/* Bespoke English tuition page: editorial hierarchy with calm, repeatable spacing. */
.english-clean{background:#fff;color:#202941}.english-clean .clean-hero{background:#344570;color:#e1e6f0;overflow:hidden}.english-clean .clean-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(35px,7vw,110px);align-items:center;padding-block:70px 82px}.english-clean .clean-kicker{font-size:11px;font-weight:700;letter-spacing:2.2px;color:#f2cc59;margin:0 0 22px}.english-clean .clean-hero h1{font-size:clamp(39px,4.7vw,68px);line-height:1.07;letter-spacing:-2.4px;color:#fff;margin:0 0 26px;max-width:750px}.english-clean .clean-hero h1 em{color:#f2cc59;font-style:normal}.english-clean .clean-hero .lead{font-size:17px;line-height:1.85;color:#e2e6ef;max-width:680px;margin:0}.english-clean .clean-hero .actions{margin-top:30px}.english-clean .clean-hero .btn:first-child{background:#f2cc59;color:#344570;border-radius:5px}.english-clean .clean-hero .ghost{border-radius:5px}.english-clean .clean-visual{position:relative;min-height:445px}.english-clean .clean-visual img{position:relative;z-index:1;width:100%;height:445px;object-fit:cover;border-radius:18px 92px 18px 92px;box-shadow:0 18px 45px #10193652}.english-clean .clean-visual:after{content:'';position:absolute;inset:20px -20px -20px 20px;border:1px solid #f2cc5966;border-radius:18px 92px 18px 92px}.english-clean .visual-label{position:absolute;z-index:2;bottom:22px;left:22px;background:#fff;color:#344570;padding:15px 18px;border-radius:6px;box-shadow:0 10px 25px #1823472b;font-size:13px;font-weight:700}.english-clean .visual-label small{display:block;color:#566078;font-size:10px;font-weight:400;margin-top:3px}.english-clean .clean-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid #ffffff2b;font-size:12px;color:#f1f3f8}.english-clean .topic-section{background:#f6f7fb;padding-block:64px}.english-clean .section-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.english-clean .section-intro h2{margin:0;max-width:680px;font-size:clamp(31px,3.5vw,48px)}.english-clean .section-intro>p:last-child{max-width:300px;color:#566078;font-size:14px;margin:0}.english-clean .topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.english-clean .topic-item{background:#fff;border:1px solid #dce1ed;border-radius:8px;padding:25px;min-height:125px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 24px #18234708}.english-clean .topic-item:before{content:'✦';color:#a87c1b;font-size:18px;margin-bottom:18px}.english-clean .topic-item strong{font-size:18px;color:#344570;line-height:1.35}.english-clean .topic-item small{font-size:11px;color:#566078;margin-top:8px}.english-clean .story-section{padding-block:88px;background:#fff}.english-clean .story-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(42px,8vw,125px);align-items:center}.english-clean .story-image{position:relative}.english-clean .story-image img{width:100%;height:440px;object-fit:cover;border-radius:86px 14px 14px 14px}.english-clean .story-image span{position:absolute;right:-22px;bottom:25px;background:#f2cc59;color:#344570;padding:16px 20px;border-radius:6px;font-size:12px;font-weight:700}.english-clean .story-copy h2,.english-clean .skills-copy h2,.english-clean .tutor-copy h2,.english-clean .journey-copy h2{font-size:clamp(31px,3.5vw,49px);line-height:1.13;margin-bottom:24px}.english-clean .story-copy p,.english-clean .tutor-copy p,.english-clean .journey-copy p{color:#566078;font-size:16px;line-height:1.9;max-width:72ch}.english-clean .story-copy p:last-child,.english-clean .tutor-copy p:last-child,.english-clean .journey-copy p:last-child{margin-bottom:0}.english-clean .skills-section{padding-block:82px;background:#344570;color:#e2e6ef}.english-clean .skills-section h2{color:#fff}.english-clean .skills-section .section-intro>p:last-child{color:#d8deeb}.english-clean .skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}.english-clean .skill-card{border:1px solid #ffffff32;border-radius:8px;padding:24px;min-height:245px}.english-clean .skill-card span{display:grid;place-items:center;width:40px;height:40px;background:#f2cc59;color:#344570;border-radius:50%;font-size:12px;font-weight:700;margin-bottom:27px}.english-clean .skill-card h3{color:#fff;font-size:20px;margin-bottom:13px}.english-clean .skill-card p{font-size:14px;line-height:1.8;color:#d9dfeb;margin:0}.english-clean .tutor-section{padding-block:88px;background:#f6f7fb}.english-clean .tutor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(40px,8vw,120px);align-items:center}.english-clean .tutor-panel{background:#fff;border-radius:8px;padding:34px;box-shadow:0 18px 42px #18234712;border-left:5px solid #f2cc59}.english-clean .tutor-panel img{width:78px;height:78px;object-fit:cover;border-radius:50%;float:right;margin-left:18px}.english-clean .tutor-panel strong{font-size:19px;color:#344570}.english-clean .tutor-panel p{clear:both;margin:25px 0 0;color:#566078;font-size:15px;line-height:1.8}.english-clean .journey-section{padding-block:80px;background:#fff}.english-clean .journey-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:60px;align-items:start}.english-clean .journey-card{background:#f6f7fb;border-radius:8px;padding:30px}.english-clean .journey-card h3{font-size:22px;color:#344570;margin-bottom:20px}.english-clean .journey-card details{border-top:1px solid #dce1ed;padding:16px 0}.english-clean .journey-card summary{cursor:pointer;color:#344570;font-weight:700;font-size:14px}.english-clean .journey-card p{font-size:13px;color:#566078;line-height:1.75;margin:12px 0 0}.english-clean .reviews-section{padding-block:78px;background:#f6f7fb}.english-clean .reviews-section .section-intro{display:block}.english-clean .reviews-section .section-intro>p:last-child{margin-top:14px;max-width:620px}.english-clean .reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.english-clean .review-card{background:#fff;border:1px solid #dce1ed;border-radius:8px;padding:22px;margin:0}.english-clean .review-card blockquote{margin:0 0 18px;color:#566078;font-size:14px;line-height:1.75}.english-clean .review-card figcaption{border-top:1px solid #dce1ed;padding-top:14px;color:#344570;font-size:13px;font-weight:700}.english-clean .review-card:nth-child(n+4){display:none}.english-clean .cta-section{background:#344570;color:#fff;text-align:center;padding-block:70px}.english-clean .cta-section h2{color:#fff;max-width:760px;margin-inline:auto}.english-clean .cta-section p{max-width:620px;margin:0 auto 28px;color:#dfe4ef}.english-clean .cta-section .btn{background:#f2cc59;color:#344570;border-radius:5px}.english-clean .english-form{background:#f2cc59;padding-block:76px}.english-clean .english-form form{box-shadow:0 18px 40px #18234724}.english-clean .contactlines p{color:#566078}
@media(max-width:1050px){.english-clean .clean-hero-grid{gap:35px}.english-clean .clean-visual,.english-clean .clean-visual img{min-height:370px;height:370px}.english-clean .story-grid{gap:45px}.english-clean .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.english-clean .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.english-clean .clean-hero-grid{grid-template-columns:1fr;padding-block:48px 58px}.english-clean .clean-hero h1{font-size:44px;letter-spacing:-1.3px}.english-clean .clean-visual,.english-clean .clean-visual img{height:300px;min-height:300px}.english-clean .clean-visual:after{inset:13px -13px -13px 13px}.english-clean .topic-section,.english-clean .story-section,.english-clean .skills-section,.english-clean .tutor-section,.english-clean .journey-section,.english-clean .reviews-section{padding-block:55px}.english-clean .section-intro{display:block}.english-clean .section-intro>p:last-child{margin-top:12px}.english-clean .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.english-clean .story-grid,.english-clean .tutor-grid,.english-clean .journey-grid{grid-template-columns:1fr;gap:30px}.english-clean .story-image img{height:320px}.english-clean .story-image span{right:12px;bottom:15px}.english-clean .skill-grid{gap:13px}.english-clean .skill-card{min-height:0;padding:22px}.english-clean .reviews-grid{grid-template-columns:1fr}.english-clean .english-form{padding-block:55px}}
@media(max-width:480px){.english-clean .clean-hero h1{font-size:37px}.english-clean .clean-hero .lead{font-size:15px}.english-clean .clean-visual,.english-clean .clean-visual img{height:245px;min-height:245px}.english-clean .clean-trust{gap:10px 16px;font-size:10px}.english-clean .topic-grid,.english-clean .skill-grid{grid-template-columns:1fr}.english-clean .topic-item{min-height:0;padding:21px}.english-clean .story-image img{height:260px}.english-clean .story-copy h2,.english-clean .skills-copy h2,.english-clean .tutor-copy h2,.english-clean .journey-copy h2{font-size:30px}.english-clean .tutor-panel{padding:23px}.english-clean .reviews-grid{grid-template-columns:1fr}.english-clean .review-card:nth-child(n+3){display:none}}
.english-clean .review-card:nth-child(n+4){display:block}
.english-clean .journey-copy .math-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0 0;padding:0;list-style:none}
.english-clean .journey-copy .math-highlights li{border:1px solid #dce1ed;border-radius:8px;padding:17px 18px;color:#566078;font-size:14px;line-height:1.65;background:#fff;box-shadow:0 8px 20px #18234708}
.english-clean .journey-copy .math-highlights li:before{content:'✓';color:#a87c1b;font-weight:700;margin-right:9px}
@media(max-width:800px){.english-clean .journey-copy .math-highlights{grid-template-columns:1fr}}
.english-clean .story-grid.reverse .story-copy{order:2}
.english-clean .story-grid.reverse .story-image{order:1}
@media(max-width:800px){.english-clean .story-grid.reverse .story-copy,.english-clean .story-grid.reverse .story-image{order:initial}}
.english-clean .faq-list .faq-bullets{margin:10px 0 0 20px;padding:0;color:#566078;font-size:13px;line-height:1.7}
.english-clean .faq-list .faq-bullets li{margin:4px 0}
