/* Main-page scroll feedback, without changing shared footer rules. */
.pm-page-home.pm-flow-pinned .pm-flow{padding:0;height:var(--pm-pin-section-height,1700px);position:relative;overflow:visible}
.pm-page-home.pm-flow-pinned .pm-flow:before{display:none}
.pm-flow-pin{position:sticky;top:var(--pm-pin-top,80px);height:var(--pm-pin-height,864px);display:flex;align-items:center;isolation:isolate}
.pm-flow-pin:before{content:'';position:absolute;z-index:-1;top:40px;bottom:40px;left:0;width:min(1660px,calc(100% - 40px));border-radius:0 150px 150px 0;background:radial-gradient(ellipse at 80% 100%,#8423fe10,transparent 75%),#f3f7fe}
.pm-flow-pin .pm-split{min-height:0;height:784px}
@media(min-width:701px) and (max-height:900px){
 .pm-flow-pin .pm-split{height:calc(100dvh - 160px);min-height:480px}
 .pm-flow-pin .pm-flow-cards{height:100%;display:flex;flex-direction:column}
 .pm-flow-pin .pm-payment-card{height:calc((100% - 80px)/2);min-height:0;flex:none;padding:18px 25px}
 .pm-flow-pin .pm-payment-card>span{margin:0 -25px;padding:0 25px;height:38px;font-size:13px}
 .pm-flow-pin .pm-payment-card h3{font-size:23px;margin-top:18px}.pm-flow-pin .pm-payment-card p{font-size:13px;margin:10px 0 18px}.pm-flow-pin .pm-payment-card>div{padding:14px;font-size:13px}
 .pm-flow-pin .pm-flow-arrow{height:80px;flex:none;padding:10px}.pm-flow-pin .pm-flow-arrow img{height:24px}
}
.pm-page-home .pm-quote-window{padding-left:22px;padding-right:22px;mask-image:linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%)}
.pm-page-home .pm-quote-window:before,.pm-page-home .pm-quote-window:after{display:none}
.pm-page-home .pm-step-decor img{animation:pm-decor-orbit 2.8s ease-in-out infinite;will-change:transform}
.pm-page-home .pm-step-decor img:nth-child(even){animation-delay:-1.4s;animation-direction:reverse}
.pm-page-home .pm-step-decor img:nth-child(3){animation-duration:2.3s}
@keyframes pm-decor-orbit{0%,100%{transform:translate3d(-5px,8px,0) rotate(-10deg)}50%{transform:translate3d(8px,-18px,0) rotate(14deg)}}
@media(max-width:960px) and (min-width:701px){.pm-flow-pin .pm-split{height:744px}}
@media(max-width:700px){.pm-flow-pin{position:static;height:auto;display:block}.pm-flow-pin:before{display:none}.pm-flow-pin .pm-split{height:auto}}
@media(prefers-reduced-motion:reduce){.pm-page-home.pm-flow-pinned .pm-flow{height:auto}.pm-flow-pin{position:static;height:auto;padding:60px 0}.pm-page-home .pm-step-decor img{animation:none}.pm-page-home .pm-quote-window{mask-image:none;-webkit-mask-image:none}}
