/* Shared dark AVIVA form. Scoped to this component; the approved hero stays untouched. */
.mdre-frontend[data-mdre-prospect].mdre-prospect{box-sizing:border-box;max-width:1200px;margin:48px auto;padding:clamp(22px,4vw,48px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;border:1px solid #343b42;border-radius:16px;background:#111519;color:#fff;font:400 15px/1.9 'Anta',Arial,sans-serif;color-scheme:dark}
.mdre-frontend[data-mdre-prospect].mdre-prospect *{box-sizing:border-box}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__intro h2{font:400 clamp(28px,2.5vw,38px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.6px;color:#fff;margin:16px 0}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__intro p{font:400 15px/1.9 'Anta',Arial,sans-serif;color:#B8C0C5}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__eyebrow{font:400 11px/1.4 'Anta',Arial,sans-serif;letter-spacing:2.1px;color:#F5B6B6}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__interest{border-left:3px solid #E73535;padding-left:16px}
.mdre-frontend[data-mdre-prospect].mdre-prospect form{margin:0;min-width:0}
.mdre-prospect__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__grid label{font:400 13px/1.5 'Anta',Arial,sans-serif;display:block;min-width:0;color:#fff}
.mdre-prospect__wide{grid-column:1/-1}
.mdre-frontend[data-mdre-prospect].mdre-prospect input:not([type=checkbox]):not([type=hidden]),.mdre-frontend[data-mdre-prospect].mdre-prospect select,.mdre-frontend[data-mdre-prospect].mdre-prospect textarea{font:400 15px/1.5 'Anta',Arial,sans-serif;display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #66717c;border-radius:8px;background:#1e252c;color:#fff;margin:7px 0 0;box-shadow:none}
.mdre-frontend[data-mdre-prospect].mdre-prospect textarea{resize:vertical}
.mdre-frontend[data-mdre-prospect].mdre-prospect input[readonly]{background:#262e36!important;color:#dfe4e8}
.mdre-frontend[data-mdre-prospect].mdre-prospect select:disabled{opacity:1;background:#262e36;color:#B8C0C5}
.mdre-frontend[data-mdre-prospect].mdre-prospect input:focus-visible,.mdre-frontend[data-mdre-prospect].mdre-prospect select:focus-visible,.mdre-frontend[data-mdre-prospect].mdre-prospect textarea:focus-visible,.mdre-frontend[data-mdre-prospect].mdre-prospect button:focus-visible,.mdre-frontend[data-mdre-prospect].mdre-prospect a:focus-visible{outline:2px solid #F5B6B6;outline-offset:3px}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__check{display:flex;align-items:flex-start;gap:10px;font:400 13px/1.6 'Anta',Arial,sans-serif;margin:12px 0;color:#fff}
.mdre-prospect__check input{width:20px;height:20px;flex:0 0 20px;accent-color:#BE1212;margin:2px 0}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__privacy{font:400 12px/1.7 'Anta',Arial,sans-serif;margin-top:18px;color:#B8C0C5}
.mdre-frontend[data-mdre-prospect].mdre-prospect a{color:#F5B6B6;text-decoration:underline}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__submit{font:400 13px/1.3 'Anta',Arial,sans-serif;min-height:54px;padding:14px 22px;border-radius:8px;background:#BE1212;color:#fff;border:1px solid #BE1212;cursor:pointer}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__submit:hover{background:#a71010}
.mdre-prospect__submit:disabled{opacity:.65;cursor:default}
.mdre-prospect__status:empty{display:none}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__status{font:400 14px/1.6 'Anta',Arial,sans-serif;padding:12px;border-left:3px solid #F5B6B6;background:#262e36;color:#fff}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__error{display:block;color:#F5B6B6;font:400 12px/1.5 'Anta',Arial,sans-serif}
.mdre-frontend[data-mdre-prospect].mdre-prospect [aria-invalid=true]{border-color:#F5B6B6!important}
.mdre-prospect__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:800px){.mdre-frontend[data-mdre-prospect].mdre-prospect{grid-template-columns:1fr;gap:20px;margin:32px 16px}}
@media(max-width:500px){.mdre-prospect__grid{grid-template-columns:1fr}.mdre-prospect__submit{width:100%}.mdre-frontend[data-mdre-prospect].mdre-prospect{font-size:14px;line-height:1.85}.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__intro p{font-size:14px;line-height:1.85}}

/* Native fields and state messages remain readable inside theme/Elementor forms. */
.mdre-frontend[data-mdre-prospect].mdre-prospect input::placeholder,.mdre-frontend[data-mdre-prospect].mdre-prospect textarea::placeholder{color:#B8C0C5;opacity:1}
.mdre-frontend[data-mdre-prospect].mdre-prospect input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #1e252c inset;caret-color:#fff}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__check input{appearance:auto;border:1px solid #B8C0C5;border-radius:3px}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__status[data-state=error],.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__status[data-state=options-error]{color:#fff;border-color:#F5B6B6}
.mdre-frontend[data-mdre-prospect].mdre-prospect .mdre-prospect__status[data-state=success]{color:#fff;border-color:#B8C0C5}
