.roi-intake-form{max-width:640px;margin:0 auto;font-size:18px;line-height:1.5;color:#1a1a1a}.roi-intake-form .roi-field{margin-bottom:1.1em}.roi-intake-form label{display:block;font-weight:700;font-size:18px;margin-bottom:.35em;color:#1a1a1a}.roi-intake-form input[type="text"],.roi-intake-form input[type="email"],.roi-intake-form input[type="tel"],.roi-intake-form select,.roi-intake-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.7em .8em;min-height:48px;border:2px solid #767676;border-radius:6px;font-size:18px;line-height:1.4;background:#fff;color:#1a1a1a}.roi-intake-form textarea{min-height:140px}.roi-intake-form input:focus,.roi-intake-form select:focus,.roi-intake-form textarea:focus{border-color:#2271b1;outline:3px solid #bcd7ef}.roi-intake-form .roi-submit input[type="submit"]{display:block;width:100%;min-height:56px;padding:.8em 1.6em;font-size:20px;font-weight:700;cursor:pointer;background:#2271b1;color:#fff;border:none;border-radius:6px}.roi-intake-form .roi-submit input[type="submit"]:hover,.roi-intake-form .roi-submit input[type="submit"]:focus{background:#135e96}@media (min-width:640px){.roi-intake-form .roi-submit input[type="submit"]{width:auto;min-width:280px}}.roi-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.roi-form-errors{border-left:5px solid #d63638;background:#fcf0f1;padding:.9em 1.1em;margin-bottom:1.2em;font-size:18px}.roi-form-errors ul{margin:0;padding-left:1.2em}.roi-form-errors li{margin-bottom:.3em}.roi-form-success{border-left:5px solid #00a32a;background:#edfaef;padding:.9em 1.1em;margin-bottom:1.2em;font-size:19px}.roi-call-box{max-width:640px;margin:0 auto 1.2em;padding:.9em 1.1em;font-size:19px;background:#f0f6fb;border:2px solid #2271b1;border-radius:6px;text-align:center}.roi-call-box a{font-weight:700;font-size:22px;white-space:nowrap}.roi-intro{max-width:640px;margin:0 auto 1em;font-size:19px}.roi-intake-form .roi-field:has(input[type="checkbox"]){display:flex;align-items:center;gap:14px;min-height:48px}.roi-intake-form input[type="checkbox"]{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;accent-color:#2271b1;cursor:pointer}.roi-intake-form .roi-field:has(input[type="checkbox"]) label{cursor:pointer}