.contact.page-width{max-width:var(--sst-maxw)!important;padding-inline:var(--sst-gut)!important;padding-top:clamp(48px,7vw,88px)!important;padding-bottom:clamp(48px,7vw,88px)!important}.color-scheme-1.gradient,.color-background-1{background:var(--sst-bone)!important}.contact #ContactForm{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact #ContactForm .contact__fields{display:contents}.contact #ContactForm .field:has(#ContactForm-phone),.contact #ContactForm .field:has(#ContactForm-body),.contact #ContactForm .contact__button{grid-column:1 / -1}.contact .field{position:relative;margin:0}.contact .field__input,.contact .text-area.field__input{width:100%;background:var(--sst-paper)!important;border:1px solid var(--sst-line-2)!important;border-radius:var(--sst-radius-sm)!important;color:var(--sst-ink)!important;font:15px/1.5 var(--sst-font-body)!important;padding:20px 16px 10px!important;outline:none!important;box-shadow:none!important;transition:border-color var(--sst-ease-base)!important;-webkit-appearance:none}.contact .field__input:focus,.contact .text-area.field__input:focus{border-color:var(--sst-ink)!important;box-shadow:none!important}.contact .field__label{position:absolute;top:14px;left:16px;font:12px/1 var(--sst-font-mono)!important;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--sst-ink) 50%,transparent)!important;pointer-events:none;transition:all var(--sst-ease-fast)}.contact .text-area.field__input{resize:vertical;min-height:160px}.contact .contact__button{margin:0}.contact .contact__button .button{display:inline-flex;align-items:center;gap:10px;font:700 15px/1 var(--sst-font-body)!important;text-transform:uppercase;letter-spacing:.06em;padding:16px 32px!important;border-radius:var(--sst-radius-sm)!important;background:var(--sst-brick)!important;color:var(--sst-bone)!important;border:none!important;box-shadow:4px 4px 0 var(--sst-ink)!important;cursor:pointer;transition:background var(--sst-ease-base),box-shadow var(--sst-ease-base),transform var(--sst-ease-base)!important}.contact .contact__button .button:hover{background:var(--sst-brick-dk)!important;box-shadow:6px 6px 0 var(--sst-ink)!important;transform:translate(-1px,-1px)}.contact .form-status.form__message{font:600 15px/1.5 var(--sst-font-body);color:var(--sst-green);padding:16px 20px;border:1px solid var(--sst-green);border-radius:var(--sst-radius-sm);background:color-mix(in srgb,var(--sst-green) 8%,transparent);grid-column:1 / -1}.contact .form__message .caption-large{font:600 14px/1 var(--sst-font-body);color:var(--sst-brick)}.contact .contact__field-error{font:13px var(--sst-font-mono);color:var(--sst-brick)}@media(max-width:860px){.contact #ContactForm{grid-template-columns:1fr}.contact #ContactForm .field:has(#ContactForm-phone),.contact #ContactForm .field:has(#ContactForm-body),.contact #ContactForm .contact__button{grid-column:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sst-contact.css.map */
