.ad-promo{background:#edf9fa;border-bottom:1px solid #cce8ec;padding:26px 0}.ad-promo-inner{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:22px}.ad-promo-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#d3eff2;color:#00869b}.ad-promo-icon svg{width:32px;height:32px}.ad-promo-copy small{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#008398}.ad-promo-copy h2{font-size:clamp(21px,2vw,27px);line-height:1.25;color:#062b63;margin:5px 0 8px}.ad-promo-copy p{font-size:15px;line-height:1.6;margin:0;color:#36587a}.ad-promo-button,.nav nav .ad-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#00869b!important;color:#fff!important;border:1px solid #00869b;border-radius:12px;font-weight:800;text-decoration:none;white-space:nowrap;padding:14px 22px}.nav nav .ad-nav-cta{padding:10px 14px;font-size:13px}.ad-promo-button:hover,.nav nav .ad-nav-cta:hover{background:#006d80!important}.ad-promo-button:focus-visible,.nav nav .ad-nav-cta:focus-visible{outline:3px solid #062b63;outline-offset:4px}@media(min-width:761px) and (max-width:1300px){header .nav{height:auto;min-height:78px;flex-wrap:wrap;gap:12px;padding:12px 0}header .nav nav{flex-wrap:wrap;gap:12px}header .nav nav .active{padding:10px 0}}@media(max-width:760px){.ad-promo{padding:24px 0}.ad-promo-inner{grid-template-columns:44px minmax(0,1fr);gap:14px}.ad-promo-icon{width:44px;height:44px;border-radius:12px}.ad-promo-icon svg{width:27px;height:27px}.ad-promo-button{grid-column:1/-1;justify-self:stretch;min-height:48px;padding:10px 20px}.ad-promo-copy p{font-size:14px}.nav nav .ad-nav-cta{align-self:flex-start}}