.fw-contact-page{padding:100px 0;background:var(--fw-contact-background)}.fw-contact-page__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:stretch}.fw-contact-page__content{display:flex;flex-direction:column}.fw-contact-page__content>span{display:block;margin-bottom:16px;color:var(--fw-contact-eyebrow);font-family:var(--fw-local-eyebrow-font, var(--fw-font-ui));font-size:var(--fw-local-eyebrow-size, var(--fw-type-eyebrow-size));font-style:var(--fw-font-ui-style);font-weight:var(--fw-font-ui-weight);line-height:var(--fw-local-eyebrow-line-height, var(--fw-line-height-compact));letter-spacing:var(--fw-local-eyebrow-tracking, var(--fw-letter-spacing-eyebrow));text-transform:var(--fw-local-eyebrow-transform, var(--fw-text-transform-eyebrow))}.fw-contact-page h1{margin:0 0 24px;color:var(--fw-contact-heading);font-family:var(--fw-local-heading-font, var(--fw-font-display));font-size:var(--fw-local-heading-size, var(--fw-type-h1-size));font-style:var(--fw-font-display-style);font-weight:var(--fw-font-display-weight);line-height:var(--fw-local-heading-line-height, var(--fw-line-height-display));letter-spacing:var(--fw-local-heading-tracking, var(--fw-letter-spacing-display))}.fw-contact-page__content>p{color:var(--fw-contact-description);font-family:var(--fw-local-description-font, var(--fw-font-body));font-size:var(--fw-local-description-size, var(--fw-type-lead-size));line-height:var(--fw-local-description-line-height, var(--fw-line-height-lead))}.fw-contact-info{display:grid;flex:1;gap:24px;margin-top:40px}.fw-contact-info__box{padding:28px;background:var(--fw-contact-info-background);border:1px solid var(--fw-contact-info-border);border-radius:var(--fw-card-radius)}.fw-contact-info h2{margin:0 0 14px;color:var(--fw-contact-info-heading);font-family:var(--fw-local-card-heading-font, var(--fw-font-heading));font-size:var(--fw-local-card-heading-size, var(--fw-type-h3-size));font-style:var(--fw-font-heading-style);font-weight:var(--fw-font-heading-weight);line-height:var(--fw-local-card-heading-line-height, var(--fw-line-height-heading));letter-spacing:var(--fw-local-card-heading-tracking, var(--fw-letter-spacing-heading))}.fw-contact-info p{color:var(--fw-contact-info-text);font-family:var(--fw-local-card-text-font, var(--fw-font-body));font-size:var(--fw-local-card-text-size, var(--fw-type-body-size));line-height:var(--fw-local-card-text-line-height, var(--fw-line-height-body))}.fw-contact-email-list{display:grid;gap:16px}.fw-contact-email{display:grid;gap:4px}.fw-contact-email strong{color:var(--fw-contact-department-text);font-family:var(--fw-local-contact-label-font, var(--fw-font-ui));font-size:var(--fw-local-contact-label-size, var(--fw-type-form-label-size));font-style:var(--fw-font-ui-style);font-weight:var(--fw-font-ui-weight);line-height:var(--fw-line-height-compact)}.fw-contact-email a{color:var(--fw-contact-info-link);font-family:var(--fw-local-contact-link-font, var(--fw-font-ui));font-size:var(--fw-local-contact-link-size, var(--fw-type-body-size));font-style:var(--fw-font-ui-style);font-weight:var(--fw-font-ui-weight);line-height:var(--fw-line-height-body);transition:var(--fw-transition)}.fw-contact-email a:hover{color:var(--fw-contact-info-link-hover)}.fw-contact-form{position:relative;display:grid;gap:24px;padding:50px;background:var(--fw-contact-form-background);border:1px solid var(--fw-contact-form-border);border-radius:var(--fw-section-radius)}.fw-contact-form .fw-field{display:flex;flex-direction:column;gap:8px}.fw-contact-form .fw-field--honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fw-contact-form .fw-field label{color:var(--fw-contact-form-label);font-family:var(--fw-local-form-label-font, var(--fw-font-ui));font-size:var(--fw-local-form-label-size, var(--fw-type-form-label-size));font-style:var(--fw-font-ui-style);font-weight:var(--fw-font-ui-weight);line-height:var(--fw-line-height-compact)}.fw-contact-form .fw-required-marker{color:var(--fw-contact-eyebrow)}.fw-contact-form .fw-field input,.fw-contact-form .fw-field select,.fw-contact-form .fw-field textarea{width:100%;padding:14px 16px;color:var(--fw-contact-input-text);background:var(--fw-contact-input-background);border:1px solid var(--fw-contact-input-border);border-radius:var(--fw-radius);font-family:var(--fw-local-form-input-font, var(--fw-font-body));font-size:var(--fw-local-form-input-size, var(--fw-type-form-input-size));font-style:var(--fw-font-body-style);font-weight:var(--fw-font-body-weight);line-height:var(--fw-line-height-form);transition:var(--fw-transition)}.fw-contact-form .fw-field input[type=file]{padding:11px 12px}.fw-contact-form .fw-field input[type=file]::file-selector-button{margin-right:12px;padding:8px 12px;color:var(--fw-contact-form-label);background:var(--fw-background-subtle);border:1px solid var(--fw-contact-input-border);border-radius:var(--fw-radius);cursor:pointer;font-family:var(--fw-local-form-label-font, var(--fw-font-ui));font-weight:var(--fw-font-ui-weight)}.fw-contact-form .fw-field input:focus,.fw-contact-form .fw-field select:focus,.fw-contact-form .fw-field textarea:focus{border-color:var(--fw-contact-eyebrow);outline:2px solid var(--fw-focus-ring)}.fw-contact-form .fw-field input.is-invalid,.fw-contact-form .fw-field select.is-invalid,.fw-contact-form .fw-field textarea.is-invalid{background:var(--fw-error-background);border-color:var(--fw-error)}.fw-contact-form .fw-field input.is-invalid:focus,.fw-contact-form .fw-field select.is-invalid:focus,.fw-contact-form .fw-field textarea.is-invalid:focus{border-color:var(--fw-error);outline:2px solid var(--fw-error-ring)}.fw-contact-form textarea{resize:vertical}.fw-contact-form .fw-field small,.fw-contact-form .fw-file-list{margin:0;color:var(--fw-contact-form-note);font-family:var(--fw-local-form-note-font, var(--fw-font-body));font-size:var(--fw-local-form-note-size, var(--fw-type-small-size));font-style:var(--fw-font-body-style);font-weight:var(--fw-font-body-weight);line-height:var(--fw-local-form-note-line-height, var(--fw-line-height-compact))}.fw-contact-form .fw-file-list{display:grid;gap:4px;padding-left:20px}.fw-contact-form .fw-file-list[hidden]{display:none}.fw-contact-form .fw-field--checkbox{gap:6px}.fw-contact-form .fw-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.fw-contact-form .fw-checkbox input{width:auto;margin:3px 0 0;padding:0;accent-color:var(--fw-brand-primary)}.fw-contact-form .fw-checkbox span{color:var(--fw-contact-form-label)}.fw-contact-form__note{margin:0;color:var(--fw-contact-form-note);font-family:var(--fw-local-form-note-font, var(--fw-font-body));font-size:var(--fw-local-form-note-size, var(--fw-type-small-size));line-height:var(--fw-local-form-note-line-height, var(--fw-line-height-body))}.fw-contact-form .fw-form-validation-summary{padding:20px;color:var(--fw-error);background:var(--fw-error-background);border:1px solid var(--fw-error-message-border);border-radius:var(--fw-card-radius);font-family:var(--fw-local-form-input-font, var(--fw-font-body));font-size:var(--fw-local-form-input-size, var(--fw-type-form-input-size));line-height:var(--fw-line-height-body)}.fw-contact-form .fw-form-validation-summary h2{margin:0 0 12px;color:inherit;font-family:var(--fw-local-form-label-font, var(--fw-font-ui));font-size:var(--fw-local-form-label-size, var(--fw-type-form-label-size));font-style:var(--fw-font-ui-style);font-weight:var(--fw-font-ui-weight);line-height:var(--fw-line-height-heading)}.fw-contact-form .fw-form-validation-summary ul{margin:0;padding-left:20px}.fw-contact-form .fw-form-status{margin:0;padding:16px;border-radius:var(--fw-radius);font-family:var(--fw-local-form-input-font, var(--fw-font-body));font-size:var(--fw-local-form-input-size, var(--fw-type-form-input-size));line-height:var(--fw-line-height-body)}.fw-contact-form .fw-form-status.is-success{color:var(--fw-success);background:var(--fw-success-background)}.fw-contact-form .fw-form-status.is-error{color:var(--fw-error);background:var(--fw-error-background);border:1px solid var(--fw-error-message-border)}.fw-contact-form .fw-turnstile:empty{display:none}.fw-contact-form .fw-turnstile:not(:empty){min-height:65px}.fw-contact-form .fw-button{background:var(--fw-contact-button-background);color:var(--fw-contact-button-text);border-color:var(--fw-contact-button-background)}.fw-contact-form .fw-button:hover{background:var(--fw-contact-button-hover-background);color:var(--fw-contact-button-hover-text);border-color:var(--fw-contact-button-hover-background)}.fw-contact-form .fw-button:disabled{cursor:wait;opacity:.65}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fw-contact-page.css.map */
