.contact-form{padding-top:72px;padding-bottom:40px}.contact-form__grid{display:grid;gap:40px;grid-template-columns:1fr}.contact-form__image{margin:0}.contact-form__image img{width:100%;object-fit:fill}.contact-form__title{margin:0;font-size:32px;font-style:normal;line-height:34px;letter-spacing:-.64px;color:var(--brand-black)}.contact-form__title-line{display:block;padding-left:var(--indent, 0);transition-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms)}.contact-form__form{padding-top:8px}.contact-form__row{display:grid;margin-bottom:20px;gap:20px}.contact-form__row.two-columns{grid-template-columns:1fr 1fr}.contact-form__input,.contact-form__textarea{width:100%;padding:20px;font-family:var(--font-body);font-size:13px;letter-spacing:.65px;color:var(--brand-black);background:#12141408;border:0;outline:0}.contact-form__input{height:48px}.contact-form__textarea{height:218px;resize:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#1214147f}.contact-form__submit{position:relative;display:block;overflow:hidden;width:100%;height:56px;margin-top:54px;padding:0;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.65px;text-transform:uppercase;color:var(--brand-white);background:var(--brand-black);border:0;cursor:pointer}.btn__stack{position:relative;display:block;height:56px}.btn__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform 1s var(--cubic),opacity 1s var(--cubic);will-change:transform,opacity}.contact-form__submit .btn__label{opacity:1;transform:translateY(0)}.contact-form__submit .btn__spinner,.contact-form__submit .btn__done{opacity:0;transform:translateY(75%)}.contact-form__submit[data-state=loading] .btn__label{opacity:0;transform:translateY(-75%)}.contact-form__submit[data-state=loading] .btn__spinner{opacity:1;transform:translateY(0)}.contact-form__submit[data-state=done] .btn__label,.contact-form__submit[data-state=done] .btn__spinner{opacity:0;transform:translateY(-75%)}.contact-form__submit[data-state=done] .btn__done{opacity:1;transform:translateY(0)}.btn__spinner:before,.btn__spinner:after{position:absolute;top:50%;left:50%;width:24px;height:24px;border-radius:50%;transform:translate(-50%,-50%);content:"";mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0)}.btn__spinner:before{background:#ffffff4d}.btn__spinner:after{background:conic-gradient(var(--brand-white) 0 66%,transparent 66% 100%);animation:btnspin .9s linear infinite;will-change:transform}@keyframes btnspin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (width >= 1024px){.contact-form{padding-top:112px;padding-bottom:72px}.contact-form__grid{grid-template-columns:4.5fr 5fr 6.9fr}.contact-form__image img{width:100%;height:557px}.contact-form__title{font-size:40px;line-height:42px;letter-spacing:-.8px}.contact-form__form{display:flex;flex-direction:column}.contact-form__submit{margin-top:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
