.vl-faq{background:var(--vl-faq-bg);padding:72px 0 84px;color:var(--vl-faq-text)}.vl-faq__intro{text-align:center;margin:0 auto 38px;max-width:760px}.vl-faq__heading{margin:0;font-size:clamp(3rem,4vw,4.8rem);line-height:1.12;letter-spacing:-.02em}.vl-faq__heading span{position:relative;display:inline-block;z-index:0}.vl-faq__heading span:after{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.08em;height:.34em;background:var(--vl-faq-accent);opacity:.55;transform:rotate(-1.5deg);border-radius:2px;z-index:-1}.vl-faq__subheading{margin:16px auto 0;max-width:620px;font-size:1.6rem;line-height:1.6;opacity:.72}.vl-faq__card{max-width:980px;margin:0 auto;background:var(--vl-faq-card);border:1px solid var(--vl-faq-border);border-radius:8px;overflow:hidden}.vl-faq__item{border-bottom:1px solid var(--vl-faq-border)}.vl-faq__item:last-child{border-bottom:0}.vl-faq__summary{list-style:none;cursor:pointer;min-height:82px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vl-faq__summary::-webkit-details-marker{display:none}.vl-faq__question{font-size:1.65rem;line-height:1.45;font-weight:600}.vl-faq__toggle{flex:0 0 34px;width:34px;height:34px;border:1px solid var(--vl-faq-accent);border-radius:50%;position:relative;transition:background .2s ease,transform .2s ease}.vl-faq__line{position:absolute;background:var(--vl-faq-accent);top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.vl-faq__line--h{width:13px;height:1px}.vl-faq__line--v{width:1px;height:13px}.vl-faq__item[open] .vl-faq__line--v{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.vl-faq__item[open] .vl-faq__toggle{background:color-mix(in srgb,var(--vl-faq-accent) 12%,transparent)}.vl-faq__answer{padding:0 78px 26px 28px;font-size:1.55rem;line-height:1.7;color:var(--vl-faq-text);opacity:.82}.vl-faq__answer>*:first-child{margin-top:0}.vl-faq__answer>*:last-child{margin-bottom:0}@media screen and (max-width:749px){.vl-faq{padding:52px 0 60px}.vl-faq__intro{margin-bottom:28px}.vl-faq__heading{font-size:3.2rem}.vl-faq__subheading{font-size:1.45rem}.vl-faq__summary{min-height:72px;padding:19px 18px;gap:16px}.vl-faq__question{font-size:1.5rem}.vl-faq__toggle{flex-basis:30px;width:30px;height:30px}.vl-faq__answer{padding:0 58px 22px 18px;font-size:1.45rem}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map?subset=AAAAAAAAQA */
