.ls-contact-page{--ls-line: color-mix(in srgb, var(--accent-primary) 18%, transparent);color:var(--accent-primary)}.ls-contact-page *,.ls-contact-page *:before,.ls-contact-page *:after{box-sizing:border-box}.ls-contact-shell{width:min(1280px,calc(100% - 48px));margin-inline:auto}.ls-contact-hero{padding-block:clamp(72px,10vw,150px) clamp(64px,8vw,110px)}.ls-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(40px,7vw,110px);align-items:end}.ls-contact-eyebrow{display:block;margin-bottom:24px;color:var(--accent-secondary);font:700 .75rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.ls-contact-hero h1{max-width:900px;margin:0;color:var(--accent-primary);font-family:var(--font-display);font-size:var(--fs-display-page);font-weight:400;line-height:.92;letter-spacing:-.04em}.ls-contact-hero h1 em,.ls-contact-form-intro h2 em{font-weight:400}.ls-contact-hero h1 em{display:block}.ls-contact-hero__copy{margin:0;color:var(--ink);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.55}.ls-contact-hero__copy p,.ls-cross-route__inner p{margin:0}.ls-cross-route{border-block:1px solid color-mix(in srgb,var(--accent-primary) 10%,transparent);background:var(--bg)}.ls-cross-route__inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ls-cross-route__link{flex:none;color:var(--accent-primary);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ls-cross-route__link:hover{text-decoration-thickness:2px}.ls-contact-form-section{padding-block:clamp(72px,9vw,130px);overflow:hidden;background:var(--accent-primary);color:var(--bg)}.ls-contact-form-layout{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,.92fr);gap:clamp(48px,9vw,140px)}.ls-contact-form-intro{position:sticky;top:32px;align-self:start}.ls-contact-form-intro .ls-contact-eyebrow{color:#91a1b3}.ls-contact-form-intro h2{margin:0 0 26px;color:var(--bg);font-family:var(--font-display);font-size:var(--fs-display-section);font-weight:400;line-height:.96;letter-spacing:-.035em}.ls-contact-form-intro>p{max-width:420px;margin:0;color:color-mix(in srgb,var(--bg) 72%,transparent)}.ls-contact-service-note{margin-top:46px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--bg) 16%,transparent);display:grid;gap:6px;color:color-mix(in srgb,var(--bg) 70%,transparent);font-size:.875rem}.ls-contact-service-note strong{color:var(--bg);font-size:1rem}.ls-form-card{padding:clamp(26px,4vw,54px);border:1px solid color-mix(in srgb,var(--bg) 16%,transparent);border-radius:28px;background:color-mix(in srgb,var(--bg) 5.5%,transparent)}.ls-form-group+.ls-form-group{margin-top:28px}.ls-form-card fieldset{min-width:0;margin:0;padding:0;border:0}.ls-form-label,.ls-form-card legend{display:block;margin-bottom:10px;color:var(--bg);font-size:.875rem;font-weight:700}.ls-form-required{color:#aab6c5}.ls-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ls-form-control{width:100%;min-height:56px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--bg) 24%,transparent);border-radius:14px;outline:0;background:color-mix(in srgb,var(--bg) 7%,transparent);color:var(--bg);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ls-form-control::placeholder{color:color-mix(in srgb,var(--bg) 42%,transparent)}.ls-form-control:focus{border-color:#aab6c5;background:color-mix(in srgb,var(--bg) 10%,transparent);box-shadow:0 0 0 3px #aab6c529}select.ls-form-control{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bg) 50%),linear-gradient(135deg,var(--bg) 50%,transparent 50%);background-position:calc(100% - 21px) 25px,calc(100% - 16px) 25px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}select.ls-form-control option{background:var(--bg);color:var(--accent-primary)}textarea.ls-form-control{min-height:152px;resize:vertical}.ls-form-hint{margin:8px 0 0;color:color-mix(in srgb,var(--bg) 50%,transparent);font-size:.8125rem}.ls-form-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ls-form-choice{position:relative;display:block;cursor:pointer}.ls-form-choice input{position:absolute;opacity:0}.ls-form-choice__body{min-height:118px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid color-mix(in srgb,var(--bg) 22%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg) 4.5%,transparent);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ls-form-choice:hover .ls-form-choice__body{border-color:color-mix(in srgb,var(--bg) 50%,transparent);transform:translateY(-2px)}.ls-form-choice input:focus-visible+.ls-form-choice__body{outline:3px solid #8fa0b3;outline-offset:3px}.ls-form-choice input:checked+.ls-form-choice__body{border-color:var(--bg);background:var(--bg);color:var(--accent-primary)}.ls-form-choice__title{font-weight:700}.ls-form-choice__caption{margin-top:10px;opacity:.66;font-size:.875rem}.ls-form-conditional[hidden]{display:none}.ls-form-conditional:not([hidden]){animation:ls-form-reveal .22s ease both}@keyframes ls-form-reveal{0%{opacity:0;transform:translateY(8px)}}.ls-form-submit-row{margin-top:34px;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--bg) 14%,transparent);display:flex;align-items:center;justify-content:space-between;gap:22px}.ls-form-submit-row small{max-width:310px;color:color-mix(in srgb,var(--bg) 48%,transparent)}.ls-form-submit{min-height:58px;padding:16px 28px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--bg);color:var(--accent-primary);font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease}.ls-form-submit:hover{transform:translateY(-2px);background:#fff}.ls-form-submit svg{transition:transform .16s ease}.ls-form-submit:hover svg{transform:translate(3px)}.ls-form-errors,.ls-form-success{margin-bottom:28px;padding:26px;border:1px solid color-mix(in srgb,var(--bg) 22%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg) 8%,transparent)}.ls-form-errors ul{margin:10px 0 0;padding-left:20px}.ls-form-success h3{margin:0 0 8px;color:var(--bg);font-family:var(--font-display);font-size:var(--fs-display-subsection);font-weight:400;line-height:1.02}.ls-form-success p{margin:0;color:color-mix(in srgb,var(--bg) 70%,transparent)}.ls-contact-faq{padding-block:clamp(80px,10vw,142px)}.ls-contact-faq__heading{margin-bottom:clamp(42px,6vw,78px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(40px,9vw,150px);align-items:end}.ls-contact-faq__heading h1{margin:0;color:var(--accent-primary);font-family:var(--font-display);font-size:var(--fs-display-section);font-weight:600;line-height:.96;letter-spacing:-.035em}.ls-contact-faq__intro{margin-bottom:5px;color:var(--ink);font-size:1.125rem}.ls-contact-faq__intro p{margin:0}.ls-contact-faq__categories{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ls-line)}.ls-contact-faq__category{position:relative;min-height:220px;padding:24px;border:0;border-right:1px solid var(--ls-line);display:flex;flex-direction:column;align-items:flex-start;background:transparent;color:var(--accent-primary);text-align:left;cursor:pointer;transition:background .22s ease,color .22s ease}.ls-contact-faq__category:last-child{border-right:0}.ls-contact-faq__category:hover{background:color-mix(in srgb,#fff 20%,transparent)}.ls-contact-faq__category.is-active{background:var(--accent-primary);color:var(--bg)}.ls-contact-faq__category:focus-visible{z-index:1;outline:3px solid var(--accent-secondary);outline-offset:-3px}.ls-contact-faq__number{color:var(--accent-secondary);font-size:.75rem;font-weight:700;letter-spacing:.12em}.ls-contact-faq__category.is-active .ls-contact-faq__number{color:#91a1b3}.ls-contact-faq__category-name{max-width:210px;margin-top:auto;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.ls-contact-faq__caption{margin-top:10px;color:var(--accent-secondary);font-size:.8125rem}.ls-contact-faq__category.is-active .ls-contact-faq__caption{color:color-mix(in srgb,var(--bg) 62%,transparent)}.ls-contact-faq__arrow{position:absolute;top:22px;right:22px;font-size:1.375rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.ls-contact-faq__category:hover .ls-contact-faq__arrow,.ls-contact-faq__category.is-active .ls-contact-faq__arrow{transform:translate(3px,3px)}.ls-contact-faq__layout{margin-top:clamp(46px,6vw,76px);display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(40px,8vw,112px);align-items:start}.ls-contact-faq__resources{display:grid;gap:20px;min-width:0}.ls-contact-partner{padding:28px;border:1px solid var(--ls-line);border-radius:20px;background:var(--muted);color:var(--accent-primary)}.ls-contact-partner__text{margin-bottom:24px;font-size:.9375rem;line-height:1.55}.ls-contact-manual{padding:28px;border:1px solid var(--ls-line);border-radius:20px;background:var(--surface)}.ls-contact-manual__icon{width:52px;height:52px;margin-bottom:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-primary);color:var(--bg)}.ls-contact-manual .ls-contact-eyebrow{margin-bottom:14px}.ls-contact-manual h3{margin:0 0 12px;color:var(--accent-primary);font-size:1.5625rem;font-weight:600;line-height:1.1;letter-spacing:-.035em}.ls-contact-manual__text{margin-bottom:24px;color:var(--accent-secondary);font-size:.9375rem}.ls-contact-manual__text p{margin:0}.ls-contact-manual__link{color:var(--accent-primary);font-weight:700;text-decoration:underline;text-underline-offset:5px}.ls-contact-manual__missing{display:block;color:var(--accent-secondary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ls-contact-faq__panel[hidden]{display:none}.ls-contact-faq__panel:not([hidden]){animation:ls-contact-faq-panel-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes ls-contact-faq-panel-in{0%{opacity:0;transform:translateY(8px)}}.ls-contact-faq__panel-head{padding-bottom:18px;border-bottom:1px solid var(--ls-line);display:flex;justify-content:space-between;gap:24px;color:var(--accent-secondary);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ls-contact-faq__item{border-bottom:1px solid var(--ls-line)}.ls-contact-faq__item summary{min-height:104px;padding:26px 0;display:grid;grid-template-columns:1fr 32px;gap:28px;align-items:center;list-style:none;cursor:pointer;color:var(--accent-primary);font-size:clamp(1.1875rem,2vw,1.5625rem);font-weight:600;line-height:1.25;letter-spacing:-.025em}.ls-contact-faq__item summary::-webkit-details-marker{display:none}.ls-contact-faq__plus{position:relative;width:32px;height:32px;border:1px solid var(--ls-line);border-radius:50%;transition:background .18s ease,color .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.ls-contact-faq__plus:before,.ls-contact-faq__plus:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.ls-contact-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.ls-contact-faq__item[open] .ls-contact-faq__plus{background:var(--accent-primary);color:var(--bg);transform:rotate(45deg)}.ls-contact-faq__answer{max-width:780px;padding:0 56px 34px 0;color:var(--ink)}.ls-contact-faq__answer>:first-child{margin-top:0}.ls-contact-faq__answer>:last-child{margin-bottom:0}.ls-contact-faq__answer p{margin:0 0 16px}.ls-contact-faq__answer ol,.ls-contact-faq__answer ul{margin:18px 0 24px;padding:0;list-style:none;counter-reset:faq-step}.ls-contact-faq__answer li{position:relative;min-height:32px;padding-left:44px;counter-increment:faq-step}.ls-contact-faq__answer li+li{margin-top:13px}.ls-contact-faq__answer ol li:before{content:counter(faq-step);position:absolute;top:-2px;left:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--muted);color:var(--accent-primary);font-size:.75rem;font-weight:700}.ls-contact-faq__answer ul li:before{content:"\2014";position:absolute;left:0;color:var(--accent-secondary)}.ls-contact-faq__callout{margin-top:22px;padding:18px 20px;border-left:3px solid var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 10%,transparent)}.ls-contact-faq__callout p{margin:0}.ls-contact-faq__inline-link{display:inline-flex;gap:9px;align-items:center;margin-top:20px;color:var(--accent-primary);font-weight:700;text-decoration:underline;text-underline-offset:5px}.ls-contact-faq__empty{padding:26px 0;color:var(--accent-secondary)}.ls-contact-faq__contact{margin-top:38px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ls-contact-faq__contact>div{display:grid;gap:3px}.ls-contact-faq__contact>div span{color:var(--accent-secondary);font-size:.875rem}.ls-contact-faq__contact-button{flex:none;min-height:58px;padding:16px 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--accent-primary);color:var(--bg);font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.ls-contact-faq__contact-button:hover{transform:translateY(-2px);background:var(--ink)}@media(max-width:850px){.ls-contact-shell{width:min(100% - 32px,680px)}.ls-contact-hero__grid,.ls-contact-form-layout,.ls-contact-faq__heading{grid-template-columns:1fr}.ls-contact-hero__grid{align-items:start}.ls-contact-hero__copy,.ls-contact-faq__intro{max-width:580px}.ls-contact-form-intro{position:static}.ls-contact-faq__categories{grid-template-columns:1fr 1fr;border-bottom:0}.ls-contact-faq__category{min-height:180px;border-bottom:1px solid var(--ls-line)}.ls-contact-faq__category:nth-child(2){border-right:0}.ls-contact-faq__layout{grid-template-columns:1fr}.ls-contact-manual{position:static;display:grid;grid-template-columns:auto 1fr auto;gap:0 22px;align-items:center}.ls-contact-manual__icon{grid-row:1 / 5;margin:0}.ls-contact-manual .ls-contact-eyebrow,.ls-contact-manual h3,.ls-contact-manual__text{grid-column:2}.ls-contact-manual .ls-contact-eyebrow{margin:0 0 5px}.ls-contact-manual h3{margin:0}.ls-contact-manual__text{margin:6px 0 0}.ls-contact-manual__link,.ls-contact-manual__missing{grid-column:3}}@media(max-width:600px){.ls-cross-route__inner,.ls-form-submit-row,.ls-contact-faq__contact{align-items:flex-start;flex-direction:column}.ls-cross-route__inner{padding-block:24px}.ls-form-grid-2,.ls-form-choice-grid{grid-template-columns:1fr}.ls-form-choice__body{min-height:96px}.ls-form-card{border-radius:20px}.ls-form-submit{width:100%}.ls-contact-faq__categories{gap:8px;border:0}.ls-contact-faq__category{min-width:0;min-height:66px;padding:13px 14px;border:1px solid var(--ls-line)!important;border-radius:14px;justify-content:center}.ls-contact-faq__number,.ls-contact-faq__caption,.ls-contact-faq__arrow{display:none}.ls-contact-faq__category-name{max-width:none;margin:0;font-size:.9375rem;line-height:1.16;letter-spacing:-.02em}.ls-contact-faq__layout{margin-top:24px;gap:32px}.ls-contact-faq__resources{order:1}.ls-contact-partner{padding:20px;border-radius:14px}.ls-contact-manual{padding:13px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;border-radius:14px;background:var(--muted)}.ls-contact-manual__icon{grid-row:auto;width:42px;height:42px;margin:0}.ls-contact-manual .ls-contact-eyebrow,.ls-contact-manual__text,.ls-contact-manual__missing{display:none}.ls-contact-manual h3{grid-column:2;margin:0;font-size:1rem}.ls-contact-manual__link{grid-column:3;margin:0;font-size:.8125rem;white-space:nowrap}.ls-contact-faq__answers{order:2}.ls-contact-faq__item summary{min-height:90px;padding-block:22px;gap:18px}.ls-contact-faq__answer{padding-right:0}.ls-contact-faq__contact-button{width:100%}}@media(prefers-reduced-motion:reduce){.ls-contact-page *,.ls-contact-page *:before,.ls-contact-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/contact-pages.css.map */
