.why{position:relative;isolation:isolate;overflow:hidden;background:#f3f4f5}
.why::before{content:"";position:absolute;inset:-100px 0;z-index:-1;pointer-events:none;background:url('assets/next-gen-pm-1536x674-1-1.svg') center/cover no-repeat;transform:translate3d(0,var(--background-offset,0px),0);will-change:transform}
.reasons article{background:white;border:1px solid #e2e2e2;padding:25px 22px;position:relative;overflow:hidden}
.reasons article::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .45s}
.reasons article:hover::after{transform:scaleX(1)}
.contact{position:relative;isolation:isolate;width:100%;padding-left:max(32px,calc((100% - 1200px)/2));padding-right:max(32px,calc((100% - 1200px)/2));overflow:hidden;align-items:center;min-height:700px}
.contact::before{content:"";position:absolute;inset:-110px 0;z-index:-2;pointer-events:none;background:url('assets/Group-288.svg') center/cover no-repeat;transform:translate3d(0,var(--background-offset,0px),0);will-change:transform}
.contact>div{padding:25px;background:#fffffff0;max-width:470px}
#contact-form{padding:32px;background:var(--navy);color:#fff;box-shadow:0 20px 50px #0c26471a}
#contact-form input,#contact-form textarea{background:transparent;border:0;border-bottom:1px solid #ffffff38;color:#fff;padding-left:0}
#contact-form input::placeholder,#contact-form textarea::placeholder{color:#afbed0;opacity:1}
#contact-form label span{color:#afbed0}
#contact-form #form-status{color:#9be7d4;margin-bottom:0}
#contact-form button{background:var(--blue)}
@media(min-width:1600px){.contact{padding-left:max(50px,calc((100% - 1320px)/2));padding-right:max(50px,calc((100% - 1320px)/2))}}
@media(max-width:600px){.contact{padding-left:20px;padding-right:20px}.contact>div{padding:20px}.contact::before{background-position:60% center;opacity:.8}#contact-form{padding:24px 20px}.reasons article{padding:24px}.why::before{background-position:65% center}}
@media(prefers-reduced-motion:reduce){.why::before,.contact::before{transform:none;will-change:auto}}
