.banner-main img{height:auto;max-width:100%}.banner-main .company-logo{align-items:center;background-color:#fff;display:flex;height:76px;justify-content:center}.banner-main .banner{display:grid;grid-template-areas:"stack"}.banner-main .banner>*{grid-area:stack}.banner-main .banner .content-wrap{margin-inline:auto;padding-inline:20px;width:min(956px,100%)}.banner-main .banner .content-wrap .content{display:flex;padding-top:248px;position:relative}.banner-main .banner .content-wrap .content .c-text{max-width:calc(100% - 372px);padding-right:86px}.banner-main .banner .content-wrap .content .c-text h2{color:#fff;font-size:29.5px;font-weight:400;line-height:38px;margin-top:0}.banner-main .banner .content-wrap .content .c-text h1{color:#a5b7ff;font-size:48px;font-weight:700;line-height:63px;margin-top:0}.banner-main .banner .content-wrap .content .c-text p{color:#fff;font-size:23.5px;line-height:31px}.banner-main .banner picture{pointer-events:none}.banner-main .banner picture img{min-height:644px;object-fit:cover}.banner-main .banner .content-wrap .content .form-container{box-shadow:0 10px 20px #00000029;position:absolute;right:0;width:min(372px,100%)}.banner-main .banner .content-wrap .content .form-container .form-wrap{background-color:#fff;padding:24px 52px 48px}.banner-main .banner .content-wrap .content .form-container .form-wrap h3{all:unset;color:#000;display:block;font-size:20px;font-weight:700;line-height:26px;margin-bottom:19px}.banner-main .banner .content-wrap .content .form-container .form-wrap form{padding-top:0}.banner-main .banner .content-wrap .content .form-container .form-wrap form .hs-form-field{margin-bottom:12px}.banner-main .banner .content-wrap .content .form-container .form-wrap form .hs-form-field label{color:#000;font-size:18px;font-weight:400;line-height:23px}.banner-main .banner .content-wrap .content .form-container .form-wrap form .hs-form-field :where(input,select){all:unset;border:1px solid #707070;box-sizing:border-box;display:block;font-size:17px;height:40px;line-height:1;padding:10px;width:100%}.banner-main .banner .content-wrap .content .form-container .form-wrap form .hs-submit input[type=submit]{background-color:#3e5bd2;color:#fff;display:block;font-size:20px;font-weight:700;line-height:26px;margin:50px 0 0;padding:17px 26px;width:100%}.banner-main .under-banner{padding-block:54px 57px}.banner-main .under-banner .wrap{margin-inline:auto;padding-inline:20px;width:min(956px,100%)}.banner-main .under-banner .content{max-width:450px}.banner-main .under-banner .content h6{margin-top:0}.banner-main .under-banner .content h2{all:unset;color:#000;font-size:40px;font-weight:600;line-height:52px;margin-bottom:20px}.banner-main .under-banner .content p{all:unset;color:#000;display:block;font-size:22px;font-weight:400;line-height:32px;margin-bottom:11px}@media (max-width:1024px){.banner-main .banner .content-wrap .content .c-text{padding-right:55px}}@media (max-width:950px){.banner-main .banner .content-wrap .content{padding-top:140px}}@media (max-width:768px){.banner-main .banner picture img{filter:brightness(.5)}.banner-main .banner .content-wrap .content{flex-direction:column;padding-top:100px;row-gap:40px}.banner-main .banner .content-wrap .content .form-container{position:unset}.banner-main .banner .content-wrap .content .c-text{max-width:100%;padding-right:0;width:100%}.banner-main .under-banner .content{max-width:100%}}@media (max-width:550px){.banner-main .banner .content-wrap .content{padding-top:60px}.banner-main .banner .content-wrap .content .c-text h2{font-size:25px}.banner-main .banner .content-wrap .content .c-text h1{font-size:40px;line-height:53px}.banner-main .banner .content-wrap .content .form-container .form-wrap{padding:24px 20px 48px}.banner-main .banner .content-wrap .content .form-container .form-wrap form .hs-submit input[type=submit]{margin:30px 0 0}}