/* LP only; institutional form component remains unchanged. */
.lp-form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;margin-top:28px}
.lp-form-intro>p{font-size:1rem;line-height:1.8;color:#c4ccd5;margin:0 0 20px;max-width:44ch}
.lp-form-intro .lp-form-note{font-size:.875rem}
.lp-form-alternatives{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}
.lp-inline-form{grid-area:auto;min-width:0;color:var(--navy)}
.lp-inline-form select{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #aeb7c3;border-radius:3px;background:#fff;color:var(--navy);font:500 1rem/1.5 Manrope,Arial,sans-serif}
.lp-inline-form select:focus-visible{outline:3px solid #5983b9;outline-offset:2px}
.lp-inline-form .contact-submit{max-width:100%;line-height:1.5;padding-top:14px;padding-bottom:14px}
.lp-inline-form .form-privacy,.lp-inline-form .diag-noscript{color:#536072}
.lp-inline-form .form-privacy a,.lp-inline-form .diag-noscript a{text-decoration:underline}
.lp-inline-form .diag-noscript{font-size:.875rem;line-height:1.6}
.lp-inline-form #diagnostico-status:empty{display:none}
@media(max-width:800px){.lp-form-layout{grid-template-columns:1fr;gap:28px}.lp-form-intro>p{max-width:none}.lp-form-alternatives{margin-top:20px}.lp-inline-form{padding:24px 20px}}
