.home-promotional-banner{text-align:left;color:var(--theme-text,var(--main,#222))}.home-promotional-banner .home-promo-media{display:block;width:100%;margin:0 0 26px;text-align:left}.home-promotional-banner .home-promo-media img{display:block;width:100%;height:auto;margin:0}.home-promotional-banner .home-promo-copy{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.home-promotional-banner .home-promo-heading{font-size:clamp(24px,3vw,36px);line-height:1.25;margin:0 0 14px;text-transform:none;text-align:left}.home-promotional-banner .home-promo-subtitle{font-size:16px;line-height:1.6;margin:0 0 16px;text-align:left}.home-promotional-banner .home-promo-body{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;text-align:left}.home-promotional-banner .home-promo-button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 24px;border-radius:var(--site-button-radius,6px);background:var(--theme-button-background,var(--main,#222));color:var(--theme-button-text,#fff);font-size:14px;font-weight:600;line-height:1.4;text-align:left;text-decoration:none}
#react-spa-root .home-promotional-banner .home-promo-button,#react-spa-root .home-promotional-banner .home-promo-button:is(:hover,:focus,:active,:visited){color:var(--theme-button-text,#fff)}.home-promotional-banner .home-promo-button:hover{opacity:.9}.home-promotional-banner .home-promo-button:focus-visible{outline:3px solid #5488ce;outline-offset:4px}
[dir=rtl] .home-promotional-banner .home-promo-copy,.rtl .home-promotional-banner .home-promo-copy{align-items:flex-end;text-align:left}.home-promotional-banner .home-promo-copy .home-promo-button{margin-inline:0;margin-left:0;margin-right:auto}
@media(max-width:767px){.home-promotional-banner .home-promo-media{margin-bottom:20px}.home-promotional-banner .home-promo-heading{margin-bottom:12px}.home-promotional-banner .home-promo-body{margin-bottom:18px}}
