.hepavit-faq{--hepavit-faq-border: rgba(44, 44, 42, .12);--hepavit-faq-muted: rgba(44, 44, 42, .66);--hepavit-faq-soft-green: rgba(15, 110, 86, .08);background:var(--hepavit-faq-bg);color:var(--hepavit-faq-text);font-family:var(--font-body-family, "Poppins", sans-serif);padding:clamp(56px,7vw,100px) 20px}.hepavit-faq *,.hepavit-faq *:before,.hepavit-faq *:after{box-sizing:border-box}.hepavit-faq__container{margin:0 auto;max-width:1240px}.hepavit-faq__header{align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);margin-bottom:clamp(30px,5vw,48px)}.hepavit-faq__eyebrow{color:var(--hepavit-faq-accent);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 10px}.hepavit-faq__header h2{color:var(--hepavit-faq-text);font-size:clamp(34px,4.8vw,56px);font-weight:700;letter-spacing:-.047em;line-height:1.05;margin:0}.hepavit-faq__description{color:var(--hepavit-faq-muted);font-size:clamp(15px,1.6vw,18px);line-height:1.7}.hepavit-faq__description p{margin:0}.hepavit-faq__layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.hepavit-faq__list{display:grid;gap:12px}.hepavit-faq__item{background:var(--hepavit-faq-card);border:1px solid var(--hepavit-faq-border);border-radius:20px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.hepavit-faq__item[open]{border-color:#0f6e566b;box-shadow:0 14px 34px #2c2c2a0f}.hepavit-faq__question{align-items:center;color:var(--hepavit-faq-text);cursor:pointer;display:flex;font-size:clamp(15px,1.5vw,18px);font-weight:700;gap:18px;justify-content:space-between;line-height:1.35;list-style:none;min-height:76px;padding:18px 20px}.hepavit-faq__question::-webkit-details-marker{display:none}.hepavit-faq__question:focus-visible{outline:3px solid rgba(15,110,86,.25);outline-offset:-3px}.hepavit-faq__toggle{align-items:center;background:var(--hepavit-faq-soft-green);border-radius:50%;color:var(--hepavit-faq-accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;transition:background .16s ease,color .16s ease,transform .22s ease}.hepavit-faq__toggle svg{height:19px;width:19px}.hepavit-faq__item[open] .hepavit-faq__toggle{background:var(--hepavit-faq-accent);color:#fff;transform:rotate(45deg)}.hepavit-faq__answer{color:var(--hepavit-faq-muted);font-size:14px;line-height:1.7;overflow:hidden;padding:0 20px 21px}.hepavit-faq__answer p{margin:0}.hepavit-faq__answer p+p{margin-top:10px}.hepavit-faq__help{background:var(--hepavit-faq-accent);border-radius:24px;color:#fff;padding:28px;position:sticky;top:24px}.hepavit-faq__help-icon{align-items:center;background:#ffffff21;border-radius:17px;display:inline-flex;height:58px;justify-content:center;width:58px}.hepavit-faq__help-icon svg{height:32px;width:32px}.hepavit-faq__help h3{color:#fff;font-size:25px;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:22px 0 0}.hepavit-faq__help>p{color:#ffffffc2;font-size:13px;line-height:1.6;margin:12px 0 0}.hepavit-faq__help-button{align-items:center;background:#fff;border-radius:999px;color:var(--hepavit-faq-accent);display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-top:22px;min-height:52px;padding:12px 20px;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.hepavit-faq__help-button:hover{box-shadow:0 12px 28px #00000029;transform:translateY(-2px)}.hepavit-faq__help-button:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:4px}.hepavit-faq__help small{color:#ffffff94;display:block;font-size:10px;line-height:1.45;margin-top:11px;text-align:center}@media(max-width:989px){.hepavit-faq__layout{grid-template-columns:1fr}.hepavit-faq__help{position:static}}@media(max-width:749px){.hepavit-faq{padding-left:16px;padding-right:16px}.hepavit-faq__header{align-items:start;gap:18px;grid-template-columns:1fr}.hepavit-faq__question{min-height:70px;padding:17px}.hepavit-faq__answer{padding:0 17px 19px}.hepavit-faq__help{border-radius:22px;padding:24px}}.hepavit-faq{background:var(--hepavit-faq-bg, #fbf9f3)!important;color:#2c2c2a!important;opacity:1!important;visibility:visible!important}.hepavit-faq__container,.hepavit-faq__header,.hepavit-faq__layout,.hepavit-faq__list,.hepavit-faq__item,.hepavit-faq__question,.hepavit-faq__answer,.hepavit-faq__help{opacity:1!important;visibility:visible!important}.hepavit-faq__eyebrow{color:#0f6e56!important;-webkit-text-fill-color:#0f6e56!important}.hepavit-faq__header h2,.hepavit-faq__question,.hepavit-faq__question:hover,.hepavit-faq__question:focus,.hepavit-faq__question:active,.hepavit-faq__item[open] .hepavit-faq__question{color:#2c2c2a!important;-webkit-text-fill-color:#2c2c2a!important}.hepavit-faq__description,.hepavit-faq__answer,.hepavit-faq__answer *,.hepavit-faq__item:hover .hepavit-faq__answer,.hepavit-faq__item[open] .hepavit-faq__answer{color:#2c2c2aad!important;-webkit-text-fill-color:rgba(44,44,42,.68)!important}.hepavit-faq__item,.hepavit-faq__item:hover,.hepavit-faq__item[open]{background:#fff!important;border-color:#2c2c2a24!important}.hepavit-faq__item[open]{border-color:#0f6e567a!important}.hepavit-faq__toggle{background:#0f6e5617!important;color:#0f6e56!important}.hepavit-faq__item[open] .hepavit-faq__toggle,.hepavit-faq__help{background:#0f6e56!important;color:#fff!important}.hepavit-faq__help h3,.hepavit-faq__help h3:hover,.hepavit-faq__help h3:focus{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.hepavit-faq__help>p,.hepavit-faq__help small{color:#ffffffc7!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}.hepavit-faq__help-button,.hepavit-faq__help-button:hover,.hepavit-faq__help-button:focus,.hepavit-faq__help-button:active,.hepavit-faq__help-button:visited{background:#fff!important;color:#0f6e56!important;-webkit-text-fill-color:#0f6e56!important}@media(max-width:749px){.hepavit-faq{padding:32px 16px!important}.hepavit-faq__header{gap:12px!important;margin-bottom:22px!important}.hepavit-faq__layout{gap:18px!important}.hepavit-faq__list{gap:10px!important}.hepavit-faq__question{min-height:62px!important;padding:14px 16px!important}.hepavit-faq__answer{padding:0 16px 16px!important}.hepavit-faq__help{padding:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hepavit-faq.css.map */
