.section.closing-cta{align-items:center;background:radial-gradient(52% 120% at 92% 0,#ffcfa8a6 0,#ffcfa800 62%),radial-gradient(46% 110% at 0 100%,#d8e2f5b3 0,#d8e2f500 66%),radial-gradient(40% 80% at 58% 120%,#f7dfd0a6 0,#f7dfd000 70%),linear-gradient(135deg,#f7f4ef,#efebe6 55%,#f4ece4);border:0;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) auto;padding:76px 56px 80px;position:relative}.closing-cta:after,.closing-cta:before{border-radius:50%;content:"";filter:blur(60px);pointer-events:none;position:absolute;z-index:-1}.closing-cta:before{background:#ed792e;height:340px;opacity:.18;right:-80px;top:-120px;width:340px}.closing-cta:after{background:#9db4e6;bottom:-140px;height:360px;left:-100px;opacity:.22;width:360px}.closing-cta .closing-copy{max-width:800px}.closing-cta h2{color:#1d2028;font-family:Figtree,Arial,sans-serif;font-size:clamp(32px,3.4vw,50px);font-weight:300;letter-spacing:-1.4px;line-height:1.14;margin:0;max-width:800px;text-wrap:balance}.closing-cta .closing-copy p{color:#4d525c;font-size:16px;font-weight:400;line-height:1.75;margin:22px 0 0;max-width:620px}.closing-cta .closing-action{background:linear-gradient(135deg,#ff9a4d,#ed792e 55%,#e0651b);border:0;border-radius:12px;box-shadow:0 14px 30px -10px #ed792e99,inset 0 2px 0 #ffffff55;color:#fff;font-size:14px;font-weight:550;gap:34px;justify-self:end;padding:20px 30px;transition:transform .3s,box-shadow .3s,filter .3s;white-space:nowrap}.closing-cta .closing-action span{color:#fff}.closing-cta .closing-action:hover{background:linear-gradient(135deg,#ffa760,#f2822f 55%,#e8701f);border-color:transparent;box-shadow:0 20px 38px -12px #ed792ecc,inset 0 2px 0 #ffffff66;transform:scale(1.03)}@media(max-width:1100px){.section.closing-cta{gap:36px;padding:60px 36px 64px}.closing-cta h2{letter-spacing:-1px}.closing-cta .closing-copy p{font-size:15px}.closing-cta .closing-action{font-size:13px;gap:24px;padding:17px 24px}}@media(max-width:760px){.section.closing-cta{display:block;padding:48px 26px 52px}.closing-cta h2{font-size:clamp(30px,8.5vw,38px);letter-spacing:-.8px;max-width:510px}.closing-cta .closing-copy p{font-size:15px;margin-top:18px}.closing-cta .closing-action{margin-top:30px}}@media(prefers-reduced-motion:reduce){.closing-cta .closing-action{transition:none!important}}