.promo-full{position:relative;isolation:isolate;min-height:340px;display:flex;align-items:center;overflow:hidden;background:var(--promo-bg,#E4EDE6)}
.promo-full__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}
.promo-full__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--promo-glow,#fff) 0%,var(--promo-glow,#fff) 26%,transparent 66%)}
.promo-full__content{width:100%;padding-top:48px;padding-bottom:48px}
.promo-full__text{max-width:520px;text-shadow:0 0 22px var(--promo-glow,#fff)}
.promo-full h2{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;color:var(--promo-heading,#173A2E);margin:0 0 12px}
.promo-full p{font-size:17px;line-height:1.55;color:var(--ink);margin:0 0 22px;max-width:440px}
@media(max-width:900px){
.promo-full{display:block;min-height:0}
.promo-full__bg{position:static;height:220px;z-index:auto}
.promo-full__shade{display:none}
.promo-full__content{padding-top:24px;padding-bottom:28px}
.promo-full__text{text-shadow:none}
}
