@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,800;1,9..144,600;1,9..144,700&family=Inter:wght@400;500;600;700;800&family=Lora:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=Newsreader:ital,opsz,wght@0,6..72,600;0,6..72,700;1,6..72,600&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600&family=JetBrains+Mono:wght@500;700&display=swap";:root{--primary-navy: #002D62;--primary-navy-dark: #001A38;--primary-navy-light: #0C356A;--primary-teal: #16256C;--accent-rust: #EE6C26;--accent-rust-hover: #D85711;--accent-rust-light: #FFF5EE;--alpha-dark-red: #C2410C;--alpha-red-dark: #C2410C;--alpha-focus-ring: #211B70;--accent-gold: #F6C768;--accent-gold-dark: #D97706;--accent-gold-light: #FEF3C7;--alpha-green-brand: #97D329;--alpha-lime: #97D329;--alpha-green: #15803D;--alpha-green-aa: #15803D;--primary-green: #15803D;--alpha-green-aaa: #14532D;--alpha-green-dark: #166534;--primary-green-hover: #166534;--alpha-green-icon: #16A34A;--primary-green-vibrant: #16A34A;--whatsapp-green: #16A34A;--alpha-green-surface: #E6F9EE;--alpha-green-light: #F0FDF4;--primary-green-light: #F0FDF4;--alpha-green-border: #86EFAC;--primary-green-border: #86EFAC;--primary-cerulean: #4496D2;--primary-cerulean-dark: #297AB7;--primary-cerulean-light: #EBF4FC;--bg-page: #F4F6F9;--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--bg-subtle: #F8FAFC;--bg-dark-surface: #001A38;--border-light: #E2E8F0;--border-medium: #CBD5E1;--border-active: #002D62;--border-subtle: #EBE6DE;--text-main: #1E293B;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-light: #94A3B8;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Fraunces", "Lora", "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--glass-dark-bg: rgba(15, 23, 42, .48);--glass-dark-border: rgba(255, 255, 255, .18);--glass-light-bg: rgba(255, 255, 255, .12);--glass-light-border: rgba(255, 255, 255, .32);--glass-blur: blur(12px);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 45, 98, .08);--shadow-lg: 0 12px 32px rgba(0, 45, 98, .15);--shadow-card: 0 20px 45px rgba(0, 0, 0, .25);--shadow-modal: 0 25px 60px -15px rgba(0, 26, 56, .35);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--btn-height-sm: 34px;--btn-height-md: 42px;--btn-height-lg: 48px;--brand-primary: var(--primary-navy);--brand-secondary: var(--primary-teal);--brand-accent: var(--accent-rust);--brand-highlight: var(--accent-gold);--brand-success: var(--primary-green);--brand-info: var(--primary-cerulean)}[data-theme=alpha-palette],[data-theme=brand-2026]{--primary-navy: #211B70;--primary-navy-dark: #171252;--primary-navy-light: #2C2494;--primary-teal: #43BAC5;--primary-blue: #211B70;--primary-blue-hover: #171252;--primary-green: #15803D;--primary-green-hover: #166534;--primary-green-vibrant: #16A34A;--primary-green-light: #F0FDF4;--primary-green-border: #86EFAC;--primary-cerulean: #43BAC5;--primary-cerulean-dark: #329EA8;--primary-cerulean-light: #E0F5F7;--accent-rust: #EE6C26;--accent-rust-hover: #D85711;--accent-rust-light: #FFF5EE;--accent-gold: #97D329;--accent-gold-dark: #82BC1E;--accent-gold-light: #F3FBE8;--bg-page: #EFF9FA;--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--bg-subtle: #F5FCFD;--bg-dark-surface: #211B70;--border-light: #DCEEF1;--border-medium: #BCE3E7;--border-active: #43BAC5;--border-subtle: #E2F2F4;--text-main: #28333D;--text-primary: #28333D;--text-secondary: #4A5866;--text-muted: #6E7D8C;--text-light: #8E9EAD;--shadow-sm: 0 1px 3px rgba(33, 27, 112, .08);--shadow-md: 0 4px 14px rgba(33, 27, 112, .1);--shadow-lg: 0 14px 36px rgba(33, 27, 112, .16);--shadow-card: 0 4px 20px -2px rgba(33, 27, 112, .08);--shadow-modal: 0 25px 60px -15px rgba(23, 18, 82, .4)}[data-theme=denim]{--primary-navy: #002D62;--primary-navy-dark: #001A38;--primary-teal: #16256C;--primary-blue: #16256C;--primary-blue-hover: #0C1A4D;--accent-gold: #F5A623;--accent-rust: #EE6C26;--border-active: #EE6C26;--bg-page: #F4F6F9;--bg-surface: #FFFFFF;--text-main: #1E293B;--bg-dark-surface: #001A38}[data-theme=heritage]{--primary-navy: #002D62;--primary-navy-dark: #001F44;--primary-teal: #0C356A;--primary-blue: #6B9E38;--primary-blue-hover: #528025;--accent-gold: #F5A623;--accent-rust: #6B9E38;--border-active: #6B9E38;--bg-page: #F7FAF4;--bg-surface: #FFFFFF;--text-main: #1E293B;--bg-dark-surface: #001F44}[data-theme=azure]{--primary-navy: #0F3B5F;--primary-navy-dark: #09263E;--primary-teal: #4496D2;--primary-blue: #4496D2;--primary-blue-hover: #297AB7;--accent-gold: #F5A623;--accent-rust: #297AB7;--border-active: #4496D2;--bg-page: #F0F7FC;--bg-surface: #FFFFFF;--text-main: #1E293B;--bg-dark-surface: #09263E}html{font-size:16px;-webkit-text-size-adjust:100%}@media (max-width: 640px){html{font-size:16.75px}}button,input,select,textarea{box-sizing:border-box;max-width:100%}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important;color:#0f172a!important}header,footer,nav,.site-header,.site-footer,.alpha-header,.alpha-footer,.modal-backdrop,.flow-modal-overlay,.floating-pill-bar,.floating-shortlist-bar,.alpha-sticky-shortlist-banner,[aria-label="Saved course shortlist floating bar"],.shortlist-drawer,.shortlist-drawer-backdrop,.mobile-nav-drawer,.mobile-nav-backdrop,#chat-widget-container,.btn-flow-primary,.btn-flow-secondary,.modal-close-btn,.modal-hero-close-btn,.modal-hero-controls,.modal-flow-top-controls,.modal-progress-wrapper,.modal-enriched-footer,.modal-footer button,.modal-footer a.btn-flow-primary,.modal-footer a.btn-flow-secondary,.modal-footer>div>div:has(#drawerSaveListBtn),#drawerSaveListBtn,#drawerAskQuestionsBtn,#drawerQaToolbar,.flow-item-toggle-btn,.flow-item-action-btn,.faq-toggle-icon{display:none!important}body:has(.modal-overlay.is-open) main:not(:has(.modal-overlay.is-open)),body:has(.modal-overlay.is-open) main:has(.modal-overlay.is-open)>:not(.modal-overlay.is-open):not(:has(.modal-overlay.is-open)),#root:has(.modal-overlay.is-open)>:not(.modal-overlay.is-open):not(:has(.modal-overlay.is-open)),#root:has(.modal-overlay.is-open)>:has(.modal-overlay.is-open)>:not(.modal-overlay.is-open):not(:has(.modal-overlay.is-open)){display:none!important}@supports not selector(:has(*)){body.modal-is-open main{display:none!important}}html:has(.modal-overlay.is-open),body:has(.modal-overlay.is-open),body.modal-is-open,#root:has(.modal-overlay.is-open),#root:has(.modal-overlay.is-open)>:has(.modal-overlay.is-open){overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff!important;padding:0!important;margin:0!important}.modal-overlay.is-open{position:static!important;display:block!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important}.modal-overlay.is-open .modal-box,.modal-overlay.is-open .finder-modal-box,.modal-overlay.is-open .modal-box-lg,.modal-overlay.is-open .ask-modal-box{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:#fff!important;transform:none!important;animation:none!important;margin:0!important}.modal-overlay.is-open .modal-hero-scroll-area,.modal-overlay.is-open .modal-body,.modal-overlay.is-open .finder-flow-wrapper{position:static!important;display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.modal-overlay.is-open .modal-footer{position:static!important;box-shadow:none!important;background:#fff!important;border-top:1px solid #E2E8F0!important;padding:12px 24px!important;break-inside:avoid!important;page-break-inside:avoid!important}h1,h2,h3,h4,.section-header-center,.faq-section-header{break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important}.info-card,.alpha-course-card,.alpha-course-card-clean,.course-card,.accommodation-card,.hero-bento-card,.school-pillar-card,.review-card,.video-card,.director-card,.ui-feature-card,.accreditation-card,.zero-risk-guarantee-card,.ask-alpha-unified-card,.course-finder-card,.callout-section,.callout-banner-box,.flow-item-card,#drawerPriceSummaryBlock,.faq-accordion-item,.print-avoid-break,article[itemType="https://schema.org/Question"],blockquote,table,tr{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}button.faq-accordion-trigger,article[itemType="https://schema.org/Question"]>button{display:flex!important;padding-bottom:8px!important}.faq-accordion-answer,[itemProp=acceptedAnswer]{display:block!important}}
