.jcdt-product-banner{--jcdt-banner-bg:#f1f5f5;--jcdt-banner-text:#17242a;--jcdt-banner-accent:#006d73;--jcdt-banner-primary-bg:#006d73;--jcdt-banner-primary-text:#fff;--jcdt-banner-secondary-border:#aebbc0;width:100%;padding:24px;border:1px solid rgba(23,36,42,.09);border-radius:16px;background:var(--jcdt-banner-bg);color:var(--jcdt-banner-text);font-family:inherit;box-sizing:border-box;box-shadow:0 8px 24px rgba(19,44,52,.05)}.jcdt-product-banner *{box-sizing:border-box}.jcdt-product-banner__eyebrow{display:inline-flex;margin:0 0 20px;padding:6px 10px;border-radius:6px;background:var(--jcdt-banner-accent);color:#fff;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.jcdt-product-banner__metric{display:flex;flex-direction:column;gap:5px;margin-bottom:22px}.jcdt-product-banner__metric-label{font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.045em;text-transform:uppercase;opacity:.7}.jcdt-product-banner__metric-value{font-size:clamp(24px,2.2vw,34px);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--jcdt-banner-text)}.jcdt-product-banner__actions{display:grid;gap:10px}.jcdt-product-banner__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:11px 18px;border-radius:8px;font-size:14px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.jcdt-product-banner__button:hover,.jcdt-product-banner__button:focus-visible{transform:translateY(-1px)}.jcdt-product-banner__button:focus-visible{outline:3px solid rgba(0,109,115,.2);outline-offset:2px}.jcdt-product-banner__button--primary{border:1px solid var(--jcdt-banner-primary-bg);background:var(--jcdt-banner-primary-bg);color:var(--jcdt-banner-primary-text)!important;box-shadow:0 6px 15px rgba(0,109,115,.12)}.jcdt-product-banner__button--secondary{border:1px solid var(--jcdt-banner-secondary-border);background:#fff;color:var(--jcdt-banner-text)!important}@media(max-width:767px){.jcdt-product-banner{padding:20px}.jcdt-product-banner__metric-value{font-size:26px}}
