.contact-page{--contact-ink: #211b15;--contact-muted: #70665a;--contact-brass: #a97819;--contact-line: rgba(91, 66, 31, .17);color:var(--contact-ink);background:radial-gradient(circle at 8% 0%,rgba(194,149,64,.08),transparent 28rem),#fffcf6;padding:clamp(4.5rem,8vw,8rem) 0}.contact-page__inner{width:min(1240px,calc(100% - 2rem));margin-inline:auto}.contact-page__header{max-width:710px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.contact-page__header .heading{margin:.3rem 0 1rem}.contact-page__intro{color:var(--contact-muted);font-size:1.6rem}.contact-page__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.contact-form-card,.contact-care-card,.contact-locations{border:1px solid var(--contact-line);border-radius:2px;background:#ffffffc7}.contact-form-card{padding:clamp(1.5rem,4vw,3rem);box-shadow:0 22px 60px #36261212}.contact-form-card__heading{margin-bottom:2rem}.contact-form-card__heading h2,.contact-care-card h2,.contact-locations h2,.contact-faq h2{margin:.35rem 0 .75rem;font-family:var(--blx-heading-font);font-weight:400;line-height:1.08}.contact-care-card--accent h2{color:#fffaf0}.contact-form-card__heading p:last-child,.contact-care-card p,.contact-locations p,.contact-faq__heading p:last-child{color:var(--contact-muted)}.contact-form__field{display:grid;gap:.55rem;margin-bottom:1.25rem}.contact-form__field label{font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form__field label span{color:var(--contact-muted);font-weight:400}.contact-form__field input,.contact-form__field textarea{width:100%;border:1px solid var(--contact-line);border-radius:0;background:#fff;color:var(--contact-ink);font:inherit;padding:.95rem 1rem;transition:border-color .18s ease,box-shadow .18s ease}.contact-form__field textarea{resize:vertical;min-height:11rem}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--contact-brass);box-shadow:0 0 0 3px #a9781921}.contact-form__submit{min-width:12rem;padding:.95rem 1.5rem;border:1px solid var(--contact-brass);border-radius:var(--blx-radius);background:var(--contact-brass);color:#211b15;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.contact-form__submit:hover,.contact-form__submit:focus-visible{background:#211b15;color:#fffaf0;transform:translateY(-1px)}.form-success{padding:1rem;margin:0 0 1.5rem;border-left:3px solid var(--contact-brass);background:#a9781914}.contact-page__care{display:grid;gap:1.25rem}.contact-care-card,.contact-locations{padding:clamp(1.4rem,3vw,2rem)}.contact-care-card--accent{color:#fffaf0;background:#211b15;border-color:#211b15}.contact-care-card--accent p{color:#fffaf0bd}.contact-care-card--accent .eyebrow{color:#d7ad50}.contact-care-card__actions{display:grid;gap:.7rem;margin-top:1.5rem}.contact-action{display:flex;align-items:center;gap:.85rem;padding:.9rem;color:inherit;border:1px solid rgba(255,255,255,.18);text-decoration:none;overflow-wrap:anywhere}.contact-action:hover{border-color:#d7ad50;background:#ffffff0d}.contact-action>span:first-child{color:#d7ad50;font-size:1.2rem}.contact-action small{display:block;margin-bottom:.15rem;color:#fffaf094;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.contact-locations__heading{margin-bottom:1.25rem}.contact-location-card{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding:1.15rem 0;border-top:1px solid var(--contact-line)}.contact-location-card h3{margin:0 0 .35rem;font-family:var(--blx-heading-font);font-size:1.7rem}.contact-location-card p{margin:0;font-style:normal;line-height:1.6}.contact-location-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--contact-brass);font-size:1.2rem;font-weight:700;text-underline-offset:.25rem;white-space:nowrap}.contact-faq{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--contact-line)}.contact-faq__heading{position:sticky;top:8rem;align-self:start}.contact-faq__list{border-top:1px solid var(--contact-line)}.contact-faq details{border-bottom:1px solid var(--contact-line)}.contact-faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:56px;padding:1.35rem 0;cursor:pointer;font-family:var(--blx-heading-font);font-size:clamp(1.7rem,2vw,2.1rem);list-style:none}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:focus-visible{outline:2px solid var(--contact-brass);outline-offset:5px}.contact-faq__icon{position:relative;flex:0 0 1rem;width:1rem;height:1rem}.contact-faq__icon:before,.contact-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--contact-brass);transition:transform .18s ease}.contact-faq__icon:after{transform:rotate(90deg)}.contact-faq details[open] .contact-faq__icon:after{transform:rotate(0)}.contact-faq__answer{padding:0 2.5rem 1.35rem 0;color:var(--contact-muted);line-height:1.75}.contact-faq__answer p{margin:0}@media(max-width:860px){.contact-page__layout,.contact-faq{grid-template-columns:1fr}.contact-faq__heading{position:static}}@media(max-width:560px){.contact-page{padding-top:3.5rem}.contact-location-card{grid-template-columns:1fr;align-items:start}.contact-location-card a{white-space:normal}.contact-form__submit{width:100%}}@media(prefers-reduced-motion:reduce){.contact-form__field input,.contact-form__field textarea,.contact-faq__icon:before,.contact-faq__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/contact-page-native.css.map */
