.module-landing-hero{position:relative}.module-landing-hero__container{margin:0 auto;max-width:var(--m-max-width,1200px);padding:var(--m-pad-y,60px) 24px var(--m-pad-y,60px);width:100%}.module-landing-hero__logo{margin-bottom:28px}.module-landing-hero__logo img{display:block;max-height:52px;width:auto}.module-landing-hero__grid{align-items:flex-start;display:flex;gap:48px}.module-landing-hero__content{color:var(--m-text,#fff);flex:1 1 0;min-width:0}.module-landing-hero__heading{color:var(--m-text,#fff);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2;margin:0 0 16px}.module-landing-hero__subheading{color:var(--m-text,#fff);font-size:1.05rem;font-weight:700;line-height:1.4;margin:0 0 14px}.module-landing-hero__body{color:var(--m-text,#fff);font-size:.9375rem;line-height:1.6;opacity:.9}.module-landing-hero__body p{margin:0 0 10px}.module-landing-hero__body p:last-child{margin-bottom:0}.module-landing-hero__form-card{background-color:var(--m-card-bg,#073763);border-radius:var(--m-card-radius,12px);box-shadow:0 8px 40px rgba(0,0,0,.28);color:var(--m-card-text,#fff);flex:0 0 var(--m-card-width,420px);max-width:100%;padding:36px 32px}.module-landing-hero__form-title{color:var(--m-form-title,#58a618);font-size:24px;font-weight:700;line-height:1.3;margin:0 0 12px;text-align:center}.module-landing-hero__form-desc{color:var(--m-card-text,#fff);font-size:.875rem;line-height:1.55;margin:0 0 20px;opacity:.85;text-align:center}.module-landing-hero__form-desc p{margin:0}.module-landing-hero__form-placeholder{background:hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.6);font-size:.875rem;padding:20px;text-align:center}.module-landing-hero__form-wrapper .hs-form{width:100%}.module-landing-hero__form-wrapper .hs-form label,.module-landing-hero__form-wrapper .hs-form-field label{color:var(--m-card-text,#fff);display:block;font-size:.8125rem;font-weight:400;margin-bottom:4px}.module-landing-hero__form-wrapper .hs-form-field{margin-bottom:14px}.module-landing-hero__form-wrapper .hs-form-required{color:var(--m-error,#ef6b51);margin-left:2px}.module-landing-hero__form-wrapper .hs-form input[type=email],.module-landing-hero__form-wrapper .hs-form input[type=number],.module-landing-hero__form-wrapper .hs-form input[type=tel],.module-landing-hero__form-wrapper .hs-form input[type=text],.module-landing-hero__form-wrapper .hs-form textarea,.module-landing-hero__form-wrapper .hs-input{-webkit-appearance:none;appearance:none;background-color:var(--m-input-bg,#0a4a7c);border:1px solid var(--m-input-border,#1a6dad);border-radius:var(--m-input-radius,6px);box-sizing:border-box;color:var(--m-card-text,#fff);font-size:.875rem;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.module-landing-hero__form-wrapper .hs-form input::placeholder,.module-landing-hero__form-wrapper .hs-form textarea::placeholder{color:hsla(0,0%,100%,.45)}.module-landing-hero__form-wrapper .hs-form input[type=email]:focus,.module-landing-hero__form-wrapper .hs-form input[type=tel]:focus,.module-landing-hero__form-wrapper .hs-form input[type=text]:focus,.module-landing-hero__form-wrapper .hs-input:focus{border-color:var(--m-btn-bg,#58a618);box-shadow:0 0 0 3px rgba(88,166,24,.22);outline:none}.module-landing-hero__form-wrapper .hs-button,.module-landing-hero__form-wrapper .hs-form .hs-button.primary,.module-landing-hero__form-wrapper .hs-form input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--m-btn-bg,#58a618);border:none;border-radius:var(--m-input-radius,6px);color:var(--m-btn-text,#fff);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.02em;margin-top:6px;padding:13px 24px;transition:opacity .2s ease;width:100%}.module-landing-hero__form-wrapper .hs-button:hover,.module-landing-hero__form-wrapper .hs-form input[type=submit]:hover{opacity:.88}.module-landing-hero__form-wrapper .hs-form .inputs-list{list-style:none;margin:0;padding:0}.module-landing-hero__form-wrapper .hs-form .inputs-list li label,.module-landing-hero__form-wrapper .hs-form-checkbox label{cursor:pointer;display:inline;font-size:.8125rem;font-weight:400}.module-landing-hero__form-wrapper .hs-form .inputs-list input[type=checkbox],.module-landing-hero__form-wrapper .hs-form-checkbox input[type=checkbox]{accent-color:var(--m-btn-bg,#58a618);cursor:pointer;margin-right:7px}.module-landing-hero__form-wrapper .hs-form a,.module-landing-hero__form-wrapper .legal-consent-container a{color:var(--m-link,#58a618);text-decoration:underline}.module-landing-hero__form-wrapper .legal-consent-container{color:hsla(0,0%,100%,.75);font-size:.8125rem;line-height:1.5;margin-top:12px}.module-landing-hero__form-wrapper .legal-consent-container p{margin:0 0 6px}.module-landing-hero__form-wrapper .legal-consent-container label{cursor:pointer;font-weight:400}.module-landing-hero__form-wrapper .hs-form .hs-error-msg,.module-landing-hero__form-wrapper .hs-form .hs-error-msgs li{color:var(--m-error,#ef6b51);font-size:.78rem;list-style:none;margin-top:3px;padding:0}.module-landing-hero__form-wrapper .hs-form .invalid.error{border-color:var(--m-error,#ef6b51)!important;box-shadow:0 0 0 3px rgba(239,107,81,.15)!important}.module-landing-hero__form-wrapper .hbspt-form .submitted-message,.module-landing-hero__form-wrapper .submitted-message{background:rgba(88,166,24,.15);border:1px solid rgba(88,166,24,.4);border-radius:8px;color:#fff;font-size:.9375rem;padding:20px;text-align:center}@media (max-width:1024px){.module-landing-hero__form-card{flex:0 0 360px}}@media (max-width:768px){.module-landing-hero__container{padding-left:20px;padding-right:20px}.module-landing-hero__grid{flex-direction:column;gap:0}.module-landing-hero__content{padding-bottom:32px}.module-landing-hero__form-card{flex:1 1 auto;margin:0 auto;max-width:480px;padding:28px 24px;width:100%}}.module-landing-hero__grid--no-form{justify-content:center}.module-landing-hero__grid--no-form .module-landing-hero__content{margin:0 auto;max-width:800px;text-align:center}.module-landing-hero__grid--no-form .module-landing-hero__body,.module-landing-hero__grid--no-form .module-landing-hero__heading,.module-landing-hero__grid--no-form .module-landing-hero__subheading{text-align:center}