.contact{--cf-text: #111111;--cf-text-muted: #767676;--cf-input-bg: #ffffff;--cf-input-border: rgba(17, 17, 17, .18);--cf-input-border-focus: #111111;--cf-error: #b3261e;--cf-required: #b3261e;--cf-radius: 16px}.contact__inner{margin:0 auto;width:100%}.contact__heading{margin:0 0 12px;text-align:center;font-family:var(--font-heading-family, "Playfair Display", Georgia, serif);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 400);letter-spacing:0;color:var(--cf-text)}.contact__subheading{margin:0 0 32px;text-align:center;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:16px;line-height:1.5;color:var(--cf-text)}.contact__required-note{margin:0 0 24px;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-text)}.contact__required-note:first-letter{color:var(--cf-required)}.contact__form{display:flex;flex-direction:column;gap:24px}.contact__field{display:flex;flex-direction:column;gap:6px}.contact__row{display:grid;gap:16px}@media screen and (min-width:750px){.contact__row--two{grid-template-columns:1fr 1fr;gap:24px}.contact__field--half{max-width:calc(50% - 12px)}}.contact__label{display:block;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-text)}.contact__required{color:var(--cf-required);margin-right:2px}.contact .field__input,.contact .text-area,.contact .contact__select{font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:16px;line-height:1.4;letter-spacing:0;color:var(--cf-text);background-color:var(--cf-input-bg);border:1px solid var(--cf-input-border);border-radius:var(--cf-radius);padding:14px 18px;min-height:52px;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none;box-shadow:none}.contact .text-area{min-height:160px;resize:vertical}.contact .field__input::placeholder,.contact .text-area::placeholder{color:var(--cf-text-muted);opacity:1}.contact .field__input:focus,.contact .text-area:focus,.contact .contact__select:focus{outline:none;border-color:var(--cf-input-border-focus);box-shadow:0 0 0 3px #11111114}.contact .field__input[aria-invalid=true]{border-color:var(--cf-error)}.contact__select-wrap{position:relative}.contact__select-wrap:after{content:"";position:absolute;right:18px;top:50%;width:12px;height:12px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.contact .contact__select{padding-right:44px;cursor:pointer}.contact .contact__select option[value=""]{color:var(--cf-text-muted)}.contact__field-error{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:13px;color:var(--cf-error)}.contact__field-error .svg-wrapper{display:inline-flex;width:16px;height:16px}.contact__terms{margin:8px 0 0;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:14px;line-height:1.5;color:var(--cf-text)}.contact__terms a{color:var(--cf-text);text-decoration:underline;text-underline-offset:3px}.contact__button{display:flex;justify-content:center;margin-top:8px}.contact .contact__button .button,.contact .contact__button button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:240px;min-height:56px;padding:16px 40px;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:16px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;background-color:#111;border:1px solid #111111;border-radius:var(--cf-radius);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;-webkit-appearance:none;appearance:none}.contact .contact__button .button:hover,.contact .contact__button button[type=submit]:hover{background-color:#2a2a2a;border-color:#2a2a2a}.contact .contact__button .button:before,.contact .contact__button .button:after,.contact .contact__button button[type=submit]:before,.contact .contact__button button[type=submit]:after{display:none!important;content:none!important;border:0!important;box-shadow:none!important}.contact .contact__button .button:focus,.contact .contact__button .button:focus-visible,.contact .contact__button button[type=submit]:focus,.contact .contact__button button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 3px #1111111f}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .form-status{font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:16px;line-height:1.4;color:var(--cf-text)}.contact .form-status-list{list-style:none;padding:0;margin:8px 0 16px}.contact .form-status-list a{color:var(--cf-error)}.contact{padding-left:16px;padding-right:16px}@media screen and (min-width:750px){.contact{padding-left:32px;padding-right:32px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
