.lvc-intake-form{--lvc-navy:#071c33;--lvc-blue:#0b70d1;--lvc-line:#cbd7e4;max-width:900px;padding:clamp(1rem,3vw,2rem);border:1px solid var(--lvc-line);border-radius:18px;background:#fff;color:var(--lvc-navy);box-shadow:0 16px 44px rgba(7,28,51,.08)}
.lvc-intake-form .lvc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}
.lvc-intake-form label,.lvc-intake-form legend{font-weight:650}
.lvc-intake-form input,.lvc-intake-form select,.lvc-intake-form textarea{box-sizing:border-box;width:100%;margin-top:.35rem;border:1px solid var(--lvc-line);border-radius:8px;padding:.72rem;background:#fff;color:inherit}
.lvc-intake-form fieldset{margin:1rem 0;padding:1rem;border:1px solid var(--lvc-line);border-radius:10px}
.lvc-intake-form .lvc-check{display:inline-flex;align-items:center;width:48%;margin:.25rem 1% .25rem 0;font-weight:500}
.lvc-intake-form .lvc-check input,.lvc-intake-form .lvc-consent input{width:auto;margin:0 .45rem 0 0}
.lvc-intake-form button{border:0;border-radius:999px;padding:.85rem 1.3rem;background:var(--lvc-blue);color:#fff;font-weight:750;cursor:pointer}
.lvc-intake-form button:disabled{cursor:wait;opacity:.65}
.lvc-intake-result{min-height:1.5em;font-weight:650}
.lvc-intake-result.is-success{color:#137044}.lvc-intake-result.is-error{color:#a12622}.lvc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:650px){.lvc-intake-form .lvc-form-grid{grid-template-columns:1fr}.lvc-intake-form .lvc-check{width:100%;margin-right:0}}

