@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&display=swap");.fm-software-contact-section{align-items:flex-start;background:#fff;box-sizing:border-box;display:flex;flex-direction:row;font-family:Barlow,system-ui,-apple-system,sans-serif;gap:80px;margin:0 auto;max-width:1200px;padding:0}.fm-software-contact-section__left{flex:0 0 340px;max-width:340px;padding-top:24px}.fm-software-contact-section h2{align-self:unset;font-size:36px;font-weight:700;line-height:normal;margin:0 0 28px}.fm-software-contact-section h2,.fm-software-contact-section__description{color:#2c3135;font-family:Barlow,system-ui,-apple-system,sans-serif;font-style:normal}.fm-software-contact-section__description{font-size:17px;font-weight:400;line-height:1.6;margin:0}.fm-software-contact-section__right{flex:1 1 auto;min-width:0}.fm-software-contact-section-form{align-self:unset;background:#f5f5f5;border-radius:4px;border-top:5px solid #1a1a1a;box-shadow:0 2px 16px rgba(0,0,0,.07);box-sizing:border-box;display:block;padding:40px 48px 48px}.fm-software-contact-section-form .form-title{display:none}.fm-software-contact-section-form form{background-color:transparent;padding:0;width:100%}.fm-software-contact-section-form form .form-columns-2{display:flex;gap:40px}.fm-software-contact-section-form form .form-columns-2 .hs-form-field{flex:1 1 0;min-width:0}.fm-software-contact-section-form form .form-columns-1 .hs-form-field{width:100%}.fm-software-contact-section-form form .hs-form-field{margin-bottom:32px}.fm-software-contact-section-form form label{color:#2c3135;display:block;font-family:Barlow,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;margin-bottom:8px}.fm-software-contact-section-form form input[type=email],.fm-software-contact-section-form form input[type=number],.fm-software-contact-section-form form input[type=tel],.fm-software-contact-section-form form input[type=text],.fm-software-contact-section-form form select,.fm-software-contact-section-form form textarea{-webkit-appearance:none;background:transparent;border:none;border-bottom:1.5px solid #2c3135;border-radius:0;box-shadow:none;box-sizing:border-box;color:#2c3135;font-family:Barlow,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;outline:none;padding:6px 0 10px;transition:border-color .2s ease;width:100%}.fm-software-contact-section-form form input[type=email]:focus,.fm-software-contact-section-form form input[type=number]:focus,.fm-software-contact-section-form form input[type=tel]:focus,.fm-software-contact-section-form form input[type=text]:focus,.fm-software-contact-section-form form select:focus,.fm-software-contact-section-form form textarea:focus{border-bottom-color:#ff1a2f}.fm-software-contact-section-form form input::placeholder,.fm-software-contact-section-form form textarea::placeholder{color:#6c6d6d;font-family:Barlow,system-ui,-apple-system,sans-serif;font-weight:400}.fm-software-contact-section-form form textarea{height:60px;resize:none}.fm-software-contact-section-form form .input{margin-right:0!important}.fm-software-contact-section-form form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.fm-software-contact-section-form form .hs-error-msgs label{color:#ff1a2f;font-size:12px;margin:0}.fm-software-contact-section-form .actions{display:flex;justify-content:flex-start;margin-top:40px}.fm-software-contact-section-form .actions .hs-button,.fm-software-contact-section-form .actions input[type=submit]{-webkit-appearance:none;background-color:#ff1a2f;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Barlow,system-ui,-apple-system,sans-serif;font-size:13px;font-style:normal;font-weight:600;letter-spacing:2.775px;line-height:normal;min-width:220px;padding:16px 40px;text-transform:uppercase;transition:background-color .2s ease;width:auto}.fm-software-contact-section-form .actions .hs-button:hover,.fm-software-contact-section-form .actions input[type=submit]:hover{background-color:#cc0020;color:#fff}@media (max-width:960px){.fm-software-contact-section{flex-direction:column;gap:40px}.fm-software-contact-section__left{flex:none;max-width:100%;padding-top:0}.fm-software-contact-section-form{padding:28px 24px 36px}}@media (max-width:767px){.fm-software-contact-section-form form .form-columns-2{flex-direction:column;gap:0}.fm-software-contact-section-form .actions .hs-button,.fm-software-contact-section-form .actions input[type=submit]{min-width:unset;width:100%}}