.faq-page{padding-block:clamp(3rem,7vw,7rem)}.faq-page__heading{display:grid;min-height:320px;padding-left:clamp(1rem,3vw,3rem);grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(2rem,8vw,8rem);border-bottom:1px solid var(--color-border);border-left:6px solid var(--color-primary-dark)}.faq-page__heading h1{max-width:7ch;margin:0;font-size:clamp(4rem,7vw,6.25rem);line-height:.86}.faq-page__intro{max-width:38ch;padding-bottom:2rem;color:var(--color-muted);font-size:.9rem;line-height:1.8}.faq-page__layout{display:grid;margin-top:clamp(3rem,7vw,7rem);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.faq-page__index{position:sticky;top:1rem;display:grid;border-top:4px solid var(--color-garnet)}.faq-page__index strong{padding-block:1rem;font-family:var(--font-display);font-size:1.5rem}.faq-page__index a{padding-block:.85rem;color:var(--color-muted);border-top:1px solid var(--color-border);font-size:.7rem;text-decoration:none}.faq-page__index a:hover,.faq-page__index a:focus-visible{color:var(--color-primary)}.faq-group{display:grid;padding-block:0 4rem;scroll-margin-top:2rem;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.faq-group+.faq-group{padding-top:4rem;border-top:1px solid var(--color-border)}.faq-group__heading h2{max-width:8ch;margin-top:0;font-size:clamp(2.5rem,4vw,4rem);line-height:.92}.faq-item{border-top:1px solid var(--color-primary-dark)}.faq-item:last-child{border-bottom:1px solid var(--color-primary-dark)}.faq-item summary{display:flex;min-height:76px;padding-block:1rem;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--color-primary-dark);cursor:pointer;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__mark{position:relative;width:1rem;height:1rem;flex:0 0 1rem}.faq-item__mark:before,.faq-item__mark:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:"";transition:transform .18s ease}.faq-item__mark:after{transform:rotate(90deg)}.faq-item[open] .faq-item__mark:after{transform:rotate(0)}.faq-item__answer{max-width:62ch;padding:0 3rem 1.5rem 0;color:var(--color-muted);font-size:.82rem;line-height:1.8}.faq-item__answer>:last-child{margin-bottom:0}.faq-page__contact{display:grid;margin-top:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);color:#f5efe4;background:var(--color-primary-dark)}.faq-page__contact h2{max-width:7ch;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.85}.faq-page__contact>div:last-child p{margin-bottom:1.5rem;color:#d2d8d7;line-height:1.7}.faq-page__contact .button{color:var(--color-primary-dark);background:var(--color-surface);border-color:var(--color-surface)}@media(max-width:989px){.faq-page__layout{grid-template-columns:1fr}.faq-page__index{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.faq-page__index strong{grid-column:1 / -1}.faq-page__index a{padding-right:.75rem}}@media(max-width:749px){.faq-page{padding-block:1.5rem 4rem}.faq-page__heading{min-height:0;padding:1.5rem 0 1.5rem 1rem;grid-template-columns:1fr;gap:1rem}.faq-page__heading h1{font-size:3rem}.faq-page__intro{padding-bottom:0;font-size:.8rem}.faq-page__layout{margin-top:3rem;gap:3rem}.faq-page__index{grid-template-columns:1fr}.faq-page__index strong{grid-column:auto}.faq-group{padding-bottom:3rem;grid-template-columns:1fr;gap:1rem}.faq-group+.faq-group{padding-top:3rem}.faq-group__heading h2{max-width:none}.faq-item summary{min-height:68px;font-size:1.25rem}.faq-page__contact{padding:2rem 1.5rem;grid-template-columns:1fr}.faq-page__contact h2{font-size:3.75rem}}@media(prefers-reduced-motion:reduce){.faq-item__mark:before,.faq-item__mark:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/faq.css.map */
