.contact-form-outer *,.contact-form-outer :after,.contact-form-outer :before{box-sizing:border-box}.contact-form-outer{background:#fff;padding:60px 0 70px;width:100%}.contact-form-outer .container{margin:0 auto;max-width:1280px;padding:0 20px;width:100%}.contact-form-outer .contact-inner{align-items:flex-start;display:flex;gap:56px}.contact-form-outer .left-side{flex:0 0 500px;width:310px}.contact-form-outer .form-title,.contact-form-outer form{background:transparent}.contact-form-outer .badge-text span{display:block;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.contact-form-outer .heading h2{font-weight:800;line-height:1.2;margin:0 0 16px}.contact-form-outer .descripation{line-height:1.7;margin-bottom:28px}.contact-form-outer .contact-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contact-form-outer .contact-cards .card{align-items:center;background:transparent;border:none;box-shadow:none;display:flex;gap:12px;padding:0}.contact-form-outer .contact-cards .card .icon{align-items:center;background:#eef2f7;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.contact-form-outer .contact-cards .card .text{font-weight:600;line-height:1.4}.contact-form-outer .contact-cards .card .text p{margin:0}.contact-form-outer input[type=checkbox]{margin-top:2px}.contact-form-outer .info-text{align-items:flex-start;background:#f7f9fc;border:1px solid #dde3ed;border-radius:8px;display:flex;gap:10px;margin-top:8px;padding:12px 14px}.contact-form-outer .info-text p{line-height:1.55;margin:0}.contact-form-outer .right-side{background:#fff;border:1px solid #dde3ed;border-radius:10px;flex:1;min-width:0;padding:32px 32px 28px}.contact-form-outer .right-side .hs-form fieldset{display:grid!important;float:none!important;gap:16px!important;grid-template-columns:1fr 1fr!important;margin-bottom:16px!important;max-width:100%!important}.contact-form-outer .right-side .hs-form fieldset.form-columns-1{grid-template-columns:1fr!important}.contact-form-outer .right-side .hs-form fieldset .hs-form-field{float:none!important;margin-bottom:0!important;padding:0!important;width:100%!important}.contact-form-outer .right-side .hs-form .hs-form-field>label{display:block;font-weight:600;letter-spacing:.01em;margin-bottom:6px}.contact-form-outer .right-side .hs-form input[type=email],.contact-form-outer .right-side .hs-form input[type=number],.contact-form-outer .right-side .hs-form input[type=tel],.contact-form-outer .right-side .hs-form input[type=text],.contact-form-outer .right-side .hs-form select,.contact-form-outer .right-side .hs-form textarea{background:#fff!important;border:1px solid #d1d9e6!important;border-radius:6px!important;box-shadow:none!important;outline:none!important;padding:9px 12px!important;transition:border-color .18s,box-shadow .18s!important;width:100%!important}.contact-form-outer .right-side .hs-form input:focus,.contact-form-outer .right-side .hs-form select:focus,.contact-form-outer .right-side .hs-form textarea:focus{border-color:#003087!important;box-shadow:0 0 0 3px rgba(0,48,135,.08)!important}.contact-form-outer .right-side .hs-form textarea{min-height:100px!important;resize:vertical!important}.contact-form-outer .right-side .hs-submit{margin-top:6px}.contact-form-outer .right-side .hs-button,.contact-form-outer .right-side .hs-submit input[type=submit]{border-radius:6px!important;cursor:pointer!important;display:block!important;font-weight:700!important;letter-spacing:.02em!important;padding:13px 24px!important;width:100%!important}.contact-form-outer .right-side .hs-richtext p,.contact-form-outer .right-side .submitted-message,.contact-form-outer .right-side>p{margin-top:10px;text-align:center}.contact-form-outer .right-side .submitted-message{color:#fff;font-weight:500}.contact-form-outer .right-side .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}@media (max-width:820px){.contact-form-outer .contact-inner{flex-direction:column;gap:36px}.contact-form-outer .left-side{flex:unset;width:100%}.contact-form-outer .right-side{width:100%}}@media (max-width:520px){.contact-form-outer{padding:40px 0 50px}.contact-form-outer .container{padding:0 18px}.contact-form-outer .right-side{padding:22px 18px 20px}.contact-form-outer .right-side .hs-form fieldset{grid-template-columns:1fr!important}}