.carina-stage-promo{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:28px;background:linear-gradient(105deg,#edf3e8,#e6f1ec);color:#253e31;border:1px solid #c3d8ca;border-radius:12px;max-width:1320px;margin:24px auto;padding:0 36px 0 20px;overflow:hidden;min-height:185px}.carina-stage-promo img{width:110px;height:185px;object-fit:cover;object-position:50% 10%;border-radius:8px;border:1px solid #b9cfc0}.carina-stage-promo .eyebrow{color:#35684f;font-size:12px;letter-spacing:.15em;margin:0 0 8px}.carina-stage-promo h2{font-size:26px;color:#234b37;letter-spacing:-.7px;line-height:1.2;margin:0 0 8px}.carina-stage-promo p{font-size:13px;color:#4b6658;max-width:540px;margin:0}.carina-stage-promo a{display:flex;align-items:center;gap:12px;background:#126d65;border:1px solid #126d65;padding:16px 20px;border-radius:7px;text-decoration:none;color:#fff;font-size:14px;font-weight:650;white-space:nowrap}.carina-stage-promo a span{font-size:18px}.carina-stage-promo small{display:block;font-size:12px;text-align:center;color:#526f5f;margin-top:8px}@media(max-width:780px){.carina-stage-promo{margin:18px 20px;gap:15px;padding:16px;grid-template-columns:85px 1fr}.carina-stage-promo img{height:155px;width:85px}.carina-stage-promo h2{font-size:22px}.carina-stage-promo p{font-size:12px}.carina-stage-promo .promo-action{grid-column:1/-1}.carina-stage-promo a{justify-content:center;white-space:normal}}@media(max-width:380px){.carina-stage-promo{margin:15px 12px}.carina-stage-promo h2{font-size:19px}}

.optima-annual-offer{display:flex;align-items:center;gap:28px;padding:28px;border:1px solid #bcd2bf;border-radius:10px;background:#edf4e9;margin:28px 0}.optima-annual-offer>div{flex:1}.optima-annual-offer h3{margin:5px 0 12px;color:#204832;font-size:23px;line-height:1.3}.optima-annual-offer p{max-width:850px;font-size:14px;line-height:1.7}.optima-annual-offer .offer-note{font-size:12px;margin-top:10px;color:#536d59}.optima-annual-offer a{flex-shrink:0}@media(max-width:780px){.optima-annual-offer{display:block;padding:20px}.optima-annual-offer a{margin-top:16px}.optima-annual-offer h3{font-size:20px}}
