/* Venkys Consultancy V5.6.1 — colourful lower sections and local exam identity badges.
   Scope deliberately starts BELOW the approved homepage hero, destination ribbon, stats and services.
   Does not touch staff/admin, payments, scripts, or local enquiry submission. */
body.v5-design{--vc56-navy:#073876;--vc56-blue:#0872d9;--vc56-gold:#ffca48;--vc56-text:#092d69;--vc56-muted:#557193;font-family:'Poppins',system-ui,sans-serif}
/* 8 test preparation cards use locally served SVG exam labels, not unreliable emoji/generic two-letter abbreviations. */
body.v5-design .vc56-testprep{background:linear-gradient(143deg,#f1f8ff 0%,#e9f5ff 52%,#f9fbff 100%);padding-top:80px;padding-bottom:78px;position:relative;overflow:clip}
body.v5-design .vc56-testprep::after{content:"";position:absolute;right:-125px;top:42px;width:320px;height:320px;background:radial-gradient(circle,rgba(53,151,244,.09),transparent 72%);pointer-events:none}
body.v5-design .vc56-prep-grid{gap:18px;position:relative;z-index:1}
body.v5-design .vc56-prep-card{--exam-accent:#1280db;--exam-tint:#eef7ff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:11px;min-height:258px;border:1px solid #cee2f8;border-radius:21px;padding:20px 22px 21px;background:linear-gradient(158deg,var(--exam-tint),#ffffff 72%);box-shadow:0 13px 30px rgba(7,68,146,.075)}
body.v5-design .vc56-prep-card::before{opacity:1;height:4px;background:var(--exam-accent)}
body.v5-design .vc56-prep-card:hover{border-color:var(--exam-accent);transform:translateY(-4px);box-shadow:0 22px 40px rgba(9,73,150,.14)}
body.v5-design .vc56-prep-card .vc56-exam-logo{display:block;width:145px;height:73px;max-width:100%;flex:0 0 73px;overflow:visible}
body.v5-design .vc56-prep-card .vc56-exam-logo img{width:100%;height:100%;object-fit:contain;display:block}
body.v5-design .vc56-prep-card .vc54-prep-content{width:100%;gap:6px;flex:1;display:flex;flex-direction:column}
body.v5-design .vc56-prep-card .vc54-prep-label{color:var(--exam-accent);font-size:10px;line-height:1.3;letter-spacing:.085em}
body.v5-design .vc56-prep-card .vc54-prep-content strong{font-size:clamp(15px,1.12vw,18px);color:#082e6b;letter-spacing:-.026em;line-height:1.3}
body.v5-design .vc56-prep-card .vc54-prep-content small{font-size:11.5px;line-height:1.6;color:#55708d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.v5-design .vc56-prep-card .vc54-prep-arrow{position:absolute;right:19px;top:24px;width:28px;height:28px;flex-basis:28px;color:var(--exam-accent);background:#fff;border:1px solid #d9e7f5}
body.v5-design .vc56-prep-card:hover .vc54-prep-arrow{background:var(--exam-accent);color:#fff}
body.v5-design .vc54-exam-ielts{--exam-accent:#e32d44;--exam-tint:#fff0f3}
body.v5-design .vc54-exam-pte{--exam-accent:#029abb;--exam-tint:#e8faff}
body.v5-design .vc54-exam-gre{--exam-accent:#5f5cc9;--exam-tint:#f1f0ff}
body.v5-design .vc54-exam-toefl{--exam-accent:#0875cf;--exam-tint:#eaf4ff}
body.v5-design .vc54-exam-duolingo{--exam-accent:#61b536;--exam-tint:#f0fae9}
body.v5-design .vc54-exam-oet{--exam-accent:#008f98;--exam-tint:#e9fbf8}
body.v5-design .vc54-exam-cael{--exam-accent:#8a59b8;--exam-tint:#f6eeff}
body.v5-design .vc54-exam-celpip{--exam-accent:#ee852b;--exam-tint:#fff3e8}
/* Journey steps: same professional spacing but more branded colour and a soft timeline. */
body.v5-design .vc56-journey{background:#fff;padding-top:77px;padding-bottom:82px}
body.v5-design .vc56-journey .vc54-journey-grid{gap:19px}
body.v5-design .vc56-journey-step{min-height:246px;background:linear-gradient(150deg,#eaf4ff,#fff 78%);border:1px solid #cfe3fa;box-shadow:0 16px 33px rgba(7,55,120,.07)}
body.v5-design .vc56-journey-step::before{background:#1b7cd5;height:5px}
body.v5-design .vc56-journey-step:nth-child(2){background:linear-gradient(150deg,#e7faf7,#fff 78%);border-color:#c9ede7}
body.v5-design .vc56-journey-step:nth-child(2)::before{background:#17b8a7}
body.v5-design .vc56-journey-step:nth-child(3){background:linear-gradient(150deg,#fff4df,#fff 78%);border-color:#f4dfb5}
body.v5-design .vc56-journey-step:nth-child(3)::before{background:#edb43d}
body.v5-design .vc56-journey-step:nth-child(4){background:linear-gradient(150deg,#f0edff,#fff 78%);border-color:#dfd8fa}
body.v5-design .vc56-journey-step:nth-child(4)::before{background:#8870d8}
body.v5-design .vc56-journey-step .vc54-step-icon{width:54px;height:54px;flex-basis:54px;border-radius:17px;box-shadow:0 5px 10px rgba(0,45,103,.035)}
body.v5-design .vc56-journey-step .vc54-journey-top{margin-bottom:19px}
/* Explore more — four accent-coloured service discovery panels. */
body.v5-design .vc56-discovery{background:linear-gradient(180deg,#f7fbff,#edf6ff 70%,#fff);padding:80px 0 89px}
body.v5-design .vc56-discovery .vc55-discovery-grid>a.vc55-discovery-card{box-shadow:0 13px 34px rgba(6,61,128,.08);border-radius:22px;min-height:265px}
body.v5-design .vc56-discovery .vc55-discovery-university{background:linear-gradient(151deg,#e5f3ff 0%,#fff 75%);border-color:#cce5ff}
body.v5-design .vc56-discovery .vc55-discovery-scholarship{background:linear-gradient(151deg,#fff3de 0%,#fff 75%);border-color:#f2dfba}
body.v5-design .vc56-discovery .vc55-discovery-events{background:linear-gradient(151deg,#e4fafa 0%,#fff 75%);border-color:#c9e9ec}
body.v5-design .vc56-discovery .vc55-discovery-stories{background:linear-gradient(151deg,#f1edff 0%,#fff 75%);border-color:#e3dcfa}
body.v5-design .vc56-discovery .vc55-discovery-icon{background:#ffffffaa;box-shadow:0 8px 20px rgba(9,63,146,.065)}
/* Study Match / news / FAQs: alternating clear, polished, branded tones. */
body.v5-design .vc56-match{background:linear-gradient(112deg,#e8f4ff 0%,#f4faff 65%,#fff);border-top:1px solid #e0edf9;border-bottom:1px solid #e0edf9}
body.v5-design .vc56-match .v3-steps>div{border-left:3px solid #1378d9;background:linear-gradient(110deg,#ffffff,#e9f4ff)}
body.v5-design .vc56-match .v3-steps>div:nth-child(2){border-left-color:#17ae9d;background:linear-gradient(110deg,#fff,#effdf9)}
body.v5-design .vc56-match .v3-steps>div:nth-child(3){border-left-color:#e7ad37;background:linear-gradient(110deg,#fff,#fff8e7)}
body.v5-design .vc56-news{background:#f9fcff}
body.v5-design .vc56-faq{background:linear-gradient(180deg,#fff 0%,#edf7ff 100%)}
body.v5-design .vc56-faq details{border:1px solid #d5e6f8;border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(6,65,132,.045);margin-bottom:12px}
body.v5-design .vc56-faq details[open]{border-color:#8cbdeb;background:#f9fcff}
body.v5-design .vc56-last-cta{background:linear-gradient(105deg,#052f70 0%,#0866bb 100%)}
/* Dedicated Test Preparation hub — same 8 scalable exam labels and toned cards. */
body.v5-design .vc56-hub{background:linear-gradient(180deg,#eff8ff,#ffffff)}
body.v5-design .vc56-hub .vc56-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.v5-design .vc56-hub .vc56-hub-card{--exam-accent:#0b74d7;--exam-tint:#eef7ff;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:280px;padding:25px;border-radius:20px;background:linear-gradient(150deg,var(--exam-tint),#fff 75%);border:1px solid #d1e4f8;box-shadow:0 14px 27px rgba(5,64,135,.07)}
body.v5-design .vc56-hub .vc56-hub-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;border-radius:20px 20px 0 0;background:var(--exam-accent)}
body.v5-design .vc56-hub-logo{display:block;width:158px;height:80px;max-width:100%}
body.v5-design .vc56-hub-logo img{width:100%;height:100%;display:block;object-fit:contain}
body.v5-design .vc56-hub .vc56-hub-card h3{font-size:18px;line-height:1.35;font-weight:700;margin:0;color:#072d6d}
body.v5-design .vc56-hub .vc56-hub-card p{font-size:12px;color:#567293;line-height:1.7;flex:1;margin:0}
body.v5-design .vc56-hub .vc56-hub-card .text-link{font-size:12.5px;font-weight:700;color:var(--exam-accent);margin-top:auto}
body.v5-design .vc56-prep-identity{background:#edf7ff;border-bottom:1px solid #daeafa;padding:22px 0}
body.v5-design .vc56-prep-identity-inner{display:flex;align-items:center;gap:20px}
body.v5-design .vc56-prep-identity-inner>img{width:164px;height:auto;flex:0 0 164px;object-fit:contain}
body.v5-design .vc56-prep-identity-inner>div{flex:1}
body.v5-design .vc56-prep-identity-inner strong{font-size:17px;color:#063374;font-weight:700}
body.v5-design .vc56-prep-identity-inner p{font-size:12px;color:#557391;margin:4px 0 0}
body.v5-design .vc56-brand-btn{display:inline-flex;align-items:center;justify-content:center;background:#063f90;padding:13px 22px;border-radius:11px;color:white;text-decoration:none;font-weight:600;font-size:12px}
body.v5-design .vc56-brand-btn:hover{background:#0566c9;color:#fff}
body.v5-design .vc56-detail-panels{background:linear-gradient(180deg,#fbfdff,#eef7ff)}
/* Shared accessible interactions */
body.v5-design :is(.vc56-prep-card,.vc56-hub-card,.vc56-journey-step){transition:transform .2s ease,box-shadow .2s ease}
body.v5-design .vc56-hub-card:hover{transform:translateY(-4px);border-color:var(--exam-accent);box-shadow:0 18px 35px rgba(6,64,135,.14)}
body.v5-design :is(.vc56-prep-card,.vc56-hub-card,.vc56-brand-btn):focus-visible{outline:3px solid #168bf0;outline-offset:3px}
@media(max-width:1280px){body.v5-design .vc56-prep-grid,body.v5-design .vc56-hub .vc56-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body.v5-design .vc56-journey .vc54-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.v5-design .vc56-journey-step{min-height:0}body.v5-design .vc56-testprep{padding:55px 0}body.v5-design .vc56-discovery{padding:59px 0}}
@media(max-width:560px){body.v5-design .vc56-prep-grid,body.v5-design .vc56-hub .vc56-hub-grid,body.v5-design .vc56-journey .vc54-journey-grid{grid-template-columns:1fr}body.v5-design .vc56-prep-card{min-height:213px;padding:18px 19px}body.v5-design .vc56-prep-card .vc56-exam-logo{width:138px;height:69px;flex-basis:69px}body.v5-design .vc56-hub .vc56-hub-card{min-height:0;padding:19px}body.v5-design .vc56-prep-identity-inner{flex-wrap:wrap}body.v5-design .vc56-prep-identity-inner>img{width:143px;flex-basis:143px}body.v5-design .vc56-prep-identity-inner>div{min-width:150px}body.v5-design .vc56-brand-btn{width:100%}}
@media(prefers-reduced-motion:reduce){body.v5-design :is(.vc56-prep-card,.vc56-hub-card,.vc56-journey-step){transition:none}body.v5-design :is(.vc56-prep-card,.vc56-hub-card):hover{transform:none}}
