/* Colour and surface finish only: preserve the compact home layout. */
body.vd-home{background:#f4f7f8;background-image:radial-gradient(ellipse at 90% 0%,#e2eeed85,transparent 55%);color:#18354a}
.vd-home .vd-header{border-color:#d8e3e8}
.vd-home .vd-brand,.vd-home .vd-brandmark{color:#163b52}
.vd-home .vd-brandmark>span,.vd-home .vd-location{color:#58727d}
.vd-home .vd-header-actions .vd-office{background:#163b52!important;color:#fff!important;border-color:#163b52!important;box-shadow:0 3px 9px #163b5214}
.vd-home .vd-header-actions .vd-office:hover{background:#22516b!important}
.vd-home .vd-header-actions .vd-whatsapp{background:#e1efe8!important;color:#226349!important;border-color:#c5ddd1!important;box-shadow:none}
.vd-home .vd-tiktok{color:#42606e}
.vd-home .vd-kicker{color:#367568}
.vd-home .vd-hero h1,.vd-home .vd-simple-menu h2{color:#163b52}
.vd-home .vd-hero h1 em{color:#2c826b}
.vd-home .vd-hero-copy>p{color:#546b78}
.vd-home .vd-hero-top .vd-exam-reserve.vd-exam-reserve--stacked{color:#fff!important;background:linear-gradient(145deg,#285c78,#173d59)!important;border-color:#244e68!important;border-top-color:#6f97ac!important;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #102d43,0 7px 16px #173d591c}
.vd-home .vd-hero-top .vd-exam-reserve.vd-exam-reserve--stacked:hover{background:linear-gradient(145deg,#326c89,#214c69)!important;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #102d43,0 9px 20px #173d5924}
.vd-home .vd-hero-top .vd-exam-reserve.vd-exam-reserve--stacked:active{box-shadow:inset 0 1px 0 #ffffff26,0 1px 0 #102d43}
.vd-home .vd-hero--school .vd-scan-cta{background:linear-gradient(120deg,#2d826b,#226d5b)!important;color:#fff!important;border-color:#246b59!important;box-shadow:inset 0 1px 0 #ffffff22,0 3px 0 #185241,0 7px 16px #226d5b18}
.vd-home .vd-scan-cta small{color:#e0f0e9!important}
.vd-home .vd-hero--school .vd-scan-cta:hover{background:linear-gradient(120deg,#368d75,#287763)!important}
.vd-home .vd-hero--school .vd-school-front{border-color:#d0dfe4;box-shadow:0 5px 16px #163b5210}
.vd-home .vd-school-front figcaption{background:#fff;color:#163b52}
.vd-home .vd-school-front figcaption a{color:#2a705f}
.vd-home .vd-simple-menu{border-color:#d9e4e8}
.vd-home .vd-simple-menu nav>a{background:#fff;border-width:2px;border-color:#d5e2e7;color:#193c51;box-shadow:0 3px 10px #173d5907}
.vd-home .vd-simple-menu nav>a:nth-child(1),.vd-home .vd-simple-menu nav>a:nth-child(4){background:linear-gradient(130deg,#f6fbf8,#edf5f0);border-color:#cddfd5}
.vd-home .vd-simple-menu nav>a:nth-child(2),.vd-home .vd-simple-menu nav>a:nth-child(3){background:linear-gradient(130deg,#f8fbff,#edf3f9);border-color:#d1dfea}
.vd-home .vd-simple-menu nav>a small{color:#5a7280}
.vd-home .vd-simple-menu nav>a>span:last-child{color:#2b7864}
.vd-home .vd-simple-menu nav>a:nth-child(2)>span:last-child,.vd-home .vd-simple-menu nav>a:nth-child(3)>span:last-child{color:#315f86}
.vd-home .vd-simple-menu nav>a:hover{background:#e5f1ed;border-color:#8bb7a7;box-shadow:0 5px 13px #173d5910}
.vd-home .vd-simple-help a{color:#37647c}
.vd-home .vd-simple-footer{border-color:#d9e4e8;color:#46636f;background:transparent}
.vd-home .vd-simple-footer strong{color:#163b52}.vd-home .vd-simple-footer a{color:#365e71}
.vd-home a:focus-visible{outline-color:#367f71}
