footer .hs-form-field legend,footer .hs-form-field>label{margin-bottom:18px;padding:0}footer .hs-form-field>label span{color:#1c1f23!important;padding:0}footer .top-container{padding:45px 0 92px}footer .top-container .flex-container{display:flex;flex-wrap:wrap;justify-content:space-between}footer .top-container .flex-container .left-side{padding-right:140px;width:53%}footer .top-container .flex-container .left-side .logo-block{margin-bottom:96px}footer .top-container .flex-container .left-side .form-title{margin-bottom:51px;text-align:left}footer .top-container .flex-container .left-side form input[type=submit]{color:#fff;font-size:22px;font-weight:400;letter-spacing:-.05em;line-height:129%;margin:0 0 0 auto;text-align:center}footer .top-container .flex-container .left-side form input[type=submit]:hover{color:#3797dd}footer .top-container .flex-container .left-side .form-title .h5{color:#1c1f23;font-weight:500;margin-bottom:0;text-transform:capitalize}footer input[type=email],footer input[type=number],footer input[type=password],footer input[type=tel],footer input[type=text],footer select,footer textarea{background:transparent;border:1px solid #3797dd;border-radius:26px}footer .top-container .flex-container .right-side{padding-left:100px;width:47%}footer .top-container .right-side .flex-container{display:flex;flex-wrap:wrap;margin:0 -42px}footer .top-container .right-side .flex-container .menu-column{padding:20px 42px;width:50%}footer .top-container .right-side .flex-container .menu-column .menu-wrapper:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:20px}footer .top-container .right-side .flex-container .menu-column .menu-wrapper:not(:first-child){padding-top:20px}footer .top-container .right-side .flex-container .menu-column .menu-wrapper ul{margin:0;padding:0}footer .top-container .right-side .flex-container .menu-column h4{color:#3797dd;font-size:14px;font-weight:500;letter-spacing:-.03em;line-height:147%;margin-bottom:20px;text-align:justify}footer .bottom-container{border-top:1px solid #3797dd;padding:26px 0 45px}footer .bottom-container .flex-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:15px}footer .bottom-container .social-items ul{display:flex;list-style-type:none;margin:0;padding:0}footer .bottom-container .social-items ul li:not(:last-child){margin-right:16px}footer .bottom-container .social-items ul li{line-height:0}footer .bottom-container p{margin:0}footer .bottom-container .columns a,footer .bottom-container .columns p{color:rgba(0,0,0,.64);font-family:Poppins,sans-serif;font-weight:400;letter-spacing:.4px}footer .actions{margin-left:auto;position:relative;width:max-content}.footer .hs-menu-item a{letter-spacing:-.03em;line-height:180%}.footer .hs-menu-item a,.footer span.hs-form-required:after{color:#aeb5be;font-size:16px;font-weight:400;text-transform:capitalize}.footer span.hs-form-required:after{content:"(required)";font-family:Poppins;letter-spacing:-.04em;line-height:120%;margin-left:2px}.footer span.hs-form-required{display:inline-block;font-size:0!important}@media only screen and (max-width:1550px){footer .top-container .right-side .flex-container{margin:0 -15px}footer .top-container .right-side .flex-container .menu-column{padding:20px}footer .top-container .flex-container .left-side{padding-right:40px}footer .top-container .flex-container .right-side{padding-left:40px}footer .top-container{padding:45px 0 60px}}@media only screen and (max-width:1024px){footer .top-container .flex-container .left-side{padding-right:0;width:100%}footer .top-container .flex-container .right-side{padding-left:0;width:100%}footer .top-container .flex-container .left-side .logo-block{margin-bottom:40px}footer .top-container .flex-container .left-side .form-title{margin-bottom:30px}footer .top-container .right-side .flex-container .menu-column{padding:25px 15px}}@media only screen and (max-width:767px){footer .top-container .flex-container .left-side .logo-block{margin-bottom:30px;max-width:140px}footer .hs-form-field{margin-bottom:20px}}@media only screen and (max-width:630px){footer .top-container .right-side .flex-container .menu-column{padding:30px 15px;width:100%}footer .top-container{padding:45px 0 0}footer .top-container .right-side .flex-container .menu-column:first-child{border-bottom:1px solid #dfdfdf;padding-bottom:20px}}