img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:root{--color-primary:#0053a3;--color-primary-dark:#003c78;--color-accent:#c02030;--color-accent-dark:#951827;--color-accent-light:#e43142;--color-accent-bright:#f04452;--color-accent-deep:#9e1727;--color-accent-darker:#861322;--color-neutral:#606070;--color-text:#182033;--color-muted:#667085;--color-bg:#f6f8fb;--color-surface:#ffffff;--color-white:#ffffff;--color-border:#e4e8f0;--color-control-bg:#f0f3f7;--color-header-top-start:#08284d;--color-header-top-end:#031d3e;--color-header-top-bg:#ffffff;--color-header-top-text:var(--color-primary);--color-header-top-muted:var(--color-primary);--color-header-top-icon:var(--color-accent);--color-header-top-border:#edf1f6;--color-header-top-hover:#c02030;--color-header-top-chip-bg:#f5f7fa;--color-nav-text:#4d5c75;--color-consultation:#526781;--color-consultation-border:#8fa2ba;--color-footer-bg:#111827;--rgb-primary:0, 80, 160;--rgb-accent:192, 32, 48;--rgb-text:24, 32, 51;--rgb-white:255, 255, 255;--rgb-consultation:82, 103, 129;--gradient-header-top:linear-gradient(90deg, var(--color-header-top-start), var(--color-header-top-end));--shadow-header-top:inset 0 -1px 0 var(--color-header-top-border);--gradient-hero:radial-gradient(circle at 18% 18%, rgba(var(--rgb-primary), 0.12), transparent 30%), radial-gradient(circle at 84% 72%, rgba(var(--rgb-accent), 0.1), transparent 28%), linear-gradient(180deg, var(--color-white) 0%, #f6f9fd 100%);--gradient-page-canvas:radial-gradient(ellipse 48% 30% at 92% 21%, rgba(var(--rgb-accent), 0.075), transparent 70%), radial-gradient(ellipse 48% 34% at 17% 12%, rgba(var(--rgb-primary), 0.105), transparent 72%), radial-gradient(ellipse 52% 42% at 86% 54%, rgba(var(--rgb-accent), 0.05), transparent 76%), radial-gradient(ellipse 50% 36% at 12% 66%, rgba(var(--rgb-primary), 0.055), transparent 74%), linear-gradient(180deg, var(--color-white) 0%, #f6f9fd 42%, #fbfdff 68%, #f6f9fd 100%);--gradient-page-overlay:linear-gradient(180deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 0.38) 46%, rgba(var(--rgb-white), 0.18) 100%), radial-gradient(circle at 8% 28%, rgba(var(--rgb-white), 0.58) 0 34px, transparent 35px), radial-gradient(circle at 15% 20%, rgba(var(--rgb-primary), 0.09) 0 9px, transparent 10px), radial-gradient(circle at 92% 30%, rgba(var(--rgb-accent), 0.055), transparent 22%);--hero-card-bg:rgba(var(--rgb-white), 0.78);--hero-card-border:rgba(var(--rgb-primary), 0.1);--hero-blob-gradient:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));--hero-accent-gradient:linear-gradient(135deg, var(--color-accent-light), var(--color-accent));--hero-dot-muted:#a8b2c2;--hero-visual-shadow:0 26px 70px rgba(var(--rgb-primary), 0.18);--hero-landmark-opacity:0.34;--hero-landmark-muted:rgba(var(--rgb-primary), 0.22);--gradient-primary:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));--gradient-header-cta:linear-gradient(135deg, var(--color-accent-light) 0%, var(--color-accent) 58%, var(--color-accent-deep) 100%);--gradient-header-cta-hover:linear-gradient(135deg, var(--color-accent-bright) 0%, var(--color-accent) 52%, var(--color-accent-darker) 100%);--shadow-sm:0 10px 30px rgba(var(--rgb-text), 0.08);--shadow-md:0 22px 60px rgba(var(--rgb-primary), 0.14);--shadow-header:0 12px 32px rgba(var(--rgb-text), 0.06);--shadow-header-cta:0 14px 28px rgba(var(--rgb-accent), 0.24), inset 0 1px 0 rgba(var(--rgb-white), 0.22);--shadow-header-cta-hover:0 16px 32px rgba(var(--rgb-accent), 0.3), inset 0 1px 0 rgba(var(--rgb-white), 0.26);--shadow-consultation:0 2px 8px rgba(var(--rgb-consultation), 0.12);--shadow-consultation-hover:0 8px 18px rgba(var(--rgb-primary), 0.14);--shadow-card:0 12px 34px rgba(var(--rgb-text), 0.05);--drawer-glass-bg:rgba(var(--rgb-white), 0.86);--drawer-glass-line:rgba(var(--rgb-white), 0.46);--drawer-link-bg:rgba(var(--rgb-white), 0.62);--drawer-link-active-bg:rgba(var(--rgb-accent), 0.1);--drawer-backdrop-bg:rgba(var(--rgb-text), 0.5);--drawer-shadow:-24px 0 60px rgba(var(--rgb-text), 0.22);--location-pulse-color:rgba(var(--rgb-accent), 0.28);--modal-backdrop-bg:rgba(var(--rgb-text), 0.28);--modal-backdrop-gradient:radial-gradient(circle at 18% 12%, rgba(var(--rgb-primary), 0.22) 0, transparent 34%), radial-gradient(circle at 82% 18%, rgba(var(--rgb-accent), 0.16) 0, transparent 30%), linear-gradient(145deg, rgba(var(--rgb-white), 0.16), rgba(var(--rgb-white), 0.04));--modal-backdrop-filter:blur(3px) saturate(118%);--modal-backdrop-inset-shadow:inset 0 1px 0 rgba(var(--rgb-white), 0.16), inset 0 -80px 120px rgba(var(--rgb-primary), 0.08);--modal-surface-bg:rgba(var(--rgb-white), 0.86);--modal-border-color:rgba(var(--rgb-white), 0.58);--modal-radius:5px;--modal-map-height:315px;--shadow-modal:0 32px 90px rgba(var(--rgb-text), 0.22);--ios-widget-bg:rgba(var(--rgb-white), 0.72);--ios-widget-border:rgba(var(--rgb-white), 0.64);--ios-widget-shadow:0 16px 40px rgba(var(--rgb-text), 0.1);--ios-sheet-radius:26px;--ios-grabber-bg:rgba(var(--rgb-text), 0.18);--font-family:"Noto Sans Arabic", "Segoe UI", Arial, sans-serif;--font-size-2xs:0.78rem;--font-size-xs:0.82rem;--font-size-sm:0.88rem;--font-size-body:1rem;--font-size-md:1.05rem;--font-size-lg:1.12rem;--font-size-xl:1.2rem;--font-size-2xl:clamp(1.5rem, 2.5vw, 2.2rem);--font-size-hero:clamp(2.15rem, 4.8vw, 4.25rem);--font-size-stat:1.9rem;--line-height-tight:1.25;--line-height-base:1.75;--line-height-button:1.15;--container:1150px;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-consultation-compact:16px;--radius-pill:999px;--radius-circle:50%;--btn-height:42px;--btn-padding-y:9px;--btn-padding-x:16px;--btn-radius:5px;--cta-height:42px;--cta-height-large:44px;--cta-height-compact:38px;--cta-padding-y:9px;--cta-padding-x:clamp(18px, 1.9vw, 28px);--cta-padding-x-compact:14px;--cta-min-width:136px;--cta-min-width-compact:92px;--cta-gap:8px;--cta-icon-size:20px;--cta-icon-box:26px;--cta-font-weight:600;--header-action-height:var(--cta-height-compact);--header-action-radius:var(--btn-radius);--header-action-gap:var(--cta-gap);--header-cta-padding-x:var(--cta-padding-x-compact);--consultation-padding-x:var(--cta-padding-x-compact);--header-top-height:40px;--header-main-height:88px;--header-main-padding-y:6px;--header-inner-height:76px;--header-height:calc(var(--header-top-height) + var(--header-main-height));--header-gap:clamp(14px, 2.4vw, 32px);--header-nav-gap:clamp(8px, 1.1vw, 16px);--transition-fast:0.2s ease;--space-section:clamp(45px, 7vw, 56px)}*,*::before,*::after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}html.is-programmatic-scrolling{scroll-behavior:auto}body{margin:0;font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-base);overflow-x:hidden}body.menu-open,body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--line-height-tight);letter-spacing:0}h1{margin-bottom:20px;font-size:var(--font-size-hero);font-weight:600}h2{margin-bottom:14px;font-size:var(--font-size-2xl);font-weight:600}h3{margin-bottom:10px;font-size:var(--font-size-lg);font-weight:600}p{color:var(--color-muted)}::selection{color:var(--color-white);background:var(--color-primary)}.skip-link{position:fixed;top:12px;right:12px;z-index:1000;padding:10px 14px;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-sm);transform:translateY(-140%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.stats-grid span{color:rgba(var(--rgb-white),.8);font-size:var(--font-size-body)}@media (max-width:640px){html,body{max-width:100%;overflow-x:hidden}}@media (min-width:1440px){:root{--container:1300px}}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.section{padding-block:var(--space-section)}.split-section{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(300px,1fr);align-items:start;gap:clamp(28px, 5vw, 64px)}.section-heading{max-width:720px;margin:0 auto 30px;text-align:center}.section-heading p{margin-bottom:0;font-size:var(--font-size-md)}@media (max-width:560px){.container{width:min(100% - 24px, var(--container))}}.phone-link{direction:ltr;unicode-bidi:embed}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height);padding:var(--btn-padding-y) var(--btn-padding-x);font-weight:600;line-height:var(--line-height-button);border:1px solid #fff0;border-radius:var(--btn-radius);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-accent-dark)}.btn-outline{color:var(--color-primary);background:var(--color-white);border-color:rgba(var(--rgb-primary),.2)}.btn-outline:hover,.btn-outline:focus-visible{color:var(--color-white);background:var(--gradient-primary);border-color:var(--color-primary)}.header-cta,.consultation-button,.hero-actions .btn,.institute-tour-actions .btn,.about-institute-cta,.final-cta-actions .btn{min-height:var(--cta-height);padding:var(--cta-padding-y) var(--cta-padding-x);gap:var(--cta-gap);border-radius:var(--btn-radius);font-weight:var(--cta-font-weight);line-height:var(--line-height-button);white-space:nowrap}.header-cta,.consultation-button{min-height:var(--cta-height-compact);padding-inline:var(--cta-padding-x-compact);min-width:var(--cta-min-width-compact)}.hero-actions .btn,.institute-tour-actions .btn,.about-institute-cta,.final-cta-actions .btn{min-width:var(--cta-min-width)}.section-side-heading{display:flex;justify-content:flex-start;text-align:right;direction:rtl}.section-side-heading h2{position:relative;display:inline-flex;align-items:center;margin:0;gap:12px;color:var(--color-primary-dark);font-size:clamp(1.05rem, 1.45vw, 1.38rem);font-weight:600;line-height:var(--line-height-tight);letter-spacing:0}.section-side-heading h2::before{width:5px;height:18px;content:"";background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 6px 14px rgba(var(--rgb-accent),.18)}.eyebrow{display:inline-flex;margin-bottom:12px;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600}.align-start{margin-inline:0;text-align:start}.info-card{min-height:178px;padding:22px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.info-card h3{color:var(--color-primary)}.compact-card{min-height:150px}.feature-list{display:grid;gap:14px}.feature-list div{padding:18px;background:var(--color-white);border:1px solid var(--color-border)}.feature-list strong{display:block;margin-bottom:6px;color:var(--color-primary);font-size:var(--font-size-md)}.feature-list span{display:block;color:var(--color-muted)}.stats-grid div{padding:18px;text-align:center;background:rgba(var(--rgb-white),.1);border:1px solid rgba(var(--rgb-white),.14)}.stats-grid strong{display:block;margin-bottom:4px;font-size:var(--font-size-stat);line-height:var(--line-height-tight)}.menu-backdrop{position:fixed;inset:0;z-index:115;display:block;background:rgba(var(--rgb-text),.34);backdrop-filter:blur(10px) saturate(135%);border:0;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity 0.3s ease,visibility 0s linear 0.33s}.menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.menu-backdrop[hidden]{display:none}.about-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:var(--color-primary);font-weight:600}.about-progress i{height:7px;background:linear-gradient(90deg,var(--color-primary),#5b9fea);border-radius:var(--radius-pill)}@media (max-width:700px){.top-separator{display:none}}.mei-mobile-hero{display:none}@media (max-width:640px){.mei-mobile-hero{display:block}.mei-mobile-hero{position:relative;box-sizing:border-box;inline-size:100%;max-width:100%;overflow-x:clip;overflow-y:visible;clip-path:inset(-100vh 0 -120vh 0);color:var(--color-text);background:radial-gradient(42% 28% at 88% 12%,rgba(var(--rgb-primary),.075),transparent 68%),radial-gradient(34% 26% at 8% 76%,rgba(var(--rgb-accent),.095),transparent 72%),linear-gradient(180deg,#fbfdff 0%,#f6f9fe 56%,#f4f8fd 100%);isolation:isolate}}@keyframes topLocationPinDrop{0%{opacity:0;transform:translateY(-10px) scale(.82)}64%{opacity:1;transform:translateY(2px) scale(1.06)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes topLocationPinFloat{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-3px) scale(1.015)}70%{transform:translateY(1px) scale(.995)}}@keyframes topLocationShadowPulse{0%,100%{opacity:.13;transform:scaleX(.88)}45%{opacity:.2;transform:scaleX(1.08)}}@keyframes topLocationHighlightSweep{0%,100%{opacity:.12;transform:translateX(0) scale(1)}42%{opacity:.28;transform:translateX(5px) scale(1.04)}}@keyframes topLocationCorePop{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.14)}100%{opacity:1;transform:scale(1)}}@keyframes topLocationHaloPulse{0%,100%{opacity:.12;transform:scale(1)}48%{opacity:.22;transform:scale(1.12)}}@keyframes locationPinPoint{0%,100%{filter:drop-shadow(0 2px 2px rgba(var(--rgb-accent),.16));transform:translateY(0)}42%{filter:drop-shadow(0 7px 5px rgba(var(--rgb-accent),.22));transform:translateY(-4px)}68%{filter:drop-shadow(0 1px 1px rgba(var(--rgb-accent),.18));transform:translateY(2px)}}@keyframes modalIn{from{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes mobileSheetIn{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSheetOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}#main-content{position:relative;isolation:isolate;overflow:hidden;background:var(--gradient-page-canvas)}#main-content::before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:var(--gradient-page-overlay)}#main-content>*{position:relative;z-index:1}@media (max-width:640px){@keyframes meiGreatWallReveal{0%{opacity:0;filter:blur(6px) saturate(.96) opacity(.72);transform:rotate(-6deg) translateY(12px) scale(.96)}62%{opacity:var(--mei-great-wall-final-opacity);filter:blur(1.5px) saturate(1.02) opacity(.86);transform:rotate(-6deg) translateY(-2px) scale(1.01)}100%{opacity:var(--mei-great-wall-final-opacity);filter:saturate(.96) opacity(.88);transform:rotate(-6deg) translateY(0) scale(1)}}}@keyframes journeyIndicatorFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}48%{transform:translate3d(0,8px,0) scale(1.018)}}#main-content{background:radial-gradient(ellipse 56% 22% at 86% 8%,rgba(var(--rgb-accent),.075),transparent 72%),radial-gradient(ellipse 58% 30% at 13% 15%,rgba(var(--rgb-primary),.12),transparent 74%),radial-gradient(ellipse 58% 28% at 92% 39%,rgba(var(--rgb-primary),.065),transparent 76%),radial-gradient(ellipse 52% 28% at 9% 57%,rgba(var(--rgb-accent),.045),transparent 78%),radial-gradient(ellipse 56% 32% at 86% 74%,rgba(var(--rgb-primary),.075),transparent 76%),linear-gradient(180deg,var(--color-white) 0%,#f6f9fd 18%,#fbfdff 33%,#eef5fc 49%,#fbfdff 64%,#f4f8fd 82%,#edf4fb 100%)}#main-content::before{background:linear-gradient(180deg,rgba(var(--rgb-white),0) 0%,rgba(var(--rgb-white),.32) 18%,rgba(var(--rgb-white),.12) 42%,rgba(var(--rgb-white),.28) 66%,rgba(var(--rgb-white),.06) 100%),radial-gradient(circle at 9% 24%,rgba(var(--rgb-white),.62) 0 34px,transparent 35px),radial-gradient(circle at 91% 35%,rgba(var(--rgb-accent),.05),transparent 23%),radial-gradient(circle at 12% 70%,rgba(var(--rgb-primary),.08),transparent 24%)}#main-content::after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0 16%,rgba(var(--rgb-primary),.026) 24%,transparent 34%,rgba(var(--rgb-accent),.018) 45%,transparent 56%,rgba(var(--rgb-primary),.024) 70%,transparent 82%),radial-gradient(ellipse 42% 12% at 50% 31%,rgba(var(--rgb-white),.7),transparent 74%),radial-gradient(ellipse 48% 11% at 50% 61%,rgba(var(--rgb-white),.55),transparent 76%);mix-blend-mode:normal}.site-header{position:sticky;top:0;z-index:100;min-height:var(--header-height);background:var(--color-white);border-bottom:1px solid rgba(var(--rgb-text),.08);box-shadow:var(--shadow-header);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.site-header.is-scrolled{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.header-top{color:var(--color-header-top-text);background:var(--color-header-top-bg);box-shadow:var(--shadow-header-top)}.header-top-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-top-height);gap:clamp(14px, 2vw, 28px);overflow:hidden;font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-tight)}.header-top-inner>*{min-width:0}.audience-nav,.top-contact,.header-actions{display:flex;align-items:center}.audience-nav{flex:0 0 auto;gap:4px}.top-contact{justify-content:flex-end;gap:14px;min-width:0;color:var(--color-header-top-muted);white-space:nowrap}.audience-nav a,.top-contact a{display:inline-flex;align-items:center;min-height:28px;color:var(--color-header-top-muted);transition:color var(--transition-fast),background-color var(--transition-fast)}.audience-nav a{padding-inline:10px;border-radius:var(--header-action-radius)}.top-location{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:72px;height:28px;min-height:28px;gap:6px;padding:0 8px 0 7px;color:var(--color-header-top-text);font:inherit;background:rgba(var(--rgb-primary),.035);border:1px solid rgba(var(--rgb-primary),.08);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.top-location:hover,.top-location:focus-visible{color:var(--color-accent);background:rgba(var(--rgb-accent),.08);border-color:rgba(var(--rgb-accent),.2);transform:translateY(-1px)}.top-location:focus-visible{outline:2px solid rgba(var(--rgb-accent),.32);outline-offset:4px;border-radius:var(--radius-pill)}.top-location-text{display:inline-flex;align-items:center;color:currentColor;font-size:var(--font-size-2xs);font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.audience-nav a:hover,.audience-nav a:focus-visible{color:var(--color-header-top-hover)}.top-contact a:hover,.top-contact a:focus-visible{color:var(--color-header-top-hover)}.top-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-header-top-icon);font-size:var(--font-size-sm);line-height:var(--line-height-tight);background:#fff0;border-radius:0}.top-separator{flex:0 0 auto;width:1px;height:16px;background:var(--color-header-top-border)}.top-phone{gap:6px;min-height:28px;padding:0;color:var(--color-header-top-muted);font-weight:600;background:#fff0;border:0;border-radius:0}.top-phone-text{direction:ltr;unicode-bidi:embed}.top-phone .top-icon{width:17px;height:17px;color:var(--color-header-top-icon);font-size:var(--font-size-sm);background:#fff0}.header-main{background:var(--color-white);padding-block:var(--header-main-padding-y)}.header-inner{display:grid;grid-template-columns:minmax(198px,250px) minmax(0,1fr) auto;align-items:center;gap:var(--header-gap);min-height:var(--header-inner-height)}.brand{display:inline-flex;align-items:center;justify-self:start;width:min(250px, 30vw);min-width:0}.brand img{width:100%}.site-nav{display:flex;align-items:center;justify-content:center;justify-self:center;gap:var(--header-nav-gap);min-width:0}.site-nav a{position:relative;padding:8px 9px;color:var(--color-nav-text);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);white-space:nowrap;transition:color var(--transition-fast),font-weight var(--transition-fast)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-accent)}.site-nav a.is-active{color:var(--color-accent);font-weight:600}.header-actions{justify-content:flex-end;justify-self:end;gap:10px;min-width:0}.top-location-icon-custom{flex:0 0 auto;width:18px;height:22px;overflow:visible;transform-origin:50% 92%;filter:drop-shadow(0 2px 4px rgba(var(--rgb-primary),.12))}.top-location-icon-custom *{transform-box:fill-box}.top-location-pin-shadow{transform-origin:50% 50%;animation:topLocationShadowPulse 1.85s ease-in-out infinite}.top-location-pin-body{transform-origin:50% 92%;animation:topLocationPinDrop 0.78s cubic-bezier(.22,1,.36,1) both,topLocationPinFloat 1.85s ease-in-out 0.78s infinite}.top-location-pin-highlight{transform-origin:24% 34%;animation:topLocationHighlightSweep 2.25s ease-in-out 0.35s infinite}.top-location-pin-ring,.top-location-pin-blue-halo,.top-location-pin-red-core,.top-location-pin-white-core,.top-location-pin-blue-dot{transform-origin:50% 50%;animation:topLocationCorePop 0.72s cubic-bezier(.22,1,.36,1) both}.top-location-pin-ring{animation-delay:0.12s}.top-location-pin-blue-halo{animation:topLocationHaloPulse 1.85s ease-in-out 0.34s infinite}.top-location-pin-red-core{animation-delay:0.18s}.top-location-pin-white-core{animation-delay:0.25s}.top-location-pin-blue-dot{animation-delay:0.31s}.top-location:hover .top-location-icon-custom,.top-location:focus-visible .top-location-icon-custom{filter:drop-shadow(0 4px 8px rgba(var(--rgb-accent),.18))}@media (prefers-reduced-motion:reduce){.top-location-pin-shadow,.top-location-pin-body,.top-location-pin-highlight,.top-location-pin-ring,.top-location-pin-blue-halo,.top-location-pin-red-core,.top-location-pin-white-core,.top-location-pin-blue-dot{animation:none;transform:none}}.btn-primary{color:var(--color-white);background:var(--color-accent);box-shadow:var(--shadow-header-cta)}.header-cta{position:relative;min-height:var(--header-action-height);padding-inline:var(--header-cta-padding-x);gap:var(--header-action-gap);color:var(--color-white);background:var(--gradient-header-cta);border:1px solid rgba(var(--rgb-white),.18);border-radius:var(--btn-radius);box-shadow:var(--shadow-header-cta);isolation:isolate;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.header-cta::after{position:absolute;inset:0;z-index:-1;content:"";background:var(--gradient-header-cta-hover);opacity:0;transition:opacity 0.28s ease}.header-cta:hover,.header-cta:focus-visible{border-color:rgba(var(--rgb-white),.28);box-shadow:var(--shadow-header-cta-hover)}.header-cta:hover::after,.header-cta:focus-visible::after{opacity:1}.header-cta span{position:relative;z-index:1;font-size:var(--font-size-md);line-height:var(--line-height-tight)}.header-cta-icon{position:relative;z-index:1;flex:0 0 auto;width:16px;height:16px;padding:3px;color:currentColor;background:rgba(var(--rgb-white),.16);border-radius:calc(var(--btn-radius) - 2px);box-shadow:inset 0 0 0 1px rgba(var(--rgb-white),.16);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.header-cta:hover .header-cta-icon,.header-cta:focus-visible .header-cta-icon{background:rgba(var(--rgb-white),.22);box-shadow:inset 0 0 0 1px rgba(var(--rgb-white),.22);transform:translateY(-1px)}.consultation-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--header-action-height);padding:0 var(--consultation-padding-x);gap:var(--header-action-gap);color:var(--color-consultation);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-button);white-space:nowrap;background:var(--color-white);border:1px solid var(--color-consultation-border);border-radius:var(--header-action-radius);box-shadow:var(--shadow-consultation);transition:color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.consultation-button:hover,.consultation-button:focus-visible{color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-consultation-hover);transform:translateY(-1px)}.consultation-arrow{position:relative;width:10px;height:10px;flex:0 0 auto;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.menu-toggle{display:none;width:48px;height:48px;padding:0;background:rgba(var(--rgb-white),.68);border:1px solid rgba(var(--rgb-white),.66);border-radius:var(--header-action-radius);cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;margin:4px auto;background:var(--gradient-primary);border-radius:var(--radius-pill);transition:transform var(--transition-fast),opacity var(--transition-fast)}.menu-toggle.is-active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1180px){.header-inner{gap:18px}.brand{width:236px}.site-nav{gap:12px}.site-nav a{font-size:var(--font-size-sm)}.header-cta{padding-inline:16px}}@media (max-width:980px){:root{--header-height:122px}.header-top-inner{min-height:38px;gap:12px;font-size:var(--font-size-2xs)}.audience-nav{gap:2px}.audience-nav a{padding-inline:8px}.top-contact{gap:8px}.header-inner{grid-template-columns:auto 1fr auto;gap:12px;min-height:84px}.brand{width:218px;max-width:42vw}.menu-toggle{display:inline-block;justify-self:center}.site-nav{position:fixed;inset:var(--header-height) 16px auto;display:grid;justify-content:stretch;gap:4px;padding:16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a{padding:12px 14px;font-size:var(--font-size-body)}.header-actions{gap:8px}.header-cta,.menu-toggle{width:46px;height:46px;min-height:46px}.consultation-button{min-height:var(--cta-height);padding-inline:16px;gap:var(--cta-gap);font-size:var(--font-size-sm);border-radius:var(--header-action-radius)}.consultation-arrow{width:10px;height:10px;border-width:2px}.header-cta{padding-inline:6px}.header-cta span{display:none}.header-cta-icon{display:none}.header-cta{font-size:0}.header-cta::before{content:"\0633\062c\0644";font-size:var(--font-size-xs)}}@media (max-width:700px){:root{--header-height:116px}.header-top-inner{min-height:var(--header-top-height);justify-content:center}.audience-nav{display:none}.top-contact{width:100%;justify-content:space-between;gap:8px}.header-inner{grid-template-columns:auto auto 1fr}.brand{width:176px;max-width:46vw}.menu-toggle{justify-self:start}.header-actions{justify-self:end}.consultation-button{display:none}}@media (max-width:560px){.brand{width:154px;max-width:48vw}.header-inner{gap:8px;min-height:var(--header-inner-height)}.header-cta,.menu-toggle{width:38px;height:38px;min-height:38px}.site-nav{inset-inline:12px}}@media (max-width:380px){.brand{width:138px}.menu-toggle{width:42px;height:42px}}@media (max-width:1180px){.header-inner{grid-template-columns:minmax(184px,224px) minmax(0,1fr) auto;gap:16px}.brand{width:min(224px, 30vw)}.site-nav{gap:8px}.site-nav a{padding-inline:7px;font-size:var(--font-size-xs)}.consultation-button{padding-inline:14px}}@media (max-width:1100px){:root{--header-top-height:38px;--header-main-height:82px;--header-main-padding-y:6px;--header-inner-height:70px;--header-height:calc(var(--header-top-height) + var(--header-main-height))}.header-top-inner{min-height:var(--header-top-height);gap:12px;font-size:var(--font-size-2xs)}.audience-nav{gap:2px}.audience-nav a{padding-inline:8px}.top-contact{gap:8px}.header-inner{grid-template-columns:auto auto 1fr;gap:12px;min-height:var(--header-inner-height)}.brand{width:min(212px, 40vw);max-width:none}.menu-toggle{display:inline-block;justify-self:center}.site-nav{position:fixed;z-index:120;inset:calc(var(--header-height) + 8px) 16px auto;display:grid;justify-content:stretch;gap:3px;padding:14px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a{padding:12px 14px;font-size:var(--font-size-body)}.header-actions{justify-self:end;gap:8px}.consultation-button{min-height:38px;padding-inline:12px;gap:6px;font-size:var(--font-size-xs);border-radius:var(--header-action-radius)}.consultation-arrow{width:10px;height:10px;border-width:2px}.header-cta,.menu-toggle{width:40px;height:40px;min-height:40px}.header-cta{padding-inline:6px;font-size:0}.header-cta span,.header-cta-icon{display:none}.header-cta::before{content:"\0633\062c\0644";font-size:var(--font-size-xs)}}@media (max-width:820px){.audience-nav{gap:2px}}@media (max-width:700px){:root{--header-top-height:34px;--header-main-height:74px;--header-main-padding-y:5px;--header-inner-height:64px}.header-top-inner{min-height:var(--header-top-height);justify-content:center}.audience-nav{display:none}.top-contact{width:100%;justify-content:space-between;gap:8px}.header-inner{grid-template-columns:auto auto 1fr;gap:10px;min-height:var(--header-inner-height)}.brand{width:min(176px, 46vw)}.menu-toggle{justify-self:center}.header-actions{justify-self:end}.consultation-button{display:none}}@media (max-width:560px){:root{--header-main-height:70px;--header-inner-height:60px}.brand{width:min(154px, 46vw)}.header-inner{gap:8px;min-height:var(--header-inner-height)}.header-cta,.menu-toggle{width:38px;height:38px;min-height:38px}.site-nav{inset-inline:12px}}@media (max-width:1100px){.site-header{z-index:140}.header-inner{grid-template-columns:minmax(150px,1fr) 40px auto;align-items:center}.brand{justify-self:start}.menu-toggle{justify-self:center}.header-actions{justify-self:end}.site-nav{inset:0 0 0 auto;width:min(82vw, 330px);height:100dvh;align-content:start;gap:6px;padding:calc(var(--header-top-height) + 22px) 18px 22px;border:0;border-left:1px solid var(--color-border);border-radius:0;opacity:1;visibility:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;transform:translateX(105%);transition:transform 0.28s ease,visibility 0s linear 0.28s}.site-nav.is-open{visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.site-nav a{display:flex;align-items:center;min-height:44px;padding:11px 12px;border-bottom:1px solid var(--color-border)}.site-nav a.is-active{color:var(--color-accent)}}@media (max-width:700px){.header-main{padding-block:7px}.header-inner{grid-template-columns:minmax(128px,1fr) 40px auto;gap:14px}.brand{width:min(170px, 48vw)}.menu-toggle{width:40px;height:40px;min-height:40px}.header-cta{width:40px;height:40px;min-height:40px}.top-contact{justify-content:space-between}}@media (max-width:420px){.header-inner{grid-template-columns:minmax(124px,1fr) 38px auto;gap:12px}.brand{width:min(156px, 46vw)}.menu-toggle,.header-cta{width:38px;height:38px;min-height:38px}}@media (max-width:1100px){.header-cta{width:auto;min-width:78px;height:40px;min-height:40px;padding-inline:12px;gap:0;font-size:var(--font-size-xs);white-space:nowrap}.header-cta::before{content:none}.header-cta span{display:inline-flex;font-size:var(--font-size-xs)}.header-cta-icon{display:none}}@media (max-width:420px){.header-cta{min-width:74px;height:38px;min-height:38px;padding-inline:10px}}@media (max-width:1100px){.site-nav{width:min(84vw, 342px);padding:calc(var(--header-top-height) + 26px) 16px 24px;gap:9px;background:linear-gradient(180deg,rgba(var(--rgb-white),.94),rgba(var(--rgb-white),.78)),var(--drawer-glass-bg);border-left:1px solid var(--drawer-glass-line);box-shadow:var(--drawer-shadow);backdrop-filter:blur(18px) saturate(145%)}.site-nav::before{display:block;width:44px;height:3px;margin:0 0 14px auto;content:"";background:var(--color-accent);border-radius:var(--radius-pill)}.site-nav a{min-height:48px;padding:12px 14px;color:var(--color-text);font-size:var(--font-size-body);font-weight:600;background:var(--drawer-link-bg);border:1px solid rgba(var(--rgb-primary),.08);border-bottom-color:rgba(var(--rgb-primary),.08);border-radius:var(--header-action-radius);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.52);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-primary);background:rgba(var(--rgb-primary),.08);border-color:rgba(var(--rgb-primary),.16);transform:translateX(-2px)}.site-nav a.is-active{color:var(--color-accent);background:var(--drawer-link-active-bg);border-color:rgba(var(--rgb-accent),.2)}}@supports not ((backdrop-filter:blur(1px))){@media (max-width:1100px){.site-nav{background:var(--color-white)}}}@media (max-width:700px){.header-top-inner{justify-content:center}.top-contact{width:auto;max-width:100%;justify-content:center;gap:14px;padding:0;background:#fff0;border:0;border-radius:0;box-shadow:none}.top-location,.top-phone{height:28px;min-height:28px}.top-location{width:auto;min-width:72px;gap:5px;padding-inline:6px;background:#fff0;border:0;transform:none}.top-location-text{display:inline-flex;font-size:.68rem;white-space:nowrap}.top-location-icon-custom{width:17px;height:21px}.top-phone{max-width:calc(100vw - 72px);padding:0;gap:5px;font-size:var(--font-size-2xs);background:#fff0;border:0}.top-phone .top-icon{width:16px;height:16px;font-size:var(--font-size-xs)}.top-phone-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:380px){.top-contact{gap:10px}.top-phone{max-width:calc(100vw - 72px);font-size:var(--font-size-2xs)}}@media (max-width:1100px){.site-nav{position:fixed;inset:10px 10px 10px auto;z-index:120;display:grid;align-content:start;width:min(86vw, 360px);height:calc(100dvh - 20px);padding:18px 14px 16px;gap:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,rgba(var(--rgb-white),.95),rgba(var(--rgb-white),.76)),var(--modal-surface-bg);border:1px solid var(--ios-widget-border);border-right-color:rgba(var(--rgb-white),.42);border-radius:var(--ios-sheet-radius) 0 0 var(--ios-sheet-radius);box-shadow:-26px 0 80px rgba(var(--rgb-text),.22);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(24px) saturate(160%);transform:translateX(105%);transition:transform 0.32s cubic-bezier(.16,1,.3,1),opacity 0.24s ease,visibility 0s linear 0.32s}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.site-nav::before{display:block;width:42px;height:5px;margin:0 auto 12px;content:"";background:var(--ios-grabber-bg);border-radius:var(--radius-pill)}.site-nav a{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:48px;padding:12px 14px;gap:10px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-button);background:var(--ios-widget-bg);border:1px solid var(--ios-widget-border);border-radius:calc(var(--ios-sheet-radius) - 10px);box-shadow:var(--ios-widget-shadow);opacity:.88;backdrop-filter:blur(14px) saturate(145%);transform:translateX(8px);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity 0.24s ease,transform 0.28s cubic-bezier(.16,1,.3,1)}.site-nav a::before{width:7px;height:7px;flex:0 0 auto;content:"";background:rgba(var(--rgb-primary),.18);border-radius:var(--radius-circle);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.site-nav.is-open a{opacity:1;transform:translateX(0)}.site-nav.is-open a:nth-of-type(1){transition-delay:0.03s}.site-nav.is-open a:nth-of-type(2){transition-delay:0.06s}.site-nav.is-open a:nth-of-type(3){transition-delay:0.09s}.site-nav.is-open a:nth-of-type(4){transition-delay:0.12s}.site-nav.is-open a:nth-of-type(5){transition-delay:0.15s}.site-nav.is-open a:nth-of-type(6){transition-delay:0.18s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-accent);background:rgba(var(--rgb-white),.86);border-color:rgba(var(--rgb-accent),.24);transform:translateX(-2px)}.site-nav a:hover::before,.site-nav a:focus-visible::before,.site-nav a.is-active::before{background:var(--color-accent);box-shadow:0 0 0 5px rgba(var(--rgb-accent),.1);transform:scale(1.08)}.site-nav a.is-active{color:var(--color-accent);background:rgba(var(--rgb-accent),.08);border-color:rgba(var(--rgb-accent),.22)}}@media (max-width:560px){.site-nav{inset:8px 8px 8px auto;width:min(88vw, 328px);height:calc(100dvh - 16px);padding:16px 12px;border-radius:calc(var(--ios-sheet-radius) - 2px) 0 0 calc(var(--ios-sheet-radius) - 2px)}.site-nav a{min-height:46px;padding:11px 13px;font-size:var(--font-size-sm);border-radius:calc(var(--ios-sheet-radius) - 12px)}}.site-nav{align-items:center;padding:3px;gap:clamp(4px, 0.55vw, 8px);background:rgba(var(--rgb-white),.5);border-radius:5px}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:7px clamp(9px, 0.9vw, 13px);color:var(--color-nav-text);background:#fff0;border:1px solid #fff0;border-radius:5px;box-shadow:none;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--color-primary-dark);background:rgba(var(--rgb-primary),.055);border-color:rgba(var(--rgb-primary),.08)}@media (max-width:1100px){.site-nav{position:fixed;inset:10px 10px 10px auto;z-index:120;display:grid;align-content:start;justify-content:stretch;width:min(78vw, 300px);height:calc(100dvh - 20px);padding:16px 12px;gap:6px;overflow-y:auto;direction:rtl;background:radial-gradient(circle at 100% 0,rgba(var(--rgb-primary),.08),transparent 34%),rgba(var(--rgb-white),.94);border:1px solid rgba(var(--rgb-primary),.08);border-radius:5px 0 0 5px;box-shadow:-18px 0 42px rgba(var(--rgb-text),.13);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(104%);transition:transform 0.3s cubic-bezier(.16,1,.3,1),opacity 0.22s ease,visibility 0s linear 0.3s}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.site-nav::before{display:block;width:42px;height:3px;margin:0 2px 8px auto;content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-primary));border-radius:0}.site-nav a{display:flex;align-items:center;min-height:42px;padding:10px 12px;color:var(--color-text);font-size:var(--font-size-sm);background:rgba(var(--rgb-white),.42);border-radius:5px;opacity:0;transform:translateX(12px);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity 0.22s ease,transform 0.28s cubic-bezier(.16,1,.3,1)}.site-nav a::before,.site-nav a::after{display:none}.site-nav.is-open a{opacity:1;transform:translateX(0)}.site-nav.is-open a:nth-of-type(1){transition-delay:0.03s}.site-nav.is-open a:nth-of-type(2){transition-delay:0.06s}.site-nav.is-open a:nth-of-type(3){transition-delay:0.09s}.site-nav.is-open a:nth-of-type(4){transition-delay:0.12s}.site-nav.is-open a:nth-of-type(5){transition-delay:0.15s}.site-nav.is-open a:nth-of-type(6){transition-delay:0.18s}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--color-primary-dark);background:rgba(var(--rgb-primary),.065);transform:translateX(0)}}@media (max-width:560px){.site-nav{inset:8px 8px 8px auto;width:min(86vw, 300px);height:calc(100dvh - 16px);padding:14px 10px;border-radius:5px 0 0 5px}.site-nav a{min-height:40px;padding-block:9px;font-size:var(--font-size-sm)}}.site-nav-drawer-header{display:none}@media (max-width:1100px){.site-nav::before{display:none}.site-nav-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;order:-1;margin-bottom:2px;padding:0;gap:10px}.site-nav-drawer-divider{position:relative;display:block;order:-1;width:100%;height:4px;margin:2px 0 8px}.site-nav-drawer-divider::before,.site-nav-drawer-divider::after{position:absolute;inset:auto auto 0 auto;height:4px;content:"";pointer-events:none}.site-nav-drawer-divider::before{right:0;left:calc(67% + 0px);background:var(--color-accent);clip-path:polygon(0 100%,100% 100%,100% 0,8px 0)}.site-nav-drawer-divider::after{right:calc(33% - 3px);left:0;background:var(--color-primary);clip-path:polygon(0 100%,calc(100% - 8px) 100%,100% 0,0 0)}.site-nav .site-nav-drawer-brand{display:inline-flex;align-items:center;min-height:0;padding:0;background:#fff0;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none;transition:none}.site-nav .site-nav-drawer-brand img{display:block;width:clamp(108px, 32vw, 142px);height:auto;object-fit:contain}.site-nav .site-nav-drawer-brand::before,.site-nav .site-nav-drawer-brand::after{display:none}.site-nav-drawer-close{display:grid;place-items:center;width:34px;height:34px;color:var(--color-primary-dark);background:rgba(var(--rgb-primary),.055);border:1px solid rgba(var(--rgb-primary),.08);border-radius:5px;cursor:pointer}.site-nav-drawer-close span{position:relative;display:block;width:16px;height:16px}.site-nav-drawer-close span::before,.site-nav-drawer-close span::after{position:absolute;top:50%;left:50%;width:16px;height:2px;content:"";background:currentColor;border-radius:0;transform-origin:center}.site-nav-drawer-close span::before{transform:translate(-50%,-50%) rotate(45deg)}.site-nav-drawer-close span::after{transform:translate(-50%,-50%) rotate(-45deg)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--color-primary-dark);background:rgba(var(--rgb-primary),.065);border-color:rgba(var(--rgb-primary),.055);box-shadow:none;transform:translateX(0)}}.audience-nav__list{display:flex;align-items:center;margin:0;padding:0;gap:4px;list-style:none}.audience-nav__list li{margin:0;padding:0}.header-top-inner--without-menu .top-contact{margin-inline-start:auto}.program-list{display:grid;gap:14px}.program-list article,.info-card,.feature-list div,.stats-grid div{border-radius:var(--radius-pill)}.program-list article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:16px;background:var(--color-white);border:1px solid var(--color-border)}.program-list article span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--color-white);font-weight:600;background:var(--gradient-primary);border-radius:var(--radius-circle)}.program-list article h2{margin-bottom:4px;font-size:var(--font-size-md)}.program-list article p,.info-card p,.feature-list span{margin-bottom:0;font-size:var(--font-size-body)}.programs-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:clamp(12px, 2vw, 18px)}.programs-search{position:relative;display:flex;align-items:center;min-height:58px;padding-inline:18px 16px;gap:9px;background:rgba(var(--rgb-white),.76);border:1px solid rgba(var(--rgb-primary),.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.92),0 16px 36px rgba(var(--rgb-primary),.07);backdrop-filter:blur(16px) saturate(138%);-webkit-backdrop-filter:blur(16px) saturate(138%)}.programs-search svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:var(--color-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.programs-search input{width:100%;min-width:0;color:var(--color-primary);font:inherit;font-size:var(--font-size-body);font-weight:600;line-height:1.4;background:#fff0;border:0;outline:0}.programs-search input::placeholder{color:rgba(var(--rgb-primary),.48)}.programs-tabs{display:inline-flex;align-items:center;gap:6px;padding:6px;background:rgba(var(--rgb-white),.72);border:1px solid rgba(var(--rgb-primary),.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.88),0 12px 26px rgba(var(--rgb-primary),.055);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.programs-tab,.programs-filter{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:9px 16px;color:var(--color-primary);font:inherit;font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap;background:#fff0;border:0;border-radius:10px;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.programs-tab:hover,.programs-tab:focus-visible,.programs-filter:hover,.programs-filter:focus-visible{background:rgba(var(--rgb-primary),.07)}.programs-tab.is-active,.programs-filter.is-active{color:var(--color-white);background:var(--gradient-primary);box-shadow:0 10px 22px rgba(var(--rgb-primary),.16),inset 0 1px 0 rgba(var(--rgb-white),.24);transform:translateY(-1px)}.programs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.programs-filters[hidden]{display:none}.programs-filter{min-height:38px;padding-inline:14px;background:rgba(var(--rgb-white),.56);box-shadow:inset 0 0 0 1px rgba(var(--rgb-primary),.06)}.programs-panels{display:grid}.programs-panel{display:grid;gap:14px;animation:programsPanelIn 0.26s ease both}.programs-panel[hidden]{display:none}@media (min-width:901px){.programs-panel{width:90vw;max-width:90vw;margin-inline:calc(50% - 45vw)}@supports (width:100dvw){.programs-panel{width:90dvw;max-width:90dvw;margin-inline:calc(50% - 45dvw)}}.programs-rail-wrap{padding-inline:clamp(28px, 3.2vw, 56px)}.programs-rail{padding-inline:0;scroll-padding-inline:clamp(28px, 3.2vw, 56px)}.programs-rail-button-prev{right:clamp(10px, 1.2vw, 18px)}.programs-rail-button-next{left:clamp(10px, 1.2vw, 18px)}}.programs-rail-wrap{position:relative;display:grid;align-items:center}.programs-rail{--programs-rail-gap:clamp(14px, 1.7vw, 20px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(315px,calc((100% - (var(--programs-rail-gap) * 3)) / 4));gap:var(--programs-rail-gap);overflow-x:auto;overflow-y:visible;padding:30px 2px 24px;scroll-behavior:smooth;scroll-padding-inline:8px;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--rgb-primary),.25) #fff0}.programs-rail::-webkit-scrollbar{height:8px}.programs-rail::-webkit-scrollbar-track{background:#fff0}.programs-rail::-webkit-scrollbar-thumb{background:rgba(var(--rgb-primary),.22);border-radius:var(--radius-pill)}.programs-rail.is-auto-scrolling{scrollbar-color:rgba(var(--rgb-accent),.34) #fff0}.programs-rail.is-auto-scrolling .program-card:not(.is-hidden){filter:saturate(1.035)}.programs-rail-button{position:absolute;top:50%;z-index:6;display:inline-grid;place-items:center;width:40px;height:40px;color:var(--color-primary);background:linear-gradient(145deg,rgba(var(--rgb-white),.9),rgba(var(--rgb-white),.58)),rgba(var(--rgb-white),.68);border:1px solid rgba(var(--rgb-primary),.1);border-radius:var(--radius-circle);box-shadow:0 12px 28px rgba(var(--rgb-primary),.13),inset 0 1px 0 rgba(var(--rgb-white),.96),inset 0 -1px 0 rgba(var(--rgb-primary),.08);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);cursor:pointer;transform:translateY(-50%);transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.programs-rail-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.programs-rail-button:hover,.programs-rail-button:focus-visible{color:var(--color-white);background:var(--gradient-primary);transform:translateY(-50%) scale(1.04)}.programs-rail-button-prev{right:-12px}.programs-rail-button-next{left:-12px}.programs-rail-button:disabled{opacity:.35;pointer-events:none}.program-card{--program-main:var(--color-primary);--program-main-dark:var(--color-primary-dark);--program-accent:var(--color-accent);--program-soft:rgba(var(--rgb-primary), 0.12);--program-cover-end:color-mix(in srgb, var(--program-accent) 42%, var(--color-white));--program-cover-glow:rgba(var(--rgb-white), 0.34);--program-cloud-1-position:84% 34%;--program-cloud-1-size:38px auto;--program-cloud-2-position:12% 70%;--program-cloud-2-size:50px auto;--program-cloud-3-position:62% 18%;--program-cloud-3-size:34px auto;--program-wind-position:20% 26%;--program-wind-size:18px auto;--program-decor-opacity:0.34;position:relative;display:grid;grid-template-rows:150px 1fr;min-height:415px;overflow:visible;background:rgba(var(--rgb-white),.92);border:1px solid rgba(var(--rgb-primary),.055);border-radius:18px;scroll-snap-align:start;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.program-card:hover,.program-card:focus-within{box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.98),0 24px 48px rgba(var(--rgb-primary),.14);transform:translateY(-5px)}.program-card.is-hidden{display:none}.program-card.is-entering{animation:programCardStaggerIn var(--program-card-enter-duration,0.52s) cubic-bezier(.16,1,.3,1) var(--program-card-stagger,0ms) backwards;will-change:opacity,transform}@keyframes programCardStaggerIn{0%{opacity:0;filter:blur(8px);transform:translateY(22px) scale(.985)}58%{opacity:1}100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media (max-width:640px){.program-card.is-entering{--program-card-enter-duration:0.68s}}@media (prefers-reduced-motion:reduce){.program-card.is-entering{animation:none}}.program-card-cover{position:relative;display:grid;place-items:center;min-height:150px;overflow:visible;color:var(--program-main);background-image:radial-gradient(circle at 18% 22%,var(--program-cover-glow),transparent 31%),linear-gradient(135deg,color-mix(in srgb,var(--program-main) 74%,var(--color-white)),var(--program-cover-end));background-repeat:no-repeat;border-radius:18px 18px 0 0;isolation:isolate}.program-card-cover::after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;opacity:var(--program-decor-opacity);background-image:url(/wp-content/themes/mei-edu-sa/assets/images/courses/decor/cloud-1.png),url(/wp-content/themes/mei-edu-sa/assets/images/courses/decor/cloud-2.png),url(/wp-content/themes/mei-edu-sa/assets/images/courses/decor/cloud-3.png),url(/wp-content/themes/mei-edu-sa/assets/images/courses/decor/wind-1.png);background-position:var(--program-cloud-1-position),var(--program-cloud-2-position),var(--program-cloud-3-position),var(--program-wind-position);background-size:var(--program-cloud-1-size),var(--program-cloud-2-size),var(--program-cloud-3-size),var(--program-wind-size);background-repeat:no-repeat;border-radius:inherit}.program-cover-cloud{position:absolute;inset:auto 0 -1px 0;z-index:1;height:40px;overflow:hidden;pointer-events:none}.program-cover-cloud::before{position:absolute;inset:0 -18% auto -18%;height:80px;content:"";background:rgba(var(--rgb-white),.98);border-radius:50% 50% 0 0 / 100% 100% 0 0}.program-status-pill{position:absolute;top:17px;left:16px;z-index:4;display:inline-flex;align-items:center;min-height:30px;padding:7px 13px;gap:6px;overflow:hidden;color:var(--color-white);font-size:var(--font-size-xs);font-weight:600;line-height:1;background:linear-gradient(135deg,rgba(var(--rgb-white),.22),rgba(var(--rgb-white),.06)),linear-gradient(135deg,color-mix(in srgb,var(--program-main-dark) 82%,transparent),color-mix(in srgb,var(--program-main) 68%,transparent));border:1px solid rgba(var(--rgb-white),.34);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.42),inset 0 -1px 0 rgba(var(--rgb-primary),.08),0 12px 22px color-mix(in srgb,var(--program-main) 20%,transparent);backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%)}.program-status-pill::before{width:6px;height:6px;content:"";background:currentColor;border-radius:var(--radius-circle);box-shadow:0 0 0 3px rgba(var(--rgb-white),.18)}.program-status-pill::after{position:absolute;inset:1px 8px auto 8px;height:38%;content:"";background:linear-gradient(180deg,rgba(var(--rgb-white),.42),rgba(var(--rgb-white),0));border-radius:inherit;pointer-events:none}.program-status-pill.is-upcoming{background:linear-gradient(135deg,rgba(var(--rgb-white),.2),rgba(var(--rgb-white),.055)),linear-gradient(135deg,rgb(38 63 140 / .82),rgb(192 32 48 / .66))}.program-icon-frame{position:absolute;top:30px;left:50%;z-index:3;display:grid;place-items:center;--program-icon-size:118px;width:var(--program-icon-size);height:var(--program-icon-size);overflow:visible;color:var(--program-main);background:radial-gradient(circle at 32% 26%,rgba(var(--rgb-white),.98),rgba(var(--rgb-white),.88) 58%,rgba(var(--rgb-white),.72) 100%);border:7px solid rgba(var(--rgb-white),.72);border-radius:var(--radius-circle);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.96),0 12px 26px rgba(var(--rgb-primary),.14);transform:translateX(-50%)}.program-icon-art{display:grid;place-items:center;min-width:92px;min-height:92px;color:var(--program-main);font-size:clamp(1.65rem, 2.2vw, 2.4rem);font-weight:600;line-height:.9;text-align:center;text-shadow:0 7px 14px rgba(var(--rgb-primary),.16)}.program-icon-clip{position:absolute;inset:-13px -2px 0;z-index:1;overflow:hidden;border-radius:0 0 var(--radius-circle) var(--radius-circle);pointer-events:none}.program-icon-image{position:absolute;left:50%;bottom:6px;display:block;width:var(--program-icon-size);max-width:none;max-height:none;height:auto;object-fit:contain;object-position:center bottom;pointer-events:none;user-select:none;filter:drop-shadow(0 10px 14px rgba(var(--rgb-primary),.13));transform:translateX(-50%)}.program-card-content{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;padding:15px 18px 14px;text-align:center}.program-card h3{margin-bottom:7px;color:#08275a;font-size:clamp(1.1rem, 1.25vw, 1.28rem);font-weight:600;line-height:1.25}.program-card-meta{margin-bottom:13px;color:var(--program-main);font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.program-card-desc{min-height:3.2em;margin:0 auto 15px;color:var(--color-consultation);font-size:var(--font-size-xs);font-weight:600;line-height:1.65}.program-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-bottom:14px;padding-block:13px 12px;gap:0;text-align:center;border-top:1px solid rgba(var(--rgb-primary),.09);border-bottom:1px solid rgba(var(--rgb-primary),.06)}.program-fact{position:relative;display:grid;place-items:center;align-content:center;gap:4px;min-width:0;color:#102a55;font-size:var(--font-size-2xs);font-weight:600;line-height:1.2}.program-fact+.program-fact{border-right:1px solid rgba(var(--rgb-primary),.1)}.program-fact::before{display:grid;place-items:center;width:20px;height:20px;color:var(--program-main);font-size:1rem;line-height:1}.program-fact.is-levels::before{content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Crect x='16' y='4' width='2' height='16'/%3E%3Crect x='11' y='10' width='2' height='10'/%3E%3Crect x='6' y='14' width='2' height='6'/%3E%3C/g%3E%3C/svg%3E") center / 22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Crect x='16' y='4' width='2' height='16'/%3E%3Crect x='11' y='10' width='2' height='10'/%3E%3Crect x='6' y='14' width='2' height='6'/%3E%3C/g%3E%3C/svg%3E") center / 22px 22px no-repeat}.program-fact.is-audience::before{content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0.875C5.49797 0.875 3.875 2.49797 3.875 4.5C3.875 6.15288 4.98124 7.54738 6.49373 7.98351C5.2997 8.12901 4.27557 8.55134 3.50407 9.31167C2.52216 10.2794 2.02502 11.72 2.02502 13.5999C2.02502 13.8623 2.23769 14.0749 2.50002 14.0749C2.76236 14.0749 2.97502 13.8623 2.97502 13.5999C2.97502 11.8799 3.42786 10.7206 4.17091 9.9883C4.91536 9.25463 6.02674 8.87499 7.49995 8.87499C8.97317 8.87499 10.0846 9.25463 10.8291 9.98831C11.5721 10.7206 12.025 11.8799 12.025 13.5999C12.025 13.8623 12.2376 14.0749 12.5 14.0749C12.7623 14.075 12.975 13.8623 12.975 13.6C12.975 11.72 12.4778 10.2794 11.4959 9.31166C10.7244 8.55135 9.70025 8.12903 8.50625 7.98352C10.0187 7.5474 11.125 6.15289 11.125 4.5C11.125 2.49797 9.50203 0.875 7.5 0.875ZM4.825 4.5C4.825 3.02264 6.02264 1.825 7.5 1.825C8.97736 1.825 10.175 3.02264 10.175 4.5C10.175 5.97736 8.97736 7.175 7.5 7.175C6.02264 7.175 4.825 5.97736 4.825 4.5Z'/%3E%3C/svg%3E") center / 19px 19px no-repeat;mask:url("data:image/svg+xml,%3Csvg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 0.875C5.49797 0.875 3.875 2.49797 3.875 4.5C3.875 6.15288 4.98124 7.54738 6.49373 7.98351C5.2997 8.12901 4.27557 8.55134 3.50407 9.31167C2.52216 10.2794 2.02502 11.72 2.02502 13.5999C2.02502 13.8623 2.23769 14.0749 2.50002 14.0749C2.76236 14.0749 2.97502 13.8623 2.97502 13.5999C2.97502 11.8799 3.42786 10.7206 4.17091 9.9883C4.91536 9.25463 6.02674 8.87499 7.49995 8.87499C8.97317 8.87499 10.0846 9.25463 10.8291 9.98831C11.5721 10.7206 12.025 11.8799 12.025 13.5999C12.025 13.8623 12.2376 14.0749 12.5 14.0749C12.7623 14.075 12.975 13.8623 12.975 13.6C12.975 11.72 12.4778 10.2794 11.4959 9.31166C10.7244 8.55135 9.70025 8.12903 8.50625 7.98352C10.0187 7.5474 11.125 6.15289 11.125 4.5C11.125 2.49797 9.50203 0.875 7.5 0.875ZM4.825 4.5C4.825 3.02264 6.02264 1.825 7.5 1.825C8.97736 1.825 10.175 3.02264 10.175 4.5C10.175 5.97736 8.97736 7.175 7.5 7.175C6.02264 7.175 4.825 5.97736 4.825 4.5Z'/%3E%3C/svg%3E") center / 19px 19px no-repeat}.program-theme-kids .program-fact.is-audience::before{content:"";background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512.001%20512.001%22%3E%3Cpath%20d%3D%22M444.169%20196.857c-4.235%200-8.41.542-12.443%201.597C411.792%20124.239%20346.99%2070.463%20270.237%2064.5c5.136-23.416%2026.027-40.998%2050.955-40.998%206.489%200%2011.751-5.262%2011.751-11.751S327.68%200%20321.191%200c-29.892%200-55.784%2017.426-68.074%2042.65-7.254-5.82-16.451-9.313-26.453-9.313-6.489%200-11.751%205.262-11.751%2011.751s5.262%2011.751%2011.751%2011.751c6.201%200%2011.695%203.024%2015.132%207.658-76.772%205.954-141.582%2059.736-161.507%20133.957-4.034-1.056-8.213-1.598-12.455-1.598-27.053%200-49.061%2022.009-49.061%2049.061s22.009%2049.061%2049.061%2049.061c4.245%200%208.423-.542%2012.455-1.596%2013.273%2049.442%2046.457%2089.811%2089.829%20113.021-43.531%209.031-76.348%2047.676-76.348%2093.845%200%206.489%205.262%2011.751%2011.751%2011.751h227.527c6.489%200%2011.751-5.262%2011.751-11.751s-5.262-11.751-11.751-11.751H118.226c5.63-34.319%2035.498-60.589%2071.386-60.589h8.558c5.463%2026.93%2029.318%2047.263%2057.836%2047.263s52.373-20.333%2057.836-47.263h8.558c19.323%200%2037.489%207.524%2051.152%2021.189%2013.664%2013.664%2021.189%2031.831%2021.189%2051.151%200%206.489%205.262%2011.751%2011.751%2011.751s11.751-5.262%2011.751-11.751c0-25.598-9.969-49.667-28.073-67.771-13.414-13.413-30.105-22.347-48.266-26.083%2043.362-23.211%2076.542-63.577%2089.817-113.009%204.028%201.053%208.203%201.594%2012.443%201.594%2027.052%200%2049.061-22.009%2049.061-49.061.003-27.052-22.004-49.061-49.052-49.061zM75.65%20270.251c-2.502.801-5.129%201.226-7.815%201.226-14.094%200-25.559-11.466-25.559-25.559s11.466-25.559%2025.559-25.559c2.68%200%205.309.424%207.815%201.228-1.074%208.026-1.622%2016.174-1.622%2024.331.001%208.158.549%2016.31%201.622%2024.333zm180.357%20181.418c-15.463%200-28.642-9.939-33.505-23.761h67.009c-4.86%2013.823-18.04%2023.761-33.504%2023.761zm155.87-176.987-.006.035-.015.086c-13.822%2075.097-79.367%20129.604-155.848%20129.604-76.492%200-142.037-54.512-155.853-129.625l-.024-.133c-1.725-9.383-2.602-19.049-2.602-28.731%200-9.685.877-19.352%202.605-28.747l.021-.125C113.97%20141.949%20179.513%2087.442%20256.006%2087.442c76.479%200%20142.024%2054.502%20155.851%20129.594l.021.117c1.729%209.403%202.606%2019.08%202.606%2028.768-.001%209.681-.879%2019.355-2.607%2028.761zm32.292-3.205c-2.679%200-5.303-.422-7.803-1.221%201.074-8.032%201.622-16.184%201.622-24.338%200-8.153-.548-16.302-1.622-24.333%202.504-.801%205.128-1.226%207.803-1.226%2014.093%200%2025.559%2011.466%2025.559%2025.559s-11.466%2025.559-25.559%2025.559z%22%2F%3E%3Cpath%20d%3D%22M294.222%20280.886c-5.588-3.309-12.792-1.463-16.102%204.116-3.521%205.94-9.53%2010.256-16.488%2011.842-7.016%201.598-14.059.36-19.851-3.5-3.203-2.127-5.937-5.01-7.907-8.338-3.306-5.584-10.509-7.43-16.098-4.125-5.584%203.306-7.431%2010.514-4.125%2016.098%203.762%206.355%208.992%2011.868%2015.113%2015.934%207.974%205.312%2017.435%208.087%2027.037%208.087%203.689%200%207.399-.41%2011.052-1.243%2013.215-3.012%2024.69-11.312%2031.484-22.773%203.309-5.578%201.467-12.788-4.115-16.098zM177.052%20194.329c-6.489%200-11.751%205.262-11.751%2011.751v26.065c0%206.489%205.262%2011.751%2011.751%2011.751s11.751-5.262%2011.751-11.751V206.08c0-6.489-5.261-11.751-11.751-11.751zM334.965%20194.329c-6.489%200-11.751%205.262-11.751%2011.751v26.065c0%206.489%205.262%2011.751%2011.751%2011.751s11.751-5.262%2011.751-11.751V206.08c0-6.489-5.262-11.751-11.751-11.751zM371.045%20488.498h-4.897c-6.489%200-11.751%205.262-11.751%2011.751S359.659%20512%20366.148%20512h4.897c6.489%200%2011.751-5.262%2011.751-11.751s-5.262-11.751-11.751-11.751z%22%2F%3E%3C%2Fsvg%3E) center / 21px 21px no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512.001%20512.001%22%3E%3Cpath%20d%3D%22M444.169%20196.857c-4.235%200-8.41.542-12.443%201.597C411.792%20124.239%20346.99%2070.463%20270.237%2064.5c5.136-23.416%2026.027-40.998%2050.955-40.998%206.489%200%2011.751-5.262%2011.751-11.751S327.68%200%20321.191%200c-29.892%200-55.784%2017.426-68.074%2042.65-7.254-5.82-16.451-9.313-26.453-9.313-6.489%200-11.751%205.262-11.751%2011.751s5.262%2011.751%2011.751%2011.751c6.201%200%2011.695%203.024%2015.132%207.658-76.772%205.954-141.582%2059.736-161.507%20133.957-4.034-1.056-8.213-1.598-12.455-1.598-27.053%200-49.061%2022.009-49.061%2049.061s22.009%2049.061%2049.061%2049.061c4.245%200%208.423-.542%2012.455-1.596%2013.273%2049.442%2046.457%2089.811%2089.829%20113.021-43.531%209.031-76.348%2047.676-76.348%2093.845%200%206.489%205.262%2011.751%2011.751%2011.751h227.527c6.489%200%2011.751-5.262%2011.751-11.751s-5.262-11.751-11.751-11.751H118.226c5.63-34.319%2035.498-60.589%2071.386-60.589h8.558c5.463%2026.93%2029.318%2047.263%2057.836%2047.263s52.373-20.333%2057.836-47.263h8.558c19.323%200%2037.489%207.524%2051.152%2021.189%2013.664%2013.664%2021.189%2031.831%2021.189%2051.151%200%206.489%205.262%2011.751%2011.751%2011.751s11.751-5.262%2011.751-11.751c0-25.598-9.969-49.667-28.073-67.771-13.414-13.413-30.105-22.347-48.266-26.083%2043.362-23.211%2076.542-63.577%2089.817-113.009%204.028%201.053%208.203%201.594%2012.443%201.594%2027.052%200%2049.061-22.009%2049.061-49.061.003-27.052-22.004-49.061-49.052-49.061zM75.65%20270.251c-2.502.801-5.129%201.226-7.815%201.226-14.094%200-25.559-11.466-25.559-25.559s11.466-25.559%2025.559-25.559c2.68%200%205.309.424%207.815%201.228-1.074%208.026-1.622%2016.174-1.622%2024.331.001%208.158.549%2016.31%201.622%2024.333zm180.357%20181.418c-15.463%200-28.642-9.939-33.505-23.761h67.009c-4.86%2013.823-18.04%2023.761-33.504%2023.761zm155.87-176.987-.006.035-.015.086c-13.822%2075.097-79.367%20129.604-155.848%20129.604-76.492%200-142.037-54.512-155.853-129.625l-.024-.133c-1.725-9.383-2.602-19.049-2.602-28.731%200-9.685.877-19.352%202.605-28.747l.021-.125C113.97%20141.949%20179.513%2087.442%20256.006%2087.442c76.479%200%20142.024%2054.502%20155.851%20129.594l.021.117c1.729%209.403%202.606%2019.08%202.606%2028.768-.001%209.681-.879%2019.355-2.607%2028.761zm32.292-3.205c-2.679%200-5.303-.422-7.803-1.221%201.074-8.032%201.622-16.184%201.622-24.338%200-8.153-.548-16.302-1.622-24.333%202.504-.801%205.128-1.226%207.803-1.226%2014.093%200%2025.559%2011.466%2025.559%2025.559s-11.466%2025.559-25.559%2025.559z%22%2F%3E%3Cpath%20d%3D%22M294.222%20280.886c-5.588-3.309-12.792-1.463-16.102%204.116-3.521%205.94-9.53%2010.256-16.488%2011.842-7.016%201.598-14.059.36-19.851-3.5-3.203-2.127-5.937-5.01-7.907-8.338-3.306-5.584-10.509-7.43-16.098-4.125-5.584%203.306-7.431%2010.514-4.125%2016.098%203.762%206.355%208.992%2011.868%2015.113%2015.934%207.974%205.312%2017.435%208.087%2027.037%208.087%203.689%200%207.399-.41%2011.052-1.243%2013.215-3.012%2024.69-11.312%2031.484-22.773%203.309-5.578%201.467-12.788-4.115-16.098zM177.052%20194.329c-6.489%200-11.751%205.262-11.751%2011.751v26.065c0%206.489%205.262%2011.751%2011.751%2011.751s11.751-5.262%2011.751-11.751V206.08c0-6.489-5.261-11.751-11.751-11.751zM334.965%20194.329c-6.489%200-11.751%205.262-11.751%2011.751v26.065c0%206.489%205.262%2011.751%2011.751%2011.751s11.751-5.262%2011.751-11.751V206.08c0-6.489-5.262-11.751-11.751-11.751zM371.045%20488.498h-4.897c-6.489%200-11.751%205.262-11.751%2011.751S359.659%20512%20366.148%20512h4.897c6.489%200%2011.751-5.262%2011.751-11.751s-5.262-11.751-11.751-11.751z%22%2F%3E%3C%2Fsvg%3E) center / 21px 21px no-repeat}.program-fact.is-delivery::before{content:"";background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20fill%3D%22black%22%20cx%3D%2211.997%22%20cy%3D%2218%22%20r%3D%221%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M18%2013c-.198%200-.397-.058-.572-.18-5.77-4.038-10.748-.084-10.798-.044-.43.35-1.06.283-1.406-.147-.35-.43-.282-1.064.146-1.413.062-.05%206.214-4.935%2013.202-.044.453.317.563.943.248%201.397-.194.28-.505.43-.82.43z%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M21%2010c-.193%200-.388-.055-.56-.172C11.173%203.546%203.72%209.7%203.644%209.763c-.423.36-1.053.303-1.41-.12-.354-.424-.302-1.058.12-1.415.086-.072%208.7-7.184%2019.205-.065.456.31.576.934.27%201.394-.195.288-.51.443-.83.443zm-6.002%206c-.197%200-.396-.058-.57-.18-2.552-1.776-4.713-.113-4.803-.04-.43.343-1.058.273-1.404-.157-.342-.43-.28-1.055.148-1.403%201.157-.945%204.153-2.17%207.203-.046.455.316.567.94.25%201.395-.193.28-.504.43-.82.43z%22%2F%3E%3C%2Fsvg%3E) center / 20px 20px no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20fill%3D%22black%22%20cx%3D%2211.997%22%20cy%3D%2218%22%20r%3D%221%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M18%2013c-.198%200-.397-.058-.572-.18-5.77-4.038-10.748-.084-10.798-.044-.43.35-1.06.283-1.406-.147-.35-.43-.282-1.064.146-1.413.062-.05%206.214-4.935%2013.202-.044.453.317.563.943.248%201.397-.194.28-.505.43-.82.43z%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M21%2010c-.193%200-.388-.055-.56-.172C11.173%203.546%203.72%209.7%203.644%209.763c-.423.36-1.053.303-1.41-.12-.354-.424-.302-1.058.12-1.415.086-.072%208.7-7.184%2019.205-.065.456.31.576.934.27%201.394-.195.288-.51.443-.83.443zm-6.002%206c-.197%200-.396-.058-.57-.18-2.552-1.776-4.713-.113-4.803-.04-.43.343-1.058.273-1.404-.157-.342-.43-.28-1.055.148-1.403%201.157-.945%204.153-2.17%207.203-.046.455.316.567.94.25%201.395-.193.28-.504.43-.82.43z%22%2F%3E%3C%2Fsvg%3E) center / 20px 20px no-repeat}.program-fact.has-inline-icon::before{display:none;content:none}.program-fact-icon{display:block;margin-inline:auto;width:20px;height:20px;color:var(--program-main)}.program-fact-icon path{fill:currentColor}.program-card-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 54px;gap:8px;overflow:hidden;color:var(--color-white);font-size:var(--font-size-xs);font-weight:600;line-height:1;background:linear-gradient(92deg,color-mix(in srgb,var(--program-main) 82%,var(--color-white)) 0%,var(--program-main) 48%,var(--program-main-dark) 100%);border:1px solid rgba(var(--rgb-white),.18);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.2),0 12px 24px color-mix(in srgb,var(--program-main) 24%,transparent);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),filter var(--transition-fast)}.program-card-action::before{position:absolute;inset:0 0 auto;height:52%;content:"";background:linear-gradient(180deg,rgba(var(--rgb-white),.2),transparent 78%);pointer-events:none}.program-card-action:hover,.program-card-action:focus-visible{background:linear-gradient(92deg,color-mix(in srgb,var(--program-main) 76%,var(--color-white)) 0%,color-mix(in srgb,var(--program-main) 94%,var(--color-white)) 50%,var(--program-main-dark) 100%);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.24),0 16px 30px color-mix(in srgb,var(--program-main) 32%,transparent);filter:saturate(1.06);transform:translateY(-1px)}.program-card-action span{position:relative;z-index:1;margin-inline:auto}.program-action-icon{position:absolute;left:22px;top:50%;z-index:1;width:19px;height:19px;flex:0 0 auto;stroke-width:2.15;transform:translateY(-50%)}.program-card-soon{opacity:.96}.program-theme-english{--program-main:#0050a0;--program-main-dark:#003d7a;--program-accent:#c02030;--program-cover-end:#d6ddf8;--program-cloud-1-position:91% 22%;--program-cloud-2-position:8% 64%;--program-cloud-3-position:48% 9%;--program-wind-position:18% 80%;--program-decor-opacity:0.30}.program-theme-kids{--program-main:#0a9f78;--program-main-dark:#087658;--program-accent:#0a64b4;--program-cover-end:#d7f5c8;--program-cloud-1-position:15% 20%;--program-cloud-2-position:88% 58%;--program-cloud-3-position:42% 76%;--program-wind-position:76% 18%;--program-decor-opacity:0.32}.program-theme-french{--program-main:#1a63b8;--program-main-dark:#00448f;--program-accent:#c02030;--program-cover-end:#d8e9ff;--program-cloud-1-position:78% 72%;--program-cloud-2-position:18% 18%;--program-cloud-3-position:92% 24%;--program-wind-position:12% 56%;--program-decor-opacity:0.31}.program-theme-chinese{--program-main:#c02030;--program-main-dark:#941827;--program-accent:#0050a0;--program-cover-end:#ffd7d4;--program-cloud-1-position:13% 72%;--program-cloud-2-position:88% 18%;--program-cloud-3-position:56% 58%;--program-wind-position:74% 76%;--program-decor-opacity:0.28}.program-theme-russian{--program-main:#0a58a8;--program-main-dark:#003d7a;--program-accent:#c02030;--program-cover-end:#f2c2c7;--program-cloud-1-position:88% 68%;--program-cloud-2-position:14% 24%;--program-cloud-3-position:52% 12%;--program-wind-position:22% 78%;--program-decor-opacity:0.29}.program-theme-computer{--program-main:#007c98;--program-main-dark:#005268;--program-accent:#0050a0;--program-cover-end:#cce8ff;--program-cloud-1-position:18% 72%;--program-cloud-2-position:84% 24%;--program-cloud-3-position:58% 80%;--program-wind-position:14% 18%;--program-decor-opacity:0.27}.program-theme-tests{--program-main:#004987;--program-main-dark:#002f63;--program-accent:#c02030;--program-cover-end:#cbd7f3;--program-cloud-1-position:88% 18%;--program-cloud-2-position:10% 76%;--program-cloud-3-position:48% 68%;--program-wind-position:80% 72%;--program-decor-opacity:0.26}.program-theme-upcoming{--program-main:#0050a0;--program-main-dark:#263f8c;--program-accent:#c02030;--program-cover-end:#e4d3dc;--program-cloud-1-position:22% 18%;--program-cloud-2-position:86% 72%;--program-cloud-3-position:54% 14%;--program-wind-position:18% 74%;--program-decor-opacity:0.24}@keyframes programsPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.programs-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 62% 48% at 100% 0%,rgba(var(--rgb-accent),.064) 0%,rgba(var(--rgb-accent),.056) 34%,rgba(var(--rgb-accent),.026) 56%,transparent 74%),linear-gradient(180deg,rgb(246 249 253 / .66) 0%,rgb(246 249 253 / .62) 18%,rgba(var(--rgb-white),.7) 52%,rgba(var(--rgb-white),.58) 100%),radial-gradient(circle at 18% -82%,rgba(var(--rgb-primary),.06),transparent 34%),radial-gradient(circle at 18% 18%,rgba(var(--rgb-primary),.08),transparent 32%),radial-gradient(circle at 84% 72%,rgba(var(--rgb-accent),.042),transparent 31%),linear-gradient(180deg,#f6f9fd 0%,var(--color-white) 46%,#f6f9fd 100%)}.hero-switcher+.programs-section{margin-top:clamp(24px, 10vw, 30px)}@media (max-width:640px){.hero-switcher+.programs-section{margin-top:clamp(24px, 15vw, 60px)}}.programs-section::before{position:absolute;inset:34px auto auto 28px;z-index:0;width:74px;height:74px;content:"";opacity:.42;background-image:radial-gradient(circle,rgba(var(--rgb-primary),.34) 1.8px,transparent 2.4px);background-size:15px 15px;border-radius:0}.programs-section::after{position:absolute;inset:80px auto auto 78%;z-index:0;width:clamp(150px, 12vw, 170px);aspect-ratio:42 / 32;content:"";--program-decoration-opacity:0.18;--program-decoration-start-transform:translateY(14px) scale(0.95) rotate(2deg);--program-decoration-final-transform:rotate(10deg);opacity:0;filter:none;background:linear-gradient(135deg,rgba(var(--rgb-primary),.62),rgba(var(--rgb-accent),.34));-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2032%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M35.652%2014.023c-.264-.082-.544.062-.628.325-.083.263.062.544.325.628C39.257%2016.221%2041%2018.078%2041%2021c0%202.599-2.371%204.616-3.783%205.588C37.081%2026.682%2037%2026.835%2037%2027v3.823c-.73-.272-2.003-.89-3.126-2.155-.117-.131-.295-.191-.468-.159-.285.055-.576.133-.871.212C32.025%2028.858%2031.499%2029%2031%2029c-2.568%200-4.366-.552-6.204-1.903-.224-.164-.535-.115-.699.107-.164.223-.116.535.106.699C26.23%2029.393%2028.199%2030%2031%2030c.631%200%201.223-.159%201.795-.313.178-.049.355-.097.53-.138%201.869%201.974%203.983%202.423%204.075%202.441.033.007.066.01.1.01.114%200%20.227-.039.316-.113C37.933%2031.792%2038%2031.65%2038%2031.5v-4.239c2.582-1.841%204-4.057%204-6.261%200-3.381-2.017-5.598-6.348-6.977z%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M33%2013.5C33%205.804%2025.982%200%2016.677%200%207.325%200%200%205.931%200%2013.502c0%204.539%203.211%207.791%206%209.759v6.636c0%20.17.086.327.228.42.083.053.177.08.272.08.069%200%20.139-.015.205-.044.146-.065%203.559-1.616%206.479-4.809%201.265.235%202.696.461%203.994.461C26.641%2026.005%2033%2020.979%2033%2013.5zM17.177%2025.005c-1.31%200-2.799-.251-4.083-.496-.173-.031-.351.028-.468.159C10.576%2026.98%208.167%2028.449%207%2029.082V23c0-.165-.081-.318-.217-.412C4.145%2020.773%201%2017.725%201%2013.502%201%206.491%207.886%201%2016.677%201%2025.413%201%2032%206.374%2032%2013.5c0%206.882-5.957%2011.505-14.823%2011.505z%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M16.5%2011.5c-1.103%200-2%20.897-2%202s.897%202%202%202%202-.897%202-2-.897-2-2-2zm0%203c-.551%200-1-.448-1-1s.449-1%201-1%201%20.448%201%201-.449%201-1%201zM23.5%2011.5c-1.103%200-2%20.897-2%202s.897%202%202%202%202-.897%202-2-.897-2-2-2zm0%203c-.551%200-1-.448-1-1s.449-1%201-1%201%20.448%201%201-.449%201-1%201zM9.5%2011.595c-1.103%200-2%20.897-2%202s.897%202%202%202%202-.897%202-2-.897-2-2-2zm0%203c-.551%200-1-.448-1-1s.449-1%201-1%201%20.448%201%201-.449%201-1%201z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2042%2032%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M35.652%2014.023c-.264-.082-.544.062-.628.325-.083.263.062.544.325.628C39.257%2016.221%2041%2018.078%2041%2021c0%202.599-2.371%204.616-3.783%205.588C37.081%2026.682%2037%2026.835%2037%2027v3.823c-.73-.272-2.003-.89-3.126-2.155-.117-.131-.295-.191-.468-.159-.285.055-.576.133-.871.212C32.025%2028.858%2031.499%2029%2031%2029c-2.568%200-4.366-.552-6.204-1.903-.224-.164-.535-.115-.699.107-.164.223-.116.535.106.699C26.23%2029.393%2028.199%2030%2031%2030c.631%200%201.223-.159%201.795-.313.178-.049.355-.097.53-.138%201.869%201.974%203.983%202.423%204.075%202.441.033.007.066.01.1.01.114%200%20.227-.039.316-.113C37.933%2031.792%2038%2031.65%2038%2031.5v-4.239c2.582-1.841%204-4.057%204-6.261%200-3.381-2.017-5.598-6.348-6.977z%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M33%2013.5C33%205.804%2025.982%200%2016.677%200%207.325%200%200%205.931%200%2013.502c0%204.539%203.211%207.791%206%209.759v6.636c0%20.17.086.327.228.42.083.053.177.08.272.08.069%200%20.139-.015.205-.044.146-.065%203.559-1.616%206.479-4.809%201.265.235%202.696.461%203.994.461C26.641%2026.005%2033%2020.979%2033%2013.5zM17.177%2025.005c-1.31%200-2.799-.251-4.083-.496-.173-.031-.351.028-.468.159C10.576%2026.98%208.167%2028.449%207%2029.082V23c0-.165-.081-.318-.217-.412C4.145%2020.773%201%2017.725%201%2013.502%201%206.491%207.886%201%2016.677%201%2025.413%201%2032%206.374%2032%2013.5c0%206.882-5.957%2011.505-14.823%2011.505z%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M16.5%2011.5c-1.103%200-2%20.897-2%202s.897%202%202%202%202-.897%202-2-.897-2-2-2zm0%203c-.551%200-1-.448-1-1s.449-1%201-1%201%20.448%201%201-.449%201-1%201zM23.5%2011.5c-1.103%200-2%20.897-2%202s.897%202%202%202%202-.897%202-2-.897-2-2-2zm0%203c-.551%200-1-.448-1-1s.449-1%201-1%201%20.448%201%201-.449%201-1%201zM9.5%2011.595c-1.103%200-2%20.897-2%202s.897%202%202%202%202-.897%202-2-.897-2-2-2zm0%203c-.551%200-1-.448-1-1s.449-1%201-1%201%20.448%201%201-.449%201-1%201z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;transform:var(--program-decoration-start-transform);animation:programsDecorationReveal 0.62s cubic-bezier(.22,1,.36,1) 0.28s forwards;will-change:opacity,transform;pointer-events:none}.programs-section>.container{position:relative;z-index:1}.programs-heading{position:relative;max-width:820px;margin-inline:auto;margin-bottom:18px;text-align:center}.programs-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:clamp(12px, 1.8vw, 20px);margin-bottom:8px;color:var(--color-accent);font-size:clamp(1.18rem, 1rem + 0.74vw, 1.62rem);font-weight:600;line-height:1;letter-spacing:0;text-shadow:0 2px 10px rgba(var(--rgb-accent),.1)}.programs-heading .eyebrow::before,.programs-heading .eyebrow::after{flex:0 1 clamp(86px, 14vw, 150px);width:clamp(86px, 14vw, 150px);height:14px;content:"";opacity:.92}.programs-heading .eyebrow::before{background:radial-gradient(circle,var(--color-accent) 0 3.5px,transparent 4px) calc(100% - 4px) 50% / 100% 100% no-repeat,radial-gradient(circle,var(--color-primary) 0 3.5px,transparent 4px) 5px 50% / 100% 100% no-repeat,linear-gradient(90deg,rgba(var(--rgb-primary),.22),rgba(var(--rgb-accent),.18)) center / 100% 2px no-repeat}.programs-heading .eyebrow::after{background:radial-gradient(circle,var(--color-accent) 0 3.5px,transparent 4px) 4px 50% / 100% 100% no-repeat,radial-gradient(circle,var(--color-primary) 0 3.5px,transparent 4px) calc(100% - 5px) 50% / 100% 100% no-repeat,linear-gradient(90deg,rgba(var(--rgb-accent),.18),rgba(var(--rgb-primary),.22)) center / 100% 2px no-repeat}.programs-heading h2{margin-bottom:6px;color:#08275a;font-size:clamp(2.05rem, 2.05rem + 1.1vw, 3.08rem);font-weight:600;line-height:1.18}.programs-heading p{max-width:640px;margin-inline:auto;margin-bottom:0;color:rgba(var(--rgb-primary),.62);font-size:var(--font-size-xs);font-weight:600}.programs-explorer{position:relative;display:grid;gap:14px}.programs-explorer::before{position:absolute;inset:-34px auto auto -10%;z-index:0;width:clamp(112px, 12vw, 172px);aspect-ratio:1;content:"";--program-decoration-opacity:0.105;--program-decoration-start-transform:translateY(12px) scale(0.94) rotate(-24deg);--program-decoration-final-transform:rotate(-16deg);opacity:0;filter:none;background:linear-gradient(135deg,rgba(var(--rgb-accent),.52),rgba(var(--rgb-primary),.62));-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20415.53%20415.53%22%3E%3Cpath%20d%3D%22M406.315%2045.323%20370.199%209.207c-12.266-12.266-32.224-12.266-44.491%200L35.375%20299.541c-.842.842-1.472%201.873-1.836%203.007L.36%20405.727c-.861%202.677-.152%205.611%201.836%207.599%201.429%201.429%203.346%202.197%205.305%202.197.768%200%201.541-.118%202.295-.36l103.18-33.179c1.134-.365%202.165-.995%203.008-1.837L406.315%2089.814c5.942-5.942%209.215-13.842%209.215-22.245%200-8.403-3.273-16.304-9.215-22.246zM293.964%2062.164l7.735%207.735L59.02%20312.579l-7.735-7.735L293.964%2062.164zm18.343%2018.343%2022.71%2022.71L92.337%20345.896l-22.71-22.71L312.307%2080.507zM19.111%20396.41l10.835-33.69c4.891%202.418%209.353%205.601%2013.302%209.55%203.95%203.949%207.135%208.413%209.556%2013.306L19.111%20396.41zm48.11-15.47c-3.234-7.153-7.707-13.617-13.365-19.276-5.57-5.57-12.14-10.103-19.278-13.349l9.481-29.484%2052.632%2052.633-29.47%209.476zm43.458-16.702-7.735-7.735%20242.68-242.68%207.735%207.735-242.68%20242.68zM395.708%2079.208l-14.419%2014.42-19.86-19.86c-2.929-2.928-7.677-2.929-10.607%200-2.929%202.929-2.929%207.678%200%2010.607l19.86%2019.861-6.717%206.717-59.393-59.394%206.717-6.718%205.45%205.45c1.465%201.465%203.384%202.197%205.304%202.197%201.919%200%203.839-.732%205.304-2.197%202.929-2.929%202.929-7.678%200-10.607l-5.451-5.451%2014.418-14.418c6.419-6.418%2016.861-6.418%2023.278%200l36.117%2036.115c3.108%203.109%204.821%207.242%204.821%2011.639%200%204.396-1.712%208.53-4.822%2011.639z%22%2F%3E%3Cpath%20d%3D%22M346.287%2059.437c.191.45-.179-.45%200%200z%22%2F%3E%3Cpath%20d%3D%22M345.598%2058.147c-.271-.42-.58-.8-.931-1.14-2.814-2.899-7.786-2.899-10.6%200-2.898%202.817-2.899%207.782%200%2010.6%202.812%202.896%207.787%202.897%2010.6%200%202.14-2.074%202.775-5.441%201.62-8.17-.18-.45-.41-.89-.689-1.29z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20415.53%20415.53%22%3E%3Cpath%20d%3D%22M406.315%2045.323%20370.199%209.207c-12.266-12.266-32.224-12.266-44.491%200L35.375%20299.541c-.842.842-1.472%201.873-1.836%203.007L.36%20405.727c-.861%202.677-.152%205.611%201.836%207.599%201.429%201.429%203.346%202.197%205.305%202.197.768%200%201.541-.118%202.295-.36l103.18-33.179c1.134-.365%202.165-.995%203.008-1.837L406.315%2089.814c5.942-5.942%209.215-13.842%209.215-22.245%200-8.403-3.273-16.304-9.215-22.246zM293.964%2062.164l7.735%207.735L59.02%20312.579l-7.735-7.735L293.964%2062.164zm18.343%2018.343%2022.71%2022.71L92.337%20345.896l-22.71-22.71L312.307%2080.507zM19.111%20396.41l10.835-33.69c4.891%202.418%209.353%205.601%2013.302%209.55%203.95%203.949%207.135%208.413%209.556%2013.306L19.111%20396.41zm48.11-15.47c-3.234-7.153-7.707-13.617-13.365-19.276-5.57-5.57-12.14-10.103-19.278-13.349l9.481-29.484%2052.632%2052.633-29.47%209.476zm43.458-16.702-7.735-7.735%20242.68-242.68%207.735%207.735-242.68%20242.68zM395.708%2079.208l-14.419%2014.42-19.86-19.86c-2.929-2.928-7.677-2.929-10.607%200-2.929%202.929-2.929%207.678%200%2010.607l19.86%2019.861-6.717%206.717-59.393-59.394%206.717-6.718%205.45%205.45c1.465%201.465%203.384%202.197%205.304%202.197%201.919%200%203.839-.732%205.304-2.197%202.929-2.929%202.929-7.678%200-10.607l-5.451-5.451%2014.418-14.418c6.419-6.418%2016.861-6.418%2023.278%200l36.117%2036.115c3.108%203.109%204.821%207.242%204.821%2011.639%200%204.396-1.712%208.53-4.822%2011.639z%22%2F%3E%3Cpath%20d%3D%22M346.287%2059.437c.191.45-.179-.45%200%200z%22%2F%3E%3Cpath%20d%3D%22M345.598%2058.147c-.271-.42-.58-.8-.931-1.14-2.814-2.899-7.786-2.899-10.6%200-2.898%202.817-2.899%207.782%200%2010.6%202.812%202.896%207.787%202.897%2010.6%200%202.14-2.074%202.775-5.441%201.62-8.17-.18-.45-.41-.89-.689-1.29z%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;transform:var(--program-decoration-start-transform);animation:programsDecorationReveal 0.62s cubic-bezier(.22,1,.36,1) 0.42s forwards;will-change:opacity,transform;pointer-events:none}@keyframes programsDecorationReveal{0%{opacity:0;filter:none;transform:var(--program-decoration-start-transform)}68%{opacity:var(--program-decoration-opacity);filter:none;transform:var(--program-decoration-final-transform) scale(1.025)}100%{opacity:var(--program-decoration-opacity);filter:blur(0);transform:var(--program-decoration-final-transform)}}@media (prefers-reduced-motion:reduce){.programs-section::after,.programs-explorer::before{opacity:var(--program-decoration-opacity);filter:none;transform:var(--program-decoration-final-transform);animation:none}}.programs-explorer::after{position:absolute;z-index:0;content:"";pointer-events:none;inset:96px 92% auto auto;width:52px;aspect-ratio:1;opacity:.15;background:radial-gradient(circle,rgba(var(--rgb-white),.8),rgba(var(--rgb-primary),.22));border-radius:var(--radius-circle)}.programs-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(170px,215px) minmax(340px,1fr) minmax(150px,182px);grid-template-areas:"tabs search title";align-items:center;width:min(100%, 1040px);min-height:112px;margin-inline:auto;padding:22px 22px;gap:clamp(16px, 2.2vw, 28px);direction:ltr;background:rgba(var(--rgb-white),.78);border:1px solid rgba(var(--rgb-primary),.07);border-radius:18px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.96),0 20px 44px rgba(var(--rgb-primary),.12),0 5px 18px rgba(var(--rgb-accent),.04);backdrop-filter:blur(18px) saturate(142%);-webkit-backdrop-filter:blur(18px) saturate(142%)}.programs-toolbar-title{display:grid;gap:9px;direction:rtl;color:#08275a;font-size:var(--font-size-xs);font-weight:600;line-height:1.2;white-space:nowrap}.programs-toolbar-title::after{width:34px;height:2px;content:"";background:var(--color-accent);border-radius:var(--radius-pill)}.programs-search{grid-area:search;justify-self:center;width:min(100%, 420px);min-height:44px;padding:5px 6px 5px 16px;gap:9px;direction:rtl;background:rgba(var(--rgb-white),.96);border:1px solid rgba(var(--rgb-primary),.08);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),1),0 3px 12px rgba(var(--rgb-primary),.12);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.programs-search input{color:#6f86a6;font-size:var(--font-size-xs);font-weight:600;text-align:start}.programs-search input::placeholder{color:rgba(var(--rgb-primary),.42)}.programs-search-button{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--color-white);background:linear-gradient(135deg,#0d66d2,#06469e);border-radius:var(--radius-circle);box-shadow:0 6px 14px rgba(var(--rgb-primary),.28),inset 0 1px 0 rgba(var(--rgb-white),.28)}.programs-search-button svg,.programs-filter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.programs-search-button svg{width:17px;height:17px;stroke-width:2.5}.programs-tabs{grid-area:tabs;justify-self:start;display:inline-flex;width:auto;gap:9px;padding:0;direction:rtl;background:#fff0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.programs-tab{min-height:34px;padding:10px 18px;color:rgba(var(--rgb-primary),.72);background:rgba(var(--rgb-white),.72);border:1px solid rgba(var(--rgb-primary),.1);border-radius:12px;box-shadow:0 8px 20px rgba(var(--rgb-primary),.07),inset 0 1px 0 rgba(var(--rgb-white),.9)}.programs-tab.is-active{color:var(--color-white);background:linear-gradient(135deg,#075fc5,#073d92);box-shadow:0 12px 24px rgba(var(--rgb-primary),.24),inset 0 1px 0 rgba(var(--rgb-white),.22)}.programs-filters{--programs-filter-indicator-x:0px;--programs-filter-indicator-width:0px;position:relative;z-index:3;justify-content:center;width:fit-content;max-width:min(100%, 760px);margin:4px auto 16px;padding:6px;gap:0;isolation:isolate;background:rgba(var(--rgb-white),.66);border:1px solid rgba(var(--rgb-primary),.08);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.92),0 12px 28px rgba(var(--rgb-primary),.07);backdrop-filter:blur(14px) saturate(136%);-webkit-backdrop-filter:blur(14px) saturate(136%)}.programs-filters::before{position:absolute;inset-block:6px;left:0;z-index:0;width:var(--programs-filter-indicator-width);content:"";pointer-events:none;background:linear-gradient(135deg,#075fc5,#073d92);border-radius:var(--radius-pill);box-shadow:0 10px 22px rgba(var(--rgb-primary),.2),inset 0 1px 0 rgba(var(--rgb-white),.22);opacity:0;transform:translate3d(var(--programs-filter-indicator-x),0,0);transition:transform 0.38s cubic-bezier(.16,1,.3,1),width 0.38s cubic-bezier(.16,1,.3,1),opacity 0.18s ease}.programs-filters.has-active-indicator::before{opacity:1}.programs-filter{position:relative;z-index:1;min-height:34px;padding:10px 26px;gap:6px;color:#08275a;background:#fff0;border-radius:var(--radius-pill);box-shadow:none;transition:color 0.22s ease,background-color 0.22s ease,transform 0.22s ease,text-shadow 0.22s ease}.programs-filter:not(:last-child)::after{position:absolute;inset-inline-end:0;top:50%;width:1px;height:18px;content:"";background:rgba(var(--rgb-primary),.12);transform:translateY(-50%)}.programs-filter svg{width:18px;height:18px;stroke-width:2.1}.programs-filter.is-active{color:var(--color-white);background:#fff0;box-shadow:none;text-shadow:0 1px 8px rgba(var(--rgb-primary),.18);transform:translateY(-1px)}.programs-filter.is-active::after{opacity:0}@media (prefers-reduced-motion:reduce){.programs-filters::before,.programs-filter{transition:none}}#main-content .hero,#main-content .mei-mobile-hero,#main-content .programs-section,#main-content>.section-soft{background:#fff0}.programs-heading{opacity:0;filter:blur(8px);transform:translateY(22px) scale(.985);transition:opacity 0.62s ease,filter 0.62s ease,transform 0.62s ease;will-change:opacity,transform}.programs-heading .eyebrow,.programs-heading h2,.programs-heading p{opacity:0;transform:translateY(12px);transition:opacity 0.52s ease,transform 0.52s ease}.programs-heading.is-in-view{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.programs-heading.is-in-view .eyebrow,.programs-heading.is-in-view h2,.programs-heading.is-in-view p{opacity:1;transform:translateY(0)}.programs-heading.is-in-view .eyebrow{transition-delay:0.04s}.programs-heading.is-in-view h2{transition-delay:0.12s}.programs-heading.is-in-view p{transition-delay:0.2s}@media (prefers-reduced-motion:reduce){.programs-heading,.programs-heading .eyebrow,.programs-heading h2,.programs-heading p{filter:none;opacity:1;transform:none;transition:none}}@media (max-width:560px){.program-list article{grid-template-columns:1fr}.program-list article span{grid-row:auto;margin-bottom:10px}}@media (max-width:1180px){.programs-toolbar{grid-template-columns:1fr}.programs-tabs{justify-self:center}.programs-rail{grid-auto-columns:minmax(270px,42%)}}@media (max-width:820px){.programs-heading{margin-bottom:20px}.programs-search{min-height:44px;border-radius:var(--radius-pill)}.programs-tabs,.programs-filters{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none}.programs-tabs::-webkit-scrollbar,.programs-filters::-webkit-scrollbar{display:none}.programs-tab,.programs-filter{flex:0 0 auto}.programs-rail{grid-auto-columns:minmax(258px,72%);gap:14px;margin-inline:calc(16px * -1);padding-inline:16px;scroll-padding-inline:16px}.programs-rail-button{display:none}}@media (max-width:560px){.programs-section{overflow:hidden}.programs-toolbar{gap:12px}.programs-search input{font-size:var(--font-size-sm)}.programs-tabs{justify-content:stretch}.programs-tab{flex:1 0 auto;min-width:138px}.programs-rail{grid-auto-columns:minmax(246px,82%)}.program-card-desc,.program-card-meta,.program-card-action{font-size:var(--font-size-xs)}}@media (max-width:390px){.programs-search{padding:5px 6px 5px 14px}.programs-rail{grid-auto-columns:minmax(236px,86%)}.program-card-action{width:100%}}@media (max-width:1180px){.programs-toolbar{grid-template-columns:minmax(150px,190px) minmax(320px,1fr);grid-template-areas:"title search" "tabs tabs";width:min(100%, 920px);min-height:0}.programs-tabs{justify-self:center}}@media (max-width:820px){.programs-heading h2{font-size:clamp(1.82rem, 1.82rem + 0.8vw, 2.35rem)}.programs-toolbar{grid-template-columns:1fr;grid-template-areas:"title" "search" "tabs";padding:18px;gap:14px;border-radius:16px}.programs-toolbar-title{justify-self:center;text-align:center}.programs-toolbar-title::after{justify-self:center}.programs-search{width:100%;min-height:44px;padding:5px 6px 5px 14px}.programs-tabs{justify-self:center;width:auto;overflow-x:visible;justify-content:center;padding-bottom:0}.programs-filters{justify-content:center;width:min(100%, 760px);max-width:calc(100vw - 32px);margin-inline:auto;margin-top:0;overflow-x:auto;padding:6px;scroll-padding-inline:6px;scrollbar-width:none}.programs-filters::-webkit-scrollbar{display:none}.programs-filter{flex:0 0 auto;padding-inline:20px}}@media (max-width:560px){.programs-section::before{inset:26px auto auto 16px;width:58px;height:58px;background-size:13px 13px}.programs-section::after,.programs-heading::before,.programs-heading::after,.programs-explorer::before,.programs-explorer::after{opacity:.08}.programs-section::after{--program-decoration-opacity:0.08;--program-decoration-start-transform:translateY(10px) scale(0.96) rotate(0deg);--program-decoration-final-transform:rotate(8deg);inset:82px -42px auto auto;width:132px}.programs-explorer::before{--program-decoration-opacity:0.08;--program-decoration-start-transform:translateY(10px) scale(0.94) rotate(-24deg);--program-decoration-final-transform:rotate(-16deg);inset:-16px auto auto -44px;width:92px}.programs-heading{margin-bottom:16px}.programs-heading .eyebrow{gap:10px;font-size:1.08rem}.programs-heading .eyebrow::before,.programs-heading .eyebrow::after{flex-basis:58px;width:58px}.programs-heading h2{font-size:clamp(1.72rem, 1.72rem + 0.55vw, 2rem)}.programs-heading p{font-size:var(--font-size-xs)}.programs-toolbar{width:100%;padding:16px 14px;border-radius:14px}.programs-search input{text-align:start}.programs-search-button{width:34px;height:34px}.programs-tab{min-width:118px;padding-inline:14px}.programs-filter{min-height:38px;padding-inline:16px}}@media (max-width:390px){.programs-toolbar{padding-inline:12px}.programs-search{padding:5px 6px 5px 12px}.programs-search-button{width:32px;height:32px}}@media (min-width:641px){.programs-heading .eyebrow{position:relative;z-index:3}}@media (max-width:1180px){.programs-rail{grid-auto-columns:minmax(278px,calc((100% - (var(--programs-rail-gap) * 2)) / 3))}}@media (max-width:900px){.programs-rail{grid-auto-columns:minmax(286px,calc((100% - var(--programs-rail-gap)) / 2));padding-top:28px}.programs-rail-button{width:38px;height:38px}.programs-rail-button-prev{right:6px}.programs-rail-button-next{left:6px}.program-card{grid-template-rows:142px 1fr;min-height:400px}.program-icon-frame{--program-icon-size:108px;top:28px}.program-icon-art{min-width:82px;min-height:82px}.program-icon-clip{inset:-11px -2px 0}.program-icon-image{bottom:5px;width:var(--program-icon-size);transform:translateX(-50%)}.program-card-content{padding:15px 16px 14px}}@media (max-width:640px){.programs-rail{grid-auto-columns:minmax(274px,78%);padding-top:26px}.programs-rail-button{width:34px;height:34px}.programs-rail-button svg{width:18px;height:18px}.programs-rail-button-prev{right:8px}.programs-rail-button-next{left:8px}.program-card{grid-template-rows:132px 1fr;min-height:386px;border-radius:16px}.program-card-cover{min-height:132px;border-radius:16px 16px 0 0}.program-status-pill{top:10px;left:10px;min-height:28px;padding:7px 11px;font-size:var(--font-size-2xs)}.program-icon-frame{--program-icon-size:100px;top:25px;border-width:6px}.program-icon-art{min-width:76px;min-height:82px;font-size:clamp(1.45rem, 7vw, 2rem)}.program-icon-clip{inset:-10px -1px 0}.program-icon-image{bottom:5px;width:var(--program-icon-size);transform:translateX(-50%)}.program-card-content{padding:14px 14px 13px}.program-card h3{font-size:1.04rem}.program-card-meta,.program-card-desc,.program-card-action{font-size:var(--font-size-xs)}.program-card-facts{padding-block:11px 10px}.program-fact{font-size:.7rem}}@media (max-width:420px){.programs-rail{grid-auto-columns:minmax(260px,84%)}.program-card{min-height:378px}.program-card-desc{min-height:auto}.program-card-action{width:100%;border-radius:var(--radius-pill)}}.institute-tour-section{position:relative;overflow:visible;isolation:isolate}.institute-tour-section::before{position:absolute;inset:12% auto auto -9%;z-index:-1;width:clamp(180px, 24vw, 340px);aspect-ratio:1;content:"";opacity:.12;background:radial-gradient(circle at 42% 44%,rgba(var(--rgb-white),.92) 0 34%,transparent 35%),linear-gradient(135deg,rgba(var(--rgb-primary),.44),rgba(var(--rgb-accent),.3));border-radius:var(--radius-circle);filter:blur(4px);pointer-events:none}.tour-paper-route{position:absolute;top:clamp(48px, 7.6vw, 104px);left:clamp(67%, 83vw, 85%);z-index:0;width:clamp(132px, 16vw, 143px);height:auto;opacity:0;pointer-events:none;filter:drop-shadow(0 14px 24px rgba(var(--rgb-primary),.12));transform:translate3d(38px,26px,0) rotate(-9deg) scale(.84);transform-origin:82% 38%;transition:opacity 0.72s ease,transform 0.9s cubic-bezier(.18,.88,.22,1.08),filter 0.72s ease;will-change:opacity,transform}.tour-paper-route.is-in-view{opacity:.62;filter:drop-shadow(0 18px 28px rgba(var(--rgb-primary),.16));transform:translate3d(0,0,0) rotate(-3deg) scale(1)}@media (prefers-reduced-motion:reduce){.tour-paper-route,.tour-paper-route.is-in-view{opacity:.5;filter:none;transform:none;transition:none;animation:none}}.institute-tour-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(440px,1.18fr);align-items:center;gap:clamp(30px, 4.8vw, 68px)}.institute-tour-content{position:relative;z-index:2;display:grid;justify-items:center}.tour-content-shell{position:relative;width:min(100%, 560px);text-align:right}.tour-content-shell::before{position:absolute;inset:4% auto auto -17%;z-index:-1;width:clamp(150px, 15vw, 220px);aspect-ratio:1;content:"";opacity:.34;background:url(/wp-content/themes/mei-edu-sa/assets/images/ui/tour-dotted-orb-accent.svg) center / contain no-repeat;transform:rotate(-3deg);pointer-events:none}.tour-kicker{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;margin:0 0 14px auto;gap:8px;color:var(--color-accent);font-size:clamp(0.88rem, 1.05vw, 1.02rem);font-weight:600;line-height:1.2}.tour-kicker svg,.tour-step-icon svg,.institute-tour-actions svg,.tour-trust-note svg{width:1.25em;height:1.25em;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.tour-title{position:relative;display:grid;justify-items:start;gap:4px;margin:0;color:var(--color-primary);font-size:clamp(1.44rem, 2.55vw, 2.42rem);font-weight:600;line-height:1.16;letter-spacing:0}.tour-title::after{justify-self:start;width:48px;height:3px;margin:12px 0 0 clamp(34px, 10%, 64px);content:"";background:var(--color-accent);border-radius:var(--radius-pill)}.tour-title-line{display:inline-block;color:var(--color-primary)}.tour-title strong{display:inline;color:var(--color-accent);font:inherit}.tour-lead{max-width:590px;margin:20px 0 24px auto;color:color-mix(in srgb,var(--color-neutral) 78%,var(--color-primary));font-size:clamp(0.9rem, 1.12vw, 1rem);font-weight:600;line-height:1.9}.institute-tour-steps{display:grid;gap:13px;margin-bottom:30px}.tour-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-areas:"tour-icon tour-body tour-number";align-items:center;gap:13px;min-height:76px;padding:13px 14px;overflow:hidden;direction:ltr;text-align:right;background:rgba(var(--rgb-white),.78);border:1px solid rgba(var(--rgb-primary),.06);border-radius:5px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.88),0 16px 34px rgba(var(--rgb-primary),.08);backdrop-filter:blur(16px) saturate(132%);-webkit-backdrop-filter:blur(16px) saturate(132%)}.tour-step::before{position:absolute;inset:18px auto 18px 0;width:3px;content:"";background:var(--color-accent);border-radius:var(--radius-pill)}.tour-step-icon{grid-area:tour-icon;display:grid;place-items:center;width:42px;height:42px;color:var(--color-primary);border-radius:8px}.tour-step-icon svg,.tour-step-icon img{width:28px;height:28px}.tour-step-icon svg{stroke-width:1.7}.tour-step-icon .tour-step-door-icon,.tour-step-icon .tour-step-door-icon path{fill:currentColor;stroke:none}.tour-step-icon img{display:block;object-fit:contain}.tour-step-body{grid-area:tour-body;direction:rtl}.tour-step-body strong{display:block;color:var(--color-primary);font-size:var(--font-size-md);font-weight:600}.tour-step-body p{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600;line-height:1.65}.tour-step-number{grid-area:tour-number;display:grid;place-items:center;width:45px;height:45px;color:var(--color-white);font-size:var(--font-size-xs);font-weight:600;background:var(--gradient-primary);border-radius:var(--radius-circle);box-shadow:0 12px 24px rgba(var(--rgb-primary),.2)}.institute-tour-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.institute-tour-actions .btn{min-height:var(--cta-height-large);gap:var(--cta-gap);border-radius:var(--btn-radius);font-weight:var(--cta-font-weight)}.institute-tour-actions .btn svg{width:var(--cta-icon-size);height:var(--cta-icon-size)}.tour-contact-btn{color:var(--color-primary);background:rgba(var(--rgb-white),.74);border-color:rgba(var(--rgb-primary),.5);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.9),0 14px 30px rgba(var(--rgb-primary),.08)}.tour-visit-btn{color:var(--color-white);background:linear-gradient(135deg,#e24454,var(--color-accent) 52%,#a81524);border-color:rgba(var(--rgb-white),.18);box-shadow:0 16px 34px rgba(var(--rgb-accent),.28)}.tour-trust-note{display:inline-flex;align-items:center;justify-content:center;margin:0;gap:8px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600}.tour-trust-note svg{color:var(--color-primary);width:18px;height:18px}.institute-tour-gallery{position:relative;z-index:2;display:grid;align-items:center;justify-items:center;padding-block:clamp(22px, 3.8vw, 42px)}.institute-tour-gallery::before{position:absolute;inset:auto auto -5% -11%;z-index:-1;width:clamp(142px, 15vw, 220px);aspect-ratio:1;content:"";opacity:.26;background:url(/wp-content/themes/mei-edu-sa/assets/images/ui/tour-dotted-orb-primary.svg) center / contain no-repeat;transform:rotate(12deg) scaleX(-1);pointer-events:none}.tour-video-card{position:relative;display:block;width:min(112%, 920px);aspect-ratio:16 / 9.8;overflow:hidden;background:var(--color-primary);border:clamp(4px, 0.55vw, 7px) solid rgba(var(--rgb-white),.78);border-radius:clamp(10px, 1.0vw, 10px);box-shadow:0 28px 68px rgba(var(--rgb-primary),.18),inset 0 1px 0 rgba(var(--rgb-white),.7);isolation:isolate}.tour-video-card::before,.tour-video-card::after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.tour-video-card::before{background:linear-gradient(180deg,rgb(11 26 48 / .22) 0%,rgb(11 26 48 / .08) 18%,transparent 42%),linear-gradient(0deg,rgb(11 26 48 / .68) 0%,rgb(11 26 48 / .34) 28%,rgb(11 26 48 / .1) 54%,transparent 76%),linear-gradient(90deg,rgb(11 26 48 / .28) 0%,transparent 18%,transparent 82%,rgb(11 26 48 / .18) 100%)}.tour-video-card::after{inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent 0%,rgb(11 26 48 / .22) 50%,rgb(11 26 48 / .68) 100%)}.tour-video-image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.02);transform:scale(1.01);transition:opacity 0.34s ease,transform 0.42s ease,filter 0.42s ease}.tour-video-card.is-switching .tour-video-image{opacity:.28;filter:saturate(.86) contrast(.98);transform:scale(1.045)}.tour-video-caption h3,.tour-video-caption p{transition:opacity 0.24s ease,transform 0.24s ease}.tour-video-card.is-switching .tour-video-caption h3,.tour-video-card.is-switching .tour-video-caption p{opacity:0;transform:translateY(8px)}.tour-video-badge{position:absolute;top:clamp(11px, 1.35vw, 17px);left:clamp(11px, 1.45vw, 18px);z-index:3;display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;gap:6px;color:var(--color-white);font-size:var(--font-size-xs);font-weight:600;line-height:1;background:linear-gradient(135deg,rgb(11 26 48 / .72),rgb(11 26 48 / .48));border:1px solid rgba(var(--rgb-white),.2);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.14),0 10px 20px rgb(11 26 48 / .16);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.tour-live-dot{width:10px;height:10px;background:var(--color-accent);border-radius:var(--radius-circle);box-shadow:0 0 0 5px rgba(var(--rgb-accent),.14)}.tour-video-play{position:absolute;inset:50% auto auto 50%;z-index:3;display:none;place-items:center;width:clamp(70px, 6.7vw, 92px);height:clamp(70px, 6.7vw, 92px);padding:0;color:var(--color-primary);background:radial-gradient(circle at 34% 24%,rgba(var(--rgb-white),1),rgba(var(--rgb-white),.9));border:0;border-radius:var(--radius-circle);box-shadow:0 18px 36px rgb(11 26 48 / .24),inset 0 2px 0 rgba(var(--rgb-white),.96),inset 0 -2px 8px rgba(var(--rgb-primary),.08);cursor:pointer;transform:translate(-50%,-50%);transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.tour-video-card[data-media-type="video"] .tour-video-play,.tour-video-card.is-video .tour-video-play{display:grid}.tour-video-play::before{position:absolute;inset:clamp(-9px, -0.72vw, -7px);content:"";border:4px solid rgba(var(--rgb-white),.82);border-radius:inherit;box-shadow:0 0 0 1px rgba(var(--rgb-white),.22),0 12px 26px rgb(11 26 48 / .18);pointer-events:none}.tour-video-play::after{position:absolute;inset:clamp(-20px, -1.55vw, -15px);content:"";border:2px solid rgba(var(--rgb-white),.42);border-radius:inherit;outline:2px solid rgba(var(--rgb-white),.24);outline-offset:clamp(4px, 0.38vw, 6px);box-shadow:0 14px 34px rgb(11 26 48 / .1);pointer-events:none}.tour-video-play:hover,.tour-video-play:focus-visible{color:var(--color-accent);background:radial-gradient(circle at 34% 24%,rgba(var(--rgb-white),1),rgba(var(--rgb-white),.96));box-shadow:0 22px 42px rgb(11 26 48 / .28),inset 0 2px 0 rgba(var(--rgb-white),.98),inset 0 -3px 10px rgba(var(--rgb-accent),.1);transform:translate(-50%,-50%)}.tour-video-play:hover .tour-video-play-icon,.tour-video-play:focus-visible .tour-video-play-icon{transform:scale(1.08)}.tour-video-play-icon{display:grid;place-items:center;width:clamp(30px, 2.65vw, 38px);height:clamp(30px, 2.65vw, 38px);margin-inline-start:0;color:currentColor;filter:drop-shadow(0 3px 5px rgba(var(--rgb-primary),.18));transform-origin:center;transition:transform var(--transition-fast),color var(--transition-fast)}.tour-video-play-icon svg{display:block;width:100%;height:100%;fill:currentColor}.tour-video-caption{position:absolute;right:clamp(16px, 2.2vw, 26px);bottom:clamp(14px, 2vw, 23px);z-index:3;max-width:min(62%, 310px);color:var(--color-white);text-align:right}.tour-video-caption h3{position:relative;display:inline-block;margin:0 0 5px;padding-inline-start:12px;color:var(--color-white);font-size:clamp(0.98rem, 1.45vw, 1.42rem);font-weight:600;line-height:1.2}.tour-video-caption h3::before{position:absolute;inset-block:.12em;inset-inline-start:0;width:3px;content:"";background:var(--color-accent);border-radius:var(--radius-pill)}.tour-video-caption p{margin:0;color:rgba(var(--rgb-white),.88);font-size:clamp(0.68rem, 0.78vw, 0.78rem);font-weight:600;line-height:1.6}.tour-media-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"track" "dots";align-items:center;width:min(112%, 920px);margin-top:clamp(16px, 2vw, 24px);padding:18px clamp(16px, 2vw, 24px) 14px;gap:9px;background:linear-gradient(135deg,rgba(var(--rgb-primary),.1),rgba(var(--rgb-white),.86) 42%,rgba(var(--rgb-primary),.06)),rgba(var(--rgb-white),.82);border:1px solid rgba(var(--rgb-primary),.09);border-radius:clamp(8px, 1vw, 8px);box-shadow:0 20px 46px rgba(var(--rgb-primary),.1),inset 0 1px 0 rgba(var(--rgb-white),.94);overflow:hidden;backdrop-filter:blur(15px) saturate(136%);-webkit-backdrop-filter:blur(15px) saturate(136%)}.tour-media-strip::before{position:absolute;inset:0;content:"";opacity:.55;background:radial-gradient(circle at 12% 18%,rgba(var(--rgb-white),.58),transparent 27%),radial-gradient(circle at 86% 84%,rgba(var(--rgb-primary),.07),transparent 32%);pointer-events:none}.tour-strip-track{position:relative;z-index:1;grid-area:track;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(124px, 18.5%, 164px);justify-content:start;gap:clamp(10px, 1.25vw, 14px);overflow-x:auto;overflow-y:hidden;padding:4px clamp(6px, 1vw, 14px);scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.tour-strip-track::-webkit-scrollbar{display:none}.tour-strip-item{position:relative;display:grid;gap:9px;min-width:0;padding:0;color:rgba(var(--rgb-primary),.78);text-align:center;background:#fff0;border:0;cursor:pointer;scroll-snap-align:center}.tour-strip-item img{display:block;width:100%;aspect-ratio:16 / 9.2;object-fit:cover;border:3px solid rgba(var(--rgb-white),.68);border-radius:8px;box-shadow:0 10px 22px rgba(var(--rgb-primary),.1);filter:saturate(.9) brightness(.96);transition:border-color var(--transition-fast),transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.tour-strip-item span{display:block;font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.tour-strip-item.is-active img,.tour-strip-item:hover img,.tour-strip-item:focus-visible img{border-color:var(--color-accent);filter:saturate(1.04) brightness(1);transform:translateY(-2px);box-shadow:0 14px 26px rgba(var(--rgb-accent),.2)}.tour-strip-item:focus-visible{outline:2px solid rgba(var(--rgb-primary),.36);outline-offset:4px;border-radius:10px}.tour-strip-item.is-active span{color:var(--color-primary-dark)}.tour-strip-item.is-active::after{justify-self:center;width:min(72%, 94px);height:3px;content:"";background:var(--color-accent);border-radius:var(--radius-pill)}.tour-strip-dots{position:relative;z-index:1;grid-area:dots;display:inline-flex;justify-content:center;margin-top:8px;gap:8px}.tour-strip-dots button{width:8px;height:8px;padding:0;background:rgba(var(--rgb-primary),.16);border:0;border-radius:var(--radius-circle);cursor:pointer;transition:width var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.tour-strip-dots button:hover,.tour-strip-dots button:focus-visible{background:rgba(var(--rgb-primary),.34);transform:translateY(-1px)}.tour-strip-dots .is-active{width:22px;background:var(--color-accent);border-radius:var(--radius-pill)}@media (max-width:640px){.mei-tour-icon-primary{stroke:var(--color-primary)}.mei-tour-icon-secondary{stroke:var(--color-accent)}}@media (max-width:1100px){.institute-tour-grid{grid-template-columns:minmax(0,0.84fr) minmax(420px,1.16fr);gap:clamp(26px, 4vw, 48px)}.tour-video-card{width:min(108%, 820px)}}@media (max-width:860px){.tour-paper-route{top:clamp(28px, 8vw, 64px);right:auto;left:clamp(68%, 76vw, 84%);width:clamp(104px, 25vw, 154px);transform:translate3d(24px,18px,0) rotate(-10deg) scale(.86)}.tour-paper-route.is-in-view{transform:translate3d(0,0,0) rotate(-5deg) scale(1)}.institute-tour-grid{grid-template-columns:1fr}.institute-tour-gallery{order:-1;padding-block:8px 22px}.tour-video-card{width:min(100%, 760px)}.tour-content-shell{margin-inline:auto}}@media (max-width:640px){.tour-paper-route{top:clamp(18px, 144vw, 840px);right:auto;left:clamp(11%, 6vw, 76%);width:clamp(86px, 28vw, 118px)}.institute-tour-section{padding-top:clamp(34px, 9vw, 50px)}.institute-tour-section::after{inset:0 -24% auto auto;z-index:0;width:clamp(220px, 76vw, 420px);opacity:.42;filter:blur(1.5px)}.institute-tour-grid{position:relative;z-index:1}.institute-tour-gallery{overflow:visible}.institute-tour-gallery::before{inset:auto auto 87% 76%;width:clamp(118px, 36vw, 154px);opacity:.19}.tour-video-card{aspect-ratio:4 / 3.15;border-width:4px;border-radius:clamp(10px, 1.0vw, 10px)}.tour-media-strip{grid-template-columns:minmax(0,1fr);width:min(100%, 560px);margin-top:14px;padding:13px 10px 11px;gap:7px;border-radius:clamp(8px, 1vw, 8px)}.tour-strip-track{grid-auto-columns:minmax(118px,42vw);gap:10px}.tour-strip-item img{border-width:2px;border-radius:7px}.tour-strip-item span{font-size:var(--font-size-xs)}.tour-video-badge{top:10px;left:10px;min-height:32px;padding:7px 10px;font-size:var(--font-size-xs)}.tour-live-dot{width:10px;height:10px;box-shadow:0 0 0 6px rgba(var(--rgb-accent),.12)}.tour-video-play{width:clamp(58px, 17vw, 74px);height:clamp(58px, 17vw, 74px)}.tour-video-play::before{inset:-6px;border-width:3px}.tour-video-play::after{inset:-13px;border-width:2px;outline-width:2px;outline-offset:4px}.tour-video-play-icon{width:clamp(24px, 7.2vw, 30px);height:clamp(24px, 7.2vw, 30px);margin-inline-start:0}.tour-video-caption{right:15px;bottom:14px;max-width:70%}.tour-video-caption h3{font-size:clamp(0.9rem, 3.8vw, 1.12rem)}.tour-video-caption p{font-size:.68rem}.tour-content-shell::before{inset:-10% auto auto -16%;width:clamp(124px, 34vw, 158px);opacity:.24}.tour-kicker{margin-bottom:12px;font-size:var(--font-size-sm)}.tour-title{gap:3px;font-size:clamp(1.3rem, 6.2vw, 1.8rem);line-height:1.18}.tour-title::after{width:42px;height:3px;margin-top:10px;margin-inline-start:clamp(26px, 12vw, 54px);margin-inline-end:0}.tour-lead{margin-block:18px 22px;font-size:var(--font-size-xs);line-height:1.85}.tour-step{grid-template-columns:42px minmax(0,1fr) 42px;min-height:72px;gap:10px;padding:12px}.tour-step-icon{width:38px;height:38px}.tour-step-icon svg,.tour-step-icon img{width:25px;height:25px}.tour-step-number{width:40px;height:40px}.institute-tour-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.institute-tour-actions .btn{width:100%;min-height:var(--cta-height-large);padding-inline:12px;font-size:var(--font-size-sm)}}@media (max-width:420px){.tour-video-card{aspect-ratio:4 / 3.35;border-radius:clamp(10px, 1.0vw, 10px)}.tour-strip-track{grid-auto-columns:minmax(105px,48vw)}.tour-media-strip{border-radius:clamp(8px, 1vw, 8px)}.tour-video-caption{right:14px;bottom:12px}.tour-video-caption p{max-width:13rem}.tour-step-body p{font-size:.72rem}.institute-tour-actions .btn{gap:7px;font-size:var(--font-size-xs)}}.institute-tour-section{background:linear-gradient(180deg,rgb(248 251 255 / .42) 0%,rgb(238 246 253 / .58) 46%,rgb(251 253 255 / .36) 100%)}.institute-tour-section::after{position:absolute;inset:clamp(-118px, -9vw, -58px) -10% auto auto;z-index:0;width:clamp(280px, 42vw, 620px);aspect-ratio:1.35;content:"";opacity:.72;background:radial-gradient(ellipse at 72% 38%,rgba(var(--rgb-primary),.11),transparent 58%),radial-gradient(ellipse at 30% 70%,rgba(var(--rgb-accent),.052),transparent 64%);filter:blur(2px);pointer-events:none}@media (max-width:640px){.institute-tour-section::after{inset:clamp(-82px, -18vw, -36px) -24% auto auto;z-index:0;width:clamp(220px, 76vw, 420px);opacity:.42;filter:blur(1.5px)}}.learning-path-section{position:relative;overflow:hidden;isolation:isolate}.learning-path-section::before{position:absolute;inset:18% auto auto 28px;z-index:-1;width:clamp(64px, 7vw, 96px);aspect-ratio:1;content:"";opacity:.24;background-image:radial-gradient(circle,rgba(var(--rgb-primary),.32) 1.6px,transparent 2.2px);background-size:14px 14px;pointer-events:none}.learning-path-container{position:relative;display:grid;gap:clamp(24px, 3vw, 42px)}.learning-path-heading{display:grid;justify-items:center;text-align:center;gap:8px}.learning-path-kicker{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--color-primary-dark);font-size:clamp(0.95rem, 1.1vw, 1.08rem);font-weight:600;line-height:var(--line-height-tight)}.learning-path-kicker::before,.learning-path-kicker::after{width:clamp(24px, 2.7vw, 38px);height:2px;content:"";border-radius:var(--radius-pill)}.learning-path-kicker::before{background:rgba(var(--rgb-accent),.72)}.learning-path-kicker::after{background:rgba(var(--rgb-primary),.62)}.learning-path-heading h2{max-width:620px;margin:0;color:var(--color-primary-dark);font-size:clamp(1.45rem, 2.15vw, 2.16rem);font-weight:600;line-height:1.35;letter-spacing:0}.learning-path-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-height:clamp(214px, 19vw, 272px);gap:clamp(18px, 2.4vw, 34px);direction:rtl}.learning-path-step:not(:last-of-type)::after{position:absolute;top:clamp(50px, 5.8vw, 74px);left:calc(-1 * clamp(48px, 5.25vw, 72px));z-index:0;width:clamp(70px, 7.4vw, 106px);aspect-ratio:106 / 49;content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='106' height='49' fill='none' viewBox='0 0 106 49'%3E%3Cpath stroke='url(%23a)' stroke-linecap='round' stroke-width='3' d='M1.5 4C70-8.5 22.5 50 101 37'/%3E%3Cpath fill='url(%23b)' d='M106 37.5 94.5 26v23L106 37.5Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='97.5' x2='2' y1='39' y2='2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ED7063'/%3E%3Cstop offset='1' stop-color='%23ED7063' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='100.248' x2='100.248' y1='56.143' y2='6.146' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E94367'/%3E%3Cstop offset='1' stop-color='%23F2B15C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 10px 18px rgba(var(--rgb-accent),.12));pointer-events:none;transform:translateY(10px) scaleX(-1);transform-origin:center;transition:opacity 0.5s ease,transform 0.58s cubic-bezier(.18,.82,.22,1)}.learning-path-section.is-in-view .learning-path-step:not(:last-of-type)::after{opacity:.78;transform:translateY(0) scaleX(-1)}.learning-path-section.is-in-view .learning-path-step:nth-of-type(2)::after{transition-delay:0.12s}.learning-path-section.is-in-view .learning-path-step:nth-of-type(3)::after{transition-delay:0.22s}.learning-path-step{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;min-height:clamp(220px, 20vw, 282px);padding-block-start:clamp(8px, 1.4vw, 18px);text-align:center;opacity:0;transform:translateY(18px)}.learning-path-section.is-in-view .learning-path-step{animation:learningStepIn 0.62s cubic-bezier(.18,.82,.22,1) forwards}.learning-path-section.is-in-view .learning-path-step:nth-of-type(1){animation-delay:0.12s}.learning-path-section.is-in-view .learning-path-step:nth-of-type(2){animation-delay:0.24s}.learning-path-section.is-in-view .learning-path-step:nth-of-type(3){animation-delay:0.36s}.learning-path-section.is-in-view .learning-path-step:nth-of-type(4){animation-delay:0.48s}.learning-path-number{position:absolute;top:clamp(-20px, -1.35vw, -8px);inset-inline-start:50%;z-index:-1;min-width:clamp(72px, 7vw, 112px);color:#fff0;font-size:clamp(3.35rem, 6.15vw, 5.7rem);font-weight:600;line-height:.92;letter-spacing:0;text-align:center;background:linear-gradient(180deg,rgba(var(--rgb-accent),.35),rgba(var(--rgb-accent),.1) 58%,rgba(var(--rgb-primary),.08));-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgba(var(--rgb-accent),.18);text-shadow:0 12px 28px rgba(var(--rgb-accent),.1);opacity:.95;transform:translateX(50%) rotate(-3deg);user-select:none}.learning-path-step:nth-of-type(2n) .learning-path-number{background:linear-gradient(180deg,rgba(var(--rgb-primary),.28),rgba(var(--rgb-primary),.08) 60%,rgba(var(--rgb-accent),.08));-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:rgba(var(--rgb-primary),.16);text-shadow:0 12px 28px rgba(var(--rgb-primary),.1);transform:translateX(50%) rotate(3deg)}.learning-path-illustration{display:block;width:clamp(120px, 10.8vw, 164px);height:clamp(120px, 10.8vw, 164px);object-fit:contain;transform:translateY(-8px);filter:drop-shadow(0 14px 22px rgba(var(--rgb-primary),.13));pointer-events:none;user-select:none}.learning-path-step h3{margin:0 0 8px;color:var(--color-primary-dark);font-size:clamp(1.05rem, 1.45vw, 1.46rem);font-weight:600;line-height:1.25}.learning-path-step p{max-width:235px;margin:0;color:var(--color-consultation);font-size:clamp(0.84rem, 0.95vw, 0.98rem);font-weight:600;line-height:1.75}@keyframes learningStepIn{to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.learning-path-steps{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;gap:clamp(20px, 4vw, 34px) clamp(14px, 3vw, 24px)}.learning-path-step{min-height:232px}.learning-path-step:not(:last-of-type)::after{top:clamp(58px, 9vw, 82px);left:calc(-1 * clamp(46px, 7vw, 64px));width:clamp(64px, 11vw, 88px)}.learning-path-step:nth-of-type(2)::after{display:none}}@media (max-width:640px){.learning-path-section{padding-block:30px 42px}.learning-path-heading{justify-items:center;text-align:center}.learning-path-kicker{justify-self:center}.learning-path-heading h2{max-width:360px;font-size:clamp(1.35rem, 6.2vw, 1.82rem)}.learning-path-steps{grid-template-columns:1fr;gap:14px;padding-inline-start:0}.learning-path-step{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;min-height:118px;padding:12px 0;column-gap:14px;text-align:right}.learning-path-number{top:-2px;inset-inline-start:auto;inset-inline-end:62px;min-width:72px;font-size:clamp(2.45rem, 14vw, 3.9rem);opacity:.76;transform:rotate(-3deg)}.learning-path-step:nth-of-type(2n) .learning-path-number{transform:rotate(3deg)}.learning-path-illustration{grid-row:1 / span 2;width:clamp(88px, 23vw, 108px);height:clamp(88px, 23vw, 108px);margin:0;transform:translateY(-4px)}.learning-path-step h3{align-self:end;margin:0 0 3px;font-size:1.08rem}.learning-path-step p{max-width:270px;font-size:.86rem;line-height:1.55}.learning-path-step:nth-of-type(2)::after{display:block}.learning-path-step:not(:last-of-type)::after{top:auto;right:54px;bottom:-18px;left:auto;width:clamp(52px, 15vw, 66px);opacity:0;transform:rotate(-84deg) translateY(8px) scaleX(-1)}.learning-path-section.is-in-view .learning-path-step:not(:last-of-type)::after{opacity:.48;transform:rotate(-84deg) translateY(0) scaleX(-1)}}@media (max-width:420px){.learning-path-step{column-gap:12px}.learning-path-number{inset-inline-end:52px;min-width:64px;font-size:clamp(2.35rem, 13vw, 3.45rem)}.learning-path-step:not(:last-of-type)::after{right:46px;width:52px}}@media (prefers-reduced-motion:reduce){.learning-path-step{animation:none!important;opacity:1;transform:none;transition:none}.learning-path-step:not(:last-of-type)::after{opacity:.55;transform:none;transition:none}}.learning-path-section{background:linear-gradient(180deg,rgb(248 251 255 / .34) 0%,rgb(243 248 253 / .42) 54%,rgb(240 247 253 / .4) 100%)}.learning-path-container{position:relative;z-index:1}.testimonials-section{position:relative;overflow:hidden;padding-block:clamp(34px, 4.6vw, 68px);background:radial-gradient(circle at 12% 16%,rgba(var(--rgb-primary),.055),transparent 28%),radial-gradient(circle at 86% 78%,rgba(var(--rgb-accent),.045),transparent 30%);isolation:isolate}.testimonials-section::before{position:absolute;inset:28px auto auto 32px;z-index:0;width:82px;height:82px;content:"";opacity:.28;background-image:radial-gradient(circle,rgba(var(--rgb-primary),.3) 1.8px,transparent 2.5px);background-size:15px 15px;pointer-events:none}.testimonials-container{position:relative;z-index:1;display:grid;gap:clamp(18px, 2.5vw, 30px)}.testimonials-heading{display:grid;justify-items:center;text-align:center}.testimonials-heading h2{position:relative;display:inline-flex;align-items:center;margin:0;gap:12px;color:var(--color-primary-dark);font-size:clamp(1.35rem, 2.05vw, 2rem);font-weight:600;line-height:var(--line-height-tight);letter-spacing:0}.testimonials-heading h2::before,.testimonials-heading h2::after{width:clamp(24px, 3vw, 42px);height:2px;content:"";border-radius:var(--radius-pill)}.testimonials-heading h2::before{background:rgba(var(--rgb-accent),.78)}.testimonials-heading h2::after{background:rgba(var(--rgb-primary),.58)}.testimonials-viewport{position:relative;overflow-x:auto;overflow-y:visible;padding:4px 2px 16px;direction:rtl;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:inline mandatory;scrollbar-width:none}.testimonials-viewport::-webkit-scrollbar{display:none}.testimonials-track{--testimonials-gap:clamp(14px, 1.7vw, 22px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--testimonials-gap) * 2)) / 3);gap:var(--testimonials-gap);direction:rtl}.testimonial-card{position:relative;display:grid;align-content:space-between;min-height:clamp(154px, 13.5vw, 184px);padding:clamp(18px, 2vw, 24px);overflow:hidden;color:var(--color-primary-dark);text-align:right;background:linear-gradient(180deg,rgba(var(--rgb-white),.92),rgba(var(--rgb-white),.76));border:1px solid rgba(var(--rgb-primary),.095);border-radius:clamp(14px, 1.45vw, 20px);backdrop-filter:blur(14px) saturate(136%);-webkit-backdrop-filter:blur(14px) saturate(136%);scroll-snap-align:start;isolation:isolate}.testimonial-card::before{position:absolute;inset:auto auto -46px -38px;z-index:-1;width:126px;height:126px;content:"";opacity:.24;background:radial-gradient(circle,rgba(var(--rgb-primary),.16),transparent 68%);border-radius:var(--radius-circle)}.testimonial-quote{position:absolute;inset:10px auto auto 18px;color:rgba(var(--rgb-primary),.22);font-size:clamp(2rem, 3vw, 3rem);font-weight:600;line-height:1;pointer-events:none}.testimonial-card p{position:relative;z-index:1;max-width:96%;margin:0 0 18px;color:var(--color-text);font-size:clamp(0.88rem, 0.95vw, 1rem);font-weight:600;line-height:1.85}.testimonial-student{display:flex;align-items:center;justify-content:flex-start;gap:10px}.testimonial-avatar{display:grid;flex:0 0 auto;place-items:center;width:clamp(42px, 3.8vw, 52px);height:clamp(42px, 3.8vw, 52px);color:var(--color-white);font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:3px solid rgba(var(--rgb-white),.82);border-radius:var(--radius-circle);box-shadow:0 12px 24px rgba(var(--rgb-primary),.14)}.testimonial-student strong,.testimonial-student small{display:block}.testimonial-student strong{color:var(--color-primary);font-size:clamp(0.88rem, 0.96vw, 1rem);font-weight:600;line-height:1.4}.testimonial-student small{margin-top:2px;color:var(--color-muted);font-size:clamp(0.74rem, 0.82vw, 0.86rem);font-weight:600}.testimonials-dots{display:flex;align-items:center;justify-content:center;min-height:20px;gap:9px}.testimonials-dot{display:block;width:10px;height:10px;padding:0;background:rgba(var(--rgb-primary),.24);border:0;border-radius:var(--radius-circle);cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.testimonials-dot.is-active{background:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--rgb-accent),.12);transform:scale(1.16)}.testimonials-dot:focus-visible{outline:2px solid rgba(var(--rgb-primary),.45);outline-offset:4px}@media (max-width:1024px){.testimonials-track{grid-auto-columns:calc((100% - var(--testimonials-gap)) / 2)}}@media (max-width:640px){.testimonials-section{padding-block:clamp(28px, 10vw, 44px)}.testimonials-section::before{inset:18px auto auto 14px;width:62px;height:62px;opacity:.22}.testimonials-container{gap:16px}.testimonials-heading h2{gap:9px;font-size:clamp(1.2rem, 6vw, 1.55rem)}.testimonials-heading h2::before,.testimonials-heading h2::after{width:clamp(18px, 8vw, 30px)}.testimonials-viewport{margin-inline:-4px;padding-inline:4px}.testimonials-track{--testimonials-gap:14px;grid-auto-columns:min(86vw, 340px)}.testimonial-card{min-height:168px;padding:18px}.testimonial-card p{max-width:100%;margin-bottom:16px;font-size:.9rem}.testimonial-quote{inset:8px auto auto 15px;font-size:2.15rem}}.testimonials-section{background:radial-gradient(circle at 12% 18%,rgba(var(--rgb-primary),.038),transparent 30%),radial-gradient(circle at 86% 80%,rgba(var(--rgb-accent),.032),transparent 32%),linear-gradient(180deg,rgb(243 248 253 / .38) 0%,rgb(255 255 255 / .48) 48%,rgb(241 247 253 / .4) 100%)}.faq-section{position:relative;overflow:hidden;padding-block:clamp(20px, 3vw, 42px) clamp(28px, 4vw, 58px);isolation:isolate}.faq-container{position:relative;z-index:1;display:grid;gap:clamp(14px, 1.8vw, 22px)}.faq-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr);grid-template-areas:"visual list";align-items:stretch;gap:clamp(18px, 2.8vw, 38px);direction:ltr}.faq-list{grid-area:list;display:grid;align-content:start;gap:clamp(8px, 1vw, 12px);direction:rtl}.faq-item{overflow:hidden;background:rgba(var(--rgb-white),.74);border:1px solid rgba(var(--rgb-primary),.075);border-radius:clamp(5px, 1.0vw, 5px);box-shadow:0 12px 26px rgba(var(--rgb-primary),.055),inset 0 1px 0 rgba(var(--rgb-white),.86);backdrop-filter:blur(14px) saturate(136%);-webkit-backdrop-filter:blur(14px) saturate(136%)}.faq-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:0;padding:clamp(12px, 1.2vw, 16px) clamp(14px, 1.8vw, 22px);gap:12px;color:var(--color-primary-dark);text-align:right;background:#fff0;border:0;cursor:pointer}.faq-question span{font-size:clamp(0.82rem, 0.92vw, 0.96rem);font-weight:600;line-height:1.45}.faq-question svg{width:18px;height:18px;color:var(--color-primary);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.22s ease}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-question:focus-visible{outline:2px solid rgba(var(--rgb-primary),.32);outline-offset:-3px}.faq-answer{max-height:0;padding:0 clamp(14px, 1.8vw, 22px);overflow:hidden;color:var(--color-muted);font-size:clamp(0.76rem, 0.84vw, 0.88rem);font-weight:600;line-height:1.8;opacity:0;transition:max-height 0.26s cubic-bezier(.2,.72,.22,1),opacity 0.18s ease,padding 0.22s ease}.faq-item.is-open .faq-answer{padding-bottom:clamp(12px, 1.3vw, 16px);opacity:1}.faq-answer[hidden]{display:none}.faq-answer p{margin:0}.faq-visual{position:relative;grid-area:visual;min-height:clamp(150px, 13vw, 195px);margin:0;overflow:visible;background:#fff0;border:0;border-radius:0;box-shadow:none;display:grid;place-items:center}.faq-visual::after{content:none}.faq-visual img{display:block;width:min(92%, 430px);height:auto;object-fit:contain;object-position:center center;filter:drop-shadow(0 18px 32px rgba(var(--rgb-primary),.1))}@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"list" "visual"}.faq-visual{min-height:clamp(140px, 24vw, 190px)}.faq-visual img{width:min(88%, 390px)}}@media (max-width:640px){.faq-section{padding-block:24px 34px}.faq-layout{gap:14px}.faq-question{min-height:46px;padding-inline:14px}.faq-answer{padding-inline:14px}.faq-visual{min-height:132px}.faq-visual img{width:min(86%, 330px)}}.faq-section{background:radial-gradient(ellipse 44% 70% at 100% 34%,rgba(var(--rgb-primary),.045),transparent 74%),linear-gradient(180deg,rgb(241 247 253 / .4) 0%,rgb(236 244 252 / .44) 56%,rgb(232 241 250 / .46) 100%)}@keyframes branchViewIn{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.branches-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.24s ease,visibility 0s linear 0.24s}.branches-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.branches-modal.is-closing{opacity:0;visibility:visible;pointer-events:none;transition-delay:0s}.branches-modal[hidden]{display:none}.branches-modal-backdrop{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:var(--modal-backdrop-bg);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);border:0;box-shadow:var(--modal-backdrop-inset-shadow);opacity:1;transition:opacity 0.24s ease}.branches-modal-backdrop::before{position:absolute;inset:0;z-index:-1;content:"";background:var(--modal-backdrop-gradient);pointer-events:none}.branches-modal.is-closing .branches-modal-backdrop{opacity:0}.branches-dialog{will-change:opacity,transform;position:relative;z-index:1;width:min(100%, 940px);max-height:min(720px, calc(100dvh - 48px));overflow:hidden;background:linear-gradient(180deg,rgba(var(--rgb-white),.94),rgba(var(--rgb-white),.78)),var(--modal-surface-bg);border:1px solid var(--modal-border-color);border-radius:var(--modal-radius);box-shadow:var(--shadow-modal);backdrop-filter:blur(24px) saturate(160%);animation:modalIn 0.32s cubic-bezier(.16,1,.3,1) both}.branches-dialog.is-view-transitioning{overflow:hidden;transform-origin:bottom center;will-change:height,transform}.branches-modal.is-closing .branches-dialog{animation:modalOut 0.24s ease both}.branches-sheet-grabber{display:none}.branches-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(var(--rgb-text),.07)}.branches-kicker,.branch-detail-city,.branch-city{color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:600}.branches-dialog-header h2{margin:4px 0 0;color:var(--color-primary);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.branches-close{position:relative;flex:0 0 auto;width:38px;height:38px;padding:0;background:rgba(var(--rgb-white),.62);border:1px solid var(--ios-widget-border);border-radius:var(--header-action-radius);cursor:pointer}.branches-close span::before,.branches-close span::after{position:absolute;top:18px;right:9px;width:18px;height:2px;content:"";background:var(--gradient-primary);border-radius:var(--radius-pill)}.branches-close span::before{transform:rotate(45deg)}.branches-close span::after{transform:rotate(-45deg)}.branches-dialog-header{position:relative;direction:ltr;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"close spacer brand";align-items:center;min-height:78px;padding:14px 24px 18px;gap:18px;background:rgba(var(--rgb-white),.9);border-bottom:0}.branches-dialog-header::before,.branches-dialog-header::after{position:absolute;bottom:0;height:5px;content:""}.branches-dialog-header::before{right:0;left:calc(67% + 0px);background:var(--color-accent);clip-path:polygon(0 100%,100% 100%,100% 0,8px 0)}.branches-dialog-header::after{right:calc(33% - 3px);left:0;background:var(--color-primary);clip-path:polygon(0 100%,calc(100% - 8px) 100%,100% 0,0 0)}.branches-dialog-brand{grid-area:brand;display:inline-flex;align-items:center;justify-self:end;text-decoration:none}.branches-dialog-brand img{display:block;width:clamp(178px, 22vw, 200px);height:auto;object-fit:contain}.branches-dialog-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.branches-close{grid-area:close;justify-self:start;width:46px;height:46px;background:#fff0;border:0;border-radius:var(--radius-circle);transition:background-color var(--transition-fast),transform var(--transition-fast)}.branches-close:hover,.branches-close:focus-visible{background:rgba(var(--rgb-primary),.06);transform:scale(1.03)}.branches-close span::before,.branches-close span::after{top:50%;right:auto;left:50%;width:25px;height:3px;background:var(--color-primary-dark)}.branches-close span::before{transform:translate(-50%,-50%) rotate(45deg)}.branches-close span::after{transform:translate(-50%,-50%) rotate(-45deg)}.branches-dialog-body{max-height:calc(min(720px, 100dvh - 48px) - 84px);overflow:auto;padding:14px}.branches-view.is-active{animation:branchViewIn 0.2s ease both}.branches-view[hidden]{display:none}.branches-list-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(270px, 33%, 350px);align-items:stretch;min-height:clamp(320px, 39vh, 390px);gap:clamp(14px, 1.7vw, 22px);direction:ltr}.branches-list-spacer{grid-column:2;grid-row:1;min-height:100%}.branches-location-panel{position:relative;display:grid;grid-template-rows:auto auto auto auto auto 1fr;justify-items:center;align-content:start;min-height:100%;padding:clamp(14px, 1.6vw, 20px) clamp(10px, 1.2vw, 14px) 0;overflow:hidden;color:var(--color-primary);text-align:center;direction:rtl;background:radial-gradient(circle at 18% 12%,rgba(var(--rgb-white),.92),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#f3f6fb 48%,#eef4fb 100%);border:1px solid rgba(var(--rgb-primary),.08);border-radius:calc(var(--modal-radius) - 4px);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.9),0 16px 34px rgba(var(--rgb-primary),.08);isolation:isolate}.branches-location-icon{display:grid;place-items:center;width:clamp(52px, 4.7vw, 62px);height:clamp(52px, 4.7vw, 62px);margin-bottom:6px;color:var(--color-primary);background:rgba(var(--rgb-white),.82);border:1px solid rgba(var(--rgb-primary),.08);border-radius:var(--radius-circle);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.92),0 14px 28px rgba(var(--rgb-primary),.14);backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%)}.branches-location-icon svg,.branches-city-pill svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.branches-location-icon .top-location-icon-custom{width:34px;height:43px;fill:initial;stroke:none}.branches-location-kicker{position:relative;display:inline-grid;justify-items:center;gap:6px;margin-bottom:8px;color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;line-height:1}.branches-location-kicker::after{width:38px;height:3px;content:"";background:var(--color-accent);border-radius:var(--radius-pill)}.branches-location-panel h3{max-width:13rem;margin:0 0 7px;color:var(--color-primary);font-size:clamp(1.05rem, 1.45vw, 1.3rem);font-weight:600;line-height:1.35}.branches-location-panel p{max-width:14.5rem;margin:0 0 12px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600;line-height:1.65}.branches-city-pill{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:36px;padding:0 12px;gap:9px;color:var(--color-primary);background:rgba(var(--rgb-white),.74);border:1px solid rgba(var(--rgb-primary),.1);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.88),0 12px 24px rgba(var(--rgb-primary),.07);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}.branches-city-pill strong{font-size:var(--font-size-sm);font-weight:600}.branches-location-visual{align-self:end;display:block;width:min(126%, 292px);max-width:none;height:auto;margin-top:clamp(8px, 1.4vw, 14px);margin-bottom:-3px;object-fit:contain;pointer-events:none;user-select:none}.branches-grid{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;align-content:start;gap:14px;direction:rtl}.branch-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,39%);grid-template-areas:"content media" "divider media" "actions media";align-items:stretch;gap:clamp(10px, 1.2vw, 16px);width:100%;min-height:154px;padding:8px;color:var(--color-text);text-align:initial;direction:ltr;background:rgba(var(--rgb-white),.92);border:1px solid rgba(var(--rgb-primary),.06);border-radius:5px;box-shadow:0 16px 38px rgba(var(--rgb-primary),.08),inset 0 1px 0 rgba(var(--rgb-white),.92);backdrop-filter:blur(16px) saturate(142%);-webkit-backdrop-filter:blur(16px) saturate(142%);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.branch-card:hover,.branch-card:focus-visible{border-color:rgba(var(--rgb-accent),.22);box-shadow:0 20px 44px rgba(var(--rgb-primary),.12),inset 0 1px 0 rgba(var(--rgb-white),.96);transform:translateY(-2px)}.branch-card:focus-visible,.branches-close:focus-visible,.branches-back:focus-visible{outline:2px solid rgba(var(--rgb-accent),.32);outline-offset:3px}.branch-card-media{position:relative;grid-area:media;display:block;min-height:clamp(136px, 15vw, 154px);overflow:hidden;border-radius:5px;box-shadow:0 10px 24px rgba(var(--rgb-primary),.1)}.branch-card-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.branch-card-content{grid-area:content;display:grid;justify-items:start;align-content:center;gap:6px;min-width:0;padding-inline:2px;text-align:right;direction:rtl}.branch-card-meta{display:inline-flex;align-items:center;gap:10px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600}.branch-card-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.branch-status{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;color:var(--color-white);font-size:var(--font-size-2xs);font-weight:600;background:linear-gradient(135deg,var(--color-accent),#c91c2c);border-radius:6px;box-shadow:0 10px 18px rgba(var(--rgb-accent),.18)}.branch-city-chip,.branch-card-quick{display:inline-flex;align-items:center;justify-content:center;gap:6px}.branch-city-chip svg,.branch-card-quick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.branch-card-content strong{color:var(--color-primary);font-size:clamp(1.1rem, 1.55vw, 1.42rem);line-height:var(--line-height-tight)}.branch-address{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600;line-height:1.5}.branch-city-chip{min-width:92px;min-height:30px;padding:0 12px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;background:rgba(var(--rgb-white),.68);border:1px solid rgba(var(--rgb-primary),.12);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.84)}.branch-card-quick{min-width:92px;min-height:30px;padding:0 12px;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;background:rgba(var(--rgb-white),.72);border:1px solid rgba(var(--rgb-accent),.36);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.84)}.branch-card-divider{grid-area:divider;display:block;align-self:center;width:100%;height:1px;background:repeating-linear-gradient(to left,rgba(var(--rgb-primary),.16) 0 5px,transparent 5px 10px)}.branch-card-actions{grid-area:actions;display:grid;align-content:start;align-items:center;gap:8px;direction:rtl}.branch-hours{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;gap:8px;color:var(--color-primary);text-align:center;white-space:nowrap;background:rgba(var(--rgb-primary),.045);border-radius:0;box-shadow:none}.branch-hours svg{flex:0 0 auto;width:22px;height:22px;color:var(--color-primary);fill:currentColor;stroke:none}.branch-hours span{color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:600;line-height:1}.branch-hours strong{color:var(--color-consultation);font-size:var(--font-size-2xs);font-weight:600;line-height:1.35}.branch-card-actions{min-width:0;max-width:100%}.branch-card .branch-hours{width:100%;max-width:100%;justify-content:center;flex-wrap:wrap;white-space:normal;overflow:hidden;padding-inline:8px}.branch-card .branch-hours span,.branch-card .branch-hours strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.branch-detail-pin .top-location-icon-custom{width:42px;height:52px;fill:initial;stroke:initial;filter:drop-shadow(0 10px 14px rgba(var(--rgb-primary),.18))}.branches-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:18px;padding:0 12px;color:var(--color-primary);font-weight:600;background:rgba(var(--rgb-white),.64);border:1px solid var(--ios-widget-border);border-radius:0;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.56);cursor:pointer}.branches-back span{width:9px;height:9px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(135deg)}.branch-detail-layout{display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1.2fr);gap:20px;align-items:center}.branch-detail-content{position:relative;display:grid;justify-items:center;padding:clamp(24px, 3vw, 34px) clamp(22px, 3vw, 34px);overflow:hidden;text-align:center;background:radial-gradient(circle at 18% 12%,rgba(var(--rgb-white),.92),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#f3f6fb 48%,#eef4fb 100%);border:1px solid rgba(var(--rgb-primary),.08);border-radius:var(--modal-radius);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.9),0 16px 34px rgba(var(--rgb-primary),.08)}.branch-detail-content::before{position:absolute;inset:-24px -16px auto auto;width:160px;aspect-ratio:1;content:"";opacity:.14;background:radial-gradient(circle,rgba(var(--rgb-primary),.8) 0 1.8px,transparent 2.4px) 0 0 / 14px 14px;border-radius:var(--radius-circle);pointer-events:none}.branch-detail-pin{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin-bottom:10px;color:var(--color-primary);background:rgba(var(--rgb-primary),.08);border-radius:var(--radius-circle)}.branch-detail-pin svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.branch-detail-content h3{margin:6px 0 8px;color:var(--color-primary);font-size:clamp(1.45rem, 2.4vw, 2.1rem);line-height:var(--line-height-tight)}.branch-detail-content p{max-width:20rem;margin:0;color:var(--color-muted);font-weight:600;line-height:1.75}.branch-detail-separator{width:min(100%, 310px);height:1px;margin:18px 0;background:rgba(var(--rgb-primary),.1)}.branch-detail-actions{display:grid;width:min(100%, 340px);gap:10px}.branch-detail-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;gap:10px;font-size:var(--font-size-sm);font-weight:600;line-height:1;text-decoration:none;border-radius:8px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.branch-detail-action svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.branch-detail-action-primary{color:var(--color-white);background:linear-gradient(135deg,var(--color-accent),#e53040 58%,#c91c2c);border:1px solid rgba(var(--rgb-white),.18);box-shadow:0 16px 28px rgba(var(--rgb-accent),.24),inset 0 1px 0 rgba(var(--rgb-white),.24)}.branch-detail-action-map{color:var(--color-primary);background:rgba(var(--rgb-white),.78);border:1px solid rgba(var(--rgb-primary),.58);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.88)}.branch-detail-action:hover,.branch-detail-action:focus-visible{transform:translateY(-1px)}.branch-detail-hours{width:min(100%, 340px);margin-top:12px}.branch-detail-layout,.branch-detail-content,.branch-detail-actions,.branch-detail-action,.branch-detail-hours,.branch-hours{max-width:100%;min-width:0;box-sizing:border-box}.branch-detail-content{width:100%;align-content:start}.branch-detail-content h3,.branch-detail-content p{max-width:100%;overflow-wrap:anywhere}.branch-detail-actions,.branch-detail-hours{width:min(100%, 320px)}.branch-detail-action{width:100%}.branch-detail-hours{flex-wrap:wrap;white-space:normal;overflow:hidden}.branch-detail-hours span,.branch-detail-hours strong{min-width:0}.branch-map{min-height:var(--modal-map-height);overflow:hidden;background:rgba(var(--rgb-white),.64);border:1px solid var(--ios-widget-border);border-radius:0;box-shadow:var(--ios-widget-shadow);backdrop-filter:blur(14px) saturate(145%)}.branch-map iframe{display:block;width:100%;height:100%;min-height:var(--modal-map-height);border:0}@media (prefers-reduced-motion:reduce){.top-location-icon-custom,.branches-dialog,.branches-view.is-active,.branches-modal.is-closing .branches-dialog{animation:none}}@media (max-width:760px){.branches-modal{align-items:end;place-items:end stretch;padding:0}.branches-dialog{width:100%;max-height:calc(100dvh - 18px);border-width:1px 0 0;border-radius:var(--ios-sheet-radius) var(--ios-sheet-radius) 0 0;animation:mobileSheetIn 0.34s cubic-bezier(.16,1,.3,1) both}.branches-modal.is-closing .branches-dialog{animation:mobileSheetOut 0.26s ease both}.branches-sheet-grabber{display:block;width:46px;height:5px;margin:10px auto 2px;background:var(--ios-grabber-bg);border-radius:var(--radius-pill)}.branches-dialog-header{min-height:68px;padding:10px 16px 15px;align-items:center}.branches-dialog-header::before,.branches-dialog-header::after{height:4px}.branches-dialog-header::before{left:calc(67% + 0px);clip-path:polygon(0 100%,100% 100%,100% 0,7px 0)}.branches-dialog-header::after{right:calc(33% - 3px);clip-path:polygon(0 100%,calc(100% - 7px) 100%,100% 0,0 0)}.branches-dialog-brand img{width:clamp(152px, 43vw, 190px)}.branches-close{width:42px;height:42px}.branches-close span::before,.branches-close span::after{width:22px;height:2.5px}.branches-dialog-body{max-height:calc(100dvh - 102px);padding:16px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.branches-list-layout{grid-template-columns:1fr;min-height:0;gap:0}.branches-list-spacer{display:none}.branches-grid,.branch-detail-layout{grid-template-columns:1fr}.branch-card{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"content media" "actions media";align-items:center;gap:10px;min-height:0;padding:8px;border-radius:5px}.branch-card-media{min-height:94px;border-radius:5px}.branch-card-media img{height:100%;min-height:0}.branch-card-divider{display:none}.branch-card-content{gap:5px}.branch-card-actions{min-width:0;align-items:center;gap:8px}.branch-hours{white-space:normal;padding-inline:8px;gap:6px}.branch-detail-content{padding:16px 14px}.branch-detail-actions,.branch-detail-hours{width:100%}.branch-detail-action{min-height:44px}}@media (max-width:480px){.branches-dialog-header h2,.branch-detail-content h3{font-size:var(--font-size-lg)}.branches-dialog-body{padding-inline:10px}.branch-card{grid-template-columns:minmax(0,1fr) 106px;gap:8px}.branch-card-media{min-height:82px}.branch-card-media img{height:100%;min-height:0}.branch-card-content strong{font-size:var(--font-size-body)}.branch-card-meta,.branch-address,.branch-city-chip,.branch-card-quick,.branch-detail-action{font-size:var(--font-size-2xs)}.branch-status{min-height:22px;padding-inline:8px}.branch-detail-content{padding-inline:12px}.branch-detail-actions,.branch-detail-hours{width:100%}.branch-map,.branch-map iframe{min-height:250px}}.course-details-page,.course-details-page p,.course-details-page li,.course-details-page span,.course-details-page small,.course-details-page dt,.course-details-page dd,.course-details-page a,.course-details-page button{font-weight:600}.course-details-body{background:radial-gradient(circle at 14% 8%,rgba(var(--rgb-primary),.08),transparent 25%),linear-gradient(180deg,#f8fbff 0%,#ffffff 42%,#f3f8fe 100%)}.course-details-page{--course-main:var(--color-primary);--course-main-dark:var(--color-primary-dark);--course-accent:var(--color-accent);color:var(--color-primary-dark);overflow:clip}.course-theme-kids .course-details-page{--course-main:#0a9f78;--course-main-dark:#087658}.course-theme-french .course-details-page{--course-main:#1a63b8;--course-main-dark:#00448f}.course-theme-chinese .course-details-page{--course-main:#bd2028;--course-main-dark:#88151b}.course-theme-computer .course-details-page{--course-main:#005d8f;--course-main-dark:#003f66}.course-theme-tests .course-details-page{--course-main:#004fa8;--course-main-dark:#00356f}.course-theme-upcoming .course-details-page{--course-main:#5e6a7d;--course-main-dark:#354052}.course-details-page svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.course-sticky-sidebar{min-width:0;direction:rtl}.course-sticky-sidebar{grid-area:sidebar;position:sticky;top:22px}.course-sidebar-card,.course-content-card,.course-cover-card,.course-outcome-item,.course-review-card{background:rgba(var(--rgb-white),.86);border:1px solid rgba(var(--rgb-primary),.08);box-shadow:0 18px 42px rgba(var(--rgb-primary),.075),inset 0 1px 0 rgba(var(--rgb-white),.94);backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%)}.course-sidebar-card{display:grid;gap:18px;padding:clamp(18px, 2.2vw, 24px)}.course-sidebar-head{display:grid;gap:10px}.course-status-pill,.course-track-label{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:32px;padding:8px 14px;color:var(--color-white);font-size:var(--font-size-xs);font-weight:600;line-height:1;background:linear-gradient(135deg,var(--course-main),var(--course-main-dark));box-shadow:0 10px 22px rgba(var(--rgb-primary),.13)}.course-sidebar-head strong{color:var(--course-main-dark);font-size:clamp(1.12rem, 1.4vw, 1.35rem);font-weight:600;line-height:1.35}.course-quick-copy dt{color:var(--color-accent-light);font-size:var(--font-size-xs);font-weight:600}.course-quick-list{display:grid;margin:0;gap:0}.course-quick-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding-block:12px;border-bottom:1px solid rgba(var(--rgb-primary),.09)}.course-quick-row svg{display:block;grid-column:1;width:25px;height:25px;padding:0}.course-quick-copy{display:grid;gap:3px}.course-quick-copy dt,.course-quick-copy dd{margin:0}.course-quick-copy dd{color:var(--course-main-dark);font-size:var(--font-size-sm);font-weight:600;line-height:1.4}.course-back-link{display:inline-flex;justify-content:center;font-size:var(--font-size-xs);font-weight:600}.course-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6d8198;font-size:var(--font-size-xs);font-weight:600}.course-cover-card{position:relative;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;aspect-ratio:16 / 8.2;min-height:300px}.course-cover-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.02)}.course-cover-card figcaption{position:absolute;inset-inline-start:18px;bottom:18px}.course-cover-card figcaption span{display:inline-flex;min-height:34px;align-items:center;padding-inline:15px;font-size:var(--font-size-xs);font-weight:600;background:rgba(var(--rgb-white),.92);border:1px solid rgba(var(--rgb-primary),.1);box-shadow:0 12px 28px rgba(var(--rgb-primary),.12)}.course-title-wrap{display:grid;max-width:850px;gap:12px}.course-title-wrap h1{margin:0;color:var(--course-main-dark);font-size:clamp(1.55rem, 2.35vw, 2.45rem);font-weight:600;line-height:1.08;letter-spacing:0}.course-title-wrap p,.course-instructor-block p,.course-review-card p{margin:0;color:#536a84;font-weight:600;line-height:1.85}.course-content-card{padding:clamp(18px, 2.2vw, 28px)}.course-block-heading{display:grid;gap:7px;margin-bottom:25px;text-align:start}.course-block-heading--center{justify-items:center;text-align:center}.course-block-heading__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent-light);font-size:var(--font-size-body);font-weight:600;line-height:1.25}.course-block-heading__eyebrow::before{width:5px;height:18px;content:"";background:var(--color-accent-light);border-radius:5px;box-shadow:0 6px 14px rgba(var(--rgb-accent),.18)}.course-block-heading__title{margin:0;color:var(--course-main-dark,var(--color-primary-dark));font-size:clamp(1.35rem, 2.2vw, 1.9rem);font-weight:600;line-height:1.35;letter-spacing:0}.course-block-heading__text{max-width:680px;margin:2px 0 0;color:rgba(var(--rgb-text),.68);font-size:var(--font-size-sm);font-weight:500;line-height:1.75}@media (min-width:768px){.course-block-heading--center{justify-items:flex-start;text-align:center}}@media (max-width:767px){.course-block-heading{text-align:center;justify-items:center}.course-block-heading__eyebrow::before{display:none}}.course-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px, 2vw, 22px)}.course-section-heading{display:grid;margin-bottom:16px;gap:6px}.course-section-heading span{color:var(--color-accent-light);font-size:var(--font-size-xs);font-weight:600}.course-section-heading h2{margin:0;color:var(--course-main-dark);font-size:clamp(1.18rem, 1.7vw, 1.65rem);font-weight:600;line-height:1.3}.course-outcomes-grid,.course-reviews-grid{display:grid;gap:clamp(12px, 1.5vw, 18px)}.course-instructor-block{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px}.course-instructor-block img{width:92px;height:92px;object-fit:cover;box-shadow:0 14px 26px rgba(var(--rgb-primary),.12)}.course-instructor-block h3{margin:0 0 5px;color:var(--course-main-dark);font-size:var(--font-size-md);font-weight:600}.course-check-list{display:grid;margin:12px 0 0;padding:0;gap:8px;list-style:none}.course-check-list li{position:relative;color:#536a84;font-size:var(--font-size-xs);font-weight:600;line-height:1.7}.course-check-list li{padding-inline-start:0;padding-inline-end:18px}.course-check-list li::before{position:absolute;inset-inline-end:0;top:.72em;width:7px;height:7px;content:"";background:var(--course-main);box-shadow:0 0 0 4px color-mix(in srgb,var(--course-main) 12%,transparent)}.course-journey-list{display:grid;margin:0;padding:0;gap:12px;list-style:none}.course-curriculum-list{display:grid;gap:12px}.course-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-outcome-item{display:grid;align-content:center;min-height:104px;padding:16px;gap:10px}.course-outcome-item strong{color:var(--course-main-dark);font-size:var(--font-size-xs);font-weight:600;line-height:1.65}.course-reviews-section{display:grid;gap:16px}.course-rating-summary{display:grid;width:fit-content;min-width:210px;padding:16px;gap:3px;color:var(--course-main-dark);background:rgba(var(--rgb-primary),.045);border:1px solid rgba(var(--rgb-primary),.08)}.course-rating-summary strong{font-size:2rem;font-weight:600;line-height:1}.course-rating-summary span{color:#f3b018;letter-spacing:0}.course-rating-summary small{color:#6c7e94;font-size:var(--font-size-xs);font-weight:600}.course-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-review-card{display:grid;align-content:start;min-height:190px;padding:16px;gap:14px}.course-review-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.course-review-head strong,.course-review-head span{display:block}.course-review-head strong{color:var(--course-main-dark);font-weight:600}.course-review-head span{color:#f3b018;font-size:var(--font-size-xs);letter-spacing:0}@media (max-width:1120px){.course-sticky-sidebar{position:static}.course-sidebar-card{grid-template-columns:minmax(0,0.8fr) minmax(240px,1fr);align-items:start}}@media (max-width:900px){.course-content-grid,.course-reviews-grid{grid-template-columns:1fr 1fr}.course-cover-card{aspect-ratio:16 / 9;min-height:260px}}@media (max-width:680px){.course-sidebar-card,.course-content-grid,.course-outcomes-grid,.course-reviews-grid{grid-template-columns:1fr}.course-cover-card{min-height:220px}.course-title-wrap h1{font-size:clamp(1.8rem, 9vw, 2.5rem)}.course-instructor-block{grid-template-columns:1fr}.course-rating-summary{width:100%}}@media (max-width:420px){.course-content-card,.course-sidebar-card{padding:16px}}.course-details-page,.course-details-page p,.course-details-page li,.course-details-page span,.course-details-page small,.course-details-page dt,.course-details-page dd,.course-details-page a,.course-details-page button{font-weight:600}.course-details-page .course-breadcrumb{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-content-card,.course-details-page .course-content-grid{padding-bottom:clamp(20px, 2.5vw, 30px)}.course-details-page .course-content-card{padding:clamp(20px, 2.6vw, 34px) 0;border-top:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-content-grid{grid-template-columns:1fr;gap:0}.course-details-page .course-content-grid .course-content-card+.course-content-card{border-top:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-cover-card{border:0;box-shadow:none}.course-details-page .course-outcome-item,.course-details-page .course-review-card,.course-details-page .course-rating-summary,.course-details-page .course-outcome-item,.course-details-page .course-review-card{border-color:rgba(var(--rgb-primary),.08)}.course-details-page .course-outcomes-grid,.course-details-page .course-reviews-grid{gap:0;border:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-outcome-item,.course-details-page .course-review-card{border:0;border-inline-start:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-outcome-item:first-child,.course-details-page .course-review-card:first-child{border-inline-start:0}.course-details-page .course-rating-summary{border-color:rgba(var(--rgb-primary),.08)}@media (max-width:900px){.course-details-page .course-outcome-item,.course-details-page .course-review-card{border-inline-start:0;border-top:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-outcome-item:first-child,.course-details-page .course-review-card:first-child{border-top:0}}.course-sidebar-card{gap:0;padding:18px;background:rgba(var(--rgb-white),.96);border:1px solid rgba(var(--rgb-primary),.1);box-shadow:0 12px 28px rgba(var(--rgb-primary),.07);backdrop-filter:none;-webkit-backdrop-filter:none}.course-sidebar-head{gap:8px;padding-block-end:14px;border-bottom:1px solid rgba(var(--rgb-primary),.1)}.course-sidebar-head strong{font-size:clamp(1.05rem, 1.25vw, 1.22rem);line-height:1.45}.course-quick-list{padding-block:4px}.course-quick-row{display:block;padding-block:10px;border-bottom-color:rgba(var(--rgb-primary),.075)}.course-quick-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.course-quick-copy dt{flex:0 0 auto;color:var(--color-accent-light);font-size:var(--font-size-xs);`r`n}.course-quick-copy dd{min-width:0;color:var(--course-main-dark);font-size:var(--font-size-xs);line-height:1.6;text-align:end}.course-back-link{min-height:34px;align-items:center;color:#718299;text-decoration:underline;text-underline-offset:5px}@media (max-width:575px){.course-sidebar-card{padding:16px}.course-quick-copy{align-items:flex-start}}.course-sidebar-card{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:0;padding:clamp(18px, 2vw, 15px);background:radial-gradient(circle at 18% 8%,rgba(var(--rgb-accent),.08),transparent 28%),linear-gradient(180deg,rgba(var(--rgb-white),.98),rgba(var(--rgb-white),.93));border:1px solid rgba(var(--rgb-primary),.08);box-shadow:0 20px 46px rgba(var(--rgb-primary),.1)}.course-sidebar-card::before,.course-sidebar-card::after{position:absolute;z-index:0;width:118px;height:118px;content:"";pointer-events:none;background-image:radial-gradient(circle,rgba(var(--rgb-accent),.28) 1.2px,transparent 1.2px);background-size:10px 10px}.course-sidebar-card::before{inset-block-start:18px;inset-inline-end:18px;opacity:.52}.course-sidebar-card::after{inset-block-start:205px;inset-inline-start:-34px;opacity:.34;background-image:radial-gradient(circle,rgba(var(--rgb-primary),.26) 1.2px,transparent 1.2px)}.course-sidebar-card>*{position:relative;z-index:1}.course-sidebar-head{justify-items:start;padding-block-end:22px;border-bottom:0}.course-sidebar-head strong{max-width:100%;color:var(--course-main-dark);font-size:clamp(1.35rem, 2.35vw, 2rem);line-height:1.35}.course-quick-list{background:rgba(var(--rgb-white),.84);border-inline:1px solid rgba(var(--rgb-primary),.08)}.course-quick-list{padding:0 14px;border-block-end:1px solid rgba(var(--rgb-primary),.08);box-shadow:0 12px 28px rgba(var(--rgb-primary),.045)}.course-quick-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:0;min-height:64px;padding-block:9px;border-bottom:1px solid rgba(var(--rgb-primary),.08)}.course-quick-row:last-child{border-bottom:0}.course-quick-row::after{grid-column:3;content:"‹";font-size:1.4rem;font-weight:500;line-height:1}.course-quick-copy{display:grid;grid-column:2;gap:4px}.course-quick-copy dt{color:var(--color-accent-light);font-size:var(--font-size-xs)}.course-quick-copy dd{font-size:var(--font-size-sm);line-height:1.45;text-align:start}.course-back-link{gap:9px;min-height:46px;color:#52657f;background:rgba(var(--rgb-primary),.035);text-decoration:none}.course-back-link svg{width:22px;height:22px}@media (max-width:575px){.course-sidebar-head strong{font-size:clamp(1.24rem, 7vw, 1.7rem)}.course-quick-row{grid-template-columns:40px minmax(0,1fr) 16px}}.course-sidebar-visual{position:relative;z-index:1;margin:0 0 18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;aspect-ratio:16 / 10.5;background:rgba(var(--rgb-primary),.035);border:1px solid rgba(var(--rgb-primary),.07);box-shadow:0 12px 30px rgba(var(--rgb-primary),.07)}.course-sidebar-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.course-sidebar-card::before{inset-block-start:152px;inset-inline-end:20px;opacity:.3}.course-sidebar-card::after{inset-block-start:265px;opacity:.24}@media (max-width:575px){.course-sidebar-visual{margin-bottom:16px}}.course-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px, 38%, 148px);align-items:center;gap:14px;padding-block-end:20px}.course-sidebar-copy{display:grid;justify-items:start;gap:10px;min-width:0}.course-sidebar-head .course-sidebar-visual{justify-self:end;width:100%;max-width:148px;margin:0;aspect-ratio:1 / .92;background:#fff0;border:0;box-shadow:none}.course-sidebar-head .course-sidebar-visual img{object-fit:contain;filter:drop-shadow(0 12px 18px rgba(var(--rgb-primary),.12))}.course-sidebar-head strong{font-size:clamp(1.18rem, 1.65vw, 1.55rem)}@media (max-width:575px){.course-sidebar-head{grid-template-columns:minmax(0,1fr) 104px;gap:10px}.course-sidebar-head .course-sidebar-visual{max-width:104px}}.course-sidebar-head{position:relative;isolation:isolate}.course-sidebar-head::before{position:absolute;inset:-18px -22px auto auto;z-index:-1;width:clamp(112px, 34%, 156px);aspect-ratio:1;content:"";opacity:.34;background:url(/wp-content/themes/mei-edu-sa/assets/images/ui/tour-dotted-orb-accent.svg) center / contain no-repeat;transform:rotate(-3deg);pointer-events:none}.course-sidebar-card::before,.course-sidebar-card::after{display:none}@media (max-width:575px){.course-sidebar-head::before{inset-block-start:-14px;inset-inline-end:-18px;width:118px}}.course-sidebar-head::before{display:none}.course-sidebar-head .course-sidebar-visual{position:relative;isolation:isolate}.course-sidebar-head .course-sidebar-visual::before{position:absolute;inset:-16px -18px auto auto;z-index:-1;width:clamp(88px, 92%, 136px);aspect-ratio:1;content:"";opacity:.36;background:url(/wp-content/themes/mei-edu-sa/assets/images/ui/tour-dotted-orb-accent.svg) center / contain no-repeat;transform:rotate(-3deg);pointer-events:none}@media (max-width:575px){.course-sidebar-head .course-sidebar-visual::before{inset:-12px -14px auto auto;width:104px}}.course-sidebar-head .course-sidebar-visual img{object-fit:contain;filter:none}.course-details-tabs{display:grid;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.course-tabs-nav{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:thin;background:rgba(var(--rgb-primary),.035);border-bottom:1px solid rgba(var(--rgb-primary),.08)}.course-tab-btn{position:relative;flex:1 0 auto;min-width:118px;min-height:54px;padding:12px 16px;color:#5f6f86;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1.2;white-space:nowrap;background:#fff0;border:0;border-inline-start:1px solid rgba(var(--rgb-primary),.07);cursor:pointer}.course-tab-btn:first-child{border-inline-start:0}.course-tab-btn::after{position:absolute;inset-inline:14px;bottom:0;height:3px;content:"";opacity:0;background:linear-gradient(90deg,var(--course-main),var(--course-accent))}.course-tab-btn:hover,.course-tab-btn:focus-visible,.course-tab-btn.is-active{background:rgba(var(--rgb-white),.78)}.course-tab-btn.is-active::after{opacity:1}.course-tabs-content{display:grid;padding:clamp(18px, 2.4vw, 28px)}.course-tab-panel{min-width:0}.course-tab-panel[hidden]{display:none}.course-tab-panel .course-content-card{background:#fff0;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.course-tab-panel .course-content-grid{margin:0}.course-tab-panel .course-section-heading:first-child{margin-top:0}@media (max-width:680px){.course-tabs-nav{justify-content:flex-start}.course-tab-btn{flex-basis:auto;min-width:104px;min-height:48px;padding-inline:12px;font-size:var(--font-size-xs)}.course-tabs-content{padding:14px}}.course-details-tabs{gap:18px;padding:clamp(16px, 2.2vw, 24px);background:rgba(var(--rgb-white),.86);border:1px solid rgba(var(--rgb-primary),.08);box-shadow:0 18px 42px rgba(var(--rgb-primary),.075),inset 0 1px 0 rgba(var(--rgb-white),.94);backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%)}.course-tabs-nav{justify-self:start;display:inline-flex;width:auto;max-width:100%;align-items:center;gap:6px;padding:6px;overflow-x:auto;background:rgba(var(--rgb-white),.72);border:1px solid rgba(var(--rgb-primary),.08);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.88),0 12px 26px rgba(var(--rgb-primary),.055);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);scrollbar-width:thin}.course-tab-btn{flex:0 0 auto;min-width:auto;min-height:34px;padding:9px 16px;color:var(--color-primary);font:inherit;font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap;background:#fff0;border:0;box-shadow:none;transform:none;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.course-tab-btn::after{display:none}.course-tab-btn:hover,.course-tab-btn:focus-visible{color:var(--color-primary);background:rgba(var(--rgb-primary),.07)}.course-tab-btn.is-active{color:var(--color-white);background:var(--gradient-primary);box-shadow:0 10px 22px rgba(var(--rgb-primary),.16),inset 0 1px 0 rgba(var(--rgb-white),.24);transform:translateY(-1px)}.course-tabs-content{padding:0}@media (max-width:680px){.course-details-tabs{padding:14px}.course-tabs-nav{justify-self:stretch;width:100%}.course-tab-btn{min-width:auto;min-height:34px;padding:9px 13px}}.course-details-page .course-details-tabs{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:0;padding:0;background:linear-gradient(135deg,rgba(var(--rgb-primary),.11),rgba(var(--rgb-primary),.035) 48%,rgba(var(--rgb-accent),.055)),#eef5fb;border:1px solid rgba(var(--rgb-primary),.1);box-shadow:0 18px 38px rgba(var(--rgb-primary),.07),inset 0 1px 0 rgba(var(--rgb-white),.65);backdrop-filter:none;-webkit-backdrop-filter:none}.course-details-page .course-details-tabs::before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,var(--course-main),var(--course-accent));pointer-events:none}.course-details-page .course-tabs-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;width:100%;max-width:none;gap:6px;padding:12px;overflow:visible;background:rgba(var(--rgb-white),.34);border:0;border-bottom:1px solid rgba(var(--rgb-primary),.085);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.course-details-page .course-tab-btn{min-width:0;min-height:44px;padding:10px 12px;color:#52677f;background:rgba(var(--rgb-white),.58);border:1px solid rgba(var(--rgb-primary),.07);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.65)}.course-details-page .course-tab-btn:hover,.course-details-page .course-tab-btn:focus-visible{background:rgba(var(--rgb-white),.84);border-color:rgba(var(--rgb-primary),.12)}.course-details-page .course-tab-btn.is-active{color:var(--color-white);background:linear-gradient(135deg,var(--course-main),var(--course-main-dark));border-color:rgba(var(--rgb-white),.22);box-shadow:0 12px 24px rgba(var(--rgb-primary),.16),inset 0 1px 0 rgba(var(--rgb-white),.22);transform:translateY(-1px)}.course-details-page .course-tabs-content{position:relative;padding:clamp(18px, 2.2vw, 26px);background:rgb(246 250 253 / .78);border:0}.course-details-page .course-tab-panel{position:relative;padding-inline-start:clamp(12px, 1.6vw, 18px)}.course-details-page .course-tab-panel::before{position:absolute;inset-block:2px;inset-inline-start:0;width:3px;content:"";background:linear-gradient(180deg,var(--course-main),rgba(var(--rgb-accent),.72))}.course-details-page .course-tab-panel .course-section-heading{margin-bottom:clamp(14px, 1.8vw, 20px)}.course-details-page .course-tab-panel .course-section-heading h2,.course-details-page .course-tab-panel .faq-heading h2{color:var(--course-main-dark)}.course-details-page .course-tab-panel>p{max-width:78ch;margin-bottom:clamp(16px, 2vw, 22px);color:#53657c;font-size:var(--font-size-md);line-height:1.95}.course-details-page .course-tab-panel .course-content-card,.course-details-page .course-tab-panel .course-content-grid,.course-details-page .course-tab-panel.course-reviews-section{background:#fff0;border:0;box-shadow:none}.course-details-page .course-tab-panel .course-content-grid{padding:0;gap:clamp(14px, 1.7vw, 20px)}.course-details-page .course-tab-panel .course-content-grid .course-content-card,.course-details-page .course-tab-panel .course-content-grid .course-training-block{padding:clamp(16px, 2vw, 22px);background:rgba(var(--rgb-white),.64);border:1px solid rgba(var(--rgb-primary),.065)}.course-details-page .course-outcomes-grid,.course-details-page .course-reviews-grid{background:rgba(var(--rgb-white),.52)}@media (max-width:900px){.course-details-page .course-tabs-nav{display:flex;overflow-x:auto;scroll-snap-type:inline mandatory}.course-details-page .course-tab-btn{flex:0 0 auto;min-width:116px;scroll-snap-align:start}}@media (max-width:680px){.course-details-page .course-tabs-nav{padding:10px}.course-details-page .course-tabs-content{padding:14px}.course-details-page .course-tab-panel{padding-inline-start:10px}}.course-sidebar-footer{margin-block-start:12px;padding-block-start:12px;border-top:1px solid rgba(var(--rgb-primary),.08)}.course-sidebar-footer .course-back-link{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;color:#52657f;font-size:var(--font-size-xs);font-weight:600;line-height:1.2;text-align:center;background:rgba(var(--rgb-primary),.035);border:1px solid rgba(var(--rgb-primary),.08);box-shadow:none;text-decoration:none}.course-sidebar-footer .course-back-link svg{width:18px;height:18px}.course-sticky-sidebar .course-sidebar-footer{margin:10px 0 0 0;padding:0;border-top:1px solid rgba(var(--rgb-primary),.08)}.course-sticky-sidebar .course-sidebar-footer .course-back-link{min-height:48px;border:0;background:rgba(var(--rgb-primary),.04);box-shadow:none}@media (min-width:1121px){.course-details-page .course-sticky-sidebar{position:sticky;top:18px;align-self:start;max-height:calc(100vh - 36px);overflow-y:auto;scrollbar-width:thin}}.course-details-page{overflow:visible}@media (min-width:1121px){.course-details-page .course-sticky-sidebar{position:sticky;top:18px;align-self:start;height:max-content;max-height:none;overflow:visible}}#main-content.course-details-page{overflow:visible}.course-detail-main{gap:18px}.course-detail-header{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:linear-gradient(180deg,rgba(var(--rgb-primary),.045),rgba(var(--rgb-white),.82));border:1px solid rgba(var(--rgb-primary),.1);box-shadow:0 14px 30px rgba(var(--rgb-primary),.055)}.course-detail-header .course-cover-card{border:0;border-bottom:1px solid rgba(var(--rgb-primary),.1);box-shadow:none}.course-detail-header .course-title-wrap{padding:clamp(16px, 2.2vw, 26px)}.course-detail-header .course-title-wrap h1{color:var(--course-main-dark);font-weight:600}.course-detail-header .course-title-wrap p{max-width:76ch}.course-details-page .course-details-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:#eef4fb;border:1px solid rgba(var(--rgb-primary),.12);box-shadow:0 16px 34px rgba(var(--rgb-primary),.06)}.course-details-page .course-tabs-nav{padding:10px;background:rgba(var(--rgb-white),.58);border-bottom:1px solid rgba(var(--rgb-primary),.1)}.course-details-page .course-tabs-content{padding:0;background:#fff0}.course-details-page .course-tab-panel{padding:clamp(18px, 2.5vw, 32px);background:linear-gradient(90deg,rgba(var(--rgb-primary),.035),transparent 34%),#f6f9fd}.course-details-page .course-tab-panel::before{display:none}.course-details-page .course-tab-panel .course-section-heading span{display:inline-flex;align-items:center;gap:8px}.course-details-page .course-tab-panel .course-section-heading span::before{width:5px;height:18px;content:"";background:var(--color-accent-light);border-radius:5px;box-shadow:0 6px 14px rgba(var(--rgb-accent),.18)}.course-details-page .course-tab-panel .course-section-heading h2,.course-details-page .course-tab-panel .faq-heading h2{color:var(--course-main-dark);font-weight:600}.course-details-page .course-tab-panel>p{padding-block-end:18px;border-bottom:1px solid rgba(var(--rgb-primary),.1)}.course-details-page .course-outcomes-grid,.course-details-page .course-reviews-grid{gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid rgba(var(--rgb-primary),.1);background:rgba(var(--rgb-white),.62)}.course-details-page .course-outcome-item,.course-details-page .course-review-card{border:0;border-bottom:1px solid rgba(var(--rgb-primary),.09);background:#fff0;box-shadow:none}.course-details-page .course-outcome-item:last-child,.course-details-page .course-review-card:last-child{border-bottom:0}.course-details-page .course-curriculum-list,.course-details-page .course-journey-list,.course-details-page .course-content-grid{gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid rgba(var(--rgb-primary),.1);background:rgba(var(--rgb-white),.62)}.course-details-page .course-content-grid .course-content-card,.course-details-page .course-content-grid .course-training-block{border:0;border-bottom:1px solid rgba(var(--rgb-primary),.09);background:#fff0;box-shadow:none}.course-details-page .course-content-grid .course-content-card:last-child,.course-details-page .course-content-grid .course-training-block:last-child{border-bottom:0}.course-details-page .course-rating-summary{margin-block-end:0;border:1px solid rgba(var(--rgb-primary),.1);border-bottom:0;background:rgba(var(--rgb-white),.62);box-shadow:none}@media (min-width:760px){.course-details-page .course-content-grid .course-content-card,.course-details-page .course-content-grid .course-training-block,.course-details-page .course-outcome-item,.course-details-page .course-review-card{border-inline-end:1px solid rgba(var(--rgb-primary),.09)}.course-details-page .course-content-grid .course-content-card:nth-child(2n),.course-details-page .course-content-grid .course-training-block:nth-child(2n),.course-details-page .course-outcome-item:nth-child(2n),.course-details-page .course-review-card:nth-child(2n){border-inline-end:0}}@media (max-width:759px){.course-details-page .course-tab-panel{padding:16px}}.course-detail-section{padding-block:clamp(24px, 4vw, 56px) clamp(34px, 5vw, 72px)}.course-detail-layout.container{width:min(100% - 32px, 1480px);max-width:1480px;margin-inline:auto}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-areas:"content sidebar";align-items:start;gap:clamp(14px, 2vw, 26px)}.course-detail-main{grid-area:content;display:grid;min-width:0;direction:rtl}.course-detail-header{display:grid;min-width:0;direction:rtl}@media (max-width:1120px){.course-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "sidebar"}}@media (max-width:767px){.course-detail-layout.container{width:min(100% - 24px, 1480px)}}.course-detail-header{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:#fff0;border:0;box-shadow:none}.course-details-page .course-tab-panel .course-section-heading,.course-details-page .course-tab-panel .faq-heading{margin-block-end:18px;padding-inline-start:0;border-inline-start:0}.course-details-page .course-details-tabs::before{display:none}.course-sticky-sidebar .course-sidebar-widgets{display:grid;gap:10px;margin-block:12px}.course-sticky-sidebar .course-sidebar-widget{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:14px;color:#5d6d83;background:rgba(var(--rgb-white),.78);border:1px solid rgba(var(--rgb-primary),.1);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.9),0 10px 22px rgba(var(--rgb-primary),.045)}.course-sticky-sidebar .course-widget-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center}.course-sticky-sidebar .course-widget-icon svg{width:24px;height:24px;stroke-width:2.1}.course-sticky-sidebar .course-widget-copy{display:grid;gap:5px;min-width:0}.course-sticky-sidebar .course-widget-copy h3{margin:0 0 2px;font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.course-sticky-sidebar .course-widget-copy p{margin:0;color:#63738a;font-size:var(--font-size-xs);line-height:1.55}.course-details-page .course-curriculum-list.institute-tour-steps{display:grid;gap:13px;margin-bottom:0;overflow:visible;border:0;background:#fff0}.course-details-page .course-curriculum-list .tour-step{margin:0}.course-details-page .course-journey-list{display:grid;gap:13px;margin:0;padding:0;overflow:visible;border:0;background:#fff0;list-style:none}.course-details-page .course-journey-list .tour-step{margin:0}.course-details-page .course-instructor-block{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start;padding:14px;background:rgba(var(--rgb-white),.58);border:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-instructor-block img{width:104px;height:104px;object-fit:cover;background:rgba(var(--rgb-primary),.045);border:1px solid rgba(var(--rgb-primary),.08);box-shadow:none}.course-details-page .course-instructor-block h3{margin:0 0 4px;color:var(--course-main-dark);font-size:clamp(1rem, 1.15vw, 1.15rem);font-weight:600;line-height:1.35}.course-details-page .course-instructor-block p{margin:0;color:#66768b;font-size:var(--font-size-sm);line-height:1.65}.course-details-page .course-check-list{display:grid;gap:0;margin:12px 0 0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;list-style:none;border:1px solid rgba(var(--rgb-primary),.08);background:rgba(var(--rgb-white),.48)}.course-details-page .course-check-list li{position:relative;min-height:42px;padding:10px 34px 10px 12px;color:#52657d;font-size:var(--font-size-xs);font-weight:600;line-height:1.55;border-bottom:1px solid rgba(var(--rgb-primary),.075)}.course-details-page .course-check-list li:last-child{border-bottom:0}.course-details-page .course-check-list li::before{position:absolute;inset-inline-end:12px;top:14px;width:15px;height:15px;content:"";background:linear-gradient(135deg,transparent 46%,var(--course-main) 47% 58%,transparent 59%) 3px 6px / 8px 6px no-repeat,rgba(var(--rgb-primary),.08);box-shadow:none}@media (max-width:575px){.course-details-page .course-instructor-block{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:12px}.course-details-page .course-instructor-block img{width:76px;height:76px}}.course-details-page .course-outcomes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;border:0;background:#fff0}.course-details-page .course-outcome-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px 14px;background:rgba(var(--rgb-white),.72);border:1px solid rgba(var(--rgb-primary),.09);border-radius:5px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.86),0 10px 22px rgba(var(--rgb-primary),.045)}.course-details-page .course-outcome-item svg{display:none}.course-details-page .course-outcome-item strong{color:var(--course-main-dark);font-size:var(--font-size-sm);font-weight:600;line-height:1.55}@media (max-width:700px){.course-details-page .course-outcomes-grid{grid-template-columns:minmax(0,1fr)}}.course-standalone-reviews{padding-block:clamp(28px, 4vw, 56px);background:radial-gradient(circle at 14% 18%,rgba(var(--rgb-primary),.055),transparent 28%),linear-gradient(180deg,rgb(239 246 253 / .72),rgb(248 251 255 / .92))}.course-standalone-reviews .course-reviews-shell{display:grid;gap:18px;padding:clamp(10px, 1.4vw, 18px) 0}.course-standalone-reviews .course-section-heading{margin:0}.course-standalone-reviews .course-reviews-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px, 2vw, 22px)}.course-standalone-reviews .course-rating-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;width:max-content;max-width:100%;margin:0;padding:12px 14px;background:rgba(var(--rgb-primary),.045);border:1px solid rgba(var(--rgb-primary),.08);border-radius:5px;box-shadow:none}.course-standalone-reviews .course-rating-summary strong{grid-row:span 2;font-size:clamp(1.65rem, 3vw, 2.25rem);font-weight:600;line-height:1}.course-standalone-reviews .course-rating-summary .course-rating-stars{display:inline-flex;align-items:center;gap:2px;color:#ffac33;line-height:1}.course-standalone-reviews .course-rating-summary .course-rating-stars svg{width:clamp(18px, 1.7vw, 24px);height:clamp(18px, 1.7vw, 24px);flex:0 0 auto}.course-standalone-reviews .course-review-stars{display:inline-flex;align-items:center;gap:2px;color:#ffac33;line-height:1}.course-standalone-reviews .course-review-stars svg{width:15px;height:15px;flex:0 0 auto}.course-standalone-reviews .course-rating-summary small{color:#68788d;font-size:var(--font-size-xs);line-height:1.35}.course-standalone-reviews .course-reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;border:0;background:#fff0}.course-standalone-reviews .course-review-card{display:grid;gap:12px;padding:14px;background:rgba(var(--rgb-white),.82);border:1px solid rgba(var(--rgb-primary),.085);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.88),0 12px 24px rgba(var(--rgb-primary),.045)}.course-standalone-reviews .testimonial-avatar{overflow:hidden}.course-standalone-reviews .testimonial-avatar img{display:block;width:100%;height:100%;object-fit:cover}.course-standalone-reviews .course-review-card p{margin:0;color:#53677f;font-size:var(--font-size-xs);line-height:1.75}@media (max-width:900px){.course-standalone-reviews .course-reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;border:0;background:#fff0}}.course-details-page .course-tabs-nav{--course-tab-indicator-x:0px;--course-tab-indicator-width:0px;position:relative;z-index:3;display:flex;align-items:stretch;width:100%;max-width:none;margin:0 0 clamp(14px, 1.8vw, 20px);padding:0 clamp(4px, 0.8vw, 8px);gap:0;isolation:isolate;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:rgba(var(--rgb-white),.96);border:0;border-bottom:1px solid rgba(var(--rgb-primary),.14);border-radius:6px 6px 0 0;box-shadow:0 10px 26px rgba(var(--rgb-primary),.055);backdrop-filter:none;-webkit-backdrop-filter:none}.course-details-page .course-tabs-nav::before{position:absolute;inset-block:auto 0;left:0;z-index:2;width:var(--course-tab-indicator-width);height:3px;content:"";pointer-events:none;background:var(--color-accent);border-radius:3px 3px 0 0;box-shadow:0 -4px 12px rgba(var(--rgb-accent),.2);opacity:0;transform:translate3d(var(--course-tab-indicator-x),0,0);transition:transform 0.38s cubic-bezier(.16,1,.3,1),width 0.38s cubic-bezier(.16,1,.3,1),opacity 0.18s ease}.course-details-page .course-tabs-nav.has-active-indicator::before{opacity:1}.course-details-page .course-tab-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:1 0 0%;min-width:0;min-height:44px;padding:12px clamp(10px, 1.25vw, 18px);color:#35516f;font-size:var(--font-size-xs);font-weight:600;line-height:1.25;white-space:nowrap;background:#fff0;border:0;box-shadow:none;transform:none;transition:color 0.22s ease,background-color 0.22s ease}.course-details-page .course-tab-btn:hover,.course-details-page .course-tab-btn:focus-visible{color:var(--course-main-dark);background:rgba(var(--rgb-primary),.045)}.course-details-page .course-tab-btn.is-active{color:var(--course-main-dark);background:#fff0;box-shadow:none;text-shadow:none;transform:none}.course-details-page .course-tabs-nav::-webkit-scrollbar{display:none}@media (max-width:760px){.course-details-page .course-tab-btn{flex-basis:auto;min-width:clamp(116px, 34vw, 148px)}}@media (prefers-reduced-motion:reduce){.course-details-page .course-tabs-nav::before,.course-details-page .course-tab-btn{transition:none}}.course-details-page .course-curriculum-list .tour-step,.course-details-page .course-journey-list .tour-step{grid-template-columns:44px 14px 64px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-icon tour-body";min-height:78px;padding:10px 15px;gap:8px;direction:rtl;overflow:visible;background:rgba(var(--rgb-white),.84);border:1px solid rgba(var(--rgb-primary),.075);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.92),0 10px 24px rgba(var(--rgb-primary),.055);backdrop-filter:blur(12px) saturate(128%);-webkit-backdrop-filter:blur(12px) saturate(128%)}.course-details-page .course-curriculum-list .tour-step::before,.course-details-page .course-journey-list .tour-step::before{position:absolute;inset-block-start:50%;inset-inline-start:0;width:1.6px;height:46px;content:"";background:var(--course-accent);border-radius:1px;transform:translateY(-50%)}.course-details-page .course-curriculum-list .tour-step::after,.course-details-page .course-journey-list .tour-step::after{position:absolute;inset-block-start:50%;inset-inline-start:-9px;width:10px;height:10px;content:"";overflow:auto;background:var(--course-accent);border:1.5px solid rgba(var(--rgb-white),1);border-radius:5px;transform:translate(-50%,-50%)}.course-details-page .course-curriculum-list .tour-step-divider,.course-details-page .course-journey-list .tour-step-divider{grid-area:tour-divider;justify-self:center;align-self:center;width:1px;height:44px;background-image:linear-gradient(180deg,rgba(var(--rgb-primary),.18) 0 4px,transparent 4px 9px);background-repeat:repeat-y;background-size:1px 9px}.course-details-page .course-curriculum-list .tour-step-icon,.course-details-page .course-journey-list .tour-step-icon{grid-area:tour-icon;position:relative;isolation:isolate;overflow:visible;width:58px;height:58px}.course-details-page .course-curriculum-list .tour-step-icon::before,.course-details-page .course-journey-list .tour-step-icon::before{position:absolute;inset:-7px;z-index:0;content:"";background:url(/wp-content/themes/mei-edu-sa/assets/images/ui/hero-feature-orbit-frame.svg) center / contain no-repeat;pointer-events:none}.course-details-page .course-curriculum-list .tour-step-icon svg,.course-details-page .course-journey-list .tour-step-icon svg,.course-details-page .course-curriculum-list .tour-step-icon img,.course-details-page .course-journey-list .tour-step-icon img{position:relative;z-index:1;width:40px;height:40px;object-fit:contain}.course-details-page .course-curriculum-list .tour-step-body,.course-details-page .course-journey-list .tour-step-body{grid-area:tour-body;align-self:center;direction:rtl;text-align:right}.course-details-page .course-curriculum-list .tour-step-body strong,.course-details-page .course-journey-list .tour-step-body strong{color:var(--course-main-dark);font-size:clamp(1rem, 1.28vw, 1.16rem);font-weight:600;line-height:1.35}.course-details-page .course-curriculum-list .tour-step-body p,.course-details-page .course-journey-list .tour-step-body p{margin-top:4px;color:#6b7d94;font-size:var(--font-size-xs);font-weight:600;line-height:1.5}.course-details-page .course-curriculum-list .tour-step-number,.course-details-page .course-journey-list .tour-step-number{grid-area:tour-number;width:auto;height:auto;color:var(--course-main);font-size:clamp(1.42rem, 2.1vw, 1.9rem);font-weight:600;line-height:1;background:#fff0;border:0;box-shadow:none}@media (max-width:640px){.course-details-page .course-curriculum-list .tour-step,.course-details-page .course-journey-list .tour-step{grid-template-columns:36px 12px 46px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-icon tour-body";gap:8px;padding:12px}.course-details-page .course-curriculum-list .tour-step-icon,.course-details-page .course-journey-list .tour-step-icon{width:46px;height:46px}.course-details-page .course-curriculum-list .tour-step-number,.course-details-page .course-journey-list .tour-step-number{font-size:1.22rem}}.course-details-page .course-curriculum-list .tour-step,.course-details-page .course-journey-list .tour-step{opacity:0;transform:translate3d(0,18px,0);transition:opacity 0.48s cubic-bezier(.16,1,.3,1),transform 0.48s cubic-bezier(.16,1,.3,1),border-color 0.2s ease,box-shadow 0.2s ease;transition-delay:var(--course-step-reveal-delay,0ms);will-change:opacity,transform}.course-details-page .course-curriculum-list .tour-step.is-in-view,.course-details-page .course-journey-list .tour-step.is-in-view{opacity:1;transform:translate3d(0,0,0);will-change:auto}.course-details-page .course-curriculum-list .tour-step:nth-child(1),.course-details-page .course-journey-list .tour-step:nth-child(1){--course-step-reveal-delay:0ms}.course-details-page .course-curriculum-list .tour-step:nth-child(2),.course-details-page .course-journey-list .tour-step:nth-child(2){--course-step-reveal-delay:80ms}.course-details-page .course-curriculum-list .tour-step:nth-child(3),.course-details-page .course-journey-list .tour-step:nth-child(3){--course-step-reveal-delay:160ms}.course-details-page .course-curriculum-list .tour-step:nth-child(4),.course-details-page .course-journey-list .tour-step:nth-child(4){--course-step-reveal-delay:240ms}.course-details-page .course-curriculum-list .tour-step:nth-child(5),.course-details-page .course-journey-list .tour-step:nth-child(5){--course-step-reveal-delay:320ms}@media (prefers-reduced-motion:reduce){.course-details-page .course-curriculum-list .tour-step,.course-details-page .course-journey-list .tour-step{opacity:1;transform:none;transition:none;will-change:auto}}.course-sidebar-head .course-status-pill{position:absolute;top:-18px;right:-18px;min-height:36px;padding:8px 15px;gap:8px;color:var(--color-white);background:linear-gradient(135deg,#004d9a,var(--course-main));border:1px solid rgba(var(--rgb-white),.38);border-radius:0 0 0 5px;box-shadow:0 10px 22px rgba(var(--rgb-primary),.2)}.course-sticky-sidebar .course-location-widget{position:relative;width:100%;font:inherit;text-align:start;color:#5d6d83;text-decoration:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.course-sticky-sidebar .course-location-widget:hover,.course-sticky-sidebar .course-location-widget:focus-visible{color:#5d6d83;background:rgba(var(--rgb-white),.92);border-color:rgba(var(--rgb-primary),.18);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.96),0 14px 28px rgba(var(--rgb-primary),.08);transform:translateY(-1px);outline:0}.course-sticky-sidebar .course-widget-copy strong{margin:0 0 2px;color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.course-sticky-sidebar .course-widget-copy>span:not(.course-widget-action){color:#63738a;font-size:var(--font-size-xs);line-height:1.55}.course-sticky-sidebar .course-widget-action{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;margin-block-start:4px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;line-height:1.3}.course-sticky-sidebar .course-widget-action svg{width:17px;height:17px;color:currentColor;fill:currentColor}.course-sticky-sidebar .course-location-widget .course-widget-icon{width:38px;height:44px}.course-sticky-sidebar .course-location-widget .top-location-icon-custom{display:block;width:34px;height:42px}@media (max-width:900px){.course-standalone-reviews{padding-block:30px}.course-standalone-reviews .course-reviews-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.course-standalone-reviews .course-rating-summary{width:100%;justify-content:start}.course-standalone-reviews .course-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:640px){.course-standalone-reviews{padding-block:24px 30px}.course-standalone-reviews .container{width:min(100% - 24px, var(--container))}.course-standalone-reviews .course-reviews-shell{gap:14px;padding-block:0}.course-standalone-reviews .course-rating-summary{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:10px 12px;background:rgba(var(--rgb-white),.76);border-color:rgba(var(--rgb-primary),.09);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.9),0 10px 22px rgba(var(--rgb-primary),.045)}.course-standalone-reviews .course-rating-summary strong{font-size:1.55rem}.course-standalone-reviews .course-rating-summary .course-rating-stars svg{width:17px;height:17px}.course-standalone-reviews .course-rating-summary small{font-size:.74rem}.course-standalone-reviews .course-reviews-grid{grid-template-columns:minmax(0,1fr);gap:10px}.course-standalone-reviews .course-review-card{position:relative;gap:10px;min-height:0;padding:12px;overflow:hidden;background:linear-gradient(180deg,rgba(var(--rgb-white),.92),rgb(248 251 255 / .84));border-color:rgba(var(--rgb-primary),.09);border-radius:5px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.95),0 10px 22px rgba(var(--rgb-primary),.052)}.course-standalone-reviews .course-review-head{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.course-standalone-reviews .course-review-head>div{display:grid;min-width:0;gap:4px}.course-standalone-reviews .testimonial-avatar{width:46px;height:46px;border-width:2px;box-shadow:0 8px 18px rgba(var(--rgb-primary),.12)}.course-standalone-reviews .course-review-head strong{overflow:hidden;color:var(--course-main-dark);font-size:.92rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.course-standalone-reviews .course-review-stars{gap:1px}.course-standalone-reviews .course-review-stars svg{width:13px;height:13px}.course-standalone-reviews .course-review-card p{color:#52667f;font-size:.79rem;line-height:1.75}}.course-sticky-sidebar .course-sidebar-actions{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:16px 0 0;border-inline:0;background:#fff0}.course-sticky-sidebar .course-whatsapp-note{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);min-height:auto;padding:12px;gap:4px;color:#128c4a;text-align:start;background:linear-gradient(135deg,rgb(37 211 102 / .13),rgb(18 140 74 / .055));border:1px solid rgb(18 140 74 / .18);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.72)}.course-sticky-sidebar .course-whatsapp-note svg{display:none}.course-sticky-sidebar .course-whatsapp-note span,.course-sticky-sidebar .course-whatsapp-note strong{font-weight:600;line-height:1.35}.course-sticky-sidebar .course-whatsapp-note span{color:#075e35;font-size:var(--font-size-xs)}.course-sticky-sidebar .course-whatsapp-note strong{color:#128c4a;font-size:var(--font-size-2xs)}.course-sticky-sidebar .course-sidebar-actions .course-whatsapp-btn{grid-column:1;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;color:var(--color-white);background:linear-gradient(135deg,#20bf63,#128c4a);border:1px solid rgba(var(--rgb-white),.18);box-shadow:0 12px 24px rgb(18 140 74 / .22);text-decoration:none}.course-sticky-sidebar .course-sidebar-actions .course-whatsapp-btn::before{display:none}.course-sticky-sidebar .course-sidebar-actions .course-whatsapp-btn .course-whatsapp-icon{width:26px;height:26px;padding:4px;color:#128c4a;background:rgba(var(--rgb-white),.96);border:1px solid rgba(var(--rgb-white),.42);border-radius:5px}.course-sticky-sidebar .course-sidebar-actions .course-whatsapp-btn .course-whatsapp-icon path{fill:currentColor;stroke:none}.course-sticky-sidebar .course-sidebar-actions .course-phone-link{grid-column:2;display:inline-flex;width:48px;min-width:48px;min-height:48px;align-items:center;justify-content:center;padding:0;color:var(--color-primary);background:rgba(var(--rgb-primary),.055);border:1px solid rgba(var(--rgb-primary),.18);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.9);text-decoration:none}.course-sticky-sidebar .course-sidebar-actions .course-phone-link svg{width:19px;height:19px;color:currentColor}@media (max-width:767px){.course-details-page{padding-block-end:calc(86px + env(safe-area-inset-bottom, 0px))}#main-content>.course-detail-section{position:relative;z-index:auto}.course-details-page .course-detail-main,.course-details-page .course-details-tabs,.course-details-page .course-tabs-content{position:relative;z-index:1}.course-sticky-sidebar{position:static;z-index:auto}.course-sticky-sidebar .course-sidebar-card{z-index:auto}.course-sticky-sidebar .course-sidebar-actions{position:fixed;inset-inline:0;inset-block-end:0;z-index:159;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(var(--rgb-white),.94);border-block-start:1px solid rgba(var(--rgb-primary),.1);box-shadow:0 -12px 26px rgba(var(--rgb-primary),.11),inset 0 1px 0 rgba(var(--rgb-white),.96);backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%)}.course-sticky-sidebar .course-whatsapp-note{display:none}}@media (max-width:380px){.course-sticky-sidebar .course-sidebar-actions{grid-template-columns:minmax(0,1fr) 46px;gap:7px;padding-inline:9px}.course-sticky-sidebar .course-sidebar-actions .course-whatsapp-btn,.course-sticky-sidebar .course-sidebar-actions .course-phone-link{min-height:46px;font-size:.8rem}.course-sticky-sidebar .course-sidebar-actions .course-phone-link{width:46px;min-width:46px}}.course-details-page{background:radial-gradient(circle at 88% 4%,rgba(var(--rgb-primary),.075),transparent 24%),radial-gradient(circle at 10% 34%,rgba(var(--rgb-accent),.045),transparent 26%),linear-gradient(180deg,#f7fbff 0%,#f9fcff 38%,#f4f8fd 100%)}.course-details-page>.course-detail-section,.course-details-page>.learning-path-section,.course-details-page>.course-standalone-reviews,.course-details-page>.course-suggestions-section,.course-details-page>.course-promo-banners-section{background:#fff0}.course-details-page>.course-detail-section{padding-block:clamp(18px, 2.4vw, 32px) clamp(16px, 2.2vw, 28px)}.course-details-page>.learning-path-section,.course-details-page>.course-standalone-reviews,.course-details-page>.course-suggestions-section,.course-details-page>.course-promo-banners-section{padding-block:clamp(18px, 2.5vw, 34px)}.course-details-page>.course-promo-banners-section{padding-block-start:clamp(8px, 1.4vw, 18px)}.course-details-page .learning-path-container,.course-details-page .course-suggestions-section .container,.course-details-page .course-promo-banners-section .container{gap:clamp(14px, 1.8vw, 22px)}@media (max-width:767px){.course-details-page>.course-detail-section,.course-details-page>.learning-path-section,.course-details-page>.course-standalone-reviews,.course-details-page>.course-suggestions-section,.course-details-page>.course-promo-banners-section{padding-block:18px}.course-details-page>.course-promo-banners-section{padding-block-start:6px}}.course-details-page .course-journey-list .tour-step{grid-template-columns:44px 14px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-body"}@media (max-width:640px){.course-details-page .course-journey-list .tour-step{grid-template-columns:36px 12px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-body"}}.course-sticky-sidebar .course-location-widget{grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:58px;padding:10px 13px;gap:11px;color:var(--course-main-dark);background:linear-gradient(135deg,rgba(var(--rgb-white),.96),rgba(var(--rgb-primary),.055));border-color:rgba(var(--rgb-primary),.14);border-radius:8px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.96),0 12px 24px rgba(var(--rgb-primary),.07);overflow:hidden}.course-sticky-sidebar .course-location-widget:hover,.course-sticky-sidebar .course-location-widget:focus-visible{color:var(--course-main-dark);background:linear-gradient(135deg,rgba(var(--rgb-white),1),rgba(var(--rgb-primary),.085));border-color:rgba(var(--rgb-primary),.22);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),1),0 16px 30px rgba(var(--rgb-primary),.105);transform:translateY(-1px)}.course-sticky-sidebar .course-location-widget:focus-visible{outline:2px solid rgba(var(--rgb-accent),.28);outline-offset:3px}.course-sticky-sidebar .course-location-widget .course-widget-icon{width:42px;height:42px;align-self:center}.course-sticky-sidebar .course-location-widget .top-location-icon-custom{width:30px;height:38px;filter:drop-shadow(0 3px 7px rgba(var(--rgb-primary),.16))}.course-sticky-sidebar .course-location-widget:hover .top-location-icon-custom,.course-sticky-sidebar .course-location-widget:focus-visible .top-location-icon-custom{filter:drop-shadow(0 5px 10px rgba(var(--rgb-accent),.2))}.course-sticky-sidebar .course-location-widget .course-widget-copy{gap:0;align-self:center}.course-sticky-sidebar .course-location-widget .course-widget-copy strong{margin:0;color:var(--course-main-dark);font-size:clamp(0.9rem, 1vw, 0.98rem);font-weight:700;line-height:1.45}.course-details-page .course-instructor-card{position:relative;display:grid;grid-template-columns:138px minmax(0,1fr);gap:0;min-height:206px;overflow:hidden;background:linear-gradient(180deg,rgba(var(--rgb-white),.94),rgb(247 251 255 / .86));border:1px solid rgba(var(--rgb-primary),.09);border-radius:5px}.course-details-page .course-instructor-media{position:relative;min-height:100%;background:linear-gradient(180deg,rgba(var(--rgb-primary),.08),rgba(var(--rgb-primary),.02))}.course-details-page .course-instructor-photo{display:block;width:100%;height:100%;min-height:206px;object-fit:cover;border-radius:0}.course-details-page .course-instructor-badge{position:absolute;inset-inline-start:10px;bottom:10px;min-height:30px;padding:0 10px;color:var(--color-white);font-size:.82rem;font-weight:600;line-height:30px;background:linear-gradient(135deg,var(--course-main),var(--course-main-dark));border-radius:5px}.course-details-page .course-instructor-copy{display:grid;align-content:center;gap:9px;min-width:0;padding:18px}.course-details-page .course-instructor-meta{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:8px;padding:0 10px;color:var(--course-main);font-size:.86rem;font-weight:600;line-height:1;background:rgba(var(--rgb-primary),.06);border-radius:5px}.course-details-page .course-instructor-copy h3{margin:0;color:var(--course-main-dark);font-size:1.18rem;font-weight:600;line-height:1.3}.course-details-page .course-instructor-copy p{margin:0;color:#536a84;font-size:.98rem;font-weight:600;line-height:1.75}.course-details-page .course-instructor-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;list-style:none;background:rgba(var(--rgb-white),.5);border:1px solid rgba(var(--rgb-primary),.08);border-radius:5px}.course-details-page .course-instructor-points li{position:relative;min-height:74px;padding:12px 12px 12px 10px;color:#536a84;font-size:.92rem;font-weight:600;line-height:1.65;border-inline-start:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-instructor-points li:first-child{border-inline-start:0}.course-details-page .course-instructor-points li::after{display:block;width:24px;height:3px;margin-top:9px;content:"";background:var(--color-accent-light);border-radius:5px}@media (max-width:700px){.course-details-page .course-instructor-card{grid-template-columns:1fr}.course-details-page .course-instructor-photo{height:160px;min-height:160px}.course-details-page .course-instructor-copy{padding:15px}.course-details-page .course-instructor-points{grid-template-columns:1fr}.course-details-page .course-instructor-points li{min-height:0;border-inline-start:0;border-top:1px solid rgba(var(--rgb-primary),.08)}.course-details-page .course-instructor-points li:first-child{border-top:0}}@media (max-width:820px){.course-details-page #course-panel-overview .programs-toolbar-title{justify-self:start;text-align:right}.course-details-page #course-panel-overview .programs-toolbar-title::after{justify-self:start}}.course-details-page .course-outcomes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;overflow:visible;border:0;background:#fff0}.course-details-page .course-outcomes-grid .tour-step{margin:0;grid-template-columns:44px 14px 64px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-icon tour-body";min-height:78px;padding:14px}.course-details-page .course-outcomes-grid .tour-step-icon{grid-area:tour-icon;position:relative;isolation:isolate;overflow:visible;width:58px;height:58px}.course-details-page .course-outcomes-grid .tour-step-icon::before{position:absolute;inset:-7px;z-index:0;content:"";background:url(/wp-content/themes/mei-edu-sa/assets/images/ui/hero-feature-orbit-frame.svg) center / contain no-repeat;pointer-events:none}.course-details-page .course-outcomes-grid .tour-step-icon svg{position:relative;z-index:1;width:40px;height:40px}.course-details-page .course-outcomes-grid .tour-step-body{grid-area:tour-body;align-self:center;direction:rtl;text-align:right}.course-details-page .course-outcomes-grid .tour-step-body strong{color:var(--course-main-dark);font-size:clamp(1rem, 1.28vw, 1.16rem);font-weight:600;line-height:1.35}.course-details-page .course-outcomes-grid .tour-step-body p{margin-top:4px;color:#6b7d94;font-size:var(--font-size-xs);font-weight:600;line-height:1.5}@media (max-width:640px){.course-details-page .course-outcomes-grid .tour-step{grid-template-columns:36px 12px 46px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-icon tour-body";gap:8px;padding:12px}.course-details-page .course-outcomes-grid .tour-step-icon{width:46px;height:46px}}.course-details-page .course-outcomes-grid .tour-step.course-outcome-item{position:relative;grid-template-columns:44px 14px 64px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-icon tour-body";min-height:78px;padding:10px 15px;gap:8px;direction:rtl;overflow:visible;background:rgba(var(--rgb-white),.84);border:1px solid rgba(var(--rgb-primary),.075);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.92),0 10px 24px rgba(var(--rgb-primary),.055);backdrop-filter:blur(12px) saturate(128%);-webkit-backdrop-filter:blur(12px) saturate(128%)}.course-details-page .course-outcomes-grid .tour-step.course-outcome-item::before{position:absolute;inset-block-start:50%;inset-inline-start:0;width:1.6px;height:46px;content:"";background:var(--course-accent);border-radius:1px;transform:translateY(-50%)}.course-details-page .course-outcomes-grid .tour-step.course-outcome-item::after{position:absolute;inset-block-start:50%;inset-inline-start:-9px;width:10px;height:10px;content:"";overflow:auto;background:var(--course-accent);border:1.5px solid rgba(var(--rgb-white),1);border-radius:5px;transform:translate(-50%,-50%)}.course-details-page .course-outcomes-grid .tour-step-number{grid-area:tour-number;width:auto;height:auto;color:var(--course-main);font-size:clamp(1.42rem, 2.1vw, 1.9rem);font-weight:600;line-height:1;background:#fff0;border:0;box-shadow:none}.course-details-page .course-outcomes-grid .tour-step-divider{grid-area:tour-divider;justify-self:center;align-self:center;width:1px;height:44px;background-image:linear-gradient(180deg,rgba(var(--rgb-primary),.18) 0 4px,transparent 4px 9px);background-repeat:repeat-y;background-size:1px 9px}.course-details-page .course-outcomes-grid .tour-step-icon{grid-area:tour-icon;position:relative;isolation:isolate;overflow:visible;width:58px;height:58px}.course-details-page .course-outcomes-grid .tour-step-icon::before{position:absolute;inset:-7px;z-index:0;content:"";background:url(/wp-content/themes/mei-edu-sa/assets/images/ui/hero-feature-orbit-frame.svg) center / contain no-repeat;pointer-events:none}.course-details-page .course-outcomes-grid .tour-step-icon svg.course-quick-icon{position:relative;z-index:1;display:block;width:30px;height:30px;object-fit:contain}@media (max-width:640px){.course-details-page .course-outcomes-grid .tour-step.course-outcome-item{grid-template-columns:36px 12px 46px minmax(0,1fr);grid-template-areas:"tour-number tour-divider tour-icon tour-body";gap:8px;padding:12px}.course-details-page .course-outcomes-grid .tour-step-icon{width:46px;height:46px}.course-details-page .course-outcomes-grid .tour-step-number{font-size:1.22rem}}body.course-details-body,body.course-details-body #main-content,body.course-details-body #main-content.course-details-page,#main-content.course-details-page{background:#fff!important;background-image:none!important}body.course-details-body #main-content::before,body.course-details-body #main-content::after,#main-content.course-details-page::before,#main-content.course-details-page::after{display:none!important;content:none!important}body.course-details-body .course-details-page .course-tab-panel{background:linear-gradient(180deg,rgba(var(--rgb-primary),.024),rgba(var(--rgb-primary),.012)),#ffffff;border:1px solid rgba(var(--rgb-primary),.075);box-shadow:0 14px 34px rgba(var(--rgb-primary),.055)}body.course-details-body .course-details-page .course-tab-panel>p{color:#3f5873;border-bottom-color:rgba(var(--rgb-primary),.085)}body.course-details-body .course-title-wrap p,body.course-details-body .course-instructor-block p,body.course-details-body .course-review-card p,body.course-details-body .course-instructor-copy p,body.course-details-body .course-standalone-reviews .course-review-card p{color:#425b76}.course-details-page .course-content-grid--single{grid-template-columns:minmax(0,1fr)}.course-suggestions-section{padding-block:clamp(18px, 2.5vw, 34px)}.course-suggestions-section .container{display:grid;gap:clamp(18px, 2vw, 26px)}.course-suggestions-heading{margin-bottom:0}.mei-course-cards{--mei-course-card-radius:5px;--mei-course-card-action-height:44px;--mei-course-card-action-gap:8px;--mei-course-card-action-font-weight:600;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,360px));gap:18px;align-items:stretch;justify-content:center;width:100%}.mei-course-card{display:flex;flex-direction:column;width:min(100%, 360px);height:100%;overflow:hidden;background:var(--color-white);border:1px solid rgba(var(--rgb-primary),.1);border-radius:var(--mei-course-card-radius);box-shadow:0 12px 34px rgba(var(--rgb-text),.05);opacity:0;transform:translateY(18px);animation:meiCourseCardReveal 0.6s cubic-bezier(.22,1,.36,1) forwards}.mei-course-card.is-hidden{display:none}.mei-course-card:nth-child(1){animation-delay:0.08s}.mei-course-card:nth-child(2){animation-delay:0.18s}.mei-course-card:nth-child(3){animation-delay:0.28s}.course-suggestions-section:not(.is-in-view) .mei-course-card{animation-play-state:paused}.course-suggestions-section.is-in-view .mei-course-card{animation-play-state:running}@keyframes meiCourseCardReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mei-course-card{opacity:1;transform:none;animation:none}}.mei-course-card__visual{position:relative;height:164px;margin:10px;overflow:hidden;background:#f0f3f7;border-radius:var(--mei-course-card-radius)}.mei-course-card__visual::after{position:absolute;inset:0;content:"";border:1px solid rgba(var(--rgb-white),.48);border-radius:var(--mei-course-card-radius);pointer-events:none}.mei-course-card__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mei-course-card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:15px 5px 10px;text-align:center}.mei-course-card__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:0 10px;direction:rtl;text-align:start}.mei-course-card__title{display:-webkit-box;flex:1 1 auto;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#032457;font-size:clamp(1.1rem, 1.55vw, 1.38rem);font-weight:600;line-height:1.25;letter-spacing:0}.mei-course-card__tags{display:flex;flex:0 0 auto;justify-content:flex-start;gap:8px;padding:0;direction:rtl}.mei-course-card__tag{min-width:54px;padding:7px 11px 6px;color:var(--color-primary);font-size:12px;font-weight:600;line-height:1;text-align:center;background:rgba(var(--rgb-primary),.045);border:1px solid rgba(var(--rgb-primary),.14);border-radius:var(--mei-course-card-radius)}.mei-course-card__tag--main{color:var(--color-accent-light);background:rgba(var(--rgb-accent),.055);border-color:rgba(var(--rgb-accent),.16)}.mei-course-card__desc{display:-webkit-box;min-height:6.8em;max-height:6.8em;margin:9px auto 12px;overflow:hidden;color:#667085;font-size:14px;font-weight:500;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.mei-course-card__meta{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 10px 0;overflow:hidden;background:var(--color-white);border:1px solid rgba(var(--rgb-primary),.1);border-radius:5px;direction:rtl}.mei-course-card__meta-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 10px;color:#182033;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.mei-course-card__meta-item:not(:last-child)::after{position:absolute;top:50%;inset-inline-end:0;width:1px;height:18px;content:"";background:rgba(var(--rgb-primary),.1);transform:translateY(-50%)}.mei-course-card__meta-icon{flex:0 0 auto;width:18px;height:18px;color:var(--color-primary)}.mei-course-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 10px 0;padding-top:16px;border-top:1px solid rgba(var(--rgb-primary),.1);direction:rtl}.mei-course-card__action{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:var(--mei-course-card-action-gap);min-height:var(--mei-course-card-action-height);color:var(--color-white);font-family:inherit;font-size:13px;font-weight:var(--mei-course-card-action-font-weight);line-height:1.15;text-decoration:none;white-space:nowrap;border:0;border-radius:var(--mei-course-card-radius);cursor:pointer;box-shadow:0 10px 22px rgba(var(--rgb-accent),.18);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.mei-course-card__action--details{background:var(--color-accent-light)}.mei-course-card__action--whatsapp{background:#1fae5b}.mei-course-card__action:hover,.mei-course-card__action:focus-visible{color:var(--color-white);transform:translateY(-2px);box-shadow:0 14px 28px rgba(var(--rgb-accent),.26)}.mei-course-card__action--details:hover,.mei-course-card__action--details:focus-visible{background:var(--color-accent)}.mei-course-card__action--whatsapp:hover,.mei-course-card__action--whatsapp:focus-visible{color:var(--color-white);background:#17a262;border-color:#17a262;box-shadow:0 14px 28px rgb(23 162 98 / .22)}.mei-course-card__action svg{flex:0 0 auto;width:18px;height:18px}@media (max-width:767px){.mei-course-cards{grid-template-columns:minmax(0,min(100%, 360px));gap:16px}.mei-course-card{width:min(100%, 360px);justify-self:center}.mei-course-card__visual{height:156px;margin:8px}}@media (max-width:390px){.mei-course-card__content{padding-inline:20px}}.mei-course-card__action .course-whatsapp-icon path{fill:currentColor;stroke:none}.course-promo-banners-section .container{display:grid;gap:clamp(18px, 2vw, 26px)}.mei-course-promos{--mei-course-promo-radius:10px;--mei-course-promo-shadow:0 12px 28px rgba(var(--rgb-text), 0.06);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px, 1.6vw, 20px);width:100%}.mei-course-promo{display:grid;grid-template-columns:minmax(0,1fr) 132px;min-height:142px;align-items:center;overflow:hidden;background:var(--mei-course-promo-bg,var(--color-white));border:1px solid rgba(var(--rgb-primary),.1);border-radius:var(--mei-course-promo-radius);box-shadow:var(--mei-course-promo-shadow);opacity:0;filter:blur(7px);transform:translate3d(0,22px,0) scale(.975);transform-origin:center bottom;animation:meiCoursePromoReveal 0.72s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--mei-course-promo-delay,0ms);will-change:opacity,transform,filter}.mei-course-promo--kids{--mei-course-promo-bg:linear-gradient(100deg, #fffaf4 0%, #ffffff 54%, #f8fbff 100%)}.mei-course-promo--ielts,.mei-course-promo--tests{--mei-course-promo-bg:linear-gradient(100deg, #fff2f2 0%, #ffffff 56%, #fff8f8 100%)}.mei-course-promo--step,.mei-course-promo--english,.mei-course-promo--computer{--mei-course-promo-bg:linear-gradient(100deg, #f4f9ff 0%, #ffffff 56%, #f7fbff 100%)}.mei-course-promo__media{display:grid;place-items:center;min-width:0;height:100%;opacity:0;transform:translate3d(-12px,0,0) scale(.98);animation:meiCoursePromoMediaReveal 0.58s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mei-course-promo-delay, 0ms) + 150ms);will-change:opacity,transform}.mei-course-promo__image{display:block;width:min(100%, 128px);max-height:112px;object-fit:contain}.mei-course-promo__content{min-width:0;padding:15px 20px 15px 8px;text-align:right;opacity:0;transform:translate3d(14px,0,0);animation:meiCoursePromoContentReveal 0.54s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mei-course-promo-delay, 0ms) + 105ms);will-change:opacity,transform}.mei-course-promo__title{margin:0 0 6px;color:var(--color-primary-dark);font-size:clamp(1.05rem, 1.65vw, 1.32rem);font-weight:600;line-height:1.35;letter-spacing:0}.mei-course-promo__desc{margin:0 0 12px;color:#667085;font-size:13.5px;font-weight:500;line-height:1.55}.mei-course-promo__button{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:36px;padding:0 18px;color:var(--color-white);font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;background:var(--color-accent-light);border:0;border-radius:var(--mei-course-promo-radius);box-shadow:0 10px 22px rgba(var(--rgb-accent),.18);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.mei-course-promo__button:hover,.mei-course-promo__button:focus-visible{color:var(--color-white);background:var(--color-accent);box-shadow:0 14px 28px rgba(var(--rgb-accent),.26);transform:translateY(-2px)}.course-promo-banners-section:not(.is-in-view) .mei-course-promo,.course-promo-banners-section:not(.is-in-view) .mei-course-promo__content,.course-promo-banners-section:not(.is-in-view) .mei-course-promo__media{animation-play-state:paused}.course-promo-banners-section.is-in-view .mei-course-promo,.course-promo-banners-section.is-in-view .mei-course-promo__content,.course-promo-banners-section.is-in-view .mei-course-promo__media{animation-play-state:running}@keyframes meiCoursePromoReveal{to{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1)}}@keyframes meiCoursePromoContentReveal{to{opacity:1;transform:translate3d(0,0,0)}}@keyframes meiCoursePromoMediaReveal{to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:reduce){.mei-course-promo,.mei-course-promo__content,.mei-course-promo__media{opacity:1;filter:none;transform:none;animation:none;will-change:auto}}@media (max-width:980px){.mei-course-promos{grid-template-columns:minmax(0,520px);justify-content:center}}@media (max-width:430px){.mei-course-promo{grid-template-columns:minmax(0,1fr) 104px;min-height:132px}.mei-course-promo__image{width:min(100%, 104px);max-height:98px}.mei-course-promo__content{padding:13px 14px 13px 8px}.mei-course-promo__title{font-size:1.12rem}.mei-course-promo__desc{margin-bottom:14px;font-size:13px;line-height:1.6}.mei-course-promo__button{min-width:104px;min-height:36px;font-size:13px}}.course-promo-banners-section .mei-course-promo,.course-promo-banners-section .mei-course-promo__content,.course-promo-banners-section .mei-course-promo__media{animation:none;animation-delay:0s}.course-promo-banners-section.is-in-view .mei-course-promo{animation:meiCoursePromoReveal 0.72s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--mei-course-promo-delay,0ms)}.course-promo-banners-section.is-in-view .mei-course-promo__content{animation:meiCoursePromoContentReveal 0.54s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mei-course-promo-delay, 0ms) + 105ms)}.course-promo-banners-section.is-in-view .mei-course-promo__media{animation:meiCoursePromoMediaReveal 0.58s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--mei-course-promo-delay, 0ms) + 150ms)}@media (prefers-reduced-motion:reduce){.course-promo-banners-section.is-in-view .mei-course-promo,.course-promo-banners-section.is-in-view .mei-course-promo__content,.course-promo-banners-section.is-in-view .mei-course-promo__media{opacity:1;filter:none;transform:none;animation:none;will-change:auto}}.site-footer{position:relative;overflow:hidden;color:rgba(var(--rgb-white),.82);background:radial-gradient(circle at 8% 16%,rgba(var(--rgb-primary),.38),transparent 30%),radial-gradient(circle at 94% 10%,rgba(var(--rgb-accent),.12),transparent 24%),linear-gradient(135deg,#092f5c 0%,var(--color-primary-dark) 54%,#071d39 100%);isolation:isolate}.site-footer::before{position:absolute;inset:12px 2% auto auto;z-index:0;width:clamp(150px, 18vw, 260px);aspect-ratio:1;content:"";opacity:.32;background-image:radial-gradient(circle,rgba(var(--rgb-white),.34) 2px,transparent 2.8px);background-size:17px 17px;border-radius:var(--radius-circle);mask-image:radial-gradient(circle at 44% 46%,#000 0 58%,transparent 72%);pointer-events:none}.site-footer::after{position:absolute;inset:auto auto -44% -7%;z-index:0;width:clamp(220px, 28vw, 390px);aspect-ratio:1;content:"";opacity:.24;background:radial-gradient(circle at 36% 32%,rgba(var(--rgb-white),.18),transparent 16%),radial-gradient(circle,rgba(var(--rgb-primary),.38),transparent 64%);border-radius:var(--radius-circle);pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1.26fr) repeat(4,minmax(126px,0.72fr));align-items:start;padding-block:clamp(34px, 4.6vw, 58px) clamp(28px, 3.7vw, 44px);gap:clamp(22px, 4vw, 62px);direction:rtl}.footer-brand,.footer-column{display:grid;align-content:start;justify-items:start;min-width:0;text-align:right}.footer-brand{gap:14px}.footer-logo{display:inline-flex;margin:0}.footer-logo img{display:block;width:clamp(190px, 17vw, 250px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 24px rgb(0 0 0 / .16))}.footer-brand p{max-width:330px;margin:0;color:rgba(var(--rgb-white),.76);font-size:clamp(0.82rem, 0.9vw, 0.95rem);font-weight:600;line-height:1.9}.footer-social{display:inline-flex;align-items:center;gap:8px;margin-top:2px}.footer-social a{display:grid;place-items:center;width:31px;height:31px;margin:0;color:rgba(var(--rgb-white),.9);background:rgba(var(--rgb-white),.055);border:1px solid rgba(var(--rgb-white),.26);border-radius:8px;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.08);transition:transform 0.2s ease,color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.footer-social a:hover,.footer-social a:focus-visible{color:var(--color-white);background:rgba(var(--rgb-white),.12);border-color:rgba(var(--rgb-white),.42);transform:translateY(-2px)}.footer-social svg,.footer-contact svg{flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.footer-social svg{width:16px;height:16px;stroke-width:1.8}.footer-column{gap:8px}.footer-column h2{margin:0 0 8px;color:var(--color-white);font-size:clamp(0.95rem, 1vw, 1.08rem);font-weight:600;line-height:var(--line-height-tight)}.footer-column a,.footer-column>span{display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;margin:0;gap:8px;color:rgba(var(--rgb-white),.72);font-size:clamp(0.78rem, 0.86vw, 0.92rem);font-weight:600;line-height:1.65;transition:transform 0.2s ease,color 0.2s ease}.footer-column a:hover,.footer-column a:focus-visible{color:var(--color-white);transform:translateX(-2px)}.footer-contact a,.footer-contact>span,.footer-location-trigger{direction:rtl;text-align:right}.footer-location-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;color:rgba(var(--rgb-white),.76);font:inherit;line-height:1.7;cursor:pointer;background:#fff0;border:0;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-location-trigger:hover,.footer-location-trigger:focus-visible{color:var(--color-white);transform:translateX(-2px)}.footer-contact a[href^="tel:"] span,.footer-contact a[href^="mailto:"] span{direction:ltr;unicode-bidi:embed}.footer-contact svg{width:17px;height:17px;stroke-width:1.8;opacity:.95}.footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px 18px;color:rgba(var(--rgb-white),.68);font-size:var(--font-size-sm);font-weight:600;border-top:1px solid rgba(var(--rgb-white),.13)}.footer-bottom nav{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-bottom a{color:rgba(var(--rgb-white),.74);transition:color 0.2s ease}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--color-white)}.footer-bottom nav a+a{position:relative;padding-inline-start:12px}.footer-bottom nav a+a::before{position:absolute;inset-block:0;inset-inline-start:0;width:1px;content:"";background:rgba(var(--rgb-white),.24)}@media (max-width:1180px){.footer-grid{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,1fr))}.footer-brand{grid-column:1 / -1;max-width:560px}}@media (max-width:760px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.footer-brand{grid-column:1 / -1}}@media (max-width:560px){.site-footer::before{inset:6px auto auto -62px;width:170px;opacity:.22}.site-footer::after{width:240px;opacity:.16}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;padding-block:22px 16px;gap:18px 16px;text-align:center}.footer-brand{grid-column:1 / -1;justify-items:center;gap:8px;text-align:center}.footer-logo img{width:clamp(150px, 44vw, 182px)}.footer-brand p{display:-webkit-box;max-width:330px;margin-inline:auto;overflow:hidden;font-size:.76rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.footer-social{gap:6px;margin-top:0}.footer-social a{width:28px;height:28px}.footer-column{justify-items:center;gap:10px;text-align:center}.footer-column h2{margin-bottom:4px;font-size:.9rem}.footer-column a,.footer-column>span{width:auto;justify-content:center;gap:6px;font-size:.72rem;line-height:1.35}.footer-grid>.footer-column:nth-child(4){grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;column-gap:18px}.footer-grid>.footer-column:nth-child(4) h2{grid-column:1 / -1}.footer-contact{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:6px 16px}.footer-contact h2,.footer-contact>span,.footer-location-trigger{grid-column:1 / -1}.footer-contact svg{width:15px;height:15px}.footer-location-trigger{justify-self:start}.footer-bottom{flex-direction:column;gap:8px;padding-block:10px 12px;font-size:.72rem;line-height:1.45;text-align:center}.footer-bottom nav{gap:8px}}.site-footer{box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.08),0 -34px 70px rgba(var(--rgb-primary),.1)}.footer-licenses{display:grid;gap:10px;margin-top:4px}.footer-license{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;color:rgba(var(--rgb-white),.9);text-decoration:none;transition:opacity 0.2s ease,transform 0.2s ease}.footer-license:hover,.footer-license:focus-visible{color:var(--color-white);opacity:.84;transform:translateX(-2px)}.footer-license img{flex:0 0 auto;width:39px;height:52px;object-fit:contain}.footer-license__copy{display:grid;gap:2px;text-align:right;line-height:1.3}.footer-license__copy strong{color:var(--color-white);font-size:.86rem;font-weight:800}.footer-license__copy span{direction:ltr;color:rgba(var(--rgb-white),.9);font-size:.88rem;font-weight:600;unicode-bidi:embed}@media (max-width:560px){.footer-licenses{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:10px 16px}.footer-license{justify-content:center;gap:8px}.footer-license img{width:32px;height:43px}.footer-license__copy strong{font-size:.76rem}.footer-license__copy span{font-size:.78rem}}.hero-actions,.final-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.final-cta{position:relative;overflow:hidden;padding-block:clamp(24px, 4vw, 58px);background:linear-gradient(180deg,rgb(232 241 250 / .46) 0%,rgb(222 235 248 / .48) 42%,rgb(7 57 111 / .08) 100%);isolation:isolate}.final-cta-inner{--final-cta-content-shift:clamp(18px, 2.4vw, 42px);position:relative;display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1fr);grid-template-areas:"actions copy" "features copy";align-items:center;min-height:clamp(116px, 10.5vw, 152px);padding:clamp(22px, 2.75vw, 34px) clamp(24px, 3.4vw, 48px);gap:clamp(18px, 3vw, 46px);overflow:hidden;color:var(--color-white);background:radial-gradient(circle at 38% 52%,rgba(var(--rgb-accent),.22),transparent 22%),radial-gradient(circle at 7% 52%,rgba(var(--rgb-primary),.68),transparent 35%),linear-gradient(135deg,#07396f 0%,var(--color-primary-dark) 54%,#09244b 100%);border:1px solid rgba(var(--rgb-white),.14);border-radius:clamp(5px, 0.5vw, 5px);box-shadow:0 26px 60px rgba(var(--rgb-primary),.18),inset 0 1px 0 rgba(var(--rgb-white),.15);direction:ltr;isolation:isolate}.final-cta-inner::before{position:absolute;inset:auto -7% -250% auto;z-index:0;width:clamp(190px, 22vw, 330px);aspect-ratio:837 / 1649;content:"";opacity:.16;background:url(/wp-content/themes/mei-edu-sa/assets/images/hero/hero-student.webp) center bottom / contain no-repeat;mix-blend-mode:screen;pointer-events:none}.final-cta-inner::after{position:absolute;inset:12% 31% auto auto;z-index:0;width:clamp(130px, 15vw, 220px);aspect-ratio:1;content:"";opacity:.48;background:radial-gradient(circle,rgba(var(--rgb-accent),.5),rgba(var(--rgb-accent),.14) 44%,transparent 70%);filter:blur(10px);pointer-events:none}.final-cta-copy{grid-area:copy;position:relative;z-index:1;justify-self:end;max-width:580px;text-align:right;direction:rtl;transform:translateX(calc(-1 * var(--final-cta-content-shift)))}.final-cta-copy h2{margin:0;color:var(--color-white);font-size:clamp(1.35rem, 2.2vw, 2.15rem);font-weight:600;line-height:1.25;letter-spacing:0}.final-cta-copy p{max-width:560px;margin:8px 0 0;color:rgba(var(--rgb-white),.78);font-size:clamp(0.82rem, 0.95vw, 0.98rem);font-weight:600;line-height:1.8}.final-cta-actions{grid-area:actions;position:relative;z-index:1;justify-content:flex-start;align-items:center;gap:clamp(10px, 1.2vw, 14px);direction:rtl;transform:translateX(calc(-1 * var(--final-cta-content-shift)))}.final-cta-actions .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--cta-height-large);padding:var(--cta-padding-y) var(--cta-padding-x);overflow:hidden;border-radius:var(--btn-radius);font-weight:var(--cta-font-weight);line-height:var(--line-height-button);white-space:nowrap}.final-cta-action-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px}.final-cta-action-icon svg{width:100%;height:100%}.final-cta-action-icon path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.final-cta .btn-outline .final-cta-action-icon path{fill:currentColor;stroke:none}.final-cta-actions .btn-primary{color:var(--color-white);background:linear-gradient(160deg,rgba(var(--rgb-white),.2),transparent 35%),linear-gradient(135deg,var(--color-accent),#ef3348 58%,#c91c2c 100%);border-color:rgba(var(--rgb-white),.16);box-shadow:0 16px 34px rgba(var(--rgb-accent),.3),0 0 44px rgba(var(--rgb-accent),.18),inset 0 1px 0 rgba(var(--rgb-white),.26)}.final-cta .final-cta-actions .btn-outline{color:rgba(var(--rgb-white),.92);background:rgba(var(--rgb-white),.045);border-color:rgba(var(--rgb-white),.42);box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.12),0 12px 26px rgba(var(--rgb-primary),.1)}.final-cta .final-cta-actions .btn-outline:hover,.final-cta .final-cta-actions .btn-outline:focus-visible{color:var(--color-primary-dark);background:rgba(var(--rgb-white),.94);border-color:rgba(var(--rgb-white),.78)}.final-cta-features{grid-area:features;position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;width:100%;margin:-8px 0 0;padding:0;color:rgba(var(--rgb-white),.9);font-size:clamp(0.78rem, 0.9vw, 0.92rem);font-weight:800;list-style:none;direction:rtl;transform:translateX(calc(-1 * var(--final-cta-content-shift)))}.final-cta-features li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.final-cta-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-white);background:rgba(var(--rgb-white),.14);border:1px solid rgba(var(--rgb-white),.42);border-radius:50%;box-shadow:inset 0 1px 0 rgba(var(--rgb-white),.16)}.final-cta-feature-icon svg{width:12px;height:12px}.final-cta-feature-icon path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.hero-grid,.split-section,.final-cta-inner{grid-template-columns:1fr;grid-template-areas:"copy" "actions" "features"}.final-cta-actions{justify-content:flex-start}}@media (max-width:560px){.hero-actions,.final-cta-actions{display:grid}.hero-actions .btn,.final-cta-actions .btn{width:100%;min-height:var(--cta-height-large)}.final-cta-inner{padding:24px}}@media (max-width:900px){.final-cta-inner{grid-template-columns:1fr;grid-template-areas:"copy" "actions" "features";justify-items:center;gap:18px;text-align:center;direction:rtl}.final-cta-copy{justify-self:center;text-align:center;transform:none}.final-cta-actions,.final-cta-features{transform:none}.final-cta-copy p{margin-inline:auto}.final-cta-actions{justify-content:center}.final-cta-inner::before{inset:auto -10% -185% auto;width:clamp(180px, 42vw, 300px);opacity:.12}.final-cta-inner::after{inset:auto 18% 10% auto;opacity:.34}}@media (max-width:640px){.final-cta{padding-block:28px 40px}.final-cta-inner{min-height:0;padding:22px 18px;border-radius:clamp(5px, 0.5vw, 5px)}.final-cta-copy h2{font-size:clamp(1.32rem, 6vw, 1.72rem)}.final-cta-actions{display:grid;width:100%;gap:10px}.final-cta-actions .btn{width:100%;min-height:var(--cta-height);padding-inline:18px}.final-cta-inner::before{inset:auto -16% -145% auto;width:clamp(150px, 58vw, 230px);opacity:.1}}.final-cta::before{position:absolute;inset:-26% auto auto 0;z-index:0;width:min(46vw, 520px);aspect-ratio:1.6;content:"";opacity:.22;background:radial-gradient(ellipse at 26% 42%,rgba(var(--rgb-primary),.14),transparent 68%);pointer-events:none}@media (max-width:640px){.final-cta{padding-block:20px 22px}.final-cta-inner{grid-template-columns:1fr;grid-template-areas:"copy" "actions" "features";align-items:stretch;gap:15px;width:min(100% - 24px, var(--container));min-height:0;padding:20px 16px 18px;text-align:right;direction:rtl}.final-cta-copy{justify-self:stretch;max-width:none;text-align:right;transform:none}.final-cta-copy h2{font-size:clamp(1.2rem, 5.3vw, 1.55rem);line-height:1.35}.final-cta-copy p{max-width:28rem;margin:6px 0 0;font-size:.88rem;line-height:1.7}.final-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;gap:9px;transform:none}.final-cta-actions .btn{width:100%;min-width:0;min-height:48px;padding:10px 12px;gap:8px;font-size:.86rem;white-space:nowrap}.final-cta-action-icon{width:20px;height:20px}.final-cta-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px;margin:0;padding:0;font-size:.72rem;transform:none}.final-cta-features li{justify-content:center;min-height:34px;gap:5px;color:rgba(var(--rgb-white),.92);white-space:normal;text-align:center}.final-cta-feature-icon{flex:0 0 auto;width:16px;height:16px}.final-cta-feature-icon svg{width:10px;height:10px}.final-cta-inner::before{inset:auto auto -60% -17%;width:clamp(150px, 54vw, 220px);opacity:.09}.final-cta-inner::after{inset:auto 10% 8% auto;width:clamp(100px, 34vw, 160px);opacity:.22}}@media (max-width:380px){.final-cta-inner{width:min(100% - 20px, var(--container));padding-inline:14px}.final-cta-actions{grid-template-columns:1fr}.final-cta-features{grid-template-columns:1fr}.final-cta-features li{justify-content:flex-start;text-align:right}}