.services-page{--services-body:#5a5a6a;--services-heading:#2d2d3a}.services-page p,.services-page li{font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-style:normal}.services-page h2{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--services-heading);font-size:clamp(24px,3.5vw,32px);font-weight:500}.services-page h3{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--services-heading);font-size:clamp(18px,2.5vw,22px);font-weight:500}.services-page .services-body-text{color:var(--services-body);font-size:15px;line-height:1.75}.services-section-label{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#5c3d9e;font-size:11px;font-weight:500}.services-section-heading{margin-top:8px}.services-feature-pills{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.services-feature-pill{font-family:var(--font-inter), "Inter", system-ui, sans-serif;border-radius:24px;align-items:center;gap:8px;margin:6px 4px;padding:10px 18px;font-size:15px;font-style:normal;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.services-feature-pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000012}.services-feature-pill--sessions{color:#0c447c;background:#e6f1fb;border:1px solid #85b7eb}.services-feature-pill--meet{color:#085041;background:#e1f5ee;border:1px solid #5dcaa5}.services-feature-pill--notes{color:#3c3489;background:#eeedfe;border:1px solid #afa9ec}.services-feature-pill--whatsapp{color:#155724;background:#e8f9ee;border:1px solid #4caf8c}.services-private-box{border:.5px solid var(--color-border-tertiary);background:#fff;border-left:4px solid #5c3d9e;border-radius:14px;padding:32px}.services-small-group-note{color:var(--services-body);background:#f8f7ff;border-left:3px solid #5c3d9e;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-style:normal;line-height:1.75}.services-btn-primary{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#fff;background:#5c3d9e;border-radius:8px;justify-content:center;align-items:center;margin-top:20px;padding:14px 28px;font-size:16px;font-style:normal;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.services-btn-primary:hover{background:#4a3180;transform:scale(1.02)}.services-english-grid{gap:16px;display:grid}@media (min-width:640px){.services-english-grid{grid-template-columns:repeat(3,1fr)}}.services-english-card{background:#fff;border-radius:14px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.services-english-card--foundation{border-top:4px solid #4caf8c;border-right:.5px solid var(--color-border-tertiary);border-bottom:.5px solid var(--color-border-tertiary);border-left:.5px solid var(--color-border-tertiary)}.services-english-card--featured{border:2px solid #5c3d9e;border-top-width:4px}.services-english-card--advanced{border-top:4px solid #ff6b6b;border-right:.5px solid var(--color-border-tertiary);border-bottom:.5px solid var(--color-border-tertiary);border-left:.5px solid var(--color-border-tertiary)}.services-english-popular-badge{color:#fff;font-family:var(--font-inter), "Inter", system-ui, sans-serif;background:#5c3d9e;border-radius:0 12px;padding:4px 12px;font-size:11px;font-style:normal;font-weight:500;position:absolute;top:0;right:0}.services-english-duration{width:fit-content;font-family:var(--font-inter), "Inter", system-ui, sans-serif;border-radius:20px;align-items:center;padding:5px 14px;font-size:13px;font-style:normal;font-weight:500;display:inline-flex}.services-english-duration--foundation{color:#085041;background:#e1f5ee;border:1px solid #5dcaa5}.services-english-duration--featured{color:#3c3489;background:#eeedfe;border:1px solid #afa9ec}.services-english-duration--advanced{color:#712b13;background:#faece7;border:1px solid #f0997b}.services-english-card-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:#2d2d3a;margin-top:12px;font-size:22px;font-weight:500}.services-english-tagline{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#5a5a6a;margin-top:4px;margin-bottom:16px;font-size:15px;font-style:normal;font-weight:400}.services-english-sessions{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#5c3d9e;margin-bottom:16px;font-size:14px;font-style:normal;font-weight:500}.services-english-features{flex:1;margin:0;padding-left:0;list-style:none}.services-english-features li{color:#5a5a6a;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7;display:flex}.services-english-features li+li{margin-top:8px}.services-check{color:#4caf8c;flex-shrink:0;font-weight:500}.services-check--blue{color:#378add}.services-english-btn{width:100%;font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#fff;background:#5c3d9e;border-radius:8px;justify-content:center;align-items:center;margin-top:20px;padding:12px;font-size:15px;font-style:normal;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:flex}.services-english-btn:hover{background:#4a3180;transform:scale(1.02)}.services-celpip-box{background:#f8f7ff;border:.5px solid #85b7eb;border-left:4px solid #378add;border-radius:14px;padding:32px}.services-celpip-label{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#378add;font-size:11px;font-weight:500}.services-celpip-heading{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:#2d2d3a;margin-top:8px;font-size:28px;font-weight:500}.services-celpip-features{margin:20px 0 0;padding-left:0;list-style:none}.services-celpip-features li{color:#5a5a6a;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7;display:flex}.services-celpip-features li+li{margin-top:10px}.services-btn-celpip{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#fff;background:#378add;border-radius:8px;justify-content:center;align-items:center;margin-top:24px;padding:12px 24px;font-size:15px;font-style:normal;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.services-btn-celpip:hover{background:#185fa5;transform:scale(1.02)}.services-research-box{border:.5px solid var(--color-border-tertiary);background:#fff;border-radius:14px;padding:28px}.services-study-skills-card{background:#f8f7ff;border:.5px solid #afa9ec;border-left:4px solid #5c3d9e;border-radius:0 14px 14px 0;margin-top:24px;padding:24px 28px}.services-study-skills-label{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#5c3d9e;margin-bottom:8px;font-size:11px;font-weight:500}.services-study-skills-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:#2d2d3a;margin-bottom:14px;font-size:20px;font-weight:500}.services-study-skills-list{margin:0 0 20px;padding-left:0;list-style:none}.services-study-skills-list li{color:#5a5a6a;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7;display:flex}.services-study-skills-list li+li{margin-top:8px}.services-section-block{padding:40px 0;scroll-margin-top:7rem}.services-section-block+.services-section-block{border-top:none}.services-page .services-page-intro p{color:var(--services-body);font-size:15px;line-height:1.75}.services-page blockquote{font-style:italic}.services-page :not(blockquote):not(blockquote *){font-style:normal}.services-page .font-signature,.services-page .font-handwritten,.services-page .handwritten-note,.services-page [class*=handwritten]{font-family:var(--font-inter), "Inter", system-ui, sans-serif!important;font-style:normal!important}.services-page .services-how-step-desc,.services-page .faq-interactive-panel-inner p,.services-page .text-muted-on-gradient{color:var(--services-body);font-size:15px;font-style:normal;line-height:1.75}.services-page .services-btn-outline{min-height:44px;font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#5c3d9e;background:0 0;border:1.5px solid #5c3d9e;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-style:normal;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.services-page .services-btn-outline:hover{background:#f0edff;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.services-feature-pill:hover,.services-btn-primary:hover,.services-english-btn:hover,.services-btn-celpip:hover,.services-page .services-btn-outline:hover{transform:none}}
