/* MODEL VIBE 10.1.0: accessible text contrast and clear document consent */
.mva-application-form .mva-contract-information {background:#f8f7fb!important;color:#1d1527!important;border:1px solid #cbc4d3;border-radius:16px;padding:clamp(18px,3vw,32px)}
.mva-application-form .mva-contract-information h2,.mva-application-form .mva-contract-information p,.mva-application-form .mva-contract-information span,.mva-application-form .mva-contract-information label {color:#1d1527!important;opacity:1!important}
.mva-application-form .mva-contract-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0!important}
.mva-application-form .mva-contract-links a{display:inline-block;background:#321348;color:#fff!important;border:2px solid #321348;border-radius:8px;padding:11px 15px;font-weight:700;text-decoration:none}
.mva-application-form .mva-contract-links a:focus-visible{outline:3px solid #b32786;outline-offset:3px}
.mva-application-form .mva-contract-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fff;border:1px solid #8f829a;border-radius:8px;line-height:1.55}
.mva-application-form .mva-contract-confirm input{width:19px;height:19px;flex:0 0 19px;accent-color:#69217a;margin-top:3px}
.mva-application-form .mva-form-section p,.mva-application-form .mva-form-section-intro,.mva-application-form .mva-form-hint{opacity:1;}
.mva-application-form input:not([type=checkbox]):not([type=radio]),.mva-application-form select,.mva-application-form textarea{color:#211829;background-color:#fff;border-color:#84768e}
.mva-application-form input::placeholder,.mva-application-form textarea::placeholder{color:#62566b;opacity:1}
.mva-application-form :focus-visible{outline:3px solid #9b278e;outline-offset:2px}
.mva-v900-pagehero-light,.mva-v900-pagehero-light p,.mva-v900-pagehero-light h1{color:#211629!important}
