.contact{padding-block:clamp(2.5rem,8vw,4rem)}.contact__inner{display:flex;flex-direction:column;gap:1.75rem}.contact__head{display:flex;flex-direction:column;gap:1rem;max-width:38rem}.contact__eyebrow,.contact__headline{margin:0}.contact__headline{font-family:var(--font-heading);font-weight:400;font-size:var(--text-5xl);line-height:.92;letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--fg)}.contact__headline em,.contact__headline i{font-family:var(--font-body);font-style:italic;font-weight:400;color:var(--accent);text-transform:none;letter-spacing:var(--tracking-normal)}.contact__intro{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.5;color:var(--fg-muted)}.contact__intro p{margin:0}.contact__intro p+p{margin-top:.85rem}.contact__grid{display:grid;grid-template-columns:1fr;gap:2rem}.contact__form-wrap{min-width:0}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form__field{display:flex;flex-direction:column;gap:.25rem}.contact-form__label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-muted)}.contact-form__input{box-sizing:border-box;width:100%;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line-strong);border-bottom-color:color-mix(in srgb,var(--fg) 38%,transparent);color:var(--fg);font-family:var(--font-body);font-size:max(16px,var(--text-base, 1rem));padding:.55rem 0;min-height:44px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.contact-form__input:focus{outline:none;border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.contact-form__input:-webkit-autofill,.contact-form__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out 0s}.contact-form__select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2rem}.contact-form__textarea{resize:none;display:block;height:7rem;min-height:5.5rem;line-height:1.45}.contact .contact-form__submit{align-self:stretch;margin-top:.25rem}.contact-form__submit .icon{transition:transform var(--duration-fast) var(--ease-out)}.contact-form__submit:hover .icon{transform:translate(3px)}.contact-form__success{margin:0;padding:.85rem 1rem;border-left:2px solid var(--accent);background:var(--bg-elevated);font-family:var(--font-ui);font-size:var(--text-md);letter-spacing:var(--tracking-wide);color:var(--fg)}.contact-form__error{margin:0;padding:.85rem 1rem;border-left:2px solid var(--accent);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.contact__info{display:flex;flex-flow:row wrap;gap:1.25rem 2.5rem;align-self:start;padding-top:1.5rem;border-top:1px solid var(--line)}.contact__info-item{display:flex;flex-direction:column;gap:.3rem}.contact__info-label{margin:0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-muted)}.contact__info-value{margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);line-height:1.4;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a.contact__info-value{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--line-strong)}a.contact__info-value:hover,a.contact__info-value:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.contact__info-value--text{max-width:16rem;color:var(--fg-muted)}@media(min-width:768px){.contact{padding-top:clamp(2.5rem,7vh,6rem);padding-bottom:clamp(2rem,6vh,5rem)}.contact__inner{gap:clamp(1.5rem,4.5vh,3rem)}.contact__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,6rem);align-items:start}.contact__form-wrap{max-width:38rem}.contact-form{gap:clamp(1rem,2.4vh,1.5rem)}.contact-form__textarea{height:clamp(5.5rem,11vh,9rem)}.contact .contact-form__submit{align-self:flex-start;padding-inline:2rem}.contact__info{flex-direction:column;flex-wrap:nowrap;gap:1.75rem;padding-top:0;border-top:0}.contact__info-value{font-size:clamp(1rem,1.35vw,1.2rem)}}@media(prefers-reduced-motion:reduce){.contact-form__input,.contact-form__submit,.contact-form__submit .icon,.contact__info-value{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-page-contact.css.map */
