@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@500;600;700&family=Outfit:wght@500;600;700&display=swap');
body.migrated-site{--font-heading:'Fredoka',system-ui,sans-serif;--font-body:'DM Sans',system-ui,sans-serif;--purple:#224796;--purple-hover:#193a80;--purple-light:#315cae;--purple-bg:#eaf1fb;--purple-border:#c4d6ef;--pink:#224796;--pink-light:#eaf1fb;--yellow:#e7bd59;--yellow-light:#fcf1d7;--cyan:#326c87;--green:#47745b;--green-bg:#e8f1eb;--bg-page:#fff;--card-white:#fff;--text-dark:#172c43;--text-muted:#566473;--border-subtle:#172c4322;--border-strong:#172c43;--shadow-pop:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 8px 25px #172c430b;background:#fff;color:#172c43;font-family:var(--font-body);line-height:1.8;overflow-x:clip}
.migrated-site .container{max-width:1200px}.migrated-site .site-nav{position:relative!important;top:auto;background:#fff!important;border-bottom:1px solid #172c4320;box-shadow:none!important;padding:0;z-index:20}.migrated-site .site-nav>.container{padding:20px 3%;max-width:1340px}.migrated-site .nav-wrapper{gap:22px;align-items:center}.migrated-site .brand-logo{font-family:Fredoka;font-size:20px;color:#224796;gap:10px;line-height:1.1;letter-spacing:-.4px;white-space:nowrap}.new-brand-symbol{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:14px 14px 14px 3px;background:#224796;color:white;font:600 32px/1 Fredoka;transform:rotate(-6deg)}.new-brand-symbol>span{color:#f1ce69}.migrated-site .brand-logo>span:not(.new-brand-symbol){white-space:normal;max-width:180px;font-size:20px}.migrated-site .nav-menu{gap:20px;flex-wrap:nowrap}.migrated-site .nav-link{font:700 11px/1.3 'DM Sans';white-space:nowrap;color:#172c43}.migrated-site .nav-link:hover{color:#224796}.migrated-site .nav-cta-btn{font:700 11px/1.4 'DM Sans';background:#224796!important;color:#fff!important;border:0;border-radius:7px;padding:13px 18px;box-shadow:none;white-space:nowrap}.migrated-site .nav-actions{gap:10px}.migrated-site .lang-btn{font-size:10px;border:1px solid #172c4322;border-radius:5px;background:white;padding:9px}.migrated-site .lang-dropdown{max-height:65vh;overflow:auto}.migrated-site .hero-section{margin:0;background:#edf4fc!important;padding:0!important;overflow:hidden}.migrated-site .hero-section>.container{padding:65px 5% 50px;max-width:1280px}.migrated-site .hero-grid{grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.migrated-site .hero-title{font:600 clamp(36px,3.8vw,58px)/1.07 Fredoka;letter-spacing:-1.3px;margin:24px 0}.migrated-site .hero-lead{font:14px/1.9 'DM Sans';color:#172c43;max-width:650px;margin-bottom:28px}.migrated-site .hero-pill-badge{font-size:9px;line-height:1.8;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;letter-spacing:.5px}.migrated-site .hero-cta-group{gap:18px;flex-wrap:wrap}.migrated-site .btn-primary-hero{font:700 12px/1.5 'DM Sans';border:0;border-radius:7px;padding:15px 20px;background:#224796;color:#fff;box-shadow:0 4px #172c4315}.migrated-site .btn-secondary-hero{background:transparent!important;border:0;border-radius:0;padding:8px 0;font-size:11px;color:#224796;box-shadow:none;text-decoration:underline;text-underline-offset:5px}.migrated-site .hero-topic-pills-row{margin-top:25px;gap:9px;line-height:1.6}.migrated-site .hero-mini-pill{font-size:9px;padding:5px 9px;border-radius:5px;background:#fff8;border-color:#172c4320}.migrated-site .hero-topic-pills-row>.label{font-size:9px}.migrated-site .hero-visual-card{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;padding:0;position:relative;border-radius:0}.migrated-site .hero-avatar-frame{height:420px;max-width:420px;margin:auto;background:#c4dbf4!important;border-radius:160px 160px 50px 50px!important;border:0!important;box-shadow:none!important;display:flex;align-items:flex-end;justify-content:center;overflow:visible!important}.migrated-site .hero-avatar-frame .new-hero-character{height:440px!important;width:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;display:block}.migrated-site .hero-visual-card>h3{font:600 22px/1.3 Fredoka!important;margin:22px auto 10px!important;max-width:350px}.migrated-site .hero-visual-card>p{font-size:11px!important}.migrated-site .sticker-badge{font:700 9px/1.5 'DM Sans';border:1px solid #172c4322;border-radius:7px;box-shadow:2px 2px #172c4322;background:#fffdf4;color:#172c43;padding:9px 13px}.migrated-site .sticker-top-left{top:4%;left:0}.migrated-site .sticker-bottom-right{bottom:28%;right:-5px}.migrated-site .hero-card-meta{border-color:#172c4322;font-size:9px}.migrated-site .hero-card-meta>div{font-size:9px!important}.migrated-site .section-title{font:600 clamp(32px,3.5vw,50px)/1.12 Fredoka;letter-spacing:-1.1px}.migrated-site .section-badge{border:0;background:transparent;font:700 10px/1.7 'DM Sans';letter-spacing:1px;text-transform:uppercase;padding:0}.migrated-site .section-subtitle{font:14px/1.85 'DM Sans'}.migrated-site .section-header{max-width:820px;margin-inline:auto}.migrated-site .sec2-wrap{background:#fff;padding:0}.migrated-site .contrast-card{box-shadow:none!important;border-width:1px;border-radius:13px;padding:30px}.migrated-site .card-school{background:#f3f3ef!important}.migrated-site .card-luke{background:#eaf1fb!important;border-color:#224796}.migrated-site .contrast-icon{background:transparent!important;border:0;box-shadow:none}.migrated-site .worst-part-callout{box-shadow:none!important;background:#fff2db;border:0;border-inline-start:4px solid #da9a37;border-radius:0 12px 12px 0;padding:32px;color:#172c43}.migrated-site .worst-part-title{color:#172c43!important}.migrated-site .worst-part-highlight{color:#172c43!important}.migrated-site .worst-part-badge{background:none;border:0;color:#805a21}.migrated-site .pathway-card{box-shadow:none;border-width:0;border-top:3px solid #224796;border-radius:0 0 12px 12px;background:#eaf1fb}.migrated-site .pathway-badge{background:transparent!important;color:#224796;font-size:9px;padding:0}.migrated-site .pathway-outcome{background:transparent!important;border:0;border-top:1px solid #172c4322;border-radius:0;color:#224796!important}.migrated-site .pathway-big-statement{background:none;border:0;box-shadow:none;color:#172c43}.migrated-site .sec3-wrap,.migrated-site .sec4-wrap,.migrated-site .sec5-wrap,.migrated-site .sec6-wrap,.migrated-site .sec-peachy-wrap{padding:0}.migrated-site .topics-showcase-box{background:transparent;border:0;border-top:1px solid #172c4322;box-shadow:none;border-radius:0;padding:25px 0}.new-topic-cast{height:220px;max-width:520px;display:flex;justify-content:center;gap:20px;margin:0 auto 28px}.new-topic-cast img{height:100%;width:29%;object-fit:contain}.migrated-site .topics-marquee{overflow:hidden;max-width:100%;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.migrated-site .marquee-row{animation:topicsFlow 85s linear infinite;display:flex;flex-wrap:nowrap;width:max-content;gap:14px;margin:0;padding:9px 0;justify-content:flex-start;will-change:transform}.migrated-site .mq-chip{font-size:13px;box-shadow:2px 3px 0 #172c4314;border:1px solid #172c4326;border-radius:999px;padding:11px 19px;white-space:nowrap;flex-shrink:0}.new-section-character{display:block;height:265px;width:100%;object-fit:contain;margin:auto auto 20px}.migrated-site .peachy-card{background:#f5dfbd;border:0;border-radius:15px;box-shadow:none;color:#48382b}.migrated-site .peachy-title .highlight-pink{color:#8a522d}.migrated-site .peachy-visual-badge,.migrated-site .peachy-bubble{box-shadow:none}.migrated-site .review-snippet-card,.migrated-site .dual-card,.migrated-site .pricing-tier-card{box-shadow:none!important}.migrated-site .pricing-tier-card{border-radius:12px;border-width:1px}.migrated-site .free-placement-banner{position:relative;background:#224796!important;border:0;box-shadow:none}.new-price-character{width:90px;height:160px;object-fit:contain;flex:none}.migrated-site .popular-tag{background:transparent!important;border-radius:0;color:#224796!important;border:0;border-bottom:1px solid #172c4322;padding:0 0 13px;position:static;margin-bottom:20px}.migrated-site .select-plan-btn{box-shadow:none!important;border-radius:5px;background:#fff;color:#224796;border:1px solid #224796}.migrated-site .pricing-tier-card.popular .select-plan-btn{background:#224796;color:#fff}.migrated-site .faq-accordion-box{box-shadow:none;border:0;background:transparent}.migrated-site .accordion-item{border:0;border-bottom:1px solid #172c4322;border-radius:0;background:transparent;box-shadow:none}.migrated-site .accordion-title{font:700 14px/1.6 'DM Sans';padding:20px 0}.migrated-site .accordion-content{font:14px/1.9 'DM Sans'}.migrated-site .accordion-item.active .accordion-title{color:#224796}.migrated-site .site-footer{padding:0;background:#172c43!important}.migrated-site .footer-links-list a{font-size:12px}.migrated-site .footer-bottom{font-size:10px}.migrated-site .floating-contact-dock{position:static;display:flex;justify-content:center;transform:none;background:#14263a;padding:14px;gap:12px}.migrated-site .float-btn{position:static;width:40px;height:40px;border:1px solid #ffffff44;border-radius:50%;box-shadow:none;background:transparent!important;transform:none}.migrated-site .float-btn i{font-size:18px}
/* Article families retain their translated content and their own components. */
.migrated-site.article-page .article-hero{background:#eaf1fb!important;padding:0!important}.migrated-site.article-page .article-hero>.container{display:grid;grid-template-columns:1.4fr .65fr;column-gap:50px;max-width:1280px;padding:30px 5% 55px}.migrated-site.article-page .article-hero>.container>*{grid-column:1}.migrated-site.article-page .article-hero .article-breadcrumbs{grid-column:1/-1;margin-bottom:30px}.migrated-site.article-page .article-hero .new-article-character{grid-column:2;grid-row:2/span 4;align-self:center;height:400px;position:relative;margin:0;background:#d3e2dc;border-radius:160px 160px 35px 35px;padding:10px}.new-article-character img{display:block;width:100%;height:100%;object-fit:contain}.migrated-site.article-page .article-title{font:600 clamp(34px,3.8vw,56px)/1.1 Fredoka;letter-spacing:-1.1px;margin:0 0 24px}.migrated-site .article-category-badge{border:0;border-radius:0;background:transparent;color:#224796;padding:0;font-size:9px}.migrated-site .article-subtitle{font-size:14px;line-height:1.9;color:#172c43}.migrated-site .article-author-img{width:42px;height:42px;border-radius:50%;object-fit:cover}.migrated-site .article-layout-grid{grid-template-columns:minmax(0,1fr) 270px;gap:60px;align-items:start}.migrated-site .article-body{font:15px/1.95 'DM Sans'}.migrated-site .article-body h2,.migrated-site .article-body-section h2,.migrated-site .article-body-wrapper h2{font:600 32px/1.2 Fredoka;letter-spacing:-.6px;margin-top:43px}.migrated-site .article-body p{font-size:15px}.migrated-site .article-sidebar{position:static;display:grid;gap:20px}.migrated-site .sidebar-card{box-shadow:none;border:0;border-radius:12px;background:#eaf1fb;padding:24px}.migrated-site .sidebar-tutor-img,.migrated-site .sidebar-tutor-avatar{width:85px;height:85px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 20px}.migrated-site .sidebar-booking-btn{background:#224796;color:#fff;box-shadow:none;border-radius:6px}.migrated-site .article-callout-takeaways{background:#eaf1fb;border:0;border-radius:12px;box-shadow:none;padding:28px}.migrated-site .article-contrast-table-box{border-radius:12px;box-shadow:none}.migrated-site .article-contrast-col.good{background:#224796!important;color:#fff!important}.migrated-site .article-contrast-cell.good{background:#eaf1fb;color:#172c43}.migrated-site .article-body-section>.container,.migrated-site .article-body-wrapper>.container{max-width:1050px;font:15px/1.95 'DM Sans'}.migrated-site .article-body-section p,.migrated-site .article-body-wrapper p{font-size:15px}.migrated-site .article-callout-quote,.migrated-site .article-summary-box,.migrated-site .curriculum-preview-card{box-shadow:none!important;border-radius:12px}
/* Flexible layouts for translated labels and right-to-left pages. */
html[dir=rtl] .migrated-site{text-align:right}html[dir=rtl] .migrated-site .hero-content{text-align:right}html[dir=rtl] .migrated-site .article-lead{border-left:0;border-right:3px solid #224796;padding-left:0;padding-right:24px}html[dir=rtl] .migrated-site .brand-logo{direction:rtl}html[dir=rtl] .migrated-site .new-brand-symbol{direction:ltr}html[dir=rtl] .migrated-site .hero-card-meta{direction:rtl}.migrated-site :focus-visible{outline:3px solid #7eabec;outline-offset:4px}.migrated-site img{max-width:100%}.migrated-site .audio-preview-bar{display:block}.migrated-site .audio-preview-bar audio{width:100%;height:36px}.migrated-site .tutor-img-box img{height:auto!important;width:100%!important;max-width:320px!important}
@media(max-width:1250px){.migrated-site .nav-menu{gap:13px}.migrated-site .nav-link{font-size:10px}.migrated-site .site-nav>.container{padding:17px 3%}.migrated-site .brand-logo>span:not(.new-brand-symbol){max-width:150px;font-size:18px}.migrated-site .nav-cta-btn{font-size:10px;padding:12px 14px}.migrated-site .hero-grid{gap:35px}.migrated-site .hero-title{font-size:46px}.migrated-site .hero-avatar-frame{height:370px}.migrated-site .hero-avatar-frame .new-hero-character{height:390px!important}}
@media(max-width:1100px){.migrated-site .nav-menu{display:none;position:absolute;top:100%;inset-inline:0;background:#fff;padding:22px 6%;box-shadow:0 8px 20px #172c4315;flex-direction:column;align-items:stretch;gap:0;max-height:75vh;overflow:auto}.migrated-site .nav-menu.mobile-open{display:flex}.migrated-site .nav-menu li{width:100%}.migrated-site .nav-link{display:block;padding:12px;font-size:13px;white-space:normal}.migrated-site .mobile-menu-btn{display:block!important}.migrated-site .nav-actions{margin-inline-start:auto}.migrated-site .pricing-grid{grid-template-columns:1fr 1fr}.migrated-site .article-layout-grid{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.migrated-site.article-page .article-hero>.container{column-gap:25px}.migrated-site.article-page .article-hero .new-article-character{height:330px}.migrated-site.article-page .article-title{font-size:44px}}
@media(max-width:760px){.migrated-site .container{padding:45px 7%}.migrated-site .site-nav>.container{padding:14px 5%}.migrated-site .brand-logo{gap:7px}.new-brand-symbol{width:38px;height:38px;font-size:28px}.migrated-site .brand-logo>span:not(.new-brand-symbol){font-size:15px;max-width:125px}.migrated-site .nav-cta-btn{display:none}.migrated-site .nav-actions{gap:7px}.migrated-site .lang-btn{font-size:9px;padding:6px}.migrated-site .mobile-menu-btn{font-size:18px}.migrated-site .hero-section>.container{padding:37px 7% 35px}.migrated-site .hero-grid{grid-template-columns:1fr;gap:42px}.migrated-site .hero-title{font-size:39px;letter-spacing:-1px}.migrated-site .hero-lead{font-size:14px;max-width:100%}.migrated-site .hero-pill-badge{font-size:8px}.migrated-site .hero-avatar-frame{height:350px;width:100%;max-width:340px}.migrated-site .hero-avatar-frame .new-hero-character{height:370px!important}.migrated-site .sticker-top-left{left:2%;top:7%}.migrated-site .sticker-bottom-right{right:0;bottom:28%}.migrated-site .hero-visual-card>h3{font-size:23px!important}.migrated-site .hero-card-meta{gap:12px;flex-wrap:wrap}.migrated-site .hero-card-meta>div{font-size:9px!important}.migrated-site .section-title{font-size:32px}.migrated-site .section-subtitle{font-size:14px}.migrated-site .contrast-grid,.migrated-site .pathway-grid,.migrated-site .tutor-layout-grid,.migrated-site .peachy-grid,.migrated-site .dual-reviews-grid,.migrated-site .review-snippets-grid,.migrated-site .pricing-grid,.migrated-site .footer-grid{grid-template-columns:1fr}.migrated-site .flow-grid{grid-template-columns:1fr 1fr;gap:18px}.migrated-site .flow-card{padding:20px 0}.migrated-site .contrast-card{padding:25px}.migrated-site .worst-part-callout{padding:25px}.migrated-site .worst-part-content{font-size:14px}.migrated-site .pathway-card{padding:25px}.migrated-site .new-topic-cast{height:180px;gap:5px}.migrated-site .new-section-character{height:235px}.migrated-site .peachy-card{padding:25px}.migrated-site .free-placement-banner{display:block;text-align:center;padding:25px}.migrated-site .new-price-character{display:block;margin:0 auto 18px}.migrated-site .btn-free-placement{display:block;margin-top:20px}.migrated-site .pricing-tier-card{padding:27px}.migrated-site .article-layout-grid{grid-template-columns:1fr;gap:35px}.migrated-site.article-page .article-hero>.container{grid-template-columns:1fr;padding:26px 7% 35px}.migrated-site.article-page .article-hero .article-breadcrumbs{font-size:9px;gap:8px}.migrated-site.article-page .article-title{font-size:37px}.migrated-site.article-page .article-hero .new-article-character{grid-column:1;grid-row:auto;height:290px;width:220px;margin:20px auto 0}.migrated-site .article-category-badge{font-size:8px;letter-spacing:.4px;max-width:100%;overflow-wrap:anywhere}.migrated-site .article-meta-row{font-size:9px;flex-wrap:wrap}.migrated-site .article-meta-row>div{font-size:9px!important}.migrated-site .article-author-pill{max-width:100%}.migrated-site .article-author-pill span{font-size:9px!important}.migrated-site .article-body h2,.migrated-site .article-body-section h2,.migrated-site .article-body-wrapper h2{font-size:28px}.migrated-site .article-body p,.migrated-site .article-body-section p,.migrated-site .article-body-wrapper p{font-size:14px}.migrated-site .article-contrast-col{font-size:15px}.migrated-site .article-contrast-cell{font-size:11px;padding:13px 10px}.migrated-site .article-sidebar{display:grid;position:static}.migrated-site .floating-contact-dock{padding:14px}.migrated-site .tutor-credential-pills{flex-wrap:wrap}.migrated-site .tutor-metrics-strip{grid-template-columns:repeat(3,1fr)}.migrated-site .metric-box strong{font-size:16px}.migrated-site .footer-links-list{overflow-wrap:anywhere}.migrated-site .sidebar-card{max-width:100%}.migrated-site .article-layout-grid>.article-body{order:0}.migrated-site .article-sidebar{order:1}}
@media(prefers-reduced-motion:reduce){.migrated-site *{animation:none!important;scroll-behavior:auto!important}}
.migrated-site .brand-logo-img.new-brand-symbol-image{width:46px!important;height:46px!important;max-width:none!important;max-height:none!important;border:0!important;box-shadow:none!important;border-radius:13px;transform:rotate(-6deg)}@media(max-width:760px){.migrated-site .brand-logo-img.new-brand-symbol-image{width:38px!important;height:38px!important;border-radius:11px}}

.new-comparison-character{height:180px;width:100%;object-fit:contain;display:block;margin:0 auto 17px}.new-question-character{display:block;width:130px;height:230px;object-fit:contain;margin:0 auto 25px}.migrated-site .peachy-feat-pill:before,.migrated-site .features-list li:before{content:none}

/* Reviewed school-reality callout: one palette, no inherited dark-theme text. */
body.migrated-site .worst-part-callout{background:#fff7e8!important;color:#24364b!important;border:1px solid #dfd4bf!important;border-inline-start:4px solid #c99532!important;border-radius:0 14px 14px 0!important;box-shadow:none!important;padding:34px 36px!important;display:grid;grid-template-columns:.62fr 1.38fr;column-gap:38px;align-items:start;overflow:visible}
body.migrated-site .worst-part-callout::before,body.migrated-site .worst-part-callout::after{display:none!important;content:none!important}
body.migrated-site .worst-part-badge{grid-column:1;justify-self:start;background:#f1e2bf!important;border:0!important;color:#624611!important;border-radius:5px!important;padding:7px 10px!important;font-size:10px!important;line-height:1.5;letter-spacing:.8px;margin:0 0 18px!important;box-shadow:none!important}
body.migrated-site .worst-part-title{grid-column:1;font:600 34px/1.12 Fredoka,system-ui,sans-serif!important;color:#172c43!important;margin:0!important;letter-spacing:-.6px}
body.migrated-site .worst-part-content{grid-column:2;grid-row:1/span 3;display:flex;gap:17px;color:#24364b!important;font-size:15px!important;line-height:1.85!important}
body.migrated-site .worst-part-content p{color:#24364b!important;margin:0!important}
body.migrated-site .worst-part-content p strong{color:#172c43!important;font-weight:700}
body.migrated-site .worst-part-highlight{background:#ffffffa6!important;color:#172c43!important;border:0!important;border-inline-start:3px solid #224796!important;border-radius:0 6px 6px 0!important;padding:17px 20px!important;font-size:14px!important;line-height:1.8!important}
html[dir=rtl] body.migrated-site .worst-part-callout{border-radius:14px 0 0 14px!important}
@media(max-width:760px){body.migrated-site .worst-part-callout{display:block;padding:25px 23px!important}body.migrated-site .worst-part-title{font-size:30px!important;margin-bottom:22px!important}body.migrated-site .worst-part-content{font-size:14px!important}body.migrated-site .worst-part-highlight{padding:16px!important;font-size:13px!important}}
/* Other inherited palette conflicts found during the browser contrast review. */
body.migrated-site .hero-card-meta>div{color:#47566b!important}
body.migrated-site .card-school .contrast-header span,body.migrated-site .card-school .contrast-item span,body.migrated-site .card-school .contrast-item strong{color:#47566b!important}
body.migrated-site .flow-step-num{background:transparent!important;color:#224796!important;opacity:1!important;width:auto!important;height:auto!important;display:block!important;box-shadow:none!important;border:0!important;border-radius:0!important;line-height:1!important;padding:0!important;font-size:38px!important}
body.migrated-site .topics-showcase-box>p{color:#47566b!important}
body.migrated-site .peachy-card .section-badge{background:transparent!important;color:#70451f!important}
body.migrated-site .peachy-visual-badge span{color:#5d5145!important;opacity:1!important}
body.migrated-site .review-snippet-card>div:first-child{color:#936514!important}
body.migrated-site .free-placement-banner h3,body.migrated-site .free-placement-banner p,body.migrated-site .free-placement-banner>div>span{color:#fff!important}
body.migrated-site .free-placement-banner>div>span{background:transparent!important;opacity:1!important}
body.migrated-site .site-footer .brand-logo,body.migrated-site .site-footer .brand-logo span{color:#fff!important}
body.migrated-site .site-footer .footer-bottom,body.migrated-site .site-footer .footer-bottom p{color:#bdc9d8!important;opacity:1!important}
body.migrated-site .article-meta-row,body.migrated-site .article-meta-row span,body.migrated-site .article-meta-row>div{color:#47566b!important}
body.migrated-site .article-contrast-col.bad{color:#8b3632!important}
body.migrated-site .sidebar-tutor-card>div{color:#47566b!important}
body.migrated-site .sidebar-tutor-card>div:first-of-type{color:#256543!important}
body.migrated-site .sidebar-tutor-card>div span{color:#47566b!important}
body.migrated-site .sidebar-card:not(.sidebar-tutor-card)>div:first-child{color:#936514!important}
body.migrated-site .article-body>div[style*="linear-gradient"]:has(>a[href*="/booking/"]){background:#224796!important;color:#fff!important;box-shadow:none!important}
body.migrated-site .article-body>div[style*="linear-gradient"]:has(>a[href*="/booking/"]) h3,body.migrated-site .article-body>div[style*="linear-gradient"]:has(>a[href*="/booking/"]) p,body.migrated-site .article-body>div[style*="linear-gradient"]:has(>a[href*="/booking/"])>span{color:#fff!important}
body.migrated-site .article-body>div[style*="linear-gradient"]:has(>a[href*="/booking/"])>a{background:#f0cf65!important;color:#172c43!important;box-shadow:none!important}

body.migrated-site .article-body>div[style*="linear-gradient"]:has(>a[href*="/booking/"])>span{background:transparent!important}
body.migrated-site .article-body div[style*="background:#ffffff"]>div[style*="font-weight"]{color:#224796!important}
body.migrated-site .article-contrast-row.header .article-contrast-cell:first-child{background:#edf0f3!important;color:#24364b!important}body.migrated-site .article-contrast-row.header .article-contrast-cell:last-child{background:#224796!important;color:#fff!important}

body.migrated-site .audio-preview-bar .reviewed-tutor-audio{display:block;width:100%;max-width:100%;height:38px;margin-top:12px}

/* Seamless topic streams: duplicate half is decorative. */
.migrated-site .marquee-row.r2{animation-duration:95s;animation-direction:reverse}.migrated-site .marquee-row.r3{animation-duration:105s}.migrated-site .topics-marquee:hover .marquee-row,.migrated-site .topics-marquee:focus-within .marquee-row,.migrated-site .topics-marquee.is-paused .marquee-row{animation-play-state:paused}.topics-motion-toggle{display:block;margin:12px auto 0;background:#fff;border:1px solid #22479655;color:#224796;border-radius:999px;padding:8px 16px;font:600 12px/1.5 inherit;cursor:pointer}.topics-motion-toggle:focus-visible{outline:3px solid #224796;outline-offset:4px}@keyframes topicsFlow{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}
@media(prefers-reduced-motion:reduce){.migrated-site .marquee-row{animation:none;transform:none;will-change:auto;flex-wrap:wrap;width:100%;justify-content:center}.migrated-site .marquee-row [aria-hidden="true"]{display:none}.migrated-site .topics-marquee{mask-image:none;-webkit-mask-image:none}.topics-motion-toggle{display:none}}

/* Restore the original persistent contact buttons throughout the site. */
body.migrated-site .floating-contact-dock{position:fixed;right:24px;bottom:24px;left:auto;top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:none;background:transparent;padding:0;z-index:999}
body.migrated-site .floating-contact-dock .float-btn{position:relative;width:54px;height:54px;border:2px solid #fff;border-radius:50%;color:#fff;box-shadow:0 5px 18px #172c4330;transform:none;flex-shrink:0}
body.migrated-site .floating-contact-dock .float-btn.whatsapp{background:#128c4a!important}
body.migrated-site .floating-contact-dock .float-btn.telegram{background:#087cb6!important}
body.migrated-site .floating-contact-dock .float-btn.email{background:#224796!important}
body.migrated-site .floating-contact-dock .float-btn i{font-size:24px}
body.migrated-site .floating-contact-dock .float-btn:hover{transform:translateY(-3px)}
body.migrated-site .floating-contact-dock .float-btn:focus-visible{outline:3px solid #172c43;outline-offset:4px}
body.migrated-site .floating-contact-dock .float-btn:focus-visible::before,body.migrated-site .floating-contact-dock .float-btn:focus-visible::after{opacity:1}
@media(max-width:768px){body.migrated-site .floating-contact-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:9px;padding:0}body.migrated-site .floating-contact-dock .float-btn{width:44px;height:44px}body.migrated-site .floating-contact-dock .float-btn i{font-size:21px}}
@media(prefers-reduced-motion:reduce){body.migrated-site .floating-contact-dock .float-btn{transition:none}body.migrated-site .floating-contact-dock .float-btn:hover{transform:none}}
