.contact-form{background-color:#f5f3f2;border:1px solid #e8e8ea;padding:80px 0}.contact-form .wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.contact-form .contact-detail{width:32%}.contact-form .contact-detail h2{color:#000;font-family:Poppins;font-size:40px;font-weight:600;line-height:1;margin:0 0 30px}.contact-form .contact-detail p{color:#181a2abf;font-family:Open Sans;font-size:20px;font-weight:400;line-height:1.3;margin:0}.contact-detail .contact-cards-wrapper{margin-top:50px}.contact-cards-wrapper .contact-card{margin-bottom:20px}.contact-cards-wrapper>:last-child{margin-bottom:0}.contact-cards-wrapper a{align-items:center;background-color:#fff;border:1px solid #e8e8ea;border-radius:12px;color:#000;display:flex;flex-wrap:wrap;font-family:Wix Madefor Display;font-size:20px;font-weight:600;justify-content:flex-start;line-height:1;max-width:300px;padding:20px;text-decoration:none;transition:all .3s ease;width:100%}.contact-cards-wrapper a .icon{display:flex;margin-right:10px;max-width:15px;width:100%}.contact-cards-wrapper a .icon img{height:auto;transition:all .3s ease;width:100%}.contact-cards-wrapper a:hover{background:#164863;color:#fff;margin-left:20px}.contact-cards-wrapper a:hover .icon img{filter:invert(100%) brightness(200%)}.contact-form .social-buttons{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:35px}.social-buttons .social-item{max-width:43px;width:100%}.social-buttons .social-item a{align-items:center;aspect-ratio:1;background-color:#00000017;border-radius:50%;color:#000;display:flex;justify-content:center;width:100%}.social-buttons .social-item a svg{height:auto;width:13px}.social-buttons .social-item.linkedin a svg{width:22px}.contact-detail hr{background-color:rgba(0,0,0,.1);border:none;height:1px;margin:50px 0 0;max-width:320px}.contact-form .contact-form-wrapper{background-color:#fff;border:1px solid #e8e8ea;border-radius:12px;padding:35px 40px;width:65%}.contact-form-wrapper h3.form-title{display:none}.contact-form-wrapper form .form-columns-2{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.contact-form-wrapper form .form-columns-2 .hs-form-field{flex-basis:unset;flex-grow:unset;width:calc(50% - 10px)!important}.contact-form-wrapper form .hs-form-field label{color:#000;font-family:Poppins;font-size:14px;font-weight:400;line-height:1;margin:0 0 10px}.contact-form-wrapper form .hs-form-required{display:none}.contact-form-wrapper form .hs-form-field .input{margin:0!important}.contact-form-wrapper form .hs-form-field input,.contact-form-wrapper form .hs-form-field select,.contact-form-wrapper form .hs-form-field textarea{background:#f5f3f2;border:1px solid #e8e8ea;border-radius:12px;color:#000;font-size:14px;font-weight:400;height:48px;line-height:1}.contact-form-wrapper form .hs-form-field textarea{height:110px}.contact-form-wrapper form .hs-richtext{color:#181a2abf;font-family:Open Sans;font-size:12px;font-weight:400;line-height:1.2;margin:0 0 10px!important}.contact-form-wrapper form .legal-consent-container{margin-bottom:20px}.contact-form-wrapper form .hs-dependent-field .input label{color:#181a2a;font-family:Open Sans;font-size:14px;font-weight:600;line-height:1.2;margin:0!important}.contact-form-wrapper form .hs-dependent-field .input label input[type=checkbox]{aspect-ratio:1;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;height:auto;width:20px}.contact-form-wrapper form .hs_submit .actions input[type=submit]{background-color:#ff6c22;border:1px solid #ff6c22;border-radius:8px;color:#fff;font-family:Wix Madefor Display;font-size:16px;font-weight:700;line-height:1;padding:15px 30px;transition:all .3s ease}.contact-form-wrapper form .hs_submit .actions{text-align:end}.contact-form-wrapper form .hs_submit .actions input[type=submit]:hover{background-color:transparent;color:#ff6c22}@media (max-width:1023px){.contact-form .contact-form-wrapper{padding:30px 20px}.contact-cards-wrapper a,.contact-form .contact-detail p{font-size:18px}.contact-detail .contact-cards-wrapper{margin-top:35px}}@media (max-width:991px){.contact-form{padding:50px 0}.contact-form .contact-detail h2{font-size:34px}.contact-cards-wrapper a,.contact-form .contact-detail p{font-size:16px}}@media (max-width:767px){.contact-form .contact-detail{margin-bottom:30px;width:100%}.contact-form .contact-form-wrapper{width:100%}.contact-detail hr{margin-top:30px;max-width:unset;width:100%}.contact-form-wrapper form .form-columns-2 .hs-form-field{width:100%!important}.contact-form .contact-detail h2{font-size:28px;margin-bottom:15px}.contact-cards-wrapper a{font-size:14px}}