.campaign-close{background:linear-gradient(135deg,#16224a,#203361);color:#fff;overflow:hidden;padding:104px 0 112px;position:relative}.campaign-close:after{background:radial-gradient(circle,rgba(255,158,71,.34) 0 8px,transparent 9px 54px,rgba(255,181,112,.14) 55px 62px,transparent 63px 108px,rgba(255,181,112,.07) 109px 117px,transparent 118px);border-radius:50%;content:"";height:390px;pointer-events:none;position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:390px}.campaign-close-inner{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:1}.campaign-close h2{color:#fff;font:700 clamp(30px,3.7vw,48px)/1.08 var(--font);letter-spacing:-.035em;margin:0;max-width:760px;text-wrap:balance}.campaign-close-description{color:#c6d2f2;font-size:17px;line-height:1.6;margin-top:16px;max-width:700px}.campaign-close-description p{margin:0}.campaign-close .btn{justify-self:end}@media (max-width:820px){.campaign-close:after{display:none}.campaign-close-inner{grid-template-columns:1fr}.campaign-close .btn{justify-self:start}}@media (max-width:560px){.campaign-close{padding:80px 0 88px}.campaign-close h2{font-size:34px}.campaign-close .btn{width:100%}}