.contact-form-section{padding:6rem 0;background-color:var(--background-color, #ffffff);color:var(--text-color, #1a1a1a)}.contact-form-container{max-width:720px;margin:0 auto;padding:0 2rem}.contact-form-header{text-align:center;margin-bottom:4rem}.contact-form-title{font-size:1.2rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--text-color)}.contact-form-subtitle{font-size:2.4rem;font-weight:400;line-height:1.2;margin-bottom:1.5rem;color:var(--text-color)}.contact-form-description{font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.75);max-width:600px;margin:0 auto}.contact-form-wrapper{background:var(--gradient-background);padding:3rem;border-radius:0}.contact-form-fields,.field-group{display:flex;flex-direction:column;gap:2rem}.field-group--2col{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width:749px){.field-group--2col{grid-template-columns:1fr}.contact-form-wrapper{padding:2rem 1.5rem}.contact-form-subtitle{font-size:2rem}.contact-form-description{font-size:1.4rem}}.field{position:relative;width:100%}.field__input,.text-area{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:rgb(var(--color-foreground));font-size:1.6rem;width:100%;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.55);height:4.5rem;padding:1.5rem 1.5rem .5rem;line-height:1.5}.field__input:focus,.text-area:focus{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),1);outline:transparent}.field__label{font-size:1.2rem;left:1.5rem;top:1rem;margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.05rem;line-height:1.5;text-transform:uppercase}.field__input::placeholder,.text-area::placeholder{opacity:0}.field__input:focus::placeholder,.text-area:focus::placeholder{opacity:.5}.field__input:not(:placeholder-shown)+.field__label,.field__input:-webkit-autofill+.field__label,.field__input:focus+.field__label,.text-area:not(:placeholder-shown)+.field__label,.text-area:focus+.field__label{font-size:1rem;top:.3rem;letter-spacing:.05rem}.text-area{min-height:12rem;resize:vertical;padding-top:2rem}.field--radio-group{border:none;padding:0;margin:0}.field__label--legend{position:static;margin-bottom:1.5rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05rem;color:rgba(var(--color-foreground),.75)}.radio-group{display:flex;flex-wrap:wrap;gap:1.5rem}.radio-label{display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:1.5rem;color:rgb(var(--color-foreground))}.radio-input{position:absolute;opacity:0;width:0;height:0}.radio-custom{width:2rem;height:2rem;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.radio-custom:after{content:"";width:1rem;height:1rem;border-radius:50%;background-color:rgb(var(--color-foreground));transform:scale(0);transition:transform .2s ease}.radio-input:checked+.radio-custom{border-color:rgb(var(--color-foreground))}.radio-input:checked+.radio-custom:after{transform:scale(1)}.radio-input:focus-visible+.radio-custom{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.3)}.contact-form-submit{margin-top:3rem}.button--full-width{width:100%;min-height:5rem;font-size:1.4rem;letter-spacing:.1rem;text-transform:uppercase;font-weight:600}.form-status-success{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:#4284451a;border:.1rem solid #428445;margin-bottom:2rem}.form-status-success-text{color:#428445;font-size:1.4rem}.form-status-error-text{color:#b00020}.contact__field-error{display:block;margin-top:.5rem;font-size:1.2rem;color:#b00020}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.field__label span[aria-hidden=true],.form__label span[aria-hidden=true]{color:#b00020;margin-left:.2rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
