.contact img{max-width:100%}.contact .title{letter-spacing:.02em}.contact__container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:1200px;margin:0 auto;padding:0 2rem}.contact__info{display:flex;flex-direction:column;justify-content:flex-start}.contact__image{margin-top:auto;margin-bottom:0}@media screen and (max-width:989px){.contact__container{grid-template-columns:1fr;gap:3rem;padding:0 1rem}}.contact__info{padding-right:2rem;padding-left:0;max-width:500px}@media screen and (max-width:989px){.contact__info{padding-right:0;max-width:100%}}.contact__title{font-family:var(--font-heading, "Obviously Narrow", sans-serif);font-size:4.8rem;font-weight:400;text-align:left;margin-bottom:3rem;color:#111827;letter-spacing:-.02em;text-transform:uppercase!important;margin-top:0;margin-left:0;padding-left:0;width:100%}@media(max-width:749px){.contact__title{font-size:4rem}}.contact__description{font-size:1.1rem;line-height:1.6;color:#111827;margin-bottom:1.5rem;margin-top:0;font-weight:600}.contact__image{margin-top:2rem;margin-bottom:2rem}.contact__image img{width:100%;max-width:300px;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.contact__details-title{font-family:NeueHaasUnicaPro-Regular,sans-serif!important;font-weight:600!important;letter-spacing:0;color:#111827;font-size:1.3rem;margin-bottom:1rem}.contact__details-list{list-style:none;padding:0;margin:0}.contact__details-list li{font-size:1.1rem;color:#111827;margin-bottom:.75rem;padding-left:0;font-weight:600;line-height:1.6}.contact__details-list--plain{padding-left:0}.contact__details-list--plain li{list-style:none}.contact__form-wrapper{display:flex;justify-content:flex-start;align-items:flex-start}.contact__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;width:100%;max-width:500px}@media screen and (min-width:990px){.contact__card{padding:0;max-width:var(--contact-max-width, 760px);margin-left:auto;margin-right:auto}}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact .field__input,.contact .text-area.field__input{border:2px solid rgba(0,0,0,.35);border-radius:14px;background:#fffffff2;box-shadow:0 4px 12px #0000000f;transition:border-color .2s ease,box-shadow .22s ease,background-color .18s ease,transform .12s ease}.color-scheme-2 .contact .field__input,.color-scheme-2 .contact .text-area.field__input,.scheme-2 .contact .field__input,.scheme-2 .contact .text-area.field__input{background:#ffffffe6}.contact .field__input::placeholder,.contact .text-area.field__input::placeholder{color:transparent;opacity:0;font-size:1.05rem}.contact .field__input:focus::placeholder,.contact .text-area.field__input:focus::placeholder{color:transparent;opacity:0}.contact .field__input:focus,.contact .text-area.field__input:focus{outline:none;border-color:#0000008c;box-shadow:0 8px 24px #0000001f;background:#fff}.contact .field--with-error .field__input[aria-invalid=true],.contact .field--with-error .text-area.field__input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 4px #d92d201f}.contact .contact__field-error .form__message{color:#d92d20}.contact .field__label,.contact .form__label{font-weight:600;letter-spacing:.02em;text-transform:none;font-size:.95rem}.contact__button{margin-top:2rem;display:flex;justify-content:center}.contact__button .button{width:100%;justify-content:center}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact .button{border-radius:999px;padding:1.2rem 2rem;letter-spacing:.06em;transition:transform .16s ease,box-shadow .22s ease,opacity .2s ease,background-color .18s ease;-webkit-backdrop-filter:saturate(110%);backdrop-filter:saturate(110%);border:2px solid rgba(0,0,0,.35);outline:none!important;box-shadow:none!important;position:relative;--buttons-border-width: 0 !important;--border-offset: 0 !important;--buttons-border-opacity: 0 !important;min-width:12ch;font-size:1.35rem;padding:.9em 2em}.contact .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000014;background:#fff;color:#111827;border-color:#00000059}.contact .button:focus,.contact .button:focus-visible,.contact .button.focused{outline:none!important;box-shadow:none!important}.contact .button:before,.contact .button:after{content:none!important;box-shadow:none!important;border:0!important}.contact .button:active{transform:translateY(0);box-shadow:0 4px 12px #0000000f}.contact .title{font-weight:700;letter-spacing:.04em}.contact .form-status-list{margin-top:.75rem}.section .contact.page-width.page-width--narrow{--contact-max-width: 760px}.contact .field{position:relative}.contact .field__input:not(textarea){height:52px}.contact .field__label,.contact .form__label{transition:transform .15s ease,color .15s ease,opacity .15s ease}.contact .field__input::placeholder{opacity:.6}.contact .field__input:focus+.field__label,.contact .field__input:not(:placeholder-shown)+.field__label,.contact .text-area.field__input:focus+.form__label,.contact .text-area.field__input:not(:placeholder-shown)+.form__label{transform:translateY(-4px);opacity:.9}.contact .field:focus-within{outline:none!important;box-shadow:none!important;border-color:transparent!important}.contact .field{border:0!important;background:transparent!important}.contact .field:before,.contact .field:after{box-shadow:none!important;border:0!important;border-radius:14px!important}.contact{--inputs-border-opacity: 0 !important;--inputs-shadow-opacity: 0 !important;--inputs-radius: 1.4rem !important;--inputs-radius-outset: 1.6rem !important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-contact-form.css.map */
