.custom-software-hero-section .csh-heading{font-family:var(--font-primary);font-weight:500;font-size:72px;line-height:80px;letter-spacing:0}@media (max-width:1600px){.custom-software-hero-section .csh-heading{font-size:60px;line-height:1.11}}@media (max-width:1366px){.custom-software-hero-section .csh-heading{font-size:2.75rem}}@media (max-width:1024px){.custom-software-hero-section .csh-heading{font-size:40px}}@media (max-width:767px){.custom-software-hero-section .csh-heading{font-size:1.75rem}}.custom-software-hero-section .csh-tag{margin-bottom:24px}.custom-software-hero-section .csh-heading{margin-bottom:20px}.custom-software-hero-section .csh-description{margin-bottom:50px}.custom-software-hero-section .csh-checklist{gap:16px}@media (max-width:767px){.custom-software-hero-section .csh-description{margin-bottom:32px}}.custom-software-hero-section .csh-form-card{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;background-color:#ffffff}.custom-software-hero-section .csh-form-media{position:relative;width:100%;aspect-ratio:587/286;overflow:hidden}.custom-software-hero-section .csh-form-body{display:flex;flex:1 1 auto;flex-direction:column;padding:40px}.custom-software-hero-section .csh-form-title{margin-bottom:30px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:1.2;color:#1c1c1c}@media (max-width:880px){.custom-software-hero-section .csh-form-body{padding:20px}}@media (max-width:767px){.custom-software-hero-section .csh-form-title{font-size:22px}}.custom-software-hero-section .csh-form,.custom-software-hero-section .csh-form .hs-form{font-family:var(--font-primary)}.custom-software-hero-section .csh-form .hs-form-field{margin-bottom:28px}.custom-software-hero-section .csh-form fieldset,.custom-software-hero-section .csh-form fieldset.form-columns-1,.custom-software-hero-section .csh-form fieldset.form-columns-2{width:100%;max-width:100%}.custom-software-hero-section .csh-form fieldset.form-columns-2 .hs-form-field{width:50%;box-sizing:border-box}.custom-software-hero-section .csh-form fieldset.form-columns-2 .hs-form-field:first-child{padding-right:16px}.custom-software-hero-section .csh-form fieldset.form-columns-2 .hs-form-field:last-child{padding-left:16px}@media (max-width:1023px),(orientation:landscape) and (max-height:500px){.custom-software-hero-section .csh-form fieldset.form-columns-2 .hs-form-field,.custom-software-hero-section .csh-form fieldset.form-columns-2 .hs-form-field:first-child,.custom-software-hero-section .csh-form fieldset.form-columns-2 .hs-form-field:last-child{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}}.custom-software-hero-section .csh-form .hs-form-field .input{margin-right:0!important}.custom-software-hero-section .csh-form .hs-form-field>label{display:block;margin-bottom:6px;font-size:14px;font-weight:400;line-height:1.4;color:#5d5d5d}.custom-software-hero-section .csh-form .hs-form-required{margin-left:2px;color:#e5484d}.custom-software-hero-section .csh-form .hs-field-desc{display:none}.custom-software-hero-section .csh-form .hs-input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;background-color:transparent;padding:8px 0;font-size:16px;line-height:1.5;color:#1c1c1c;outline:none;box-shadow:none}.custom-software-hero-section .csh-form .hs-input:focus{border-bottom-color:#4d71fb}.custom-software-hero-section .csh-form .hs-input::placeholder{color:#9a9a9a}.custom-software-hero-section .csh-form textarea.hs-input{min-height:50px;resize:vertical}.custom-software-hero-section .csh-form select.hs-input{appearance:none;-webkit-appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.custom-software-hero-section .csh-form .hs-fieldtype-intl-phone{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d9d9d9}.custom-software-hero-section .csh-form .hs-fieldtype-intl-phone:focus-within{border-bottom-color:#4d71fb}.custom-software-hero-section .csh-form .hs-fieldtype-intl-phone .hs-input{border-bottom:0!important}.custom-software-hero-section .csh-form .hs-fieldtype-intl-phone select.hs-input{width:auto;flex:0 0 auto}.custom-software-hero-section .csh-form .hs-fieldtype-intl-phone input.hs-input{flex:1 1 auto}.custom-software-hero-section .csh-form .hs_submit{margin-top:50px}.custom-software-hero-section .csh-form .hs-button{display:inline-flex;width:100%;align-items:center;justify-content:center;border:0;border-radius:0;background-color:#4d71fb;padding:18px 24px;font-size:18px;font-weight:500;color:#ffffff;cursor:pointer;transition:background-color .3s ease}.custom-software-hero-section .csh-form .hs-button:hover{background-color:#0855e9}.custom-software-hero-section .csh-form .hs-error-msgs{margin:6px 0 0;padding:0;list-style:none}.custom-software-hero-section .csh-form .hs-error-msg,.custom-software-hero-section .csh-form .hs-error-msgs label{font-size:12px;color:#e5484d}.custom-software-hero-section .csh-form .hs-richtext,.custom-software-hero-section .csh-form .legal-consent-container{font-size:13px;line-height:1.5;color:#8c8c8c}@media screen and (orientation:landscape) and (max-height:560px){.custom-software-hero-section .csh-form-body{padding:16px}.custom-software-hero-section .csh-form-title{margin-bottom:12px;font-size:20px}.custom-software-hero-section .csh-form .hs-form-field{margin-bottom:12px}.custom-software-hero-section .csh-form .hs_submit{margin-top:16px}.custom-software-hero-section .csh-form .hs-button{padding:12px 20px;font-size:16px}.custom-software-hero-section .csh-form .hs-input:not([type=checkbox]):not([type=radio]){padding:4px 0;font-size:15px}}@media (min-width:1280px){.custom-software-hero-section{--csh-header:max(88px,calc(51px + 2.6vw));--csh-pad-top:24px;--csh-pad-bottom:30px}.custom-software-hero-section .csh-inner{padding-top:var(--csh-pad-top)!important;padding-bottom:var(--csh-pad-bottom)!important}.custom-software-hero-section .csh-grid{min-height:clamp(540px,calc(100svh - var(--csh-header) - var(--csh-pad-top) - var(--csh-pad-bottom)),826px)}.custom-software-hero-section .csh-left{min-height:0;gap:clamp(20px,4vh,48px);padding-top:clamp(24px,5vh,60px)!important;padding-bottom:clamp(24px,6vh,74px)!important}.custom-software-hero-section .csh-tag{margin-bottom:clamp(12px,2.4vh,24px)}.custom-software-hero-section .csh-heading{margin-bottom:clamp(10px,2vh,20px);font-size:min(var(--csh-heading-size,72px),7.2vh);line-height:1.11}.custom-software-hero-section .csh-description{margin-bottom:clamp(16px,4.5vh,50px)}.custom-software-hero-section .csh-checklist{gap:clamp(8px,1.6vh,16px)}.custom-software-hero-section .csh-form-card{height:100%}.custom-software-hero-section .csh-form-media{flex:0 0 auto;aspect-ratio:587/286}.custom-software-hero-section .csh-form .hs_recaptcha{margin:0}.custom-software-hero-section .csh-form-body{flex:0 0 auto;padding:clamp(20px,3.6vh,40px) clamp(24px,2.4vw,40px)}.custom-software-hero-section .csh-form-title{margin-bottom:clamp(12px,2.6vh,30px);font-size:clamp(22px,2.8vh,28px)}.custom-software-hero-section .csh-form .hs-form-field{margin-bottom:clamp(10px,2.4vh,28px)}.custom-software-hero-section .csh-form .hs-input:not([type=checkbox]):not([type=radio]){padding:clamp(4px,.8vh,8px) 0}.custom-software-hero-section .csh-form .hs_submit{margin-top:clamp(14px,3.6vh,50px)}.custom-software-hero-section .csh-form .hs-button{padding:clamp(12px,1.8vh,18px) 24px;font-size:clamp(16px,1.8vh,18px)}}@media (min-width:1280px) and (max-height:880px){.custom-software-hero-section .csh-form-body{flex:1 1 auto;justify-content:center;padding-top:clamp(14px,2.4vh,24px);padding-bottom:clamp(14px,2.4vh,24px)}.custom-software-hero-section .csh-form-title{margin-bottom:clamp(8px,1.6vh,16px);font-size:clamp(20px,2.6vh,24px)}.custom-software-hero-section .csh-form .hs-form-field{margin-bottom:clamp(6px,1.4vh,14px)}.custom-software-hero-section .csh-form .hs_submit{margin-top:clamp(10px,2vh,20px)}}@media (min-width:1280px) and (max-width:1600px){.custom-software-hero-section{--csh-heading-size:60px}}@media (min-width:1280px) and (max-width:1366px){.custom-software-hero-section{--csh-heading-size:2.75rem}}