/* Readable task navigation on desktop and phones. */
.vd-page-nav{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:10px;margin:16px 0 28px;background:#eaf2ff;border:1px solid #dce5f1;border-radius:14px}.vd-page-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;box-sizing:border-box;font-size:13px;font-weight:650;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;border-radius:8px;flex:1 1 130px;color:#11233f}.vd-page-nav a:hover{background:white}.vd-page-nav a[aria-current]{background:#11233f;color:white}.vd-page-nav a[href="/examen-reserveren.html"]:not([aria-current]){background:#245cda;color:white}.vd-home .vd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vd-home .vd-card{padding:23px;min-width:0}.vd-home .vd-card h3{font-size:21px}.vd-home .vd-card p{font-size:15px}.vd-home .vd-cardlink{font-size:14px}.vd-home .vd-card>img,.vd-reserve-icon{width:100%;height:110px;object-fit:contain;align-self:center;margin:15px 0}.vd-home .vd-card:nth-child(4)>img{object-fit:contain}.vd-home .vd-sectiontitle>p{font-size:14px;max-width:29ch}.vd-home .vd-hero-copy>p:not(.vd-kicker):not(.vd-fine){font-size:17px;max-width:48ch}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4}.site-breadcrumbs{line-height:1.6;flex-wrap:wrap}.exam-choice h2{text-wrap:pretty}.exam-option .exam-small{font-size:14px}.exam-option li{line-height:1.65}.sign-choice p{font-size:15px;line-height:1.65}.sign-choice>strong{line-height:1.5}.vd-header-actions a,.masthead-back{min-height:44px;box-sizing:border-box}.vd-header-actions a{display:inline-flex;align-items:center}.vd-header-actions{flex-wrap:wrap}.vd-home .vd-hero-top .vd-exam-reserve{font-size:15px}.vd-home .vd-hero-top .vd-kicker{flex-shrink:1}a,button,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}.exam-back a{display:inline-flex;align-items:center;min-height:44px}.vd-service .lead{max-width:68ch}
@media(max-width:800px){.vd-home .vd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-home .vd-card{display:flex;flex-direction:column}.vd-home .vd-hero-top{flex-wrap:wrap}.vd-home .vd-hero-top .vd-exam-reserve{margin-left:auto}.vd-page-nav a{flex-basis:135px}}
@media(max-width:650px){.vd-home .vd-cards{grid-template-columns:1fr;grid-auto-rows:auto;gap:13px}.vd-home .vd-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;padding:18px;min-height:140px}.vd-home .vd-card>img,.vd-home .vd-reserve-icon,.vd-home .vd-scanicon{grid-column:1;width:68px;height:70px;margin:0;object-fit:contain}.vd-home .vd-card>div{grid-column:2}.vd-home .vd-cardnum{position:absolute;top:9px;left:18px;font-size:9px}.vd-home .vd-card h3{font-size:19px}.vd-home .vd-card p{font-size:14px;margin-bottom:12px}.vd-home .vd-cardlink{font-size:13px}.vd-page-nav{flex-wrap:wrap;gap:5px;padding:7px;overflow:visible}.vd-page-nav a{flex:1 1 40%;min-height:44px;padding:10px 8px;font-size:12px;white-space:normal}.vd-page-nav a:first-child{flex-basis:100%;min-height:38px}.vd-home .vd-sectiontitle{display:block}.vd-home .vd-sectiontitle>p{max-width:none}.vd-home .vd-hero-copy>p:not(.vd-kicker):not(.vd-fine){font-size:16px}.vd-home .vd-hero-top .vd-exam-reserve{font-size:13px}.vd-service .lead{font-size:16px}body:not(.vd-home) #main-content .sign-choices{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}body:not(.vd-home) #main-content .sign-choices>.sign-choice{padding:22px;min-height:160px}body:not(.vd-home) #main-content .sign-choices>.sign-choice h2{font-size:21px}.sign-choice p{font-size:15px}.sign-choice>strong{font-size:14px}.vd-header{gap:10px}.vd-brand{gap:8px}.vd-home .vd-header-actions{gap:7px;justify-content:flex-end}.vd-home .vd-header-actions .vd-office{font-size:11px}.vd-home .vd-header-actions .vd-tiktok{display:none}.vd-home .vd-header-actions .vd-whatsapp{font-size:11px;padding:10px}.site-footer nav{gap:4px 16px}.site-footer nav a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.vd-card,.vd-button{transition:none}}

/* A quiet first page: two clear entry points, four concise follow-up choices. */
.vd-home .vd-header{padding-top:17px;padding-bottom:17px}.vd-home .vd-hero{padding-top:34px;padding-bottom:30px;gap:42px}.vd-home .vd-hero h1{font-size:clamp(36px,4.3vw,56px)}.vd-home .vd-hero-photo{max-height:300px;aspect-ratio:1.6;border-radius:20px}.vd-home .vd-hero-copy>p:not(.vd-kicker):not(.vd-fine){font-size:16px;line-height:1.65;margin:0}.vd-home .vd-actions{margin-top:24px}.vd-home .vd-hero-top{margin-bottom:22px}.vd-simple-menu{padding:22px 0 28px;border-top:1px solid #dce5f1}.vd-simple-menu h2{font-size:24px;margin:0 0 18px;line-height:1.3}.vd-simple-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vd-simple-menu nav>a{display:flex;align-items:center;justify-content:space-between;gap:15px;background:white;border:1px solid #dce5f1;border-radius:12px;padding:18px 20px;text-decoration:none;color:#11233f;min-height:88px;box-sizing:border-box}.vd-simple-menu nav>a:hover{border-color:#245cda;background:#fafdff}.vd-simple-menu strong{display:block;font-size:17px;line-height:1.4}.vd-simple-menu small{display:block;font-size:13px;line-height:1.5;color:#53647c;margin-top:5px}.vd-simple-menu nav>a>span:last-child{font-size:21px;color:#245cda}.vd-simple-help{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;margin:18px 0 0}.vd-simple-help a{display:inline-flex;align-items:center;min-height:40px;text-underline-offset:3px}.vd-simple-footer{display:flex;justify-content:space-between;align-items:center;gap:24px}.vd-simple-footer p{margin:6px 0}.vd-simple-footer nav{justify-content:flex-end}.vd-home .vd-header-actions .vd-tiktok{display:none}@media(max-width:700px){.vd-home .vd-hero{display:block;padding-top:24px;padding-bottom:27px}.vd-home .vd-hero-photo{display:none}.vd-home .vd-hero h1{font-size:clamp(34px,8.8vw,44px);letter-spacing:-1.8px;line-height:1.12;margin-bottom:16px}.vd-home .vd-hero-top{flex-wrap:nowrap;gap:12px;margin-bottom:23px}.vd-home .vd-hero-top .vd-kicker{font-size:9px!important;letter-spacing:1px;max-width:130px}.vd-home .vd-hero-top .vd-exam-reserve{font-size:12px;padding:11px 12px;white-space:nowrap;min-height:44px;margin-left:auto}.vd-home .vd-hero-copy>p:not(.vd-kicker):not(.vd-fine){font-size:15px}.vd-simple-menu{padding:22px 0}.vd-simple-menu h2{font-size:22px}.vd-simple-menu nav{grid-template-columns:1fr;gap:10px}.vd-simple-menu nav>a{padding:16px;min-height:82px}.vd-simple-menu strong{font-size:16px}.vd-simple-menu small{font-size:13px}.vd-simple-help{display:block}.vd-simple-help a{display:flex}.vd-simple-footer{display:block}.vd-simple-footer nav{justify-content:flex-start;margin-top:10px}.vd-home .vd-header{padding:15px 20px}.vd-home .vd-header .vd-location{display:none}.vd-home .vd-header .vd-brandmark{font-size:28px}.vd-home .vd-header-actions .vd-whatsapp{display:none}.vd-home .vd-header-actions .vd-office{font-size:12px}.vd-home .vd-main{padding:0 20px}}

.vd-overview-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.vd-overview-groups section{background:white;border:1px solid #dce5f1;border-radius:16px;padding:24px}.vd-overview-groups h2{font-size:23px;margin:0 0 12px}.vd-overview-groups ul{list-style:none;padding:0;margin:0}.vd-overview-groups li+li{border-top:1px solid #e8eef6}.vd-overview-groups a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;min-height:44px;box-sizing:border-box;font-size:15px;text-decoration:none;line-height:1.5}.vd-overview-groups a:hover{text-decoration:underline}.vd-quick-test{border-top:1px solid #dce5f1;margin-top:28px;padding-top:16px}.vd-quick-test>summary{cursor:pointer;min-height:44px;line-height:1.6;font-weight:650}.vd-quick-test .vd-challenge{margin:15px 0}.vd-page-nav a{flex:1 1 auto}.vd-page-nav a:first-child{flex-basis:auto}.vd-simple-help{gap:4px 22px}@media(max-width:700px){.vd-overview-groups{grid-template-columns:1fr;gap:16px}.vd-overview-groups section{padding:21px}.vd-page-nav a{flex:1 1 40%}.vd-page-nav a:first-child{flex-basis:40%}.vd-service .vd-school{display:block}.vd-service .vd-school>img{max-height:220px;margin-bottom:20px}.vd-quick-test .vd-challenge{padding:20px;grid-template-columns:1fr;gap:10px}.vd-quick-test .vd-challenge-sign img{height:90px}}

/* The first screen invites a choice; longer explanations remain on the next page. */
.vd-home{min-height:100svh;display:flex;flex-direction:column}.vd-home .vd-main{width:100%;max-width:950px;box-sizing:border-box;flex:1}.vd-home .vd-header{width:100%;max-width:950px;box-sizing:border-box;padding-top:13px;padding-bottom:13px}.vd-home .vd-hero{display:block;padding:23px 0 24px}.vd-home .vd-hero-photo{display:none}.vd-home .vd-hero h1{font-size:46px;line-height:1.08;margin-bottom:13px}.vd-home .vd-hero-top{margin-bottom:16px}.vd-home .vd-hero-copy>p:not(.vd-kicker):not(.vd-fine){max-width:none;font-size:15px;line-height:1.5}.vd-home .vd-hero-copy>p br{display:none}.vd-home .vd-hero-copy>p br:after{content:' '}.vd-home .vd-actions{margin-top:18px}.vd-home .vd-scan-cta{padding:12px 16px}.vd-simple-menu{padding:18px 0 12px}.vd-simple-menu h2{font-size:22px;margin-bottom:14px}.vd-simple-menu nav>a{min-height:76px;padding:14px 17px}.vd-simple-menu strong{font-size:16px}.vd-simple-menu small{font-size:12px}.vd-simple-help{margin-top:9px}.vd-simple-footer{width:100%;max-width:950px!important;box-sizing:border-box;padding-top:14px!important;padding-bottom:14px!important;font-size:11px!important}.vd-simple-footer nav{gap:12px!important}.vd-simple-footer nav a{font-size:11px;min-height:34px}.vd-overview-groups details{align-self:start;border:1px solid #dce5f1;border-radius:14px;background:white;padding:0 20px}.vd-overview-groups summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:76px;font-size:20px;font-weight:750;line-height:1.3;list-style:none}.vd-overview-groups summary::-webkit-details-marker{display:none}.vd-overview-groups summary>span{color:#245cda;font-weight:400}.vd-overview-groups details[open] summary{border-bottom:1px solid #dce5f1}.vd-overview-groups details[open] summary>span{transform:rotate(45deg)}.vd-overview-groups details ul{padding:8px 0 13px}
@media(max-width:700px){.vd-home .vd-header{padding:10px 18px}.vd-home .vd-main{padding:0 18px}.vd-home .vd-hero{padding:16px 0 19px}.vd-home .vd-hero-top{margin-bottom:13px}.vd-home .vd-hero h1{font-size:34px;line-height:1.1;margin-bottom:12px}.vd-home .vd-hero-copy>p:not(.vd-kicker):not(.vd-fine){font-size:13px;line-height:1.5}.vd-home .vd-actions{margin-top:16px}.vd-home .vd-scan-cta{min-height:56px;padding:12px;font-size:15px}.vd-home .vd-scan-cta small{font-size:10px}.vd-simple-menu{padding-top:15px}.vd-simple-menu h2{font-size:19px;margin-bottom:12px}.vd-simple-menu nav{grid-template-columns:1fr 1fr;gap:9px}.vd-simple-menu nav>a{min-height:81px;padding:12px;align-items:center;gap:8px}.vd-simple-menu strong{font-size:14px;font-weight:700}.vd-simple-menu small{display:none}.vd-simple-menu nav>a>span:last-child{font-size:16px}.vd-simple-help{display:flex;gap:4px 17px;flex-wrap:wrap;font-size:12px;margin:8px 0 0}.vd-simple-help a{min-height:36px}.vd-simple-footer{display:flex;gap:10px;padding:11px 18px!important;align-items:center}.vd-simple-footer>div{font-size:10px}.vd-simple-footer p{margin:3px 0}.vd-simple-footer nav{display:block!important;margin:0;text-align:right}.vd-simple-footer nav a{display:block;min-height:24px;font-size:10px}.vd-simple-footer nav a:first-child{display:none}.vd-overview-groups{gap:11px}.vd-overview-groups summary{min-height:62px;font-size:18px}}
@media(max-width:350px){.vd-home .vd-hero-top{flex-wrap:wrap}.vd-simple-menu nav{grid-template-columns:1fr}.vd-simple-menu nav>a{min-height:54px}.vd-simple-footer{display:block}}

/* Primary reservation action: high-contrast orange against the blue site. */
.vd-home .vd-hero-top .vd-exam-reserve{background:#ff8a1f;color:#11233f!important;border:2px solid #d86508;box-shadow:0 4px 0 #b64e00,0 8px 20px #e76b0026;font-size:17px;font-weight:850;min-height:58px;padding:15px 23px;border-radius:12px}.vd-home .vd-hero-top .vd-exam-reserve:hover{background:#ff9e42;box-shadow:0 5px 0 #b64e00,0 10px 24px #e76b0030}.vd-home .vd-hero-top .vd-exam-reserve:focus-visible{outline:3px solid #11233f;outline-offset:5px}@media(max-width:700px){.vd-home .vd-hero-top .vd-exam-reserve{font-size:14px;min-height:52px;padding:13px 16px}}
