.cloud-push.wrap{position:relative;isolation:isolate;overflow:hidden;background:#ecebd9;color:#17332a;border:1px solid #fff6;border-radius:18px;padding:70px 64px 75px;margin-top:70px;margin-bottom:70px;min-height:490px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;box-shadow:0 18px 70px #07150c16}
.cloud-push:before{content:none}.cta-scenery{position:absolute;z-index:-2;inset:0;pointer-events:none}.cta-scenery img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.cloud-push:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f3f1df77,transparent 85%);pointer-events:none}
.cloud-push>div{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}
.cloud-push h2{color:#17332a;font-size:clamp(36px,4vw,58px);line-height:1.13;letter-spacing:-.05em;max-width:830px;font-weight:400;margin:0;text-wrap:balance}
.cloud-push h2 br{display:none}.cloud-push h2 span,.cloud-push h2 .soft{color:#365c47}

.cloud-push .button{margin:30px 0 0;background:#173c2b;color:#f6f6e8;border:1px solid #173c2b;min-height:58px;box-shadow:0 6px 18px #16342619;gap:40px;flex-shrink:0}
.cloud-push .button:hover{background:#24533a;box-shadow:0 9px 25px #1634262a}
.cloud-push p{color:#3c5844;max-width:540px;font-size:13px;line-height:1.85;margin:22px 0 0}
.cloud-push>.close-arrow{display:none}
@media(max-width:900px){.cloud-push.wrap{padding:52px 38px;min-height:430px}.cloud-push h2{font-size:42px;max-width:620px}.cta-scenery img{object-position:62% center}}
@media(max-width:650px){.cloud-push.wrap{padding:38px 25px 48px;border-radius:12px;margin-top:45px;margin-bottom:45px;min-height:450px;justify-content:flex-start}.cloud-push h2{font-size:34px;line-height:1.13;text-wrap:initial}.cta-scenery img{object-position:70% center}.cloud-push:after{background:linear-gradient(180deg,#f3f1dfbd 0%,#f3f1df77 60%,transparent 100%)}.cloud-push .button{margin-top:27px;gap:22px;font-size:11px;padding-inline:20px;min-height:54px;max-width:100%}.cloud-push p{font-size:12px;margin-top:20px}.cloud-push h2 span{color:#244b36}}
@media(max-width:360px){.cloud-push.wrap{padding-inline:20px}.cloud-push h2{font-size:30px}.cloud-push .button{gap:14px;padding-inline:16px}}


.processing-close.cloud-push{background-color:#edf2f4}
.processing-close.cloud-push:after{background:linear-gradient(90deg,#f0f5f977,transparent 85%)}
@media(max-width:650px){.processing-close.cloud-push:after{background:linear-gradient(180deg,#f0f5f9c4 0%,#f0f5f977 60%,transparent 100%)}}
