.a3c-page{--navy:#12304a;--teal:#087f73;--muted:#617385;--line:#dfe8ee;background:#f7f9fb;color:#253b4d;font-family:inherit}.a3c-page *{box-sizing:border-box}.a3c-container{width:min(1180px,92%);margin:auto}.a3c-topbar{background:#fff;border-bottom:1px solid #e5ebf0;box-shadow:0 5px 20px #12304a12}.topbar-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.a3c-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;color:var(--navy)!important}.a3c-brand .logo{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#087f73,#29b9a1);color:#fff}.a3c-brand strong{display:block;font-size:16px}.a3c-brand small{display:block;color:#728292;font-size:11px;margin-top:3px}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;text-decoration:none!important;font-weight:750;font-size:13px}.btn.call{background:#17364f;color:#fff!important}.btn.wa{background:#128a70;color:#fff!important}.hero{background:linear-gradient(120deg,#0d2841,#104e58 55%,#087f73);padding:18px 0 48px;color:#fff}.crumb{font-size:12px;color:#b8d0ce;padding:4px 0 30px}.crumb i{padding:0 8px;color:#6ed0bd}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:#9be4d6}.hero h1{font-size:clamp(38px,5vw,59px);line-height:1.08;font-weight:650;margin:12px 0 17px;color:#fff}.hero-intro{font-size:17px;line-height:1.8;color:#dbe9e7;max-width:700px}.primary{display:inline-block;margin-top:23px;padding:13px 19px;border-radius:10px;background:#e7b64b;color:#102d45!important;text-decoration:none!important;font-size:14px;font-weight:800}.hero-img img,.placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;border:6px solid #ffffff29;box-shadow:0 25px 55px #0004}.placeholder{display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#e8f4f0,#fff3db);color:#27534b}.placeholder strong{font-size:22px}.placeholder small{display:block;color:#71847e}.facts{margin-top:32px}.fact-row{display:grid;gap:13px}.fact-row.first{grid-template-columns:repeat(4,1fr)}.fact-row.second{grid-template-columns:repeat(2,1fr);margin-top:13px}.fact{min-height:94px;padding:18px 20px;border-radius:15px;border:1px solid #ffffff2d;box-shadow:0 9px 24px #0002}.first .fact:nth-child(1){background:linear-gradient(135deg,#285d7b,#327d91)}.first .fact:nth-child(2){background:linear-gradient(135deg,#176d68,#229b89)}.first .fact:nth-child(3){background:linear-gradient(135deg,#82652c,#b18a3c)}.first .fact:nth-child(4){background:linear-gradient(135deg,#5e4d87,#8067af)}.second .fact:nth-child(1){background:linear-gradient(135deg,#315a83,#547fb0)}.second .fact:nth-child(2){background:linear-gradient(135deg,#8a553d,#b97955)}.fact span{display:block;color:#dbeceb;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:7px}.fact strong{display:block;color:#fff;font-size:18px;line-height:1.4}.intro-strip{background:#fff;border-bottom:1px solid var(--line);padding:32px 0}.intro-strip .a3c-container{display:flex;align-items:center;justify-content:space-between;gap:35px}.intro-strip span,.eyebrow-dark,.final-cta>div>span{font-size:11px;letter-spacing:.14em;color:var(--teal);font-weight:850}.intro-strip h2{margin:5px 0;color:var(--navy);font-size:30px}.intro-strip p{max-width:540px;color:var(--muted);line-height:1.7;margin:0}.content{padding:55px 0 75px;background:linear-gradient(180deg,#f5f8fa,#fff 50%,#f7fafb)}.info-row{display:grid;grid-template-columns:280px 1fr;gap:34px;align-items:start;padding:30px 34px;margin-bottom:17px;border:1px solid #12304a16;border-radius:20px;box-shadow:0 10px 28px #12304a12}.row-1{background:linear-gradient(105deg,#edf7ff,#fff)}.row-2{background:linear-gradient(105deg,#edf9f6,#fff)}.row-3{background:linear-gradient(105deg,#fff5e8,#fff)}.row-0{background:linear-gradient(105deg,#f5f0ff,#fff)}.row-title{display:flex;align-items:center;gap:13px}.row-title>b{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#dff4ef;color:#087f73;font-size:12px}.row-3 .row-title>b{background:#ffead3;color:#b76c25}.row-0 .row-title>b{background:#eae2ff;color:#7151aa}.row-title h2{margin:0;color:var(--navy);font-size:23px;line-height:1.3}.row-content{min-width:0;color:#526678;font-size:17px;line-height:1.82}.row-content p{margin:0 0 12px}.row-content ul,.row-content ol{margin:8px 0 14px;padding-left:23px}.row-content li{margin:5px 0}.row-content table{width:100%;border-collapse:collapse}.row-content th,.row-content td{padding:9px;border:1px solid #dfe7eb;text-align:left}.row-content th{background:#edf6f4}.faq{margin-top:55px}.faq h2{margin:6px 0 20px;color:var(--navy);font-size:32px}.faq-list{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:last-child{border:0}.faq-list summary{list-style:none;cursor:pointer;padding:20px 22px;font-size:16px;font-weight:700;color:var(--navy);display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e5f5f1;color:#087f73}.faq-list details>div{padding:0 22px 22px;color:var(--muted);font-size:15px;line-height:1.75}.final-cta{margin-top:55px;padding:34px 36px;border-radius:22px;background:linear-gradient(120deg,#102d47,#0b7c70);display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 18px 42px #0a5a551f}.final-cta>div>span{color:#91e1d2}.final-cta h2{margin:6px 0;color:#fff;font-size:28px}.final-cta p{margin:0;color:#d2e2df;line-height:1.6}.final-cta .call{background:#fff;color:#17364f!important}.footer{background:#102d47;color:#dbe7ed}.footer-in{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer strong{color:#fff}.footer p{margin:5px 0;color:#aebfc9;font-size:13px}.footer-actions{display:flex;gap:10px}.footer-actions a{padding:10px 14px;border:1px solid #ffffff2b;border-radius:9px;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-img{order:-1}.fact-row.first{grid-template-columns:repeat(2,1fr)}.info-row{grid-template-columns:1fr;gap:15px}.intro-strip .a3c-container{display:block}.intro-strip p{margin-top:9px}.final-cta{display:block}.final-cta .actions{margin-top:20px}.footer-in{display:block;padding:22px 0}.footer-actions{margin-top:15px}}@media(max-width:600px){.topbar-inner{min-height:68px}.a3c-brand strong{font-size:14px}.topbar-inner .btn{padding:9px 11px;font-size:12px}.hero h1{font-size:36px}.fact-row.first,.fact-row.second{grid-template-columns:1fr}.fact strong{font-size:17px}.info-row{padding:23px 20px}.row-title h2{font-size:21px}.row-content{font-size:16px;line-height:1.75}.final-cta{padding:27px 22px}.final-cta h2{font-size:24px}}


/* FINAL VISUAL OVERRIDES — A3 Educare College v2.5 */
.a3c-hero{
  background:linear-gradient(135deg,#eef8ff 0%,#f7fbff 48%,#eefbf7 100%) !important;
  color:#17324d !important;
  border:1px solid #dbeaf3 !important;
  box-shadow:0 18px 45px rgba(22,55,80,.10) !important;
}
.a3c-hero h1,.a3c-hero .a3c-title{color:#15324c !important}
.a3c-hero p,.a3c-hero .a3c-subtitle{color:#526779 !important}

.a3c-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.a3c-hero-call,.a3c-hero-whatsapp{
  display:inline-flex!important;align-items:center;justify-content:center;
  min-height:46px;padding:11px 20px;border-radius:11px;
  text-decoration:none!important;font-size:14px;font-weight:800;
  transition:transform .2s ease,box-shadow .2s ease;
}
.a3c-hero-call{background:#17324d;color:#fff!important;box-shadow:0 9px 20px rgba(23,50,77,.16)}
.a3c-hero-whatsapp{background:#138a72;color:#fff!important;box-shadow:0 9px 20px rgba(19,138,114,.16)}
.a3c-hero-call:hover,.a3c-hero-whatsapp:hover{transform:translateY(-2px)}

.a3c-facts-row{align-items:stretch!important}
.a3c-fact{
  height:100%!important;
  min-height:96px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}
.a3c-fact-label,.a3c-fact-value{display:block!important;width:100%!important}
.a3c-fact-value{white-space:normal!important;word-break:normal!important}

.a3c-facts-row.primary .a3c-fact:nth-child(1){background:linear-gradient(135deg,#e9f5ff,#f8fcff)!important}
.a3c-facts-row.primary .a3c-fact:nth-child(2){background:linear-gradient(135deg,#e9faf5,#f8fffd)!important}
.a3c-facts-row.primary .a3c-fact:nth-child(3){background:linear-gradient(135deg,#fff6e4,#fffaf2)!important}
.a3c-facts-row.primary .a3c-fact:nth-child(4){background:linear-gradient(135deg,#f2edff,#fbf9ff)!important}
.a3c-facts-row.secondary .a3c-fact:nth-child(1){background:linear-gradient(135deg,#eaf1ff,#f8faff)!important}
.a3c-facts-row.secondary .a3c-fact:nth-child(2){background:linear-gradient(135deg,#fff0e9,#fff9f6)!important}

.a3c-content-row{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 18px!important;
  padding:28px 32px!important;
  border-radius:20px!important;
}
.a3c-content-row .a3c-section-title,
.a3c-content-row h2,
.a3c-content-row h3{
  display:block!important;
  width:100%!important;
  margin:0 0 15px!important;
  padding:0!important;
  font-size:25px!important;
  line-height:1.3!important;
  color:#17324d!important;
  font-weight:750!important;
}
.a3c-content-row .a3c-section-title:before{
  content:""!important;
  display:inline-block!important;
  width:5px!important;height:27px!important;
  border-radius:5px!important;
  background:linear-gradient(#0f766e,#2dd4bf)!important;
  vertical-align:-5px!important;margin-right:11px!important;
}
.a3c-content-row p,
.a3c-content-row ul,
.a3c-content-row ol,
.a3c-content-row table{
  display:block!important;
  width:100%!important;
  max-width:none!important;
}
.a3c-content-row p,.a3c-content-row li{
  font-size:17px!important;
  line-height:1.8!important;
  color:#46586a!important;
}
.a3c-content-row ul,.a3c-content-row ol{padding-left:22px!important}

.a3c-content-row:nth-of-type(3n){background:linear-gradient(135deg,#f5f9ff,#fff)!important}
.a3c-content-row:nth-of-type(4n){background:linear-gradient(135deg,#f0fbf8,#fff)!important}
.a3c-content-row:nth-of-type(5n){background:linear-gradient(135deg,#fff8ed,#fff)!important}
.a3c-content-row:nth-of-type(6n){background:linear-gradient(135deg,#f7f2ff,#fff)!important}

@media(max-width:900px){
  .a3c-facts-row.primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .a3c-content-row{padding:25px!important}
}
@media(max-width:640px){
  .a3c-facts-row.primary,.a3c-facts-row.secondary{grid-template-columns:1fr!important}
  .a3c-hero-actions{width:100%}
  .a3c-hero-call,.a3c-hero-whatsapp{flex:1;min-width:140px}
  .a3c-content-row{padding:21px 18px!important;border-radius:16px!important}
  .a3c-content-row .a3c-section-title,.a3c-content-row h2,.a3c-content-row h3{font-size:22px!important}
  .a3c-content-row p,.a3c-content-row li{font-size:16px!important;line-height:1.7!important}
}

/* v2.6 — selectors matching the actual college.php markup */
.a3c-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#26384a;background:#f7fafc}
.a3c-container{max-width:1180px;margin:0 auto;padding-left:22px;padding-right:22px}
.a3c-topbar{background:#fff;border-bottom:1px solid #e3ebf1;box-shadow:0 5px 18px rgba(19,47,70,.06);position:relative;z-index:10}
.topbar-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.a3c-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#17324d!important}
.a3c-brand .logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#21b49b);color:#fff;box-shadow:0 8px 18px rgba(15,118,110,.2)}
.a3c-brand strong{display:block;font-size:16px;line-height:1.15}.a3c-brand small{display:block;font-size:11px;color:#718096;margin-top:3px}
.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:10px;text-decoration:none!important;font-weight:800;font-size:14px}.btn.call{background:#17324d;color:#fff!important}.btn.wa{background:#128a72;color:#fff!important}
.hero{background:linear-gradient(135deg,#edf7ff 0%,#f8fcff 48%,#eefbf7 100%)!important;border-bottom:1px solid #dcecf2;padding:24px 0 42px;color:#17324d!important}
.crumb{font-size:13px;color:#6b7d8e;margin-bottom:20px}.crumb i{font-style:normal;margin:0 7px;color:#8aa0b1}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:42px;align-items:center}.eyebrow{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#0f766e;margin-bottom:10px}.hero h1{font-size:46px;line-height:1.1;margin:0 0 15px;color:#17324d}.hero-intro{font-size:18px;line-height:1.7;color:#526779;max-width:760px}
.hero-img{min-height:300px;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(28,61,84,.13);border:1px solid rgba(28,61,84,.09);background:#fff}.hero-img img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.placeholder{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#eaf4ff,#eefaf7);color:#17324d}.placeholder strong{font-size:25px;line-height:1.25}.placeholder small{display:block;margin-top:8px;color:#718096}
.a3c-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:21px 0 13px}.a3c-hero-call,.a3c-hero-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 19px;border-radius:10px;text-decoration:none!important;font-size:14px;font-weight:800}.a3c-hero-call{background:#17324d;color:#fff!important;box-shadow:0 8px 18px rgba(23,50,77,.14)}.a3c-hero-whatsapp{background:#138a72;color:#fff!important;box-shadow:0 8px 18px rgba(19,138,114,.14)}
.primary{display:inline-flex;background:#eaf3ff;color:#15517a!important;border:1px solid #cfe3f4;border-radius:10px;padding:10px 15px;text-decoration:none!important;font-weight:800;font-size:13px}
.facts{margin-top:24px}.fact-row{display:grid;gap:14px;align-items:stretch;margin-top:14px}.fact-row.first{grid-template-columns:repeat(4,minmax(0,1fr))}.fact-row.second{grid-template-columns:repeat(2,minmax(0,1fr))}.fact{min-height:94px;box-sizing:border-box;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(26,57,78,.09);box-shadow:0 9px 24px rgba(26,57,78,.07)}.fact:nth-child(1){background:linear-gradient(135deg,#e5f3ff,#f8fcff)}.fact:nth-child(2){background:linear-gradient(135deg,#e7faf5,#f9fffd)}.fact:nth-child(3){background:linear-gradient(135deg,#fff4dc,#fffaf1)}.fact:nth-child(4){background:linear-gradient(135deg,#f0ebff,#fbf9ff)}.fact-row.second .fact:nth-child(1){background:linear-gradient(135deg,#e8f0ff,#f8fbff)}.fact-row.second .fact:nth-child(2){background:linear-gradient(135deg,#fff0e7,#fff9f5)}.fact span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#718096;margin-bottom:7px}.fact strong{font-size:17px;line-height:1.4;color:#17324d;word-break:normal}
.intro-strip{padding:34px 0 12px;background:#f7fafc}.intro-strip> .a3c-container>div:first-child{display:block}.intro-strip> .a3c-container>div:first-child span{font-size:11px;letter-spacing:.11em;font-weight:900;color:#0f766e}.intro-strip h2{font-size:30px;color:#17324d;margin:5px 0}.intro-strip p{color:#68798a;font-size:16px;line-height:1.7;margin:0}
.content{padding:20px 0 48px;background:#f7fafc}.info-row{display:block;width:100%;box-sizing:border-box;margin:0 0 18px;padding:28px 32px;border-radius:20px;border:1px solid rgba(24,55,77,.08);box-shadow:0 10px 30px rgba(24,55,77,.07)}.info-row.row-1{background:linear-gradient(135deg,#edf6ff,#fff)}.info-row.row-2{background:linear-gradient(135deg,#eefaf7,#fff)}.info-row.row-3{background:linear-gradient(135deg,#fff8eb,#fff)}.info-row.row-0{background:linear-gradient(135deg,#f6f0ff,#fff)}
.row-title{display:block;width:100%;padding:0!important;margin:0 0 15px!important}.row-title b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#17324d;color:#fff;font-size:12px;margin-right:10px;vertical-align:middle}.row-title h2{display:inline-block;vertical-align:middle;margin:0!important;color:#17324d;font-size:26px;line-height:1.25;font-weight:800}.row-content{display:block;width:100%;max-width:none;color:#46586a;font-size:17px;line-height:1.8}.row-content p{margin:0 0 13px}.row-content p:last-child{margin-bottom:0}.row-content ul,.row-content ol{margin:0 0 12px;padding-left:23px}.row-content li{margin-bottom:6px}.row-content table{width:100%;border-collapse:collapse;margin:12px 0}.row-content td,.row-content th{padding:10px;border:1px solid #dce5ec;text-align:left}
.faq{margin-top:35px}.faq h2{color:#17324d;font-size:30px}.faq-list details{background:#fff;border:1px solid #e2e9ef;border-radius:14px;margin:10px 0;padding:0 17px;box-shadow:0 6px 18px rgba(24,55,77,.05)}.faq-list summary{cursor:pointer;padding:17px 0;font-weight:750;color:#17324d;list-style:none}.faq-list summary b{float:right}.faq-list details>div{padding:0 0 17px;color:#5b6b7a;line-height:1.7}
.final-cta{margin-top:36px;padding:30px 32px;border-radius:22px;background:linear-gradient(135deg,#17324d,#0f766e);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff}.final-cta h2{color:#fff;margin:5px 0 7px}.final-cta p{color:rgba(255,255,255,.82)}.final-cta span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#9ae8dc}.footer{background:#102b43;color:#dce8f0;padding:25px 0}.footer-in{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer strong{color:#fff}.footer p{margin:5px 0 0;font-size:13px;color:#9eb1bf}.footer-actions{display:flex;gap:10px}.footer-actions a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:9px 13px;font-size:13px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-img{min-height:260px}.hero-img img{min-height:260px}.fact-row.first{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{display:block}.final-cta .actions{margin-top:18px}.footer-in{display:block}.footer-actions{margin-top:15px}}
@media(max-width:600px){.a3c-container{padding-left:15px;padding-right:15px}.topbar-inner{min-height:64px}.a3c-brand strong{font-size:14px}.a3c-brand small{font-size:10px}.topbar-inner>.actions .btn{font-size:11px;padding:8px 10px;min-height:37px}.hero{padding-top:18px}.hero h1{font-size:34px}.hero-intro{font-size:16px}.a3c-hero-call,.a3c-hero-whatsapp{flex:1}.fact-row.first,.fact-row.second{grid-template-columns:1fr}.fact{min-height:88px}.info-row{padding:22px 18px;border-radius:16px}.row-title h2{font-size:22px}.row-content{font-size:16px;line-height:1.72}.intro-strip h2{font-size:25px}.footer-actions{flex-wrap:wrap}}


/* A3 Educare College — FINAL TYPOGRAPHY & LAYOUT OVERRIDES v2.7 */

.a3c-page{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:#334155;
}

/* Header */
.a3c-topbar{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #e7edf3!important;
  box-shadow:0 3px 16px rgba(15,35,55,.05)!important;
}
.a3c-topbar .btn{
  font-weight:600!important;
}

/* Light, premium hero */
.a3c-page .hero{
  background:linear-gradient(135deg,#eef7ff 0%,#f8fbff 52%,#eefaf7 100%)!important;
  color:#334155!important;
  border-bottom:1px solid #e2edf3!important;
}
.a3c-page .hero h1{
  color:#18344e!important;
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
.a3c-page .hero-intro,
.a3c-page .hero-intro p{
  color:#526579!important;
  font-weight:400!important;
  line-height:1.7!important;
}
.a3c-page .hero-img{
  border-radius:22px!important;
  min-height:360px!important;
  max-height:390px!important;
  overflow:hidden!important;
  box-shadow:0 18px 45px rgba(30,65,90,.10)!important;
  background:linear-gradient(145deg,#f7fcff,#edf8f5)!important;
}
.a3c-page .hero-img img{
  width:100%!important;height:100%!important;object-fit:cover!important;
}
.a3c-page .placeholder{
  background:linear-gradient(145deg,#f5fbff,#eefaf7)!important;
  color:#31546d!important;
}

/* Hero CTA */
.a3c-page .a3c-hero-actions{
  display:flex!important;
  gap:11px!important;
  margin:21px 0 15px!important;
  flex-wrap:wrap!important;
}
.a3c-page .a3c-hero-call,
.a3c-page .a3c-hero-whatsapp{
  min-height:44px!important;
  padding:10px 18px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:600!important;
}
.a3c-page .a3c-hero-call{background:#183b59!important;color:#fff!important}
.a3c-page .a3c-hero-whatsapp{background:#168d76!important;color:#fff!important}

/* Facts: aligned, lighter typography */
.a3c-page .facts{
  margin-top:26px!important;
}
.a3c-page .fact-row{
  display:grid!important;
  align-items:stretch!important;
  gap:14px!important;
  margin-bottom:14px!important;
}
.a3c-page .fact-row.first{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.a3c-page .fact-row.second{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.a3c-page .fact{
  min-width:0!important;
  min-height:92px!important;
  height:100%!important;
  box-sizing:border-box!important;
  padding:19px 21px!important;
  border-radius:15px!important;
  border:1px solid rgba(40,70,90,.10)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-shadow:0 7px 22px rgba(25,55,75,.065)!important;
}
.a3c-page .fact-label{
  display:block!important;
  margin:0 0 8px!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
  font-weight:650!important;
}
.a3c-page .fact-value{
  display:block!important;
  margin:0!important;
  color:#173b59!important;
  font-size:16px!important;
  line-height:1.48!important;
  font-weight:600!important;
  overflow-wrap:anywhere!important;
}
.a3c-page .fact-row.first .fact:nth-child(1){background:#edf7ff!important}
.a3c-page .fact-row.first .fact:nth-child(2){background:#eefaf7!important}
.a3c-page .fact-row.first .fact:nth-child(3){background:#fff8e9!important}
.a3c-page .fact-row.first .fact:nth-child(4){background:#f5f1ff!important}
.a3c-page .fact-row.second .fact:nth-child(1){background:#f0f5ff!important}
.a3c-page .fact-row.second .fact:nth-child(2){background:#fff3ec!important}

/* Established/Affiliation are descriptions, not giant bold facts */
.a3c-page .fact-row.second .fact-value{
  font-size:15px!important;
  line-height:1.62!important;
  font-weight:400!important;
  color:#46586a!important;
}

/* Main content: heading ABOVE content, never beside it */
.a3c-page .content{
  background:#fff!important;
}
.a3c-page .info-row{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 18px!important;
  padding:27px 30px 29px!important;
  border-radius:18px!important;
  border:1px solid rgba(35,65,85,.09)!important;
  box-shadow:0 9px 28px rgba(25,55,75,.065)!important;
}
.a3c-page .info-row .row-heading{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  margin:0 0 13px!important;
  gap:12px!important;
}
.a3c-page .info-row .row-number{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;height:34px!important;
  border-radius:10px!important;
  background:#e6f5f2!important;
  color:#147766!important;
  font-size:12px!important;
  font-weight:700!important;
}
.a3c-page .info-row .row-heading h2{
  margin:0!important;
  padding:0!important;
  color:#1d3d57!important;
  font-size:24px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
.a3c-page .info-row .row-content{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  color:#526274!important;
}
.a3c-page .info-row .row-content p,
.a3c-page .info-row .row-content li{
  font-size:16px!important;
  line-height:1.78!important;
  font-weight:400!important;
  color:#526274!important;
}
.a3c-page .info-row .row-content strong,
.a3c-page .info-row .row-content b{
  font-weight:600!important;
}
.a3c-page .info-row .row-content ul,
.a3c-page .info-row .row-content ol{
  margin:8px 0 0!important;
  padding-left:22px!important;
}
.a3c-page .info-row.row-1{background:#f5faff!important}
.a3c-page .info-row.row-2{background:#f2fbf8!important}
.a3c-page .info-row.row-3{background:#fff9ef!important}
.a3c-page .info-row.row-0{background:#f8f4ff!important}

/* Reduce visual heaviness elsewhere */
.a3c-page .eyebrow,
.a3c-page .eyebrow-dark{
  font-weight:650!important;
  letter-spacing:.09em!important;
}
.a3c-page .intro-strip h2{
  font-weight:600!important;
}
.a3c-page .faq h2{
  font-weight:600!important;
}
.a3c-page .final-cta h2{
  font-weight:600!important;
}

/* Mobile */
@media(max-width:1000px){
  .a3c-page .fact-row.first{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .a3c-page .hero-grid{
    grid-template-columns:1fr!important;
  }
  .a3c-page .hero-img{
    min-height:260px!important;
    max-height:330px!important;
  }
  .a3c-page .fact-row.first,
  .a3c-page .fact-row.second{
    grid-template-columns:1fr!important;
  }
  .a3c-page .info-row{
    padding:22px 18px 23px!important;
    border-radius:15px!important;
  }
  .a3c-page .info-row .row-heading h2{
    font-size:21px!important;
  }
  .a3c-page .info-row .row-content p,
  .a3c-page .info-row .row-content li{
    font-size:15.5px!important;
    line-height:1.7!important;
  }
}


/* v2.8 — stronger premium colors + clean header + better hero CTA */
.a3c-page .a3c-topbar,
.a3c-page .site-header,
.a3c-page header{
  border-bottom:0!important;
  box-shadow:none!important;
}

/* remove the thin separator/line around the header */
.a3c-page .a3c-topbar:after,
.a3c-page .site-header:after,
.a3c-page header:after{
  display:none!important;
  content:none!important;
}

/* More lively but still premium hero */
.a3c-page .hero{
  background:
    radial-gradient(circle at 8% 20%,rgba(45,212,191,.24),transparent 28%),
    radial-gradient(circle at 88% 12%,rgba(96,165,250,.25),transparent 30%),
    linear-gradient(135deg,#e7f7ff 0%,#f4f9ff 42%,#e9fbf5 100%)!important;
  border:0!important;
  box-shadow:none!important;
  position:relative!important;
  overflow:hidden!important;
}
.a3c-page .hero:before{
  content:"";
  position:absolute;
  width:280px;height:280px;
  right:35%;top:-170px;
  border-radius:50%;
  background:rgba(255,255,255,.62);
  filter:blur(2px);
  pointer-events:none;
}
.a3c-page .hero h1{
  color:#103a5a!important;
  font-weight:650!important;
}
.a3c-page .hero-intro,
.a3c-page .hero-intro p{
  color:#415c72!important;
}

/* Hero CTA: stronger visual hierarchy */
.a3c-page .a3c-hero-actions{
  display:flex!important;
  gap:12px!important;
  margin-top:22px!important;
}
.a3c-page .a3c-hero-call,
.a3c-page .a3c-hero-whatsapp{
  min-height:48px!important;
  padding:11px 21px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:650!important;
  border:0!important;
  box-shadow:0 10px 24px rgba(20,55,80,.12)!important;
}
.a3c-page .a3c-hero-call{
  background:linear-gradient(135deg,#123c5c,#1e567b)!important;
}
.a3c-page .a3c-hero-whatsapp{
  background:linear-gradient(135deg,#0f8b72,#18aa8c)!important;
}
.a3c-page .a3c-hero-call:hover,
.a3c-page .a3c-hero-whatsapp:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 13px 27px rgba(20,55,80,.16)!important;
}

/* Richer facts, without making text too bold */
.a3c-page .fact-row.first .fact:nth-child(1){
  background:linear-gradient(135deg,#d8f0ff,#edf9ff)!important;
  border-color:#b9e1f5!important;
}
.a3c-page .fact-row.first .fact:nth-child(2){
  background:linear-gradient(135deg,#d8f7ef,#ecfcf7)!important;
  border-color:#b6e7db!important;
}
.a3c-page .fact-row.first .fact:nth-child(3){
  background:linear-gradient(135deg,#ffedc6,#fff7e8)!important;
  border-color:#f0d59a!important;
}
.a3c-page .fact-row.first .fact:nth-child(4){
  background:linear-gradient(135deg,#e9e1ff,#f6f2ff)!important;
  border-color:#d7c9f4!important;
}
.a3c-page .fact-row.second .fact:nth-child(1){
  background:linear-gradient(135deg,#dfeaff,#f1f6ff)!important;
  border-color:#c5d8f4!important;
}
.a3c-page .fact-row.second .fact:nth-child(2){
  background:linear-gradient(135deg,#ffe3d5,#fff3ed)!important;
  border-color:#f1c7b4!important;
}
.a3c-page .fact{
  box-shadow:0 10px 26px rgba(25,60,85,.08)!important;
}

/* More visible content section backgrounds */
.a3c-page .info-row.row-0{
  background:linear-gradient(135deg,#edf7ff,#f9fcff)!important;
  border-color:#cfe6f5!important;
}
.a3c-page .info-row.row-1{
  background:linear-gradient(135deg,#eafaf5,#f9fffd)!important;
  border-color:#c9e8df!important;
}
.a3c-page .info-row.row-2{
  background:linear-gradient(135deg,#fff5df,#fffaf2)!important;
  border-color:#efdcb8!important;
}
.a3c-page .info-row.row-3{
  background:linear-gradient(135deg,#f3edff,#fbf9ff)!important;
  border-color:#ddd1f3!important;
}
.a3c-page .info-row{
  box-shadow:0 10px 28px rgba(25,55,75,.07)!important;
}

/* Section number accents */
.a3c-page .info-row.row-0 .row-number{
  background:#dcefff!important;color:#11628a!important;
}
.a3c-page .info-row.row-1 .row-number{
  background:#d8f5ec!important;color:#0d7863!important;
}
.a3c-page .info-row.row-2 .row-number{
  background:#ffebc7!important;color:#9a6711!important;
}
.a3c-page .info-row.row-3 .row-number{
  background:#e9e0ff!important;color:#6844a5!important;
}

/* Remove any unwanted divider under CTA area */
.a3c-page .hero .a3c-hero-actions + *{
  border-top:0!important;
}

/* mobile */
@media(max-width:700px){
  .a3c-page .a3c-hero-actions{gap:9px!important}
  .a3c-page .a3c-hero-call,
  .a3c-page .a3c-hero-whatsapp{
    min-height:45px!important;
    padding:10px 15px!important;
  }
}


/* v3.0 — Keep A3 Educare Hub fallback, remove hero image marking/badge */
.a3c-page .hero .image-badge,
.a3c-page .hero .hero-badge,
.a3c-page .hero .image-label,
.a3c-page .hero .photo-label,
.a3c-page .hero .hero-image-label{
  display:none!important;
}
.a3c-page .hero .placeholder-brand{
  display:block!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:650!important;
  color:#31546d!important;
  text-align:center!important;
  padding:24px!important;
}


/* v3.1 — top plugin-created header removed; hero fallback preserved */
.a3c-page .a3c-sitebar,
.a3c-page .a3c-sitebar-inner,
.a3c-page .a3c-brand,
.a3c-page .a3c-site-actions{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.a3c-page .hero{
  margin-top:0!important;
}
