.hepa-countdown{color:var(--cd-text);position:relative}.hepa-countdown:before{background:var(--cd-overlay);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hepa-countdown__inner{max-width:var(--cd-max);padding:56px 24px;position:relative;z-index:1}.hepa-countdown--align-left .hepa-countdown__inner{margin-left:0;margin-right:auto}.hepa-countdown--align-center .hepa-countdown__inner{margin-left:auto;margin-right:auto}.hepa-countdown--align-right .hepa-countdown__inner{margin-left:auto;margin-right:0}@media (max-width:520px){.hepa-countdown__inner{margin-left:auto!important;margin-right:auto!important}}.hepa-countdown__headline{font-size:var(--cd-title-size);font-weight:800;line-height:1.1;margin:0 0 14px}.hepa-countdown__dates,.hepa-countdown__expired,.hepa-countdown__headline,.hepa-countdown__notice,.hepa-countdown__sub{color:var(--cd-text)!important}.hepa-countdown__sub{margin-bottom:24px;max-width:760px}.hepa-countdown__sub p{margin:0}.hepa-countdown__notice{font-weight:700;margin:12px 0 18px}.hepa-countdown__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.hepa-countdown__tile{backdrop-filter:blur(6px);background:var(--cd-tile);border-radius:12px;padding:18px 14px;text-align:center}.hepa-countdown__num{font-size:var(--cd-number-size);font-weight:800;letter-spacing:1px;line-height:1}.hepa-countdown__lbl{font-size:12px;letter-spacing:1.4px;opacity:.9}.hepa-countdown__expired,.hepa-countdown__lbl{font-weight:700;margin-top:10px}.hepa-countdown__dates{font-weight:700;margin:10px 0 18px}.hepa-countdown__date-line{margin:6px 0}.hepa-countdown__date-label{margin-right:6px;opacity:.95}.hepa-countdown__date-value{font-weight:800}.hepa-countdown__cta{background:var(--cd-accent);border-radius:10px;color:#111;display:inline-block;font-weight:800;padding:12px 18px;text-decoration:none}@media (max-width:900px){.hepa-countdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hepa-countdown__grid{grid-template-columns:1fr}}