.section--contact{padding-block:0}.hc-contact{display:block;background:var(--hc-contact-bg);color:var(--hc-contact-ink)}.hc-contact__main{padding-block:clamp(3.5rem,calc(3.5rem + (100vw - 744px) * 24 / 536),5rem) clamp(5rem,calc(5rem + (100vw - 744px) * 40 / 536),7.5rem)}.hc-contact__container{display:flex;flex-direction:column;gap:clamp(2.5rem,calc(2.5rem + (100vw - 744px) * 24 / 536),4rem)}.hc-contact__header{display:flex;flex-direction:column;gap:1rem;max-width:47rem}.hc-contact__eyebrow{margin:0;color:var(--hc-contact-eyebrow);font-weight:700;font-size:.75rem;line-height:1rem;letter-spacing:.0833em;text-transform:uppercase}.hc-contact__title{margin:0;color:var(--hc-contact-heading);font-family:var(--font-heading);font-weight:600;font-size:clamp(2.5rem,calc(2.5rem + (100vw - 744px) * 32 / 536),4.5rem);line-height:1.05}.hc-contact__intro{max-width:40rem;color:var(--hc-contact-intro);font-weight:500;font-size:1rem;line-height:1.6}.hc-contact__intro>*,.hc-contact__details-text>*{margin-block:0}.hc-contact__layout{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:1.5rem;background:var(--hc-contact-form-bg);box-shadow:var(--shadow-toast)}.hc-contact__details{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding-block:clamp(2rem,calc(2rem + (100vw - 744px) * 32 / 536),4rem);padding-inline:clamp(1.5rem,calc(1.5rem + (100vw - 744px) * 40 / 536),4rem);background:var(--hc-contact-panel);color:var(--hc-contact-panel-text)}.hc-contact__details-copy{display:flex;flex-direction:column;gap:1rem}.hc-contact__details-title,.hc-contact__form-title{margin:0;font-family:var(--font-heading);font-weight:600;line-height:1.2}.hc-contact__details-title{max-width:18rem;color:var(--hc-contact-accent);font-size:2rem}.hc-contact__details-text{max-width:28rem;font-weight:500;font-size:.875rem;line-height:1.6}.hc-contact__meta{display:grid;gap:1.5rem;margin:0}.hc-contact__meta-item{display:grid;gap:.375rem}.hc-contact__meta dt{color:var(--hc-contact-accent);font-weight:700;font-size:.75rem;letter-spacing:.0833em;text-transform:uppercase}.hc-contact__meta dd{margin:0;font-weight:600;font-size:1rem;line-height:1.4}.hc-contact__meta a{color:inherit;text-underline-offset:var(--underline-offset)}.hc-contact__form-wrap{display:flex;flex-direction:column;gap:2rem;padding-block:clamp(2rem,calc(2rem + (100vw - 744px) * 32 / 536),4rem);padding-inline:clamp(1.5rem,calc(1.5rem + (100vw - 744px) * 40 / 536),4rem);background:var(--hc-contact-form-bg);color:var(--hc-contact-ink)}.hc-contact__form-title{color:var(--hc-contact-ink);font-size:1.75rem}.hc-contact__form{display:flex;flex-direction:column;gap:1.5rem;margin:0}.hc-contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.hc-contact__field{display:flex;flex-direction:column;gap:.5rem}.hc-contact__field label{font-weight:700;font-size:.875rem;line-height:1.25}.hc-contact__field input,.hc-contact__field textarea{width:100%;border:.0625rem solid color-mix(in srgb,var(--hc-contact-ink) 20%,transparent);border-radius:.75rem;background:var(--hc-contact-input-bg);color:var(--hc-contact-ink);font:inherit;font-size:.9375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.hc-contact__field input{min-height:3.5rem;padding:.875rem 1rem}.hc-contact__field textarea{min-height:11rem;padding:1rem;resize:vertical}.hc-contact__field input::placeholder,.hc-contact__field textarea::placeholder{color:color-mix(in srgb,var(--hc-contact-ink) 55%,transparent)}.hc-contact__field input:hover,.hc-contact__field textarea:hover{border-color:color-mix(in srgb,var(--hc-contact-ink) 40%,transparent)}.hc-contact__field input:focus-visible,.hc-contact__field textarea:focus-visible{border-color:var(--hc-contact-eyebrow);outline:var(--focus-width) solid var(--hc-contact-eyebrow);outline-offset:var(--focus-offset);background:var(--hc-contact-form-bg)}.hc-contact__field input[aria-invalid=true]{border-color:var(--hc-contact-heading)}.hc-contact__submit{align-self:flex-start;min-width:12rem;min-height:3.25rem;padding:1rem 2rem;border:0;border-radius:2rem;background:var(--hc-contact-button-bg);color:var(--hc-contact-button-text);font-weight:700;font-size:1rem;line-height:1.25;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hc-contact__submit:hover{transform:translateY(-.125rem);box-shadow:var(--shadow-toast)}.hc-contact__submit:focus-visible{outline:var(--focus-width) solid var(--hc-contact-ink);outline-offset:var(--focus-offset)}.hc-contact__status{padding:1rem;border-radius:.75rem;font-weight:600;font-size:.875rem;line-height:1.5}.hc-contact__status--success{background:color-mix(in srgb,var(--hc-contact-eyebrow) 10%,var(--hc-contact-form-bg));color:var(--hc-contact-eyebrow)}.hc-contact__status--error{background:color-mix(in srgb,var(--hc-contact-heading) 10%,var(--hc-contact-form-bg));color:var(--hc-contact-heading)}.hc-contact__status ul{margin-block:0;padding-inline-start:1.25rem}@media(min-width:750px){.hc-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-contact__field--wide{grid-column:1 / -1}}@media(min-width:990px){.hc-contact__layout{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.hc-contact__details{min-height:38rem}}@media(prefers-reduced-motion:reduce){.hc-contact__field input,.hc-contact__field textarea,.hc-contact__submit{transition:none}}@media screen and (max-width:430px){.hc-contact__layout{width:calc(100% + 48px);margin-left:-24px;border-radius:0;box-shadow:none}.hc-contact{background:var(--hc-contact-form-bg)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-contact.css.map */
