/* Scoped styles: no extra fonts, images or changes to existing calculators. */
.ga-di-promo-shell{box-sizing:border-box;background:#f5f7f8;padding:30px 20px;font-family:'Golos Text',system-ui,sans-serif}
.ga-di-promo-shell *{box-sizing:border-box}
.ga-di-promo{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:38px;align-items:center;padding:32px 36px;border:1px solid #28636b;border-radius:20px;background:linear-gradient(125deg,#12363e,#0e2a30);color:#fff}
.ga-di-promo .ga-di-promo-kicker{display:block;color:#7ae0e3;font:700 11px/1.5 'Golos Text',system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.ga-di-promo h2{color:#fff!important;font:700 clamp(23px,2.4vw,32px)/1.24 'Golos Text',system-ui,sans-serif!important;margin:12px 0!important;letter-spacing:-.025em!important;max-width:700px}
.ga-di-promo p{color:#d0e0e3!important;font:400 15px/1.6 'Golos Text',system-ui,sans-serif!important;margin:0!important;max-width:700px}
.ga-di-promo-action{display:grid;gap:14px;text-align:center;min-width:0}
.ga-di-promo .ga-di-promo-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 19px;border:1px solid #f9ab19;border-radius:11px;background:#f9ab19;color:#153039!important;text-decoration:none!important;font:700 14px/1.4 'Golos Text',system-ui,sans-serif;transition:background .15s}
.ga-di-promo .ga-di-promo-button:hover{background:#ffbe43;border-color:#ffbe43}
.ga-di-promo .ga-di-promo-button{text-align:center}
.ga-di-promo .ga-di-promo-button:focus-visible{outline:3px solid #78e0e4;outline-offset:5px}
.ga-di-promo small{color:#c0d8dc;font:400 12px/1.5 'Golos Text',system-ui,sans-serif}
.ga-di-promo .ga-di-promo-benefits{list-style:none!important;padding:0!important;margin:24px 0 0!important;display:flex;flex-wrap:wrap;gap:12px 24px}
.ga-di-promo-benefits li{display:flex;align-items:center;gap:9px;color:#e6f1f2;font:500 13px/1.4 'Golos Text',system-ui,sans-serif}
.ga-di-promo-benefits li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #48727a;border-radius:50%;color:#78e0e4;font-size:10px}
.ga-di-promo-compact .ga-di-promo{padding:26px 30px}
.ga-di-promo-compact h2{font-size:25px!important}
.ga-di-hero-entry{display:inline-block;margin-top:22px;color:#83e5e7!important;text-decoration:underline!important;text-underline-offset:5px;font:600 14px/1.5 'Golos Text',system-ui,sans-serif}
.ga-di-hero-entry:focus-visible{outline:3px solid #83e5e7;outline-offset:4px}
@media(max-width:760px){.ga-di-promo{grid-template-columns:1fr;gap:24px;padding:26px 24px}.ga-di-promo-action{justify-items:start;text-align:left}.ga-di-promo small br{display:none}.ga-di-promo small{max-width:none}.ga-di-promo-compact .ga-di-promo{padding:24px}.ga-di-promo-compact h2{font-size:23px!important}}
@media(max-width:400px){.ga-di-promo-shell{padding:22px 14px}.ga-di-promo,.ga-di-promo-compact .ga-di-promo{padding:24px 19px}.ga-di-promo-button{width:100%}.ga-di-promo-action{display:block}.ga-di-promo small{display:block;margin-top:13px}}
@media(prefers-reduced-motion:reduce){.ga-di-promo .ga-di-promo-button{transition:none}}
/* Older service/product styles use !important headings. Keep this card isolated. */
.ga-di-promo-shell .ga-di-promo .ga-di-promo-copy h2{color:#fff!important;font-family:'Golos Text',system-ui,sans-serif!important}
.ga-di-promo-shell .ga-di-promo .ga-di-promo-copy p{color:#d0e0e3!important}
.ga-di-promo-shell .ga-di-promo .ga-di-promo-kicker{color:#7ae0e3!important}
.ga-di-promo-shell .ga-di-promo .ga-di-promo-button{color:#153039!important}
