section.cta-banner-alt{position:relative}section.cta-banner-alt .bg{display:block;width:100%}section.cta-banner-alt .bg.desk{background-position:0;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0}@media only screen and (max-width:767px){section.cta-banner-alt .bg.desk{display:none}}section.cta-banner-alt .bg.mob{height:auto}@media only screen and (min-width:768px){section.cta-banner-alt .bg.mob{display:none}}section.cta-banner-alt .site-container{background-color:#71eba9;-webkit-clip-path:polygon(26.3020833333vw 0,100% 0,100% 100%,0 100%);clip-path:polygon(26.3020833333vw 0,100% 0,100% 100%,0 100%);margin-left:auto;margin-right:unset;max-width:1217px;padding:100px calc(-786px + 50vw) 115px calc(20px + 26.30208vw);width:calc(100% - 50px)}@media only screen and (min-width:1921px){section.cta-banner-alt .site-container{-webkit-clip-path:polygon(505px 0,100% 0,100% 100%,0 100%);clip-path:polygon(505px 0,100% 0,100% 100%,0 100%);max-width:unset;padding-left:525px;width:-moz-max-content;width:max-content}section.cta-banner-alt .site-container .text-container{max-width:518px}}@media only screen and (max-width:1612px){section.cta-banner-alt .site-container{padding-right:20px}}@media only screen and (max-width:1024px){section.cta-banner-alt .site-container{padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:767px){section.cta-banner-alt .site-container{-webkit-clip-path:unset;clip-path:unset;padding-left:15px;padding-right:15px;width:100%}}section.cta-banner-alt .site-container .text-container .heading{margin-bottom:50px}@media only screen and (max-width:1024px){section.cta-banner-alt .site-container .text-container .heading{margin-bottom:35px}}@media only screen and (max-width:767px){section.cta-banner-alt .site-container .text-container .heading{margin-bottom:20px}}section.cta-banner-alt .site-container .text-container .subtext{margin-bottom:70px}@media only screen and (max-width:1024px){section.cta-banner-alt .site-container .text-container .subtext{margin-bottom:60px}}@media only screen and (max-width:767px){section.cta-banner-alt .site-container .text-container .subtext{margin-bottom:50px}}section.cta-banner-alt .site-container .text-container .subtext h1,section.cta-banner-alt .site-container .text-container .subtext h2,section.cta-banner-alt .site-container .text-container .subtext h3{font-weight:500}section.cta-banner-alt .site-container .text-container .subtext:last-child{margin-bottom:0}