.contact{background-position:bottom;background-repeat:no-repeat;background-size:contain;padding-bottom:100px}.contact__items{margin:50px 0 40px}.contact__item{align-items:center;background-color:#ff8948;border-radius:50px;color:#fff;display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:15px;padding:10px}.contact__item img{width:39px}.contact__img{margin-bottom:30px;text-align:center}.contact__img img{width:296px}.contact__form{background-color:#10b0e124;border-radius:0 0 0 50px;color:#2d2c2c;padding:35px 35px 26px;position:relative}.contact__form .shadow{display:none}.contact__form .legal-more-button{bottom:-16px;cursor:pointer;left:0;position:absolute;text-align:right}.contact .hs-custom-form{padding:0}.contact__form input,.contact__form select{background-color:#fff;border:1px solid #10b0e1;border-radius:29px;color:#2d2c2c;font-size:16px;line-height:20px;padding:10px;width:100%!important}.contact__form .hs-form-field{margin-bottom:10px;text-align:left}.contact__form .hs-form-field>label{font-size:13px;font-weight:400;left:7px;position:relative}.contact__form .legal-consent-container label>span:before{border:1px solid #464646}.contact__form .legal-consent-container label>span:after{background-color:#464646}@media(min-width:768px){.contact{padding-bottom:45px}.contact .wrapper{display:flex;gap:40px;justify-content:center}.contact__form{max-width:504px}.contact__img{margin-bottom:0;text-align:initial}.contact__img img{width:396px}.contact__items{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.contact__item{margin-bottom:0;padding:10px 15px}.contact__form{padding:35px 35px 26px}.contact__form .form-columns-2{display:flex;gap:10px}.contact__form .hs_firstname{width:45%!important}.contact__form .hs_lastname{width:55%!important}.contact__form .hs_lastname input{margin-right:0!important}.contact__form input{padding:15px}.contact__form .hs-form-field{margin-bottom:15px}.contact__form .hs-form-field>label{font-size:16px}}@media(min-width:965px){.contact__items{flex-wrap:nowrap;gap:38px}}@media(min-width:1024px){.contact{padding-bottom:65px}}@media(min-width:1200px){.contact{padding-bottom:50px}.contact .wrapper{gap:100px}.contact__form .shadow{display:block;height:450px;left:-53px;position:absolute;top:0;z-index:0}.contact__item{padding:10px 35px}.contact__form .legal-consent-container{margin-left:auto}}