.hepavit-routine-benefits{--hepavit-routine-border: rgba(44, 44, 42, .12);--hepavit-routine-muted: rgba(44, 44, 42, .68);--hepavit-routine-mint: #eaf5ef;background:var(--hepavit-routine-bg);color:var(--hepavit-routine-text);font-family:var(--font-body-family, "Poppins", sans-serif);padding:clamp(52px,7vw,96px) 20px}.hepavit-routine-benefits *,.hepavit-routine-benefits *:before,.hepavit-routine-benefits *:after{box-sizing:border-box}.hepavit-routine-benefits__container{margin:0 auto;max-width:1240px}.hepavit-routine-benefits__problem{background:var(--hepavit-routine-green);border-radius:30px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:520px;overflow:hidden}.hepavit-routine-benefits__problem-media{min-height:100%;overflow:hidden;position:relative}.hepavit-routine-benefits__problem-image,.hepavit-routine-benefits__placeholder{display:block;height:100%;min-height:520px;object-fit:cover;width:100%}.hepavit-routine-benefits__placeholder{align-items:center;background:var(--hepavit-routine-surface);color:var(--hepavit-routine-muted);display:flex;flex-direction:column;font-size:13px;gap:14px;justify-content:center;padding:30px;text-align:center}.hepavit-routine-benefits__placeholder-svg,.hepavit-routine-benefits__visual-placeholder svg{height:90px;opacity:.45;width:90px}.hepavit-routine-benefits__problem-badge{background:#fbf9f3f0;border-radius:999px;color:var(--hepavit-routine-green);font-size:11px;font-weight:700;left:22px;letter-spacing:.11em;padding:9px 13px;position:absolute;top:22px}.hepavit-routine-benefits__problem-copy{align-content:center;color:#fff;display:grid;padding:clamp(38px,5vw,72px)}.hepavit-routine-benefits__eyebrow{color:var(--hepavit-routine-amber);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 12px}.hepavit-routine-benefits__problem-copy h2,.hepavit-routine-benefits__outcomes-intro h2{font-size:clamp(32px,4.5vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.06;margin:0}.hepavit-routine-benefits__problem-text{color:#ffffffd1;font-size:clamp(15px,1.6vw,18px);line-height:1.7;margin-top:22px}.hepavit-routine-benefits__problem-text p,.hepavit-routine-benefits__outcomes-text p{margin:0}.hepavit-routine-benefits__problem-note{align-items:center;display:flex;font-size:14px;font-weight:600;gap:9px;margin:24px 0 0}.hepavit-routine-benefits__problem-note span{align-items:center;background:#ffffff21;border-radius:50%;display:inline-flex;flex:0 0 25px;height:25px;justify-content:center}.hepavit-routine-benefits__outcomes{padding-top:clamp(52px,7vw,88px)}.hepavit-routine-benefits__outcomes-intro{align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);margin-bottom:clamp(28px,4vw,44px)}.hepavit-routine-benefits__outcomes-intro h2{color:var(--hepavit-routine-text)}.hepavit-routine-benefits__outcomes-text{color:var(--hepavit-routine-muted);font-size:16px;line-height:1.65}.hepavit-routine-benefits__outcomes-grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr)}.hepavit-routine-benefits__visual-pair{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hepavit-routine-benefits__visual-card{background:var(--hepavit-routine-surface);border:1px solid var(--hepavit-routine-border);border-radius:24px;margin:0;overflow:hidden;position:relative}.hepavit-routine-benefits__visual-image,.hepavit-routine-benefits__visual-placeholder{aspect-ratio:4 / 5;display:block;height:auto;object-fit:cover;width:100%}.hepavit-routine-benefits__visual-placeholder{align-items:center;display:flex;justify-content:center}.hepavit-routine-benefits__visual-card figcaption{background:#fbf9f3f0;border:1px solid rgba(44,44,42,.08);border-radius:999px;bottom:14px;color:var(--hepavit-routine-text);font-size:12px;font-weight:600;left:14px;padding:8px 12px;position:absolute}.hepavit-routine-benefits__benefit-list{display:grid;gap:12px}.hepavit-routine-benefits__benefit{align-items:center;background:#fff;border:1px solid var(--hepavit-routine-border);border-radius:19px;display:grid;gap:15px;grid-template-columns:52px minmax(0,1fr);padding:16px 18px}.hepavit-routine-benefits__benefit-icon{align-items:center;background:var(--hepavit-routine-mint);border-radius:15px;color:var(--hepavit-routine-green);display:inline-flex;height:52px;justify-content:center;width:52px}.hepavit-routine-benefits__benefit-icon svg{height:27px;width:27px}.hepavit-routine-benefits__benefit h3{color:var(--hepavit-routine-text);font-size:16px;font-weight:700;line-height:1.25;margin:0}.hepavit-routine-benefits__benefit p{color:var(--hepavit-routine-muted);font-size:12px;line-height:1.5;margin:4px 0 0}.hepavit-routine-benefits__cta{align-items:center;display:flex;flex-direction:column;margin-top:34px;text-align:center}.hepavit-routine-benefits__button{align-items:center;background:var(--hepavit-routine-green);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:700;gap:12px;justify-content:center;min-height:56px;padding:14px 28px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.hepavit-routine-benefits__button:hover{background:#0a5845;box-shadow:0 14px 28px #0f6e5633;transform:translateY(-2px)}.hepavit-routine-benefits__button:focus-visible{outline:3px solid rgba(15,110,86,.28);outline-offset:3px}.hepavit-routine-benefits__cta p{color:#2c2c2a85;font-size:11px;margin:10px 0 0}@media(max-width:989px){.hepavit-routine-benefits__problem{grid-template-columns:1fr}.hepavit-routine-benefits__problem-image,.hepavit-routine-benefits__placeholder{min-height:420px}.hepavit-routine-benefits__outcomes-grid{grid-template-columns:1fr}.hepavit-routine-benefits__benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hepavit-routine-benefits{padding-left:16px;padding-right:16px}.hepavit-routine-benefits__problem{border-radius:24px}.hepavit-routine-benefits__problem-copy{padding:32px 24px 38px}.hepavit-routine-benefits__problem-image,.hepavit-routine-benefits__placeholder{min-height:330px}.hepavit-routine-benefits__outcomes-intro{align-items:start;gap:18px;grid-template-columns:1fr}.hepavit-routine-benefits__visual-pair{gap:10px}.hepavit-routine-benefits__visual-card{border-radius:18px}.hepavit-routine-benefits__visual-card figcaption{bottom:10px;font-size:10px;left:10px;max-width:calc(100% - 20px);padding:7px 9px}.hepavit-routine-benefits__benefit-list{grid-template-columns:1fr}.hepavit-routine-benefits__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hepavit-routine-benefits.css.map */
