.contact-header{display:grid;justify-items:center;gap:1rem;max-width:44rem;margin-inline:auto;padding-block:clamp(2.5rem,7vw,5rem) 0;text-align:center}.contact-header .eyebrow{margin:0}.contact-header__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:calc(clamp(2.5rem,9vw,4.5rem) * var(--heading-scale, 1));line-height:.95;text-transform:uppercase;text-wrap:balance;color:var(--foreground)}.contact-header__lead{margin:0;max-width:36rem;font-size:calc(clamp(1.0625rem,2.4vw,1.1875rem) * var(--heading-scale, 1));line-height:1.6;color:var(--body)}.contact-layout{display:grid;gap:2.5rem;margin:clamp(2.5rem,6vw,4rem) 0 var(--section-gap)}.contact-details{display:grid;gap:1.75rem;margin:0;padding:0;list-style:none;align-content:start}.contact-detail{display:grid;gap:.375rem}.contact-detail__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.75rem;line-height:1;text-transform:uppercase}.contact-detail__text{margin:0;font-style:normal;font-size:1.0625rem;line-height:1.6;color:var(--body)}.contact-detail__value{justify-self:start;min-height:44px;display:inline-flex;align-items:center;color:var(--foreground);font-weight:500;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.contact-detail__link{justify-self:start;min-height:44px;display:inline-flex;align-items:center}.contact-panel{padding:clamp(1.5rem,5vw,2.5rem);border-radius:var(--radius-2xl);background:var(--muted)}.contact-form{display:grid;gap:1rem}.contact-form__heading{margin:0 0 .25rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:calc(clamp(1.75rem,5vw,2.25rem) * var(--heading-scale, 1));line-height:1;text-transform:uppercase}.contact-form__row{display:grid;gap:1rem}.contact-form .field__label{color:var(--foreground);font-size:.875rem;font-weight:600}.contact-form .field__input{border:1px solid var(--border);background-color:var(--background);color:var(--foreground);font-size:1rem}.contact-form .field__input:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--ring-brand)}.contact-form__select{-webkit-appearance:auto;appearance:auto;min-height:44px}.contact-form .pill-button--full{justify-content:space-between}.contact-form__errors{padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-strong)}.contact-form__note{margin:0;font-size:.875rem;color:var(--muted-foreground);text-align:center}.contact-form__done{display:grid;gap:1rem;justify-items:start}.contact-form__done p{margin:0;line-height:1.6;color:var(--body)}@media(min-width:640px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(3rem,6vw,6rem)}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/contact.css.map */
