.section-contact-form{background-color:rgb(var(--color-background-rgb));color:rgb(var(--color-text-rgb))}.section-contact-form__layout{display:flex;flex-direction:column;gap:var(--space-3xl)}@media screen and (min-width:1024px){.section-contact-form__layout--split{align-items:start;display:grid;grid-template-columns:42rem 1fr}}.section-contact-form__intro-col{display:flex;flex-direction:column;gap:var(--space-md)}.section-contact-form__heading{color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--font-size-fixed-54);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-display);margin:0;text-transform:uppercase}.section-contact-form__intro{color:var(--color-text);font-size:var(--font-size-fixed-base);line-height:var(--line-height-snug);margin:0}.section-contact-form__intro strong,.section-contact-form__intro b{font-weight:var(--font-weight-semibold)}.section-contact-form__form-wrapper{display:flex;flex-direction:column}@media screen and (min-width:1024px){.section-contact-form__layout--split .section-contact-form__form-wrapper{padding-inline:var(--space-3xl)}}.section-contact-form__form{display:flex;flex-direction:column;gap:var(--space-lg)}.section-contact-form__required-note{color:var(--color-text);font-size:var(--font-size-fixed-sm);margin:0;opacity:.7}.section-contact-form__success,.section-contact-form__alert{border-radius:var(--border-radius-md);padding:var(--space-md);font-size:var(--font-size-sm)}.section-contact-form__success:focus-visible,.section-contact-form__alert:focus-visible{outline:2px solid currentColor;outline-offset:2px}.section-contact-form__success{background-color:var(--color-semantic-success-rgba);border:var(--border-width) solid var(--color-semantic-success);color:var(--color-semantic-success)}.section-contact-form__alert{background-color:var(--color-semantic-error-rgba);border:var(--border-width) solid var(--color-semantic-error);color:var(--color-semantic-error)}.section-contact-form__alert-heading{font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2xs)}.section-contact-form__alert-list{margin:0;padding-left:var(--space-md)}.section-contact-form__info{display:flex;flex-direction:column;gap:var(--space-md)}.section-contact-form__info-title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;text-transform:uppercase}.section-contact-form__info-list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.section-contact-form__info-item dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.section-contact-form__info-item dd{margin:0;color:var(--color-text);opacity:.8}.section-contact-form__info-item a{color:inherit;text-underline-offset:2px}.section-contact-form__form .form-field__input{border-color:var(--color-border-strong);border-radius:var(--border-radius-sm);padding:var(--space-md)}.section-contact-form__form .form-field__input:focus{border-color:var(--form-field-border-focus)}.section-contact-form__form .form-field__input:user-invalid,.section-contact-form__form .form-field--error .form-field__input{border-color:var(--form-field-border-error)}.section-contact-form__form .form-field__label{font-size:var(--font-size-fixed-sm)}.section-contact-form__form .form-field--textarea .form-field__input{min-height:20rem}.form-field--file-placeholder .form-field__control--file-placeholder{background-color:var(--color-background);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;gap:var(--space-fixed-12);min-height:var(--form-field-height);padding:var(--space-md)}.form-field--file-placeholder{display:none}.contact-file-upload{display:block}.contact-file-upload__trigger{-webkit-appearance:none;appearance:none;text-align:left;width:100%}.contact-file-upload__trigger:focus{outline:none}.contact-file-upload__trigger:focus-visible{outline:.2rem solid rgba(var(--color-brand-primary-rgb),.3);outline-offset:-.2rem}.contact-file-upload.is-dragover .contact-file-upload__trigger{border-color:var(--color-brand-primary)}.contact-file-upload.is-error .contact-file-upload__trigger{border-color:var(--color-semantic-error)}.contact-file-upload.is-error .contact-file-upload__status{color:var(--color-semantic-error)}.contact-file-upload .fluUploadStatus{display:none!important}.contact-file-upload__status{flex:1;font-family:var(--font-family-base);font-size:var(--font-size-fixed-base);line-height:var(--line-height-base);min-width:0}.section-contact-form__file-placeholder-icon{align-items:center;color:var(--color-text);display:flex;flex-shrink:0}.section-contact-form__footer{display:flex;flex-direction:column;gap:var(--space-md)}@media screen and (min-width:1024px){.section-contact-form__footer{align-items:center;flex-direction:row}.section-contact-form__footer .section-contact-form__consent,.section-contact-form__footer .section-contact-form__submit{flex:1}.section-contact-form__footer .section-contact-form__submit.button--full-width{width:auto}}.section-contact-form__consent{align-items:center;cursor:pointer;display:flex;gap:var(--space-fixed-10)}.section-contact-form__consent-input{height:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px}.section-contact-form__consent-box{align-items:center;border:var(--border-width) solid var(--color-text);color:transparent;display:flex;flex-shrink:0;height:var(--width-fixed-18);justify-content:center;transition:color var(--duration-fast) var(--easing-default);width:var(--width-fixed-18)}.section-contact-form__consent-input:checked+.section-contact-form__consent-box{color:var(--color-brand-primary)}.section-contact-form__consent-input:focus-visible+.section-contact-form__consent-box{outline:.2rem solid rgba(var(--color-brand-primary-rgb),.3);outline-offset:2px}.section-contact-form__consent-label{color:var(--color-text);font-size:var(--font-size-fixed-sm);line-height:var(--line-height-tight)}.section-contact-form__consent-link{color:currentColor;text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/93/assets/section-contact-form.css.map */
