.hepavit-faq-page{--faq-border: rgba(44, 44, 42, .12);--faq-muted: rgba(44, 44, 42, .66);--faq-soft-green: rgba(15, 110, 86, .08);background:var(--faq-page-bg);color:var(--faq-page-text);font-family:var(--font-body-family, "Poppins", sans-serif);padding:clamp(44px,6vw,84px) 20px clamp(64px,8vw,112px)}.hepavit-faq-page *,.hepavit-faq-page *:before,.hepavit-faq-page *:after{box-sizing:border-box}.hepavit-faq-page__container{margin:0 auto;max-width:1180px}.hepavit-faq-page__hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.hepavit-faq-page__hero-copy,.hepavit-faq-page__product-card{border:1px solid var(--faq-border);border-radius:30px}.hepavit-faq-page__hero-copy{background:var(--faq-page-card);padding:clamp(34px,5vw,64px)}.hepavit-faq-page__eyebrow{color:var(--faq-page-accent);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 12px}.hepavit-faq-page h1{color:var(--faq-page-text);font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-.055em;line-height:.98;margin:0}.hepavit-faq-page__description{color:var(--faq-muted);font-size:clamp(16px,1.8vw,20px);line-height:1.7;margin-top:22px;max-width:760px}.hepavit-faq-page__description p,.hepavit-faq-page__product-summary p{margin:0}.hepavit-faq-page__actions,.hepavit-faq-page__help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hepavit-faq-page__button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:13px 22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.hepavit-faq-page__button:hover{transform:translateY(-2px)}.hepavit-faq-page__button--primary{background:var(--faq-page-accent);color:#fff}.hepavit-faq-page__button--secondary{border:1px solid rgba(15,110,86,.34);color:var(--faq-page-accent)}.hepavit-faq-page__product-card{background:var(--faq-page-accent);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,46px)}.hepavit-faq-page__product-icon{align-items:center;background:#ffffff1f;border-radius:20px;display:inline-flex;height:72px;justify-content:center;width:72px}.hepavit-faq-page__product-icon svg{height:44px;width:44px}.hepavit-faq-page__product-summary{color:#ffffffdb;font-size:15px;line-height:1.65;margin-top:22px}.hepavit-faq-page__trust{display:grid;gap:10px;list-style:none;margin:24px 0 0;padding:0}.hepavit-faq-page__trust li{align-items:center;display:flex;font-size:12px;font-weight:600;gap:9px}.hepavit-faq-page__trust li:before{align-items:center;background:#ffffff24;border-radius:50%;content:"\2713";display:inline-flex;flex:0 0 24px;height:24px;justify-content:center}.hepavit-faq-page__tools{margin-top:clamp(34px,5vw,54px)}.hepavit-faq-page__search{align-items:center;background:var(--faq-page-card);border:1px solid var(--faq-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:62px;padding:0 18px}.hepavit-faq-page__search:focus-within{border-color:#0f6e5699;box-shadow:0 0 0 4px #0f6e5614}.hepavit-faq-page__search svg{color:var(--faq-page-accent);height:22px;width:22px}.hepavit-faq-page__search input{background:transparent;border:0;color:var(--faq-page-text);font:inherit;font-size:15px;min-width:0;outline:0;width:100%}.hepavit-faq-page__filters{display:flex;gap:9px;margin-top:16px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.hepavit-faq-page__filters::-webkit-scrollbar{display:none}.hepavit-faq-page__filters button{background:transparent;border:1px solid var(--faq-border);border-radius:999px;color:var(--faq-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;min-height:40px;padding:9px 14px}.hepavit-faq-page__filters button.is-active{background:var(--faq-page-accent);border-color:var(--faq-page-accent);color:#fff}.hepavit-faq-page__result-count{color:var(--faq-muted);font-size:11px;margin:7px 2px 0}.hepavit-faq-page__list{display:grid;gap:12px;margin-top:26px}.hepavit-faq-page__category-heading{color:var(--faq-page-accent);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:28px 0 2px}.hepavit-faq-page__category-heading:first-child{margin-top:0}.hepavit-faq-page__category-heading[hidden],.hepavit-faq-page__item[hidden],.hepavit-faq-page__empty[hidden]{display:none}.hepavit-faq-page__item{background:var(--faq-page-card);border:1px solid var(--faq-border);border-radius:20px;overflow:hidden}.hepavit-faq-page__item[open]{border-color:#0f6e5670;box-shadow:0 14px 34px #2c2c2a0f}.hepavit-faq-page__item summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(15px,1.5vw,18px);font-weight:700;gap:20px;justify-content:space-between;list-style:none;min-height:76px;padding:18px 20px}.hepavit-faq-page__item summary::-webkit-details-marker{display:none}.hepavit-faq-page__toggle{align-items:center;background:var(--faq-soft-green);border-radius:50%;color:var(--faq-page-accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;transition:transform .18s ease,background .18s ease,color .18s ease}.hepavit-faq-page__toggle svg{height:19px;width:19px}.hepavit-faq-page__item[open] .hepavit-faq-page__toggle{background:var(--faq-page-accent);color:#fff;transform:rotate(45deg)}.hepavit-faq-page__answer{color:var(--faq-muted);font-size:14px;line-height:1.72;padding:0 20px 22px}.hepavit-faq-page__answer p{margin:0}.hepavit-faq-page__empty{background:var(--faq-page-card);border:1px dashed rgba(15,110,86,.34);border-radius:20px;margin-top:28px;padding:34px;text-align:center}.hepavit-faq-page__empty p{color:var(--faq-muted);margin:7px 0 0}.hepavit-faq-page__help{align-items:center;background:var(--faq-page-accent);border-radius:28px;color:#fff;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(42px,6vw,70px);padding:clamp(30px,5vw,52px)}.hepavit-faq-page__help h2{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;line-height:1.05;margin:0}.hepavit-faq-page__help p{color:#ffffffc2;font-size:14px;line-height:1.6;margin:12px 0 0}.hepavit-faq-page__help>div:first-child>a{color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-top:12px}.hepavit-faq-page__help-actions{justify-content:flex-end;margin-top:0}.hepavit-faq-page__button--light{background:#fff;color:var(--faq-page-accent)}.hepavit-faq-page__button--outline-light{border:1px solid rgba(255,255,255,.44);color:#fff}.hepavit-faq-page__legal{color:#2c2c2a7a;font-size:10px;line-height:1.55;margin:18px auto 0;max-width:880px;text-align:center}@media(max-width:899px){.hepavit-faq-page__hero,.hepavit-faq-page__help{grid-template-columns:1fr}.hepavit-faq-page__help-actions{justify-content:flex-start}}@media(max-width:749px){.hepavit-faq-page{padding-left:16px;padding-right:16px}.hepavit-faq-page__hero-copy,.hepavit-faq-page__product-card{border-radius:24px;padding:28px 22px}.hepavit-faq-page__actions,.hepavit-faq-page__help-actions{flex-direction:column}.hepavit-faq-page__button{width:100%}.hepavit-faq-page__item summary{min-height:70px;padding:17px}.hepavit-faq-page__answer{padding:0 17px 20px}.hepavit-faq-page__help{border-radius:24px;padding:28px 22px}}.hepavit-faq-page__help .hepavit-faq-page__button--light,.hepavit-faq-page__help .hepavit-faq-page__button--light:hover,.hepavit-faq-page__help .hepavit-faq-page__button--light:focus,.hepavit-faq-page__help .hepavit-faq-page__button--light:active,.hepavit-faq-page__help .hepavit-faq-page__button--light:visited{color:var(--faq-page-accent)!important}.hepavit-faq-page__help .hepavit-faq-page__button--outline-light,.hepavit-faq-page__help .hepavit-faq-page__button--outline-light:hover,.hepavit-faq-page__help .hepavit-faq-page__button--outline-light:focus,.hepavit-faq-page__help .hepavit-faq-page__button--outline-light:active,.hepavit-faq-page__help .hepavit-faq-page__button--outline-light:visited{color:#fff!important}.hepavit-faq-page__item summary,.hepavit-faq-page__item summary:hover,.hepavit-faq-page__item summary:focus,.hepavit-faq-page__item summary:focus-visible,.hepavit-faq-page__item summary:active,.hepavit-faq-page__item[open] summary{color:var(--faq-page-text)!important}.hepavit-faq-page__item:hover .hepavit-faq-page__answer,.hepavit-faq-page__item[open] .hepavit-faq-page__answer{color:var(--faq-muted)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hepavit-faq-page.css.map */
