.lead-capture form input:not([type=checkbox]):not([type=hidden]):not(.lead-honeypot),.lead-capture form select,.lead-capture form textarea,.portal-auth-card input{box-sizing:border-box;max-width:100%;min-height:48px;font-size:16px}.lead-capture .lead-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;line-height:1.5}.lead-capture .lead-consent input[type=checkbox]{flex-shrink:0;width:22px;min-width:22px;height:22px;margin-top:2px}.lead-capture .btn,.portal-auth-card .btn{white-space:normal;text-align:center;min-height:48px}.lead-capture .lead-result:empty{display:none}.lead-capture .lead-result.error{color:#8c251c}.lead-success{background:#eff6f1;border:1px solid #bad0c1;border-radius:16px;padding:24px;scroll-margin-top:110px}.lead-success h3{margin-top:0}.lead-success a{align-items:center;min-height:44px;display:inline-flex}.checkout-access-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.checkout-access-options button{color:#173f36;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c8c0;border-radius:12px;padding:12px;font-weight:700}.checkout-access-options button.active{color:#fff;background:#173f36;border-color:#173f36}.checkout-trip-preview{gap:12px;display:grid}.rental-checkout-access>div{min-width:0}.rental-search-recovery{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}#rental-dates,#booking-dates,#booking-search,#request,#parts-request,#gear-inquiry,#check-availability{scroll-margin-top:110px}@media (max-width:640px){.lead-capture .field-grid{grid-template-columns:1fr}.rental-checkout-access .portal-auth-story{padding:24px;display:block}.rental-checkout-access .portal-auth-story h2{font-size:1.8rem}.rental-checkout-access .portal-auth-story p{font-size:16px}.rental-checkout-access{gap:20px}.rental-checkout-access .portal-auth-card{padding:24px}.checkout-access-options button{font-size:15px}}.host-form input:not([type=checkbox]):not([type=hidden]),.host-form select{box-sizing:border-box;min-width:0;max-width:100%;min-height:48px;font-size:16px}.host-form details>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.host-form details[open]{padding-bottom:16px}.host-form .host-consent{min-height:44px;line-height:1.5}#power-order,#battery-finder,#battery-store,#wash-prices,#service-options{scroll-margin-top:110px}.service-optional-details>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.service-optional-details[open]{padding-bottom:16px}
