:root { --mv-card-border: #e6eaff; }
.mv-icon { display:inline-block; width:1.12em; height:1.12em; flex:0 0 auto; background:currentColor; vertical-align:-0.18em; --mv-icon-url:none; -webkit-mask:var(--mv-icon-url) center/contain no-repeat; mask:var(--mv-icon-url) center/contain no-repeat; }
.mv-icon.icon-sm { width:.95em; height:.95em; }
.mv-icon.icon-lg { width:1.8em; height:1.8em; }
.sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.icon-accessibility { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%224%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M12%208h8%22%2F%3E%3Cpath%20d%3D%22M16%208v8%22%2F%3E%3Cpath%20d%3D%22M12%2022l4-6%204%206%22%2F%3E%3Cpath%20d%3D%22M10%2012l6%204%206-4%22%2F%3E%3C%2Fsvg%3E"); }
.icon-plus { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E"); }
.icon-minus { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E"); }
.icon-contrast { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%203a9%209%200%200%200%200%2018z%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E"); }
.icon-underline { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%205v6a5%205%200%200%200%2010%200V5%22%2F%3E%3Cpath%20d%3D%22M5%2021h14%22%2F%3E%3C%2Fsvg%3E"); }
.icon-motion { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2017l-5-5%205-5%22%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3Cpath%20d%3D%22M16%207l5%205-5%205%22%2F%3E%3C%2Fsvg%3E"); }
.icon-refresh { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012a9%209%200%201%201-2.64-6.36%22%2F%3E%3Cpath%20d%3D%22M21%203v6h-6%22%2F%3E%3C%2Fsvg%3E"); }
.icon-search { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M20%2020l-3.5-3.5%22%2F%3E%3C%2Fsvg%3E"); }
.icon-hospital { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V5a2%202%200%200%201%202-2h10a2%202%200%200%201%202%202v16%22%2F%3E%3Cpath%20d%3D%22M3%2021h18%22%2F%3E%3Cpath%20d%3D%22M9%2021v-6h6v6%22%2F%3E%3Cpath%20d%3D%22M12%207v5%22%2F%3E%3Cpath%20d%3D%22M9.5%209.5h5%22%2F%3E%3C%2Fsvg%3E"); }
.icon-map-pin { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s7-5.2%207-11a7%207%200%201%200-14%200c0%205.8%207%2011%207%2011z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E"); }
.icon-clock { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E"); }
.icon-tooth { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%203.5c1.4%200%202.2.8%203.5.8s2.1-.8%203.5-.8C18.5%203.5%2020%206%2020%209c0%204.3-2.3%2010.5-4.5%2010.5-1.7%200-1.2-4.8-3.5-4.8s-1.8%204.8-3.5%204.8C6.3%2019.5%204%2013.3%204%209c0-3%201.5-5.5%204.5-5.5z%22%2F%3E%3C%2Fsvg%3E"); }
.icon-shield { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%22%2F%3E%3Cpath%20d%3D%22M9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E"); }
.icon-calendar { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4%22%2F%3E%3Cpath%20d%3D%22M8%203v4%22%2F%3E%3Cpath%20d%3D%22M4%2010h16%22%2F%3E%3C%2Fsvg%3E"); }
.icon-sun { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%202v2%22%2F%3E%3Cpath%20d%3D%22M12%2020v2%22%2F%3E%3Cpath%20d%3D%22M4.93%204.93l1.41%201.41%22%2F%3E%3Cpath%20d%3D%22M17.66%2017.66l1.41%201.41%22%2F%3E%3Cpath%20d%3D%22M2%2012h2%22%2F%3E%3Cpath%20d%3D%22M20%2012h2%22%2F%3E%3Cpath%20d%3D%22M4.93%2019.07l1.41-1.41%22%2F%3E%3Cpath%20d%3D%22M17.66%206.34l1.41-1.41%22%2F%3E%3C%2Fsvg%3E"); }
.icon-moon { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2013a8%208%200%201%201-10-10%207%207%200%200%200%2010%2010z%22%2F%3E%3C%2Fsvg%3E"); }
.icon-user { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021a8%208%200%200%201%2016%200%22%2F%3E%3C%2Fsvg%3E"); }
.icon-users { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); }
.icon-clipboard { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Cpath%20d%3D%22M8%2011h8%22%2F%3E%3Cpath%20d%3D%22M8%2015h8%22%2F%3E%3C%2Fsvg%3E"); }
.icon-info { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2010v6%22%2F%3E%3Cpath%20d%3D%22M12%207h.01%22%2F%3E%3C%2Fsvg%3E"); }
.icon-mail { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%207l9%206%209-6%22%2F%3E%3C%2Fsvg%3E"); }
.icon-message { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a4%204%200%200%201-4%204H8l-5%203V7a4%204%200%200%201%204-4h10a4%204%200%200%201%204%204z%22%2F%3E%3C%2Fsvg%3E"); }
.icon-send { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%202L11%2013%22%2F%3E%3Cpath%20d%3D%22M22%202l-7%2020-4-9-9-4z%22%2F%3E%3C%2Fsvg%3E"); }
.icon-copy { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E"); }
.icon-check { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206L9%2017l-5-5%22%2F%3E%3C%2Fsvg%3E"); }
.icon-alert { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.9%201.8%2018a2%202%200%200%200%201.7%203h17a2%202%200%200%200%201.7-3L13.7%203.9a2%202%200%200%200-3.4%200z%22%2F%3E%3Cpath%20d%3D%22M12%209v4%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); }
.icon-phone { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1A19.5%2019.5%200%200%201%205.2%2012%2019.8%2019.8%200%200%201%202.1%203.4%202%202%200%200%201%204.1%201.2h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.6a2%202%200%200%201-.5%202.1L8%208.8a16%2016%200%200%200%207.2%207.2l1.2-1.2a2%202%200%200%201%202.1-.5c.8.3%201.7.5%202.6.6a2%202%200%200%201%201.7%202z%22%2F%3E%3C%2Fsvg%3E"); }
.icon-route { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M9%2019h3a4%204%200%200%200%200-8H9a4%204%200%200%201%200-8h6%22%2F%3E%3C%2Fsvg%3E"); }
.icon-crosshair { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M12%202v4%22%2F%3E%3Cpath%20d%3D%22M12%2018v4%22%2F%3E%3Cpath%20d%3D%22M2%2012h4%22%2F%3E%3Cpath%20d%3D%22M18%2012h4%22%2F%3E%3C%2Fsvg%3E"); }
.icon-building { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021h18%22%2F%3E%3Cpath%20d%3D%22M6%2021V4a1%201%200%200%201%201-1h10a1%201%200%200%201%201%201v17%22%2F%3E%3Cpath%20d%3D%22M9%208h1%22%2F%3E%3Cpath%20d%3D%22M14%208h1%22%2F%3E%3Cpath%20d%3D%22M9%2012h1%22%2F%3E%3Cpath%20d%3D%22M14%2012h1%22%2F%3E%3Cpath%20d%3D%22M10%2021v-5h4v5%22%2F%3E%3C%2Fsvg%3E"); }
.icon-target { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E"); }
.icon-rocket { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2016.5c-1.2%201.2-1.5%204-1.5%204s2.8-.3%204-1.5l10.5-10.5a4%204%200%200%200-2.8-6.8c-2.2%200-4.8%201.7-6.7%203.6z%22%2F%3E%3Cpath%20d%3D%22M9%2015l-2-2%22%2F%3E%3Cpath%20d%3D%22M15%209l-2-2%22%2F%3E%3C%2Fsvg%3E"); }
.icon-leaf { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019c7%200%2014-6%2014-14%200%200-8%200-12%204-4%204-2%2010-2%2010z%22%2F%3E%3Cpath%20d%3D%22M5%2019c2-5%206-8%2011-10%22%2F%3E%3C%2Fsvg%3E"); }
.icon-smartphone { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222%22%20width%3D%2210%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2018h2%22%2F%3E%3C%2Fsvg%3E"); }
.icon-heart-handshake { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014l2%202%204-4%22%2F%3E%3Cpath%20d%3D%22M5%2012l4-4%203%203%203-3%204%204%22%2F%3E%3Cpath%20d%3D%22M3%2016l4%204h10l4-4%22%2F%3E%3C%2Fsvg%3E"); }
.icon-file { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6%22%2F%3E%3C%2Fsvg%3E"); }
.icon-chevron-up { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2015l-6-6-6%206%22%2F%3E%3C%2Fsvg%3E"); }
.icon-sparkle { --mv-icon-url: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202l1.8%206.2L20%2010l-6.2%201.8L12%2018l-1.8-6.2L4%2010l6.2-1.8z%22%2F%3E%3C%2Fsvg%3E"); }

/* Seções e formulários adicionados */
.mv-section { max-width: 1100px; margin: 72px auto; padding: 0 32px; }
.mv-section.compact { margin-top: 48px; }
.mv-section-header { text-align: center; max-width: 760px; margin: 0 auto 30px; }
.mv-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #0077b6; font-family: 'Sora', sans-serif; font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 10px; }
.mv-section-header h2 { font-family: 'Sora', sans-serif; font-size: clamp(1.8rem, 3vw, 2.5rem); font-weight: 800; color: var(--azul-principal, var(--azul, #1a2680)); margin: 0 0 12px; line-height: 1.18; }
.mv-section-header p { color: var(--texto-sub, var(--sub, #6b7280)); line-height: 1.7; font-size: 1rem; }
.mv-panel { background: #fff; border: 1.5px solid var(--mv-card-border); border-radius: 24px; box-shadow: 0 12px 38px rgba(26,38,128,.10); padding: 28px; }
.mv-split { display: grid; grid-template-columns: .9fr 1.1fr; gap: 28px; align-items: start; }
.mv-benefits { display: grid; gap: 14px; }
.mv-benefit { display:flex; gap: 12px; align-items:flex-start; padding: 14px; border-radius: 16px; background:#f5f7ff; border:1px solid #e6eaff; }
.mv-benefit .mv-icon { color: var(--azul-principal, #1a2680); margin-top: 2px; }
.mv-benefit strong { display:block; font-family:'Sora', sans-serif; color: var(--azul-principal, #1a2680); font-size:.92rem; margin-bottom: 3px; }
.mv-benefit span { color: var(--texto-sub, #6b7280); font-size:.88rem; line-height:1.5; }
.mv-form-grid { display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.mv-field { display:flex; flex-direction:column; gap: 7px; }
.mv-field.full { grid-column: 1 / -1; }
.mv-field label { font-family:'Sora', sans-serif; font-size:.78rem; font-weight:700; color: var(--azul-principal, #1a2680); }
.mv-field input, .mv-field select, .mv-field textarea { width:100%; border:1.5px solid #dfe5ff; border-radius: 14px; padding: 12px 14px; font-family:'DM Sans', Arial, sans-serif; font-size:.95rem; color: var(--texto, #1a1f3a); background:#f9faff; outline:none; transition:border-color .2s, box-shadow .2s, background .2s; }
.mv-field textarea { min-height: 110px; resize: vertical; }
.mv-field input:focus, .mv-field select:focus, .mv-field textarea:focus { border-color: var(--azul-mid, #2D3AAE); background:#fff; box-shadow:0 0 0 4px rgba(45,58,174,.10); }
.mv-form-actions { display:flex; flex-wrap:wrap; gap: 12px; align-items:center; margin-top: 18px; }
.mv-btn-primary, .mv-btn-secondary { display:inline-flex; align-items:center; justify-content:center; gap: 9px; border: none; border-radius: 14px; padding: 13px 18px; font-family:'Sora', sans-serif; font-weight: 800; font-size: .9rem; cursor:pointer; text-decoration:none; transition:transform .2s, box-shadow .2s, background .2s; }
.mv-btn-primary { background: linear-gradient(135deg, var(--azul-principal, #1a2680), var(--azul-mid, #2D3AAE)); color:#fff; box-shadow:0 10px 24px rgba(26,38,128,.22); }
.mv-btn-primary:hover { transform: translateY(-2px); box-shadow:0 14px 30px rgba(26,38,128,.28); }
.mv-btn-secondary { background:#e8eeff; color: var(--azul-principal, #1a2680); border:1.5px solid #dbe3ff; }
.mv-form-note { font-size:.84rem; color: var(--texto-sub, #6b7280); line-height:1.55; }
.mv-form-success { display:none; align-items:center; gap: 10px; margin-top: 16px; border-radius: 14px; padding: 13px 14px; background:#e9fff6; border:1px solid #a8f2d4; color:#075c45; font-weight:700; font-size:.9rem; }
.mv-form-success.visible { display:flex; }
.mv-timeline { display:grid; gap: 14px; }
.mv-timeline-item { display:grid; grid-template-columns: auto 1fr auto; gap: 14px; align-items:center; background:#fff; border:1.5px solid #e6eaff; border-radius: 18px; padding: 16px; box-shadow:0 8px 24px rgba(26,38,128,.07); }
.mv-timeline-icon { width:44px; height:44px; border-radius:14px; display:flex; align-items:center; justify-content:center; background:#e8eeff; color: var(--azul-principal, #1a2680); }
.mv-timeline-title { font-family:'Sora', sans-serif; font-weight: 800; color: var(--azul-principal, #1a2680); margin-bottom: 3px; }
.mv-timeline-desc { color: var(--texto-sub, #6b7280); font-size:.9rem; line-height:1.45; }
.mv-timeline-date { font-family:'Sora', sans-serif; font-weight: 800; color:#0077b6; white-space:nowrap; font-size:.85rem; }
.mv-rating { display:flex; gap: 8px; flex-wrap:wrap; }
.mv-rating button { width: 42px; height: 42px; border-radius: 12px; border:1.5px solid #dfe5ff; background:#fff; color: var(--azul-principal, #1a2680); font-family:'Sora', sans-serif; font-weight:800; cursor:pointer; transition:.2s; }
.mv-rating button:hover, .mv-rating button.ativo { background: var(--azul-principal, #1a2680); color:#fff; border-color: var(--azul-principal, #1a2680); transform: translateY(-2px); }
/* Botão de acessibilidade */
.mv-skip-link { position: fixed; top: 10px; left: 10px; transform: translateY(-160%); z-index: 10050; background: #fff; color: #1a2680; border:2px solid #1a2680; border-radius: 10px; padding: 10px 14px; font-family:'Sora', sans-serif; font-weight:800; text-decoration:none; transition: transform .2s; }
.mv-skip-link:focus { transform: translateY(0); }
#mv-a11y-toggle { position: fixed; right: 22px; bottom: 28px; z-index: 9997; width: 54px; height: 54px; border-radius: 50%; border:none; display:flex; align-items:center; justify-content:center; color:#fff; background: linear-gradient(135deg, #0f1660, #0077b6); box-shadow:0 8px 28px rgba(15,22,96,.32); cursor:pointer; transition:transform .2s, box-shadow .2s; }
#mv-a11y-toggle:hover { transform: translateY(-3px) scale(1.04); box-shadow:0 12px 34px rgba(15,22,96,.42); }
#mv-a11y-toggle .mv-icon { width: 1.55em; height:1.55em; }
#mv-a11y-panel { position: fixed; right: 22px; bottom: 94px; z-index: 10000; width: min(330px, calc(100vw - 32px)); background:#fff; border:1.5px solid #dfe5ff; border-radius: 20px; box-shadow:0 20px 60px rgba(26,38,128,.24); padding: 16px; transform: translateY(14px) scale(.96); opacity:0; pointer-events:none; transition:.22s; }
#mv-a11y-panel.aberto { transform: translateY(0) scale(1); opacity:1; pointer-events:auto; }
.mv-a11y-head { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; margin-bottom:12px; }
.mv-a11y-head strong { display:block; font-family:'Sora', sans-serif; color:#1a2680; font-size:.98rem; }
.mv-a11y-head span { display:block; color:#6b7280; font-size:.8rem; line-height:1.35; margin-top:3px; }
.mv-a11y-close { border:none; background:#f5f7ff; color:#1a2680; border-radius:10px; width:32px; height:32px; cursor:pointer; font-weight:800; }
.mv-a11y-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.mv-a11y-action { display:flex; align-items:center; justify-content:center; gap:8px; border:1.5px solid #e1e6ff; border-radius:12px; background:#f9faff; color:#1a2680; padding:10px 8px; font-family:'Sora', sans-serif; font-weight:700; font-size:.78rem; cursor:pointer; transition:.2s; }
.mv-a11y-action:hover, .mv-a11y-action.ativo { background:#1a2680; color:#fff; border-color:#1a2680; }
.mv-a11y-action.full { grid-column:1/-1; }
body.mv-font-1 { font-size: 106%; }
body.mv-font-2 { font-size: 113%; }
body.mv-underline-links a { text-decoration: underline !important; text-decoration-thickness: 2px; text-underline-offset: 3px; }
body.mv-reduce-motion *, body.mv-reduce-motion *::before, body.mv-reduce-motion *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .001ms !important; }
body.mv-contrast-mode { --azul-principal:#061a47; --azul:#061a47; --azul-mid:#123a8a; --texto:#f8fbff; --texto-sub:#dbeafe; --sub:#dbeafe; --cinza-claro:#0b1220; background:#0b1220 !important; color:#f8fbff !important; }
body.mv-contrast-mode .mv-panel, body.mv-contrast-mode .mv-timeline-item, body.mv-contrast-mode .info-rapida-card, body.mv-contrast-mode .servico-card, body.mv-contrast-mode .informe-card, body.mv-contrast-mode .suporte-card, body.mv-contrast-mode .stat-card, body.mv-contrast-mode .contato-inner, body.mv-contrast-mode .horario-wrapper { background:#111b31 !important; border-color:#38bdf8 !important; color:#f8fbff !important; }
body.mv-contrast-mode p, body.mv-contrast-mode h1, body.mv-contrast-mode h2, body.mv-contrast-mode h3, body.mv-contrast-mode h4, body.mv-contrast-mode h5, body.mv-contrast-mode span, body.mv-contrast-mode td { color:#f8fbff !important; }
body.mv-contrast-mode input, body.mv-contrast-mode select, body.mv-contrast-mode textarea { background:#0b1220 !important; color:#fff !important; border-color:#38bdf8 !important; }
@media (max-width: 800px) { .mv-split { grid-template-columns: 1fr; } .mv-form-grid { grid-template-columns: 1fr; } .mv-timeline-item { grid-template-columns: auto 1fr; } .mv-timeline-date { grid-column: 2; } #mv-a11y-toggle { right: 20px; bottom: 20px; } #mv-a11y-panel { right: 16px; bottom: 84px; } }

/* Correção de acessibilidade: fonte maior e contraste sem textos invisíveis */
.mv-font-status {
  grid-column: 1 / -1;
  text-align: center;
  color: #64748b;
  font-family: 'Sora', sans-serif;
  font-size: .76rem;
  font-weight: 700;
  padding: 2px 0 4px;
}
.mv-font-status strong { color: #1a2680; }
body.mv-font-1 { font-size: 108%; }
body.mv-font-2 { font-size: 116%; }
body.mv-font-3 { font-size: 124%; }
body.mv-font-4 { font-size: 132%; }
body.mv-font-5 { font-size: 140%; }

body.mv-contrast-mode {
  --azul-principal: #0ea5e9 !important;
  --azul: #0ea5e9 !important;
  --azul-mid: #38bdf8 !important;
  --azul-secundario: #7dd3fc !important;
  --azul-claro: #172554 !important;
  --accent: #67e8f9 !important;
  --texto: #f8fbff !important;
  --texto-sub: #dbeafe !important;
  --sub: #dbeafe !important;
  --cinza-claro: #0b1220 !important;
  --mv-card-border: #38bdf8 !important;
  background: #0b1220 !important;
  color: #f8fbff !important;
}

body.mv-contrast-mode,
body.mv-contrast-mode main,
body.mv-contrast-mode section,
body.mv-contrast-mode .busca-section,
body.mv-contrast-mode .servicos-section,
body.mv-contrast-mode .boas-vindas,
body.mv-contrast-mode .clinica-section,
body.mv-contrast-mode .equipe-section,
body.mv-contrast-mode .stats-section,
body.mv-contrast-mode .mv-section,
body.mv-contrast-mode .suporte-main,
body.mv-contrast-mode .filtro-bar {
  background: #0b1220 !important;
  color: #f8fbff !important;
}

body.mv-contrast-mode header,
body.mv-contrast-mode .features-strip,
body.mv-contrast-mode .hero,
body.mv-contrast-mode .sobre-hero,
body.mv-contrast-mode .suporte-hero,
body.mv-contrast-mode footer {
  background: linear-gradient(135deg, #020617, #0f172a) !important;
  color: #f8fbff !important;
}

body.mv-contrast-mode .servico-card,
body.mv-contrast-mode .info-card,
body.mv-contrast-mode .info-rapida-card,
body.mv-contrast-mode .mv-panel,
body.mv-contrast-mode .mv-benefit,
body.mv-contrast-mode .mv-timeline-item,
body.mv-contrast-mode .suporte-card,
body.mv-contrast-mode .stat-card,
body.mv-contrast-mode .valor-card,
body.mv-contrast-mode .email-card,
body.mv-contrast-mode .informe-card,
body.mv-contrast-mode .contato-inner,
body.mv-contrast-mode .horario-wrapper,
body.mv-contrast-mode table,
body.mv-contrast-mode .filtro-btn,
body.mv-contrast-mode .busca-bar,
body.mv-contrast-mode .busca-resultado-card {
  background: #111b31 !important;
  border-color: #38bdf8 !important;
  color: #f8fbff !important;
  box-shadow: 0 12px 36px rgba(0,0,0,.35) !important;
}

body.mv-contrast-mode .servico-card::before,
body.mv-contrast-mode .info-rapida-card::before,
body.mv-contrast-mode .mv-benefit::before {
  display: none !important;
  opacity: 0 !important;
}

body.mv-contrast-mode h1,
body.mv-contrast-mode h2,
body.mv-contrast-mode h3,
body.mv-contrast-mode h4,
body.mv-contrast-mode h5,
body.mv-contrast-mode h6,
body.mv-contrast-mode p,
body.mv-contrast-mode span,
body.mv-contrast-mode strong,
body.mv-contrast-mode small,
body.mv-contrast-mode li,
body.mv-contrast-mode td,
body.mv-contrast-mode th,
body.mv-contrast-mode label,
body.mv-contrast-mode .section-header h2,
body.mv-contrast-mode .section-header p,
body.mv-contrast-mode .mv-section-header h2,
body.mv-contrast-mode .mv-section-header p,
body.mv-contrast-mode .servico-card h3,
body.mv-contrast-mode .servico-card p,
body.mv-contrast-mode .servico-card a,
body.mv-contrast-mode .card-nome,
body.mv-contrast-mode .card-curso,
body.mv-contrast-mode .card-email-text,
body.mv-contrast-mode .suporte-count {
  color: #f8fbff !important;
}

body.mv-contrast-mode a,
body.mv-contrast-mode .mv-eyebrow,
body.mv-contrast-mode .section-label,
body.mv-contrast-mode .servico-link,
body.mv-contrast-mode .btn-link,
body.mv-contrast-mode .mv-timeline-date {
  color: #67e8f9 !important;
}

body.mv-contrast-mode .servico-icon,
body.mv-contrast-mode .mv-timeline-icon,
body.mv-contrast-mode .info-rapida-card .icone,
body.mv-contrast-mode .mv-icon-box,
body.mv-contrast-mode .card-email-wrap,
body.mv-contrast-mode .avatar-wrap,
body.mv-contrast-mode .tag-clinica {
  background: #172554 !important;
  color: #f8fbff !important;
  border-color: #38bdf8 !important;
}

body.mv-contrast-mode input,
body.mv-contrast-mode select,
body.mv-contrast-mode textarea,
body.mv-contrast-mode .filtro-search,
body.mv-contrast-mode #mv-chat-input {
  background: #020617 !important;
  color: #f8fbff !important;
  border-color: #38bdf8 !important;
}
body.mv-contrast-mode input::placeholder,
body.mv-contrast-mode textarea::placeholder,
body.mv-contrast-mode .filtro-search::placeholder {
  color: #bfdbfe !important;
}

body.mv-contrast-mode .mv-btn-primary,
body.mv-contrast-mode .btn-hero-primary,
body.mv-contrast-mode .btn-email,
body.mv-contrast-mode .busca-bar button,
body.mv-contrast-mode .filtro-btn.ativo,
body.mv-contrast-mode .mv-rating button.ativo {
  background: #38bdf8 !important;
  color: #020617 !important;
  border-color: #38bdf8 !important;
}
body.mv-contrast-mode .mv-btn-secondary,
body.mv-contrast-mode .btn-hero-ghost,
body.mv-contrast-mode .btn-copy,
body.mv-contrast-mode .turno-tab {
  background: transparent !important;
  color: #f8fbff !important;
  border-color: #38bdf8 !important;
}

body.mv-contrast-mode #mv-a11y-panel,
body.mv-contrast-mode .mv-a11y-close,
body.mv-contrast-mode .mv-a11y-action {
  background: #111b31 !important;
  border-color: #38bdf8 !important;
  color: #f8fbff !important;
}
body.mv-contrast-mode .mv-a11y-action:hover,
body.mv-contrast-mode .mv-a11y-action.ativo {
  background: #38bdf8 !important;
  color: #020617 !important;
}
body.mv-contrast-mode .mv-a11y-head strong,
body.mv-contrast-mode .mv-a11y-head span,
body.mv-contrast-mode .mv-font-status,
body.mv-contrast-mode .mv-font-status strong {
  color: #f8fbff !important;
}

body.mv-contrast-mode #mv-chat-window,
body.mv-contrast-mode #mv-chat-msgs,
body.mv-contrast-mode #mv-chat-footer,
body.mv-contrast-mode .mv-msg.bot {
  background: #111b31 !important;
  color: #f8fbff !important;
  border-color: #38bdf8 !important;
}
body.mv-contrast-mode .mv-msg.user,
body.mv-contrast-mode #mv-chat-send,
body.mv-contrast-mode #mv-chat-fab,
body.mv-contrast-mode #mv-a11y-toggle {
  background: #38bdf8 !important;
  color: #020617 !important;
}

/* Hotfix final: contraste nas páginas Sobre e Clínica */
body.mv-contrast-mode .membro-card,
body.mv-contrast-mode .membro-body,
body.mv-contrast-mode .cta-box,
body.mv-contrast-mode .cta-inner,
body.mv-contrast-mode .sabado-card,
body.mv-contrast-mode .missao-card-stack,
body.mv-contrast-mode .stack-card-front {
  background: #111b31 !important;
  background-image: none !important;
  border-color: #38bdf8 !important;
  color: #f8fbff !important;
  box-shadow: 0 12px 36px rgba(0,0,0,.35) !important;
}

body.mv-contrast-mode .membro-topo {
  background: linear-gradient(135deg, #020617, #172554) !important;
  color: #f8fbff !important;
}

body.mv-contrast-mode .membro-nome,
body.mv-contrast-mode .membro-curso,
body.mv-contrast-mode .cta-box h2,
body.mv-contrast-mode .cta-box p,
body.mv-contrast-mode .cta-inner h2,
body.mv-contrast-mode .cta-inner p,
body.mv-contrast-mode .sabado-card h3,
body.mv-contrast-mode .sabado-card p,
body.mv-contrast-mode .sabado-card strong,
body.mv-contrast-mode .prof-role,
body.mv-contrast-mode .prof-nome {
  color: #f8fbff !important;
}

body.mv-contrast-mode .membro-tag,
body.mv-contrast-mode .card-periodo,
body.mv-contrast-mode .tag-clinica {
  background: #67e8f9 !important;
  color: #020617 !important;
  border-color: #67e8f9 !important;
}

body.mv-contrast-mode table.horario-table,
body.mv-contrast-mode table.horario-table tbody,
body.mv-contrast-mode table.horario-table tr,
body.mv-contrast-mode table.horario-table td {
  background: #111b31 !important;
  color: #f8fbff !important;
  border-color: #334155 !important;
}

body.mv-contrast-mode table.horario-table tbody tr:nth-child(even),
body.mv-contrast-mode table.horario-table tbody tr:nth-child(odd) {
  background: #111b31 !important;
}

body.mv-contrast-mode table.horario-table thead,
body.mv-contrast-mode table.horario-table th {
  background: #020617 !important;
  color: #f8fbff !important;
  border-color: #38bdf8 !important;
}

body.mv-contrast-mode .btn-primary,
body.mv-contrast-mode .btn-cta-white,
body.mv-contrast-mode .btn-hero-primary {
  background: #38bdf8 !important;
  color: #020617 !important;
  border-color: #38bdf8 !important;
}

body.mv-contrast-mode .btn-primary *,
body.mv-contrast-mode .btn-cta-white *,
body.mv-contrast-mode .btn-hero-primary * {
  color: #020617 !important;
}

body.mv-contrast-mode .btn-outline,
body.mv-contrast-mode .btn-cta-ghost,
body.mv-contrast-mode .btn-hero-ghost {
  background: transparent !important;
  color: #67e8f9 !important;
  border-color: #67e8f9 !important;
}

body.mv-contrast-mode .btn-outline *,
body.mv-contrast-mode .btn-cta-ghost *,
body.mv-contrast-mode .btn-hero-ghost * {
  color: #67e8f9 !important;
}

body.mv-contrast-mode .cta-section,
body.mv-contrast-mode .equipe-section,
body.mv-contrast-mode .clinica-section {
  background: #0b1220 !important;
}
