:root{--cc-display:"Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--cc-body:"Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--cc-mono:"Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--cc-fs-display:clamp(48px, 6.4vw, 84px);--cc-fs-h1:clamp(34px, 5vw, 60px);--cc-fs-h2:clamp(26px, 3.4vw, 38px);--cc-fs-h3:clamp(20px, 2.4vw, 26px);--cc-fs-h4:clamp(17px, 1.6vw, 19px);--cc-fs-lead:clamp(17px, 1.4vw, 19px);--cc-fs-body:16px;--cc-fs-meta:14px;--cc-fs-eyebrow:11px;--cc-fs-mono-sm:10px;--cc-fs-mono-xs:9px;--cc-lh-display:1.04;--cc-lh-tight:1.2;--cc-lh-body:1.65;--cc-lh-snug:1.45;--cc-tracking-display:-.02em;--cc-tracking-tight:-.01em;--cc-tracking-body:0;--cc-tracking-mono:.18em;--cc-tracking-eyebrow:.22em;--cc-tracking-stamp:.32em;--cc-orange:#f15b29;--cc-orange-deep:#d94d1f;--cc-orange-text:#a43e1c;--cc-orange-soft:#ffd9cc;--cc-orange-tint:#fff1ec;--cc-ink:#1a1a1a;--cc-ink-soft:#6b6b6b;--cc-ink-muted:#616161;--cc-ink-faint:#b8b0ab;--cc-paper:#fff;--cc-cream:#fbf8f1;--cc-peach:#fdf5f3;--cc-peach-deep:#fbe5dd;--cc-warm:#fbf6f3;--cc-line:#ecdfdb;--cc-line-strong:#d8c8c2;--cc-line-faint:#f0e8e3;--cc-ok:#2e7d4f;--cc-warn:#e0a106;--cc-star:#b5820a;--cc-err:#c0392b;--cc-info:var(--cc-orange);--cc-social-facebook:#3b5998;--cc-social-x:#1a90d9;--cc-social-linkedin:#0e76a8;--cc-social-instagram:#fa3988;--cc-sp-0:0;--cc-sp-1:4px;--cc-sp-2:8px;--cc-sp-3:clamp(12px, 1vw, 16px);--cc-sp-4:clamp(16px, 1.4vw, 20px);--cc-sp-5:clamp(20px, 1.8vw, 28px);--cc-sp-6:clamp(28px, 2.4vw, 36px);--cc-sp-7:clamp(36px, 3.2vw, 48px);--cc-sp-8:clamp(48px, 4.4vw, 64px);--cc-sp-9:clamp(64px, 5.6vw, 80px);--cc-sp-10:clamp(80px, 7vw, 112px);--cc-sp-11:clamp(96px, 9vw, 144px);--cc-page-width:1280px;--cc-prose-width:720px;--cc-radius-0:0;--cc-radius-sm:2px;--cc-radius-xs:3px;--cc-radius-md:6px;--cc-radius-lg:10px;--cc-radius-xl:20px;--cc-radius-2xl:30px;--cc-radius-pill:999px;--cc-radius-circle:50%;--cc-radius-blob:50% 33.33% 50% 33.33%;--cc-border-hairline:1px;--cc-border-rule:1.5px;--cc-border-strong:2px;--cc-target-min:24px;--cc-target:44px;--cc-shadow-sm:0 4px 14px -8px #1414141f;--cc-shadow-md:0 24px 60px -36px #1414142e;--cc-shadow-lg:0 40px 90px -48px #1414143d;--cc-shadow-cta:0 4px 14px #f15b2952;--cc-shadow-ambient:0 0 150px 0 #f15b290f;--cc-shadow-offset:10px 15px 18px #1414141a;--cc-ease:cubic-bezier(.2, .8, .2, 1);--cc-ease-out:cubic-bezier(.16, 1, .3, 1);--cc-dur-fast:.18s;--cc-dur:.25s;--cc-dur-slow:.4s;--cc-z-base:1;--cc-z-raised:10;--cc-z-sticky:100;--cc-z-overlay:1000;--cc-z-modal:2000}@media (prefers-reduced-motion:reduce){:root{--cc-dur-fast:0s;--cc-dur:0s;--cc-dur-slow:0s}}*,:before,:after{box-sizing:border-box}body{font-family:var(--cc-body);font-size:var(--cc-fs-body);line-height:var(--cc-lh-body);color:var(--cc-ink);background:var(--cc-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1{font-family:var(--cc-display);font-size:var(--cc-fs-h1);font-weight:500;line-height:var(--cc-lh-display);letter-spacing:var(--cc-tracking-display);color:var(--cc-ink);margin:0 0 var(--cc-sp-4)}h2{font-family:var(--cc-display);font-size:var(--cc-fs-h2);font-weight:500;line-height:var(--cc-lh-tight);letter-spacing:var(--cc-tracking-tight);color:var(--cc-ink);margin:0 0 var(--cc-sp-4)}h3{font-family:var(--cc-display);font-size:var(--cc-fs-h3);font-weight:500;line-height:var(--cc-lh-snug);letter-spacing:var(--cc-tracking-tight);color:var(--cc-ink);margin:0 0 var(--cc-sp-3)}h4{font-family:var(--cc-display);font-size:var(--cc-fs-h4);font-weight:600;line-height:var(--cc-lh-snug);color:var(--cc-ink);margin:0 0 var(--cc-sp-2)}h1 em,h2 em,h3 em{color:var(--cc-orange);font-style:italic;font-weight:400}img,svg{max-width:100%;height:auto;display:block}img{vertical-align:middle}:focus-visible{outline:2px solid var(--cc-orange);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:inset 0 -2px 0 var(--cc-orange);outline:none}.cc-skip-link:focus-visible{color:var(--cc-paper);outline:3px solid var(--cc-orange);outline-offset:0;top:0}::selection{background:var(--cc-orange);color:var(--cc-paper)}.direction-ltr,.phone{direction:ltr}.direction-rtl{direction:rtl}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cc-eyebrow{font-family:var(--cc-mono);font-size:var(--cc-fs-eyebrow);letter-spacing:var(--cc-tracking-eyebrow);text-transform:uppercase;color:var(--cc-ink-soft);align-items:center;gap:12px;margin:0;font-weight:600;display:inline-flex}.cc-eyebrow:before{content:"";background:var(--cc-orange);flex-shrink:0;width:32px;height:1px}[dir=rtl] .cc-btn svg,.direction-rtl .cc-btn svg{transform:scaleX(-1)}.cc-btn:focus-visible{outline:2px solid var(--cc-orange);outline-offset:3px}[dir=rtl] .cc-btn--link:hover svg,.direction-rtl .cc-btn--link:hover svg{transform:scaleX(-1)translate(4px)}[dir=rtl] .cc-quick:hover .cc-quick__cta svg,.direction-rtl .cc-quick:hover .cc-quick__cta svg{transform:translate(-3px)}[dir=rtl] .cc-detail-hero:before{left:-160px;right:auto}.cc-event-eyebrow{font-family:var(--cc-mono);font-size:var(--cc-fs-eyebrow);letter-spacing:var(--cc-tracking-stamp);text-transform:uppercase;color:var(--cc-orange);align-items:center;gap:14px;margin-bottom:22px;font-weight:600;display:inline-flex}.cc-event-eyebrow:after{content:"";background:var(--cc-orange);width:40px;height:1.5px}.cc-event-hero{background:var(--cc-cream);border-bottom:1.5px solid var(--cc-line);padding:clamp(72px,10vw,116px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.cc-event-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f15b2914 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-200px;right:-160px}[dir=rtl] .cc-event-hero:before{left:-160px;right:auto}.cc-event-hero .container{z-index:2;position:relative}[dir=rtl] .cc-hero:before,.direction-rtl .cc-hero:before{left:-160px;right:auto}[dir=rtl] .cc-hero:after,.direction-rtl .cc-hero:after{left:7%;right:auto}[dir=rtl] .cc-finder__submit svg,.direction-rtl .cc-finder__submit svg{transform:scaleX(-1)}.cc-finder__submit:focus-visible{outline:var(--cc-border-rule,2px) solid var(--cc-ink);outline-offset:2px}[dir=rtl] .cc-form-section__hint,[dir=rtl] .cc-formsection__hint,.direction-rtl .cc-form-section__hint,.direction-rtl .cc-formsection__hint{margin-left:0;margin-right:auto}.cc-form input[type=text],.cc-form input[type=email],.cc-form input[type=tel],.cc-form input[type=number],.cc-form input[type=date],.cc-form input[type=url],.cc-form input[type=search],.cc-form select,.cc-form textarea{width:100%;transition:border-color var(--cc-dur) var(--cc-ease);border-radius:var(--cc-radius-0)!important;border:none!important;border-bottom:1.5px solid var(--cc-line)!important;font-family:var(--cc-body)!important;color:var(--cc-ink)!important;box-shadow:none!important;background:0 0!important;outline:none!important;height:auto!important;padding:10px 0!important;font-size:16px!important}.cc-form input::placeholder,.cc-form textarea::placeholder{color:var(--cc-ink-faint);font-style:italic}.cc-form input:focus,.cc-form select:focus,.cc-form textarea:focus{border-bottom-color:var(--cc-orange)!important;border-bottom-width:2px!important}[dir=rtl] .cc-form select,.direction-rtl .cc-form select{background-position:4px!important;padding-left:24px!important;padding-right:0!important}.cc-reg-foot{margin-top:var(--cc-sp-3);padding-top:var(--cc-sp-6);border-top:1px solid var(--cc-line);gap:var(--cc-sp-5);grid-template-columns:1fr auto;align-items:center;display:grid}@media (width<=720px){.cc-reg-foot{grid-template-columns:1fr}}.cc-form-terms,.cc-reg-terms,.cc-form .cc-form-terms,.cc-form .cc-reg-terms{font-family:var(--cc-body);font-size:var(--cc-fs-meta);letter-spacing:0;text-transform:none;color:var(--cc-ink-soft);font-weight:400;line-height:var(--cc-lh-snug);align-items:flex-start;gap:10px;display:flex}.cc-form-terms input[type=checkbox],.cc-reg-terms input[type=checkbox]{accent-color:var(--cc-orange);flex-shrink:0;margin:0;padding:0;position:static;width:var(--cc-target-min)!important;height:var(--cc-target-min)!important}.cc-form .cc-reg-foot .form-check input[type=checkbox],.cc-form .cc-reg-foot .form-check-input{accent-color:var(--cc-orange);flex-shrink:0;margin-top:0;width:var(--cc-target-min)!important;height:var(--cc-target-min)!important}.cc-reg-foot .form-check-label a{min-height:var(--cc-target-min);align-items:center;display:inline-flex}.cc-form-terms a,.cc-reg-terms a{color:var(--cc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cc-orange);text-decoration-color:var(--cc-orange);text-underline-offset:3px}.cc-dossier{background:var(--cc-cream);border:1px solid var(--cc-line);padding:var(--cc-sp-6) var(--cc-sp-5)}.cc-dossier__stamp{font-family:var(--cc-mono);font-size:var(--cc-fs-mono-sm);letter-spacing:var(--cc-tracking-stamp);text-transform:uppercase;color:var(--cc-orange-text);margin-bottom:var(--cc-sp-5);align-items:center;gap:8px;display:flex}.cc-dossier__stamp:before{content:"✦";color:var(--cc-orange-text);font-size:14px}.cc-dossier__row{border-bottom:1px solid var(--cc-line);gap:14px;padding:14px 0;font-size:14px;display:flex}.cc-dossier__row:last-child{border-bottom:0;padding-bottom:0}.cc-dossier__label{font-family:var(--cc-mono);font-size:var(--cc-fs-mono-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--cc-ink-soft);flex:0 0 86px;padding-top:3px;line-height:1.5}.cc-dossier__value{min-width:0;font-family:var(--cc-body);color:var(--cc-ink);flex:1;font-size:15px;line-height:1.5}.cc-dossier__value strong{font-weight:600}@media print{body *{visibility:hidden}}[dir=rtl] .cc-eventrow:hover,[dir=rtl] .cc-cd-event:hover{padding-left:0;padding-right:8px}.cc-event-row>a.cc-event-link:focus-visible,.cc-search-row>a.cc-search-link:focus-visible{background:var(--cc-orange-tint);outline:var(--cc-border-rule,2px) solid var(--cc-orange);outline-offset:calc(var(--cc-border-rule,2px) * -1)}.cc-faq{flex-direction:column;display:flex}.cc-faq__item{border-top:1px solid var(--cc-line);padding:var(--cc-sp-5) 0}.cc-faq__item:last-child{border-bottom:1.5px solid var(--cc-orange)}.cc-faq__item summary{cursor:pointer;align-items:baseline;gap:var(--cc-sp-5);font-family:var(--cc-display);letter-spacing:var(--cc-tracking-tight);color:var(--cc-ink);transition:color var(--cc-dur) var(--cc-ease);font-size:clamp(20px,2.2vw,26px);font-weight:500;list-style:none;display:flex}.cc-faq__item summary::-webkit-details-marker{display:none}.cc-faq__item summary:hover,.cc-faq__item[open] summary{color:var(--cc-orange)}[dir=rtl] .cc-faq-item summary:after,.direction-rtl .cc-faq-item summary:after{margin-left:0;margin-right:auto}[dir=rtl] .cc-faq__answer,[dir=rtl] .cc-faq-answer,.direction-rtl .cc-faq__answer,.direction-rtl .cc-faq-answer{margin:var(--cc-sp-4) 54px 0 0}.cc-nav .cc-nav__link:focus-visible{text-underline-offset:.25em;text-decoration:underline;color:var(--cc-ink)!important}.cc-nav :focus-visible{outline-color:var(--cc-ink)}[dir=rtl] .cc-nav__sub{left:auto;right:0}@keyframes cc-cities-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .cc-topbar__cities{animation-direction:reverse}.cc-topbar__lang{transition:border-color var(--cc-dur) var(--cc-ease), background var(--cc-dur) var(--cc-ease);border:1px solid #f15b2966;padding:4px 10px}[dir=rtl] .cc-backtop,.footer.direction-rtl .cc-backtop{left:24px;right:auto}.footer.direction-rtl .divider{margin-left:auto;margin-right:0}[dir=rtl] .cc-home-hero:before{left:-180px;right:auto}[dir=rtl] .cc-home-hero:after{left:6%;right:auto}[dir=rtl] .cc-issue-mark__date{margin-left:0;margin-right:auto}[dir=rtl] .cc-city-row:hover{padding-left:0;padding-right:8px}[dir=rtl] .cc-pullquote__quote{border-left:0;border-right:3px solid var(--cc-orange);padding-left:0;padding-right:var(--cc-sp-5)}[dir=rtl] .cc-pullquote__author{padding-left:0;padding-right:var(--cc-sp-5)}[dir=rtl] .cc-course-cta:hover .cc-course-cta-arrow{transform:translate(-2px)}.cc-events{font-family:var(--cc-body);font-size:13px;line-height:1.5}.cc-events table{border-collapse:collapse;width:100%}.cc-events td{border-bottom:1px dotted var(--cc-line);color:var(--cc-ink);padding:8px 8px 8px 0}.cc-events tr:last-child td{border-bottom:0}.cc-events td a{min-height:var(--cc-target-min);align-items:center;gap:6px;display:inline-flex;color:var(--cc-ink)!important;text-decoration:none!important}.cc-events td a:hover{color:var(--cc-orange)!important}.cc-events svg{opacity:.55;width:11px;height:11px}[dir=rtl] .cc-events td.cc-events-city,.cc-courselist[dir=rtl] .cc-events td.cc-events-city{text-align:right}[dir=rtl] .cc-events td.cc-events-date,.cc-courselist[dir=rtl] .cc-events td.cc-events-date{text-align:left}.cc-meta-strip__drop:focus-visible{color:var(--cc-orange-text)}.pagination{gap:6px}[dir=rtl] .cc-statement{border-left:0;border-right:3px solid var(--cc-orange);padding-left:0;padding-right:var(--cc-sp-5)}.cc-form button[type=submit] span,.cc-form button[type=submit] i{color:inherit!important}.cc-form button[type=submit] svg{stroke:currentColor!important}:root{--orange:#c93c17;--ink:#29231f;--muted:#6b625a;--cream:#f5f1e9;--line:#ded7ce;--font:"Avenir Next",Avenir,"Segoe UI",sans-serif;--cc-ink:var(--ink);--cc-paper:#fff;--cc-cream:var(--cream);--cc-orange:var(--orange);--cc-orange-text:var(--orange);--cc-line:var(--line)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);font:16px/1.7 var(--font);background:#fff;margin:0}html[lang=ar],:lang(ar){--font:Cairo,sans-serif;font-family:Cairo,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:600;line-height:1.12}h1{max-width:1050px;margin-bottom:24px;font-size:clamp(38px,5.1vw,76px)}h2{margin-bottom:24px;font-size:clamp(28px,3vw,43px)}h3{font-size:25px}p{margin-bottom:20px}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #18738b}[hidden]{display:none!important}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:80px}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.section-head h2{margin-bottom:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-size:12px;font-weight:700}:lang(ar) .eyebrow{letter-spacing:0}.lede{max-width:760px;color:var(--muted);font-size:20px;line-height:1.7}.button,.btn_one,.cta{background:var(--orange);color:#fff;border:1px solid var(--orange);text-align:center;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover,.btn_one:hover,.cta:hover{color:#fff;background:#a92e10;text-decoration:none}.button.light{color:var(--orange);background:#fff;border-color:#fff}.button.outline{color:var(--ink);border-color:var(--line);background:0 0}.button.outline:hover{background:var(--cream)}.text-link{border-bottom:1px solid var(--ink);padding-block:10px;font-weight:600;display:inline-block}.skip-link{z-index:20;color:var(--ink);background:#fff;padding:15px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--orange);color:#fff}.header-inner{align-items:center;gap:38px;min-height:108px;display:flex}.brand{background:var(--orange);flex-shrink:0;align-items:center;padding:10px 0;display:inline-flex}.brand img{object-fit:contain}.site-nav{align-items:center;gap:26px;margin-inline-start:auto;font-size:14px;font-weight:600;display:flex}.site-nav a{padding-block:15px}.site-nav [aria-current=page]{text-underline-offset:7px;text-decoration:underline}.header-actions{align-items:center;gap:24px;display:flex}.language{white-space:nowrap;padding-block:12px;font-size:14px}.menu-toggle{color:#fff;background:0 0;border:1px solid #fff8;min-height:44px;padding:9px 12px}.home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:78px 64px;display:grid}.home-hero h1{letter-spacing:-.065em;font-size:clamp(48px,5.9vw,88px);line-height:1.04}.home-copy .lede{max-width:470px;margin-block:25px 32px}.hero-visual{grid-template-columns:1fr 1fr;align-self:stretch;min-height:425px;display:grid}.hero-visual>img{width:100%;height:100%;min-height:425px}.concept-art{background:var(--orange);color:#fff;flex-direction:column;justify-content:space-between;padding:26px;display:flex;overflow:hidden}.concept-art p{margin:25px 0 0;font-size:20px;font-weight:500;line-height:1.4}.concept-shapes{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.concept-shapes i{background:#ffab7e;border-radius:100% 0 0}.concept-shapes i:nth-child(2){transform:rotate(90deg)}.concept-shapes i:nth-child(3){transform:rotate(270deg)}.concept-shapes i:nth-child(4){transform:rotate(180deg)}:lang(ar) .home-hero h1{letter-spacing:0;font-size:clamp(42px,5vw,74px);line-height:1.4}.finder{background:var(--cream);grid-template-columns:1.5fr 1fr 1fr .8fr auto;align-items:end;gap:20px;padding:26px;display:grid}.finder label{gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.finder input,.finder select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b9aea0;border-radius:0;min-height:44px;padding:9px 0;font-size:14px}.finder .button{padding-inline:18px}.path-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.path-card{background:var(--cream);flex-direction:column;align-items:start;gap:22px;min-height:280px;padding:30px;display:flex}.path-card:nth-child(4n+2){background:#fff}.path-card:nth-child(4n+3){background:#ede3d5}.path-card:nth-child(4n){background:#f9e0d4}.path-card:hover{background:#f3d1c0;text-decoration:none}.path-card h3{margin:0;font-size:24px}.path-card>span:last-child{margin-top:auto;font-size:13px}.path-symbol{color:var(--orange);font-size:48px;line-height:1}.programme-list{gap:20px;display:grid}.programme{border:1px solid var(--line);background:#fff;grid-template-columns:190px 1fr 200px;min-height:190px;display:grid}.programme-image,.programme-art{width:100%;height:100%;min-height:190px}.programme-art{background:var(--cream);color:var(--orange);place-items:center;font-size:84px;display:grid}.programme-copy{min-width:0;padding:28px}.programme-copy .eyebrow{margin-bottom:12px;font-size:11px}.programme h3{margin-bottom:15px;font-size:25px;line-height:1.3}.programme-copy p:last-child{color:var(--muted);margin-bottom:0;font-size:14px}.programme-action{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;align-items:start;gap:8px;padding:25px;display:flex}.programme-action strong{font-size:18px}.programme-action .button{width:100%;margin-top:10px;padding:10px;font-size:12px}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.city-card{background:var(--ink);color:#fff;min-height:340px;position:relative;overflow:hidden}.city-card img{width:100%;height:340px;transition:transform .3s}.city-card:hover img{transform:scale(1.04)}.city-card:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:35% 0 0}.city-card>div{bottom:24px;z-index:1;position:absolute;inset-inline:26px}.city-card h3{margin:0 0 8px;font-size:32px}.tailored{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;gap:60px;margin-block:20px 90px;padding:50px 55px;display:flex}.tailored h2{margin-bottom:18px}.tailored p{max-width:700px;margin:0}.tailored .button{flex-shrink:0}.site-footer{background:var(--ink);color:#eee4da;padding:64px 0 25px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;display:grid}.site-footer h2{letter-spacing:0;color:#fff;font-size:14px}.site-footer p{max-width:250px;margin-top:20px;font-size:14px}.footer-grid>div>a:not(.brand){padding-block:6px;font-size:14px;display:block}.site-footer .brand{padding:5px 15px}.footer-bottom{border-top:1px solid #ffffff30;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:13px;display:flex}.footer-bottom span:last-child{gap:25px;display:flex}.page-hero{background:var(--cream);padding-block:32px 65px}.page-hero h1{margin-top:30px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:40px;font-size:13px;display:flex}.crumbs a{min-height:30px}.page-hero .eyebrow{margin-top:30px}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:65px;display:grid}.booking-card{background:var(--cream);border-top:4px solid var(--orange);padding:32px;position:sticky;top:25px}.booking-card h2{font-size:28px}.booking-card .button{margin-top:14px;display:flex}.booking-card .text-link{margin-top:14px}.booking-card .price{font-size:35px;font-weight:600;line-height:1.4}.price small{font-size:16px}.booking-card a{overflow-wrap:anywhere}.prose{overflow-wrap:anywhere;max-width:820px}.prose h2{margin-block:40px 20px;font-size:31px}.prose h2:first-child{margin-top:0}.prose h3{margin-block:28px 16px;font-size:23px}.prose p,.prose li{color:#504940;line-height:1.9}.prose li{margin-bottom:10px}.prose a{color:var(--orange);text-decoration:underline}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid var(--line);text-align:start;padding:10px}.reading-layout{grid-template-columns:260px minmax(0,1fr);gap:70px;display:grid}.contents{border-top:3px solid var(--orange);padding-top:25px;position:sticky;top:30px}.contents a{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px;display:block}.intro{margin-bottom:50px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.course-card{border:1px solid var(--line);flex-direction:column;align-items:start;padding:32px;display:flex}.course-card h2{font-size:27px;line-height:1.4}.course-card p{color:var(--muted);font-size:15px}.course-card .text-link{margin-top:auto;font-size:14px}.course-card:nth-child(4n+1){background:var(--cream)}.results-heading{align-items:center;gap:25px;margin-block:40px 25px;display:flex}.results-heading h2{margin:0}.results-heading a{margin-inline-start:auto;text-decoration:underline}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-block:35px;display:flex}.pagination a{border:1px solid var(--line);place-items:center;min-width:44px;min-height:44px;display:grid}.pagination [aria-current=page]{background:var(--orange);color:#fff}.empty{background:var(--cream);text-align:center;padding:45px}.empty p{max-width:660px;margin-inline:auto}.event-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:35px;padding-bottom:30px;display:grid}.event-facts span{color:var(--muted);font-size:12px;display:block}.event-facts strong{font-size:16px;display:block}.dates-section,.inquiry-section{border-top:1px solid var(--line);margin-top:60px;padding-top:40px}.date-filters{align-items:end;gap:15px;margin-block:25px;display:flex}.date-filters label{flex:1}.date-filters select{width:100%;display:block}.detail-layout .programme{grid-template-columns:minmax(0,1fr) 175px}.detail-layout .programme-image,.detail-layout .programme-art{display:none}.detail-layout .programme h3{font-size:20px}label{margin-bottom:7px;font-size:14px;font-weight:500;display:block}input:not([type=checkbox]):not([type=hidden]),select,textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b8afa4;border-radius:0;padding:11px 13px}textarea{resize:vertical}input[type=checkbox]{width:20px;height:20px;accent-color:var(--orange);flex-shrink:0}.row{flex-wrap:wrap;margin-inline:-10px;display:flex}.row>[class*=col-]{width:100%;min-width:0;padding-inline:10px}.row>.col-md-6{width:50%}.row>.col-md-4{width:33.333%}.row>.col-md-7{width:58.333%}.row>.col-md-5{width:41.667%}.mb-3{margin-bottom:20px}.cc-reg-step{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.cc-reg-step__head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cc-reg-step__title{font-size:24px}.cc-reg-step__hint,.opt{color:var(--muted);font-size:12px}.cc-reg-step__hint{margin-inline-start:auto}.cc-eyebrow{color:var(--orange);font-size:12px;font-weight:700}.cc-form-terms,.form-check{align-items:center;gap:10px;margin-block:20px;display:flex}.form-check-label{margin:0}.form-check a{color:var(--orange);text-decoration:underline}.req{color:var(--orange)}.cc-reg-foot{margin-top:20px}.cc-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cta svg{fill:none;stroke:currentColor;width:14px;height:14px}.container{width:min(1180px,100% - 48px);margin-inline:auto}.text-center{text-align:center}.alert{background:var(--cream);border-inline-start:4px solid var(--orange);margin-block:20px;padding:25px}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);text-align:start;padding:12px}.company-intro{max-width:830px;margin-bottom:50px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-card{background:var(--cream);padding:35px}.service-card:nth-child(3n+2){background:#f8dfd2}.service-card:nth-child(3n){background:#eee5d8}.service-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:1fr 2fr;column-gap:40px;display:grid}.service-card:last-child:nth-child(odd)>.eyebrow{grid-column:1/-1}.service-card h3{font-size:29px}.service-card p{margin-bottom:0}.company-close{border-top:1px solid var(--line);max-width:850px;margin-top:60px;padding-top:45px}@media (width>=901px){.menu-toggle{display:none}}@media (width<=1150px){.wrap{width:calc(100% - 56px)}.header-inner{gap:20px}.site-nav{gap:15px;font-size:12px}.header-actions{gap:14px}.header-actions .button{padding-inline:12px;font-size:12px}.home-hero{gap:35px}.hero-visual,.hero-visual>img{min-height:350px}.concept-art{padding:20px}.finder{grid-template-columns:repeat(2,minmax(0,1fr))}.finder>.button{grid-column:1/-1}.path-card{padding:24px}.path-card h3{font-size:21px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:35px}}@media (width<=900px){.header-inner{flex-wrap:wrap;gap:10px 20px;min-height:86px;padding-block:12px}.brand img{width:130px;height:54px}.header-actions{margin-inline-start:auto}.menu-toggle{order:2}.site-nav{order:3;justify-content:space-between;width:100%;margin:0;font-size:14px}.site-header.menu-ready .site-nav{display:none}.site-header.menu-open .site-nav{flex-wrap:wrap;display:flex}.home-hero{grid-template-columns:1fr;gap:35px;padding-block:50px}.home-copy .lede{max-width:600px}.hero-visual{grid-template-columns:1fr 1.3fr;min-height:300px}.hero-visual>img{min-height:300px;max-height:370px}.concept-art{flex-direction:row;align-items:end;gap:20px;padding:30px}.concept-shapes{align-self:start;width:100%}.concept-art p{max-width:180px;font-size:17px;position:absolute}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programme{grid-template-columns:140px 1fr 175px}.programme-copy{padding:22px}.programme-action{padding:18px}.programme h3{font-size:22px}.city-grid{gap:15px}.city-card,.city-card img{height:260px;min-height:260px}.city-card h3{font-size:26px}.tailored{gap:30px;padding:35px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.detail-layout{grid-template-columns:1fr}.booking-card{grid-row:1;max-width:none;position:static}.booking-card .button{margin-inline-end:10px;display:inline-flex}.reading-layout{grid-template-columns:1fr;gap:35px}.contents{position:static}.contents a{margin-inline-end:18px;display:inline-block}.event-facts{margin-top:20px}}@media (width<=600px){.service-grid{grid-template-columns:1fr}.service-card{padding:25px}.service-card:last-child:nth-child(odd){display:block}.wrap{width:calc(100% - 36px)}.section{padding-block:45px}.header-inner{gap:8px 12px}.brand img{width:110px;height:50px}.header-actions .button{display:none}.language,.menu-toggle{font-size:13px}.site-nav{flex-direction:column;align-items:stretch;gap:8px 20px}.site-nav a{border-bottom:1px solid #fff3;padding:12px}.home-hero{padding-top:40px}.home-hero h1{font-size:57px}.lede{font-size:17px}.hero-visual{min-height:290px}.hero-visual>img{height:290px;min-height:290px}.concept-art{padding:18px}.concept-art p{max-width:130px;font-size:16px}.finder{gap:18px;padding:20px}.finder>label:first-child,.finder>label:nth-child(4){grid-column:1/-1}.section-head{flex-direction:column;align-items:start;gap:15px}.path-card{min-height:235px;padding:20px}.path-card h3{font-size:20px}.path-card>span:last-child{font-size:12px}.path-symbol{font-size:40px}.programme{grid-template-columns:85px minmax(0,1fr)}.programme-image,.programme-art{min-height:150px;font-size:45px}.programme-copy{padding:18px}.programme h3{font-size:20px}.programme-action{border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;gap:5px 12px;display:grid}.programme-action .button{grid-area:1/2/3;min-width:125px;max-width:155px;margin:0}.city-grid{grid-template-columns:1fr}.city-card,.city-card img{height:300px}.city-card h3{font-size:32px}.tailored{flex-direction:column;align-items:start;margin-bottom:45px;padding:30px}.footer-grid{gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom span:last-child{flex-direction:column;gap:10px}.page-hero{padding-bottom:35px}.page-hero h1{font-size:38px}.crumbs{margin-bottom:24px}.course-grid{grid-template-columns:1fr}.course-card{padding:25px}.detail-layout{gap:35px}.booking-card{padding:25px}.booking-card .button{margin-inline-end:0;display:flex}.detail-layout .programme{grid-template-columns:1fr}.detail-layout .programme-action{grid-column:1}.event-facts{grid-template-columns:1fr;gap:14px}.event-facts>div{justify-content:space-between;gap:20px;display:flex}.event-facts strong{text-align:end}.date-filters{flex-wrap:wrap}.date-filters label{min-width:130px}.date-filters button,.row>.col-md-4,.row>.col-md-6,.row>.col-md-5,.row>.col-md-7{width:100%}.cc-reg-step__head{gap:10px}.cc-reg-step__title{font-size:22px}.empty{padding:30px 20px}.results-heading{flex-wrap:wrap;gap:12px}.results-heading h2{font-size:25px}.results-heading a{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.finder,.booking-card,.inquiry-section,.tailored{display:none}.wrap{width:100%}.detail-layout,.reading-layout{display:block}.section{padding-block:20px}}:root{--cc-orange:#f15b29;--cc-orange-deep:#d94d1f;--cc-orange-soft:#ffd9cc;--cc-peach:#fdf5f3;--cc-peach-deep:#fbe5dd;--cc-ink:#1a1a1a;--cc-line:#ecdfdb;--cc-warm:#fbf6f3}[dir=rtl] .cc-stat,.direction-rtl .cc-stat{border-right:0;border-left:1px solid var(--cc-line)}[dir=rtl] .cc-stat:last-child,.direction-rtl .cc-stat:last-child{border-left:0}.cc-form .field-label{font-family:var(--cc-mono);font-size:var(--cc-fs-mono-sm);letter-spacing:var(--cc-tracking-eyebrow);text-transform:uppercase;color:var(--cc-ink);margin-bottom:8px;font-weight:600;display:block}[dir=rtl] .cc-prose ul,[dir=rtl] .cc-prose ol,.direction-rtl .cc-prose ul,.direction-rtl .cc-prose ol{padding-left:0;padding-right:22px}[dir=rtl] .cc-legal-toc,.direction-rtl .cc-legal-toc{border-left:0;border-right:2px solid var(--cc-line);padding-left:0;padding-right:22px}[dir=rtl] .cc-legal-toc a:before,.direction-rtl .cc-legal-toc a:before{margin-left:10px;margin-right:0}[dir=rtl] .cc-cta:before,.direction-rtl .cc-cta:before{left:-120px;right:auto}[dir=rtl] .cc-cta:after,.direction-rtl .cc-cta:after{left:8%;right:auto}[dir=rtl] .cc-cta .cc-btn-white:hover,.direction-rtl .cc-cta .cc-btn-white:hover{transform:translate(-4px)}[dir=rtl] .cc-person:before,.direction-rtl .cc-person:before{left:auto;right:0}[dir=rtl] .cc-brochure__pdf,.direction-rtl .cc-brochure__pdf{border-left:0;border-right:4px solid var(--cc-orange)}[dir=rtl] .cc-quote:before,.direction-rtl .cc-quote:before{content:"”";left:auto;right:22px}.cc-form label{letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:block}.cc-form .form-control,.cc-form input[type=text],.cc-form input[type=email],.cc-form input[type=tel],.cc-form input[type=number],.cc-form input[type=date],.cc-form select,.cc-form textarea{width:100%;transition:border-color .25s,padding-bottom .2s;color:#1a1a1a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1.5px solid #ecdfdb!important;border-radius:0!important;outline:none!important;height:auto!important;padding:10px 0!important;font-family:Lora,Georgia,serif!important;font-size:16px!important}.cc-form .form-control::placeholder,.cc-form input::placeholder,.cc-form textarea::placeholder{color:#aaa;font-style:italic}.cc-form .form-control:focus,.cc-form input:focus,.cc-form select:focus,.cc-form textarea:focus{border-bottom-width:2px!important;border-bottom-color:#f15b29!important}.cc-form select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23f15b29' d='M0 0l6 8 6-8z'/></svg>")!important;background-position:right 4px center!important;background-repeat:no-repeat!important;padding-right:24px!important}.cc-form textarea{resize:vertical;min-height:120px}.cc-form .form-check{margin:18px 0;padding-left:28px}.cc-form .form-check input[type=checkbox],.cc-form input[type=checkbox]{accent-color:#f15b29;vertical-align:middle;margin-right:10px;width:18px!important;height:18px!important}.cc-form .form-check label,.cc-form label.form-check-label{text-transform:none;letter-spacing:0;color:#555;font-family:Lora,Georgia,serif;font-size:14px;font-weight:400}.cc-form button[type=submit]{cursor:pointer;margin-top:16px;transition:background .25s,transform .2s;color:#fff!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:#1a1a1a!important;border:0!important;border-radius:0!important;padding:18px 36px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:600!important}.cc-form button[type=submit]:hover{transform:translateY(-2px);background:#f15b29!important}.cc-form .select2-container--bootstrap4 .select2-selection{background:0 0!important;border:0!important;border-bottom:1.5px solid #ecdfdb!important;border-radius:0!important;height:auto!important;padding:6px 0!important}.cc-form .select2-container--bootstrap4.select2-container--focus .select2-selection{border-bottom-width:2px!important;border-bottom-color:#f15b29!important}@keyframes sliderZoomSmooth{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes lineUpAnim{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-errors{border-inline-start:4px solid var(--orange);color:var(--ink);background:#fdf0ec;margin-block:8px 4px;padding:20px 24px}.form-errors p{margin:0 0 8px;font-weight:600}.form-errors ul{margin:0;padding-inline-start:20px;font-size:14px}.form-errors li{margin-block:4px}.cc-answer{border-inline-start:4px solid var(--orange);background:var(--cream);color:var(--ink);max-width:75ch;margin:0 0 22px;padding:18px 22px;font-size:17px;line-height:1.65}.cc-answer p{margin:0}.cc-answer p+p{margin-top:8px}.cc-answer a{text-underline-offset:3px;text-decoration:underline}.cc-facts{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 30px;padding:0;display:grid}.cc-facts__item{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);min-width:0;margin:0;padding:16px 18px}.cc-facts__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:700}:lang(ar) .cc-facts__label{letter-spacing:0;text-transform:none;font-size:13px}.cc-facts__value{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.35}.cc-q{margin:46px 0 16px}.cc-faq{border-block-start:1px solid var(--line);margin:0 0 30px;padding:0;list-style:none}.cc-faq__item{border-block-end:1px solid var(--line)}.cc-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.cc-faq__q::-webkit-details-marker{display:none}.cc-faq__q:after{content:"+";color:var(--orange);flex:none;font-size:24px;font-weight:400;line-height:1}.cc-faq__item[open]>.cc-faq__q:after{content:"−"}.cc-faq__q:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cc-faq__a{max-width:75ch;color:var(--ink);margin:0 0 18px}.cc-faq__a a{text-underline-offset:3px;text-decoration:underline}.cc-more{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.cc-more__item{border:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;height:100%;min-height:48px;padding:16px 18px;display:flex}.cc-more__item:hover{border-color:var(--orange);text-decoration:none}.cc-more__label{font-weight:700}.cc-more__hint{color:var(--muted);font-size:14px}@media (width<=600px){.cc-answer{padding:14px 16px;font-size:16px}.cc-facts{grid-template-columns:1fr 1fr}.cc-facts__item{padding:12px 14px}.cc-facts__value,.cc-faq__q{font-size:16px}}.cc-city-hero{padding-block-end:40px}.cc-city-hero h1{margin-block-end:18px}.cc-city-hero .lede{margin-block-end:0}.cc-city-intro{align-items:start;gap:40px;padding-block:40px 10px;display:grid}.cc-city-intro.has-photo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cc-city-intro__copy{min-width:0}.cc-city-intro__copy .cc-facts{margin-block-end:18px}.cc-city-intro__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.cc-city-actions{flex-wrap:wrap;gap:6px 26px;margin:0;display:flex}.cc-city-actions .text-link{padding-block:12px}.cc-city-schedule{padding-block:40px 10px;scroll-margin-top:20px}.cc-city-schedule__head h2{margin-block-end:8px}.cc-city-schedule__status{color:var(--muted);margin-block-end:0;font-size:15px}.cc-city-schedule__status a{text-underline-offset:3px;text-decoration:underline}.cc-city-filter{flex-wrap:wrap;margin-block:22px 8px}.cc-city-filter label{flex-direction:column;gap:6px;min-width:200px;font-size:14px;font-weight:600;display:flex}.cc-city-filter select{border:1px solid var(--line);min-height:48px;font:inherit;color:var(--ink);background:#fff;padding-inline:12px;font-weight:400}.cc-city-filter .button{min-height:48px}.cc-city-month{border-block-end:2px solid var(--ink);letter-spacing:0;margin:36px 0 12px;padding-block-end:8px;font-size:20px}.cc-city-date{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px;display:grid}.cc-city-date__main{min-width:0;padding:18px 22px}.cc-city-date__subject{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-orange-text,var(--orange));margin:0 0 6px;font-size:12px;font-weight:700}:lang(ar) .cc-city-date__subject{letter-spacing:0;text-transform:none;font-size:13px}.cc-city-date__subject a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cc-city-date__title{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.35}:lang(ar) .cc-city-date__title{letter-spacing:0;line-height:1.6}.cc-city-date__title a{color:var(--ink)}.cc-city-date__title a:hover{color:var(--cc-orange-text,var(--orange))}.cc-city-date__meta{color:var(--muted);margin:0;font-size:15px}.cc-city-date__sep{margin-inline:6px}.cc-city-date__action{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;padding:16px 20px;display:flex}.cc-city-date__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.cc-city-date__price strong{font-size:18px}.cc-city-date__price small{color:var(--muted);font-size:13px}.cc-city-date__action .button{width:100%;min-height:48px;padding:10px 14px;font-size:13px}.cc-city-schedule .pagination{margin-block-start:26px}.cc-city-schedule__more{color:var(--muted);margin-block:22px 0}.cc-city-schedule__more a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cc-city-schedule .empty h3{font-size:24px}.cc-city-subjects{padding-block:30px 0;scroll-margin-top:20px}.cc-city-subjects__list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.cc-city-subjects__list li{display:flex}.cc-city-subjects__link{background:var(--cream);width:100%;min-height:96px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;font-weight:600;line-height:1.4;display:flex}.cc-city-subjects__list li:nth-child(2n) .cc-city-subjects__link{background:#fff}.cc-city-subjects__link:hover{background:#f3d1c0;text-decoration:none}.cc-city-subjects__link.is-current{box-shadow:inset 0 -4px 0 var(--orange)}.cc-city-subjects__count{color:var(--muted);font-size:13px;font-weight:400}.cc-city-faq,.cc-city-more{padding-block:10px 0}.cc-city-faq .cc-faq__q h3{font:inherit;letter-spacing:0;margin:0;line-height:1.45}.cc-city-about{padding-block:30px 40px}.cc-city-about .prose{max-width:820px}.cc-city .tailored{margin-block-start:40px}@media (width<=900px){.cc-city-intro.has-photo{grid-template-columns:1fr;gap:24px}.cc-city-intro__photo{grid-row:1}.cc-city-date{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=600px){.cc-city-hero{padding-block-end:30px}.cc-city-intro{padding-block:24px 0}.cc-city-intro__photo img{aspect-ratio:16/9}.cc-city-schedule{padding-block-start:30px}.cc-city-filter{flex-direction:column;align-items:stretch}.cc-city-filter label{min-width:0}.cc-city-date{grid-template-columns:1fr}.cc-city-date__main{padding:16px 16px 8px}.cc-city-date__action{border-inline-start:0;flex-flow:wrap;justify-content:space-between;align-items:center;padding:8px 16px 16px}.cc-city-date__action .button{width:auto}.cc-city-date__title{font-size:18px}.cc-city-subjects__list{grid-template-columns:1fr}.cc-city-subjects__link{min-height:64px}}.cc-cities-hero{padding-block-end:40px}.cc-cities-hero h1{margin-block-end:18px}.cc-cities-hero .lede{margin-block-end:0}.cc-cities-hero .lede .text-link{color:var(--ink);margin-inline-start:8px}.cc-cities-intro{padding-block:40px 0}.cc-cities-intro .cc-facts{margin-block-end:0}.cc-cities-grid-section{padding-block:10px 20px;scroll-margin-top:20px}.cc-cities-grid-section .cc-q{margin-block-end:8px}.cc-cities-status{color:var(--muted);margin-block-end:24px;font-size:15px}.cc-cities-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cc-cities-card{display:flex}.cc-cities-card__link{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;flex-direction:column;display:flex}.cc-cities-card__link:hover{border-color:var(--orange);text-decoration:none}.cc-cities-card__link:hover .cc-cities-card__name{color:var(--cc-orange-text,var(--orange))}.cc-cities-card__photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cc-cities-card__photo--none{background:var(--cream)}.cc-cities-card__body{flex-direction:column;flex:1;gap:4px;padding:18px 20px 20px;display:flex}.cc-cities-card__name{color:var(--ink);margin:0;font-size:26px;line-height:1.25}.cc-cities-card__country{color:var(--muted);font-size:14px}.cc-cities-card__next{color:var(--ink);margin-block-start:auto;padding-block-start:12px;font-size:14px;font-weight:600}.cc-cities-faq,.cc-cities-more{padding-block:10px 0}.cc-cities-faq .cc-faq__q h3{font:inherit;letter-spacing:0;margin:0;line-height:1.45}.cc-cities-index .tailored{margin-block-start:40px}@media (width<=600px){.cc-cities-hero{padding-block-end:30px}.cc-cities-intro{padding-block-start:24px}.cc-cities-grid{grid-template-columns:1fr;gap:16px}.cc-cities-card__photo{aspect-ratio:16/9}.cc-cities-card__name{font-size:22px}}.cc-course .cc-course-hero .eyebrow{margin-block-start:30px}.cc-course .cc-course-hero h1{margin-block-start:0}.cc-course .cc-course-answer{background:#fff;margin-block:22px 0}.cc-course .cc-course-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;display:flex}.cc-course .cc-course-actions .button.outline{background:#fff}.cc-course .cc-course-actions .button.outline:hover{background:var(--cream)}.cc-course .cc-course-facts{margin-block-end:0}.cc-course .cc-course-facts__sub,.cc-course .cc-course-facts__approx{color:var(--muted);margin-block-start:2px;font-size:13px;font-weight:400;display:block}.cc-course .cc-course-dates{margin-block-start:40px}.cc-course .cc-course-dates>h2{margin-block-start:0}.cc-course .cc-course-status{color:var(--muted);margin:0 0 6px;font-size:15px}.cc-course .cc-course-status a{text-underline-offset:3px;text-decoration:underline}.cc-course .cc-course-filter{flex-wrap:wrap}.cc-course .cc-course-filter select,.cc-course .cc-course-filter .button{min-height:48px}.cc-course .cc-course-month{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:28px 0 10px;font-size:15px;font-weight:700}.cc-course :lang(ar) .cc-course-month,html[lang=ar] .cc-course .cc-course-month{letter-spacing:0;text-transform:none;font-size:16px}.cc-course .cc-course-rows{border-block-start:1px solid var(--line);gap:0;display:grid}.cc-course .cc-course-date{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:16px 0;display:grid}.cc-course .cc-course-date__city{margin:0 0 2px;font-size:19px;line-height:1.35}.cc-course .cc-course-date__city a{padding-block:6px;display:inline-block}.cc-course .cc-course-date__city a:hover{color:var(--cc-orange-text,var(--orange))}.cc-course .cc-course-date__range{color:var(--muted);margin:0;font-size:15px}.cc-course .cc-course-date__fee{text-align:end}.cc-course .cc-course-date__fee strong{font-size:17px;display:block}.cc-course .cc-course-date__fee .price-usd{color:var(--muted);font-size:13px;display:block}.cc-course .cc-course-date__actions{gap:8px;display:flex}.cc-course .cc-course-date__actions .button{min-height:48px;padding:10px 16px;font-size:13px}.cc-course .cc-course-empty{margin-block:18px 12px}.cc-course .cc-course-back{margin-block-start:18px}.cc-course .pagination{margin-block-start:24px}.cc-course .cc-course-cities__title{margin:36px 0 10px;font-size:20px}.cc-course .cc-course-cities{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.cc-course .cc-course-cities .text-link{min-height:44px}.cc-course .cc-course-overview .prose h3{margin-block-start:28px}.cc-course .cc-course-faq,.cc-course .cc-course-more{margin-block-start:10px}@media (width<=900px){.cc-course .cc-course-layout>.booking-card{grid-row:auto}}@media (width<=600px){.cc-course .cc-course-date{grid-template-columns:minmax(0,1fr) auto}.cc-course .cc-course-date__actions{grid-column:1/-1}.cc-course .cc-course-date__actions .button{flex:1 1 0}.cc-course .cc-course-filter{flex-direction:column;align-items:stretch}.cc-course .cc-course-actions .button{flex:100%}}.cc-event .cc-event-hero .eyebrow{margin-block-start:30px;display:inline-block}.cc-event .cc-event-hero a.cc-event-eyebrow{color:var(--cc-orange-text,var(--orange));min-height:24px}.cc-event .cc-event-hero a.cc-event-eyebrow:hover{text-underline-offset:4px;text-decoration:underline}.cc-event .cc-event-hero h1{margin-block-start:0}.cc-event .cc-event-answer{background:#fff;margin-block:22px 0}.cc-event .cc-event-actions{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.cc-event .cc-event-actions .button.outline{background:#fff}.cc-event .cc-event-actions .button.outline:hover{background:var(--cream)}.cc-event .cc-event-facts{margin-block-end:36px}.cc-event .cc-event-session{border-block-end:1px solid var(--line);margin-block-end:36px;padding-block-end:30px}.cc-event .cc-event-session .eyebrow{margin-block-end:10px}.cc-event .cc-event-session h2{margin-block:0 12px}.cc-event .cc-event-session p{max-width:75ch}.cc-event .cc-event-session__nav{flex-wrap:wrap;gap:4px 28px;margin-block-start:8px;display:flex}.cc-event .cc-event-session__nav .text-link{min-height:44px}.cc-event .cc-event-dates>h2{margin-block-start:0}.cc-event .cc-event-dates__list{border-block-start:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.cc-event .cc-event-dates__item{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:52px;padding:8px 12px;display:flex}.cc-event .cc-event-dates__item a{text-underline-offset:3px;padding-block:8px;font-weight:600;text-decoration:underline;display:inline-block}.cc-event .cc-event-dates__item.is-current{background:var(--cream);border-inline-start:4px solid var(--orange)}.cc-event .cc-event-dates__current{color:var(--cc-orange-text,var(--orange));font-size:13px;font-weight:700}.cc-event .cc-event-dates__fee{margin-inline-start:auto;font-weight:600}.cc-event .cc-event-book .cc-event-ref,.cc-event .cc-event-book .cc-event-policy{color:var(--muted);font-size:15px}.cc-event .cc-event-book a:not(.button){text-underline-offset:3px;text-decoration:underline}.cc-event .cc-event-enquiry__title{margin-block:28px 14px;font-size:22px}.cc-event .cc-event-outline__intro{max-width:75ch}.cc-event .cc-event-outline__lead{margin-block-end:6px;font-weight:600}.cc-event .cc-event-outline__topics{margin:0 0 16px;padding-inline-start:22px}.cc-event .cc-event-outline__topics li{margin-block:4px}.cc-event .cc-event-cities__list{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cc-event .cc-event-chip{border:1px solid var(--line);background:#fff;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}.cc-event .cc-event-chip:hover{border-color:var(--orange);text-decoration:none}.cc-event .cc-event-related__title{margin-block:10px 12px;font-size:20px}.cc-event .cc-event-related{margin:0;padding:0;list-style:none}.cc-event .cc-event-related li{border-block-end:1px solid var(--line);padding-block:10px}.cc-event .cc-event-related a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.cc-event .cc-event-related__next{color:var(--muted);font-size:14px;display:block}@media (width<=900px){.cc-event .cc-event-layout>.booking-card{grid-row:auto}}@media (width<=600px){.cc-event .cc-event-actions .button{flex:100%}.cc-event .cc-event-dates__fee{margin-inline-start:0}}.cc-register-layout .cc-register-summary__title{margin-block-start:0}.cc-register-layout .cc-register-answer{margin-block-end:18px}.cc-register-layout .cc-register-facts{margin-block-end:14px}.cc-register-layout .cc-register-facts a{text-underline-offset:3px;text-decoration:underline}.cc-register-layout .cc-register-other{margin-block-end:36px}.cc-register-layout .cc-register-other .text-link{min-height:44px}@media (width<=900px){.cc-register-layout>.booking-card{grid-row:auto}}.cc-home-answer{padding-block-start:34px}.cc-home-answer .cc-facts{margin-block-end:0}.cc-home-more{border:1px solid var(--line);background:#fff;margin-block-start:18px}.cc-home-more>summary{cursor:pointer;align-items:center;min-height:48px;padding:10px 18px;font-weight:700;display:flex}.cc-home-more>summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cc-home-more__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;margin:0;padding:4px 18px 16px;list-style:none;display:grid}.cc-home-more__list a{border-block-end:1px solid var(--line);align-items:center;min-height:44px;display:flex}.cc-home-cities{margin:18px 0 0;line-height:2.2}.cc-home-cities__item{white-space:nowrap}.cc-home-cities a{text-underline-offset:3px;text-decoration:underline}.cc-home-faq .cc-q{margin-block-start:0}.city-card>div h3,.city-card>div span{color:#fff}.cc-programs__count{color:var(--muted);max-width:75ch}.cc-programs-list{border-block-start:1px solid var(--line);margin:0 0 30px;padding:0;list-style:none}.cc-programs-item{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 22px;padding:20px 4px;display:grid}.cc-programs-item:nth-child(odd){background:var(--cream)}.cc-programs-item .path-symbol{text-align:center;inline-size:46px;color:var(--cc-orange-text);padding-inline-start:14px;font-size:26px;line-height:1}.cc-programs-item__title{margin:0;font-size:21px;line-height:1.4}.cc-programs-item__meta{color:var(--muted);margin:2px 0 0;font-size:14px}.cc-programs-item__preview{margin-block-start:8px}.cc-programs-item__preview>summary{min-height:44px;color:var(--cc-orange-text);cursor:pointer;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.cc-programs-item__preview>summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cc-programs-item__preview ul{columns:2 280px;column-gap:28px;margin:4px 0 6px;padding-inline-start:20px}.cc-programs-item__preview li{break-inside:avoid;padding-block:5px;font-size:15px}.cc-programs-item__all{white-space:nowrap;align-self:center;align-items:center;min-height:44px;padding-inline-end:14px;display:inline-flex}.cc-programs-cities{flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.cc-programs-cities a{border:1px solid var(--line);background:#fff;align-items:center;min-height:48px;padding:0 18px;display:inline-flex}.cc-programs-cities a:hover{border-color:var(--orange);text-decoration:none}@media (width<=700px){.cc-programs-item{grid-template-columns:minmax(0,1fr);padding:18px 14px}.cc-programs-item .path-symbol{display:none}.cc-programs-item__all{justify-self:start;padding-inline-end:0}.cc-programs-item__title{font-size:19px}}.cc-category__status{color:var(--muted);font-size:15px}.cc-category-cities.path-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-block-end:30px}.cc-category-cities .path-card{border:1px solid var(--line);gap:14px;min-height:0;padding:22px}.cc-category-cities .path-card h3{margin:0}.cc-events__status{color:var(--muted);font-size:15px}.cc-events__day{border-block-end:1px solid var(--line);margin:30px 0 12px;padding-block-end:8px;font-size:19px}.cc-events-links{flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.cc-events-links a{border:1px solid var(--line);background:#fff;align-items:center;min-height:48px;padding:0 18px;display:inline-flex}.cc-events-links a:hover{border-color:var(--orange);text-decoration:none}.cc-page--contact .cc-contact-answer{padding-block-end:0}.cc-page--contact .cc-contact-answer__title{margin-block-start:0}.cc-page--contact .cc-facts__value a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cc-page--contact .cc-contact-form{scroll-margin-top:20px}.cc-page--contact .cc-faq__q h3{font:inherit;margin:0}.cc-page--contact .cc-company-faq,.cc-page--contact .cc-company-more{padding-block:0 60px}.cc-page--contact .cc-company-faq .cc-q,.cc-page--contact .cc-company-more .cc-q{margin-block-start:0}.cc-about .cc-about-answer{padding-block-end:0}.cc-about .cc-about-answer__title{margin-block-start:0}.cc-about .cc-facts__value a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cc-about .service-card .eyebrow{color:#a43e1c}.cc-about .cc-faq__q h3{font:inherit;margin:0}.cc-about .cc-company-faq,.cc-about .cc-company-more{padding-block:0 60px}.cc-about .cc-company-faq .cc-q,.cc-about .cc-company-more .cc-q{margin-block-start:0}.cc-services .cc-services-answer{padding-block-end:0}.cc-services .cc-services-answer__title{margin-block-start:0}.cc-services .cc-facts__value a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cc-services .service-card .eyebrow{color:#a43e1c}.cc-services .cc-company-more{padding-block:0 60px}.cc-services .cc-company-more .cc-q{margin-block-start:0}.cc-brochures .cc-brochures-answer{padding-block-end:0}.cc-brochures .cc-brochures-status{color:var(--muted);margin:0}.cc-brochures .cc-facts__value a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cc-brochures .cc-brochures-subjects{padding-block-end:0}.cc-brochures .cc-brochures-subjects .cc-q{margin-block-start:0}.cc-brochures .cc-brochures-index{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-brochures .cc-brochures-index__link{border:1px solid var(--line);height:100%;min-height:48px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cc-brochures .cc-brochures-index__link:hover{border-color:var(--orange);text-decoration:none}.cc-brochures .cc-brochures-index__link.is-current{border-color:var(--orange);background:var(--cream)}.cc-brochures .cc-brochures-index__count{color:var(--muted);flex:none;font-weight:700}.cc-brochures .cc-brochures-group{margin-block-end:44px}.cc-brochures .cc-brochures-group__head{border-block-end:3px solid var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding-block-end:10px;display:flex}.cc-brochures .cc-brochures-group__title{margin:0;font-size:26px}.cc-brochures .cc-brochures-group__cont{color:var(--muted);font-size:16px;font-weight:400}.cc-brochures .cc-brochures-rows{margin:0;padding:0;list-style:none}.cc-brochures .cc-brochures-row{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 24px;padding-block:14px;display:flex}.cc-brochures .cc-brochures-row>div{min-width:0}.cc-brochures .cc-brochures-row__title{margin:0;font-size:18px;line-height:1.4}.cc-brochures .cc-brochures-row__title a{color:var(--ink)}.cc-brochures .cc-brochures-row__meta{color:var(--muted);margin:4px 0 0;font-size:14px}.cc-brochures .cc-brochures-row__download{flex:none;min-height:48px}.cc-brochures .cc-faq__q h3{font:inherit;margin:0}.cc-brochures .cc-company-faq,.cc-brochures .cc-company-more{padding-block:0 60px}.cc-brochures .cc-company-faq .cc-q,.cc-brochures .cc-company-more .cc-q{margin-block-start:0}@media (width<=600px){.cc-brochures .cc-brochures-row{flex-direction:column;align-items:stretch}.cc-brochures .cc-brochures-row__download{justify-content:center}.cc-brochures .cc-brochures-group__title{font-size:22px}}.cc-legal .prose{max-width:75ch}.cc-legal .prose p,.cc-legal .prose li{line-height:1.75}.cc-legal .prose h2{scroll-margin-top:20px}.cc-legal .contents a{align-items:center;min-height:44px;display:flex}.cc-legal .contents a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cc-page--404 .cc-notfound-search{max-width:640px;margin-block:30px 10px}.cc-page--404 .cc-notfound-search label{margin-block-end:8px;font-weight:700;display:block}.cc-page--404 .cc-notfound-search__row{gap:10px;display:flex}.cc-page--404 .cc-notfound-search input{border:1px solid var(--line);min-width:0;min-height:50px;font:inherit;flex:auto;padding:10px 14px}.cc-page--404 .cc-notfound-search input:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.cc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cc-form select{min-height:42px;font-family:var(--cc-body);color:var(--cc-ink);padding:8px 12px;background:var(--cc-paper)!important;border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-0,0)!important;height:auto!important}.footer .logo img{max-width:100%;width:auto!important;height:56px!important}@font-face{font-family:Cairo;src:url(/build/themes/coreconsept/assets/cairo-arabic-DZBtK1BL.woff2)format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;src:url(/build/themes/coreconsept/assets/cairo-latin-BaLdGGBh.woff2)format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/build/themes/coreconsept/assets/cairo-latin-ext-Hs-9mjlN.woff2)format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+100-130,U+134-137,U+139-13E,U+141-148,U+14A-151,U+154-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+3C0,U+1E80-1E85,U+1EAB,U+1EB0,U+1EC5,U+1ED7,U+1EF2-1EF3,U+1EF8-1EF9,U+2070,U+2074-2079,U+2080-2089,U+2126,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F6BE,U+F6C3}
