.closing-cta.krave-session-cta{padding:70px 0;background:#000;color:#fbfbfb}
.krave-session-cta .session-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}
.krave-session-cta .session-cta-copy h2{font-size:clamp(30px,3.5vw,50px);line-height:1.12;margin-bottom:25px}
.krave-session-cta .session-cta-copy p:not(.eyebrow){font-size:14px;line-height:1.85;color:#ddd;max-width:440px}
.krave-session-cta .session-cta-copy p:last-child{font-size:11px;margin-top:24px;color:#bcbdbf}
.krave-session-cta .session-cta-panel{background:#fff;color:#000;padding:24px;min-width:0;border-top:5px solid #c1d62f}
.krave-session-cta .hapana-form{margin:0!important;max-width:100%}
.krave-session-cta .session-form-fallback{font:400 11px/1.7 var(--body,Arial,sans-serif);color:#595959!important;margin:14px 0 0!important}
.krave-session-cta .session-form-fallback a{color:#111!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.krave-session-cta .session-cta-grid{grid-template-columns:1fr;gap:30px}.krave-session-cta .session-cta-panel{width:100%;max-width:620px;box-sizing:border-box}.krave-session-cta .session-cta-copy p:not(.eyebrow){max-width:600px}}
@media(max-width:520px){.closing-cta.krave-session-cta{padding:50px 0}.krave-session-cta .session-cta-panel{padding:14px 8px}.krave-session-cta .session-cta-copy h2{font-size:30px}.krave-session-cta .session-form-fallback{padding:0 8px}}
