.home-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}@media (width<=640px){.home-form-row{grid-template-columns:minmax(0,1fr)}}.home-form>*{min-width:0}.home-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.home-form-hidden{display:none!important}.home-form-label{font-family:var(--mx-font-sans);letter-spacing:.11em;text-transform:uppercase;color:#222f30;font-size:11px;font-weight:500}.home-form-input,.home-form-select,.home-form-textarea{box-sizing:border-box;color:#222f30;width:100%;font-family:var(--mx-font-sans);font-size:var(--mx-text-body);transition:border-color var(--mx-dur-fast) ease, box-shadow var(--mx-dur-fast) ease;background:#fff;border:1px solid #c9cbbe;border-radius:12px;padding:13px 16px;line-height:1.4}.home-form-input:hover,.home-form-select:hover,.home-form-textarea:hover{border-color:#6e7a76}.home-form-textarea{resize:vertical;min-height:110px}.home-form-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234d5757' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.home-form-input::placeholder,.home-form-textarea::placeholder{color:#6e7a76}.home-form-input:focus,.home-form-select:focus,.home-form-textarea:focus{outline-offset:0;border-color:#436420;outline:2px solid #436420;box-shadow:0 0 0 4px #4364201f}.home-form-consent{font-size:var(--mx-text-body-sm);color:#4d5757;background:#fff;border:1px solid #a9ad9d;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.55;display:flex}.home-form-consent input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;width:18px;height:18px;transition:background var(--mx-dur-fast) ease, border-color var(--mx-dur-fast) ease;background:#fff;border:1px solid #6e7a76;border-radius:5px;flex-shrink:0;margin:2px 0 0;position:relative}.home-form-consent input[type=checkbox]:hover{border-color:#436420}.home-form-consent input[type=checkbox]:checked{background:#436420;border-color:#436420}.home-form-consent input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #436420}.home-form-consent input[type=checkbox]:checked:after{content:"";width:5px;height:10px;animation:mx-check-pop .2s var(--mx-ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:1px;left:5px;transform:rotate(45deg)}@keyframes mx-check-pop{0%{opacity:0;transform:rotate(45deg)scale(.4)}}.home-form-consent a{color:#436420;text-underline-offset:2px;text-decoration:underline}.home-form-consent a:hover{color:#344d1b}.home-form-consent strong{color:#222f30;font-weight:500}.home-form-error{background:var(--mx-danger-soft);color:var(--mx-danger);font-size:var(--mx-text-body-sm);border:1px solid #b91c1c47;border-radius:12px;padding:12px 16px;display:none}.home-form-error.show{animation:mx-rise-sm .25s var(--mx-ease);display:block}@keyframes mx-rise-sm{0%{opacity:0;transform:translateY(6px)}}.home-form-submit{box-sizing:border-box;background:var(--mx-lime);width:100%;min-height:52px;color:var(--mx-ink);border:1px solid var(--mx-ink);font-family:var(--mx-font-sans);cursor:pointer;transition:background var(--mx-dur-fast) ease, border-color var(--mx-dur-fast) ease, transform var(--mx-dur-fast) var(--mx-ease);border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.home-form-submit:hover:not(:disabled){background:var(--mx-lime-hover)}.home-form-submit:active:not(:disabled){transform:scale(.98)}.home-form-submit:focus-visible{outline-offset:3px;outline:2px solid #436420}.home-form-submit:disabled{opacity:.4;cursor:not-allowed}.home-form-submit.is-loading:disabled{opacity:1;cursor:progress;animation:1.4s ease-in-out infinite mx-loading-pulse}.home-form-submit.is-loading:after{content:"…";text-align:left;width:1.1em;animation:1.2s step-end infinite mx-loading-dots;display:inline-block}@keyframes mx-loading-pulse{50%{background:var(--mx-lime-hover)}}@keyframes mx-loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"…"}}.home-form-fineprint{font-size:var(--mx-text-caption);letter-spacing:0;text-transform:none;color:#4d5757;margin:0;line-height:1.55}.gs-locked-fields{flex-wrap:wrap;gap:8px;display:flex}.gs-locked-pill{border-radius:var(--mx-radius-pill);color:#222f30;font-size:var(--mx-text-body-sm);background:#e7e8e1;border:1px solid #a9ad9d;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.gs-locked-note{font-size:var(--mx-text-caption);color:#4d5757;margin:6px 0 0}.gs-region-detected{color:#222f30;margin:6px 0 0;font-size:14px;font-weight:500}.gs-ac{position:relative}.gs-ac-panel{z-index:20;background:#fff;border:1px solid #a9ad9d;border-radius:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.gs-ac-list{margin:0;padding:6px;list-style:none}.gs-ac-option{cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.gs-ac-option[aria-selected=true]{background:#e7e8e1}.gs-ac-main{color:#222f30;font-size:14px}.gs-ac-sub{color:#4d5757;font-size:12px}.gs-ac-attrib{color:#4d5757;border-top:1px solid #a9ad9d;margin:0;padding:6px 18px 8px;font-size:10px}.gs-field-error{color:var(--mx-danger);font-size:var(--mx-text-body-sm);margin:4px 0 0}.gs-turnstile{min-height:65px}@media (width<=360px){.cf-turnstile,.gs-turnstile{zoom:.82}}.gs-success-steps{color:#4d5757;font-size:var(--mx-text-body-sm);flex-direction:column;gap:8px;margin:16px 0 0;padding-left:20px;display:flex}.gs-dashboard-cta{width:auto;margin-top:16px;padding:12px 24px}.gs-modal-backdrop{z-index:200;background:#222f3073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gs-modal{color:#222f30;border-radius:var(--mx-radius-lg);box-sizing:border-box;background:#fff;border:1px solid #a9ad9d;width:100%;max-width:480px;padding:32px}.gs-modal-title{font-family:var(--mx-font-display);font-weight:400;font-size:var(--mx-text-heading-sm);letter-spacing:-.02em;margin:0 0 10px}.gs-modal-body{color:#4d5757;font-size:var(--mx-text-body-sm);margin:0 0 20px}.gs-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.gs-modal-secondary,.home-form-submit.gs-modal-secondary{color:#222f30;background:0 0;border:1px solid #a9ad9d;text-decoration:none}.gs-modal-secondary:hover:not(:disabled),.home-form-submit.gs-modal-secondary:hover:not(:disabled){color:#222f30;background:#e7e8e1;border-color:#c9cbbe}
