.ls-contact-page{--ls-contact-border: color-mix(in srgb, var(--ls-contact-text) 18%, transparent);color:var(--ls-contact-text);background:var(--ls-contact-background)}.ls-contact-page__inner{width:min(var(--page-width, 1200px),calc(100% - 40px));padding-block:var(--ls-contact-padding-top) var(--ls-contact-padding-bottom);margin-inline:auto}.ls-contact-page__header{max-width:760px;margin-inline:auto;text-align:center}.ls-contact-page__eyebrow{margin:0 0 12px;color:var(--ls-contact-accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ls-contact-page__heading,.ls-contact-page__cta-heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.12;text-wrap:balance}.ls-contact-page__heading{font-size:clamp(2rem,4vw,4rem)}.ls-contact-page__intro{max-width:58ch;margin:18px auto 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;text-wrap:balance}.ls-contact-page__main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,112px);padding-block:clamp(48px,7vw,88px);margin-top:clamp(40px,6vw,72px);border-block:1px solid var(--ls-contact-border)}.ls-contact-page__details{display:flex;flex-direction:column;gap:30px}.ls-contact-page__detail{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.ls-contact-page__icon{display:grid;place-items:center;width:44px;height:44px;color:var(--ls-contact-accent);background:color-mix(in srgb,var(--ls-contact-accent) 9%,transparent);border-radius:50%}.ls-contact-page__icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ls-contact-page__detail-label{display:block;margin-bottom:7px;color:var(--ls-contact-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ls-contact-page__detail-content,.ls-contact-page__detail-content p{margin:0;line-height:1.65}.ls-contact-page__detail-content a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:4px}.ls-contact-page__hours p+p{margin-top:5px}.ls-contact-page__directions,.ls-contact-page__cta-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;padding:12px 22px;color:var(--ls-contact-button-text);background:var(--ls-contact-accent);font-size:.82rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase}.ls-contact-page__directions{margin-top:6px}.ls-contact-page__form-heading{margin:0 0 24px;font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}.ls-contact-page__form .contact-form,.ls-contact-page__form .contact-form__form{width:100%}.ls-contact-page__form .contact-form{--color-input-background: transparent;--color-input-text: var(--ls-contact-text);--color-input-border: var(--ls-contact-border);--style-border-width-inputs: 1px;--style-border-radius-inputs: 0}.ls-contact-page__form .contact-form__input{transition:border-color .16s ease,box-shadow .16s ease}.ls-contact-page__form .contact-form__input:focus{border-color:var(--ls-contact-accent);box-shadow:0 0 0 1px var(--ls-contact-accent);outline:0}.ls-contact-page__map-wrap{padding-block:clamp(48px,7vw,88px)}.ls-contact-page__map-heading{margin:0 0 24px;font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.5vw,2.25rem);text-align:center}.ls-contact-page__map{display:block;width:100%;height:clamp(320px,42vw,520px);border:0}.ls-contact-page__cta-wrap{width:min(var(--page-width, 1200px),calc(100% - 40px));padding-bottom:clamp(48px,7vw,88px);margin-inline:auto}.ls-contact-page__cta{position:relative;overflow:hidden;padding:clamp(48px,7vw,82px) 24px;color:var(--ls-contact-cta-text);background:var(--ls-contact-cta-background);border:1px solid var(--ls-contact-border);box-shadow:0 18px 45px color-mix(in srgb,var(--ls-contact-text) 8%,transparent);text-align:center}.ls-contact-page__cta:before{position:absolute;top:0;left:50%;width:88px;height:4px;content:"";background:#7a1e1e;transform:translate(-50%)}.ls-contact-page__cta-heading{max-width:24ch;margin-inline:auto;color:var(--ls-contact-accent);font-size:clamp(1.8rem,3vw,3rem)}.ls-contact-page__cta-text{max-width:58ch;margin:16px auto 0;line-height:1.6}.ls-contact-page__cta-button{margin-top:26px;color:var(--ls-contact-cta-button-text);background:var(--ls-contact-cta-button-background)}.ls-contact-page :is(.ls-contact-page__directions,.ls-contact-page__cta-button):is(:hover,:focus-visible){filter:brightness(1.08)}.ls-contact-page :is(.ls-contact-page__directions,.ls-contact-page__cta-button):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (max-width:749px){.ls-contact-page__inner,.ls-contact-page__cta-wrap{width:min(100% - 28px,var(--page-width, 1200px))}.ls-contact-page__main{grid-template-columns:1fr;gap:52px}.ls-contact-page__detail{grid-template-columns:38px minmax(0,1fr);gap:13px}.ls-contact-page__icon{width:38px;height:38px}.ls-contact-page__icon svg{width:20px;height:20px}.ls-contact-page__directions,.ls-contact-page__cta-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ls-contact-page.css.map */
