.market.academy-public{color:#142a31;background:#f4f3ed}.academy-public *,.academy-public :before,.academy-public :after{box-sizing:border-box}.academy-public .ap-wrap{width:min(100% - 48px,1192px);margin-inline:auto}.academy-public .ap-hero{color:#f5f4eb;background:#153039;position:relative;overflow:hidden}.academy-public .ap-loading,.academy-public .ap-fallback{min-height:58vh;padding-block:70px}.academy-public .ap-skeleton{background:#dfe7db;border-radius:7px;margin-bottom:18px}.academy-public .ap-skeleton-title{width:min(85%,540px);height:54px}.academy-public .ap-skeleton-line{width:min(70%,450px);height:17px}.academy-public .ap-skeleton-line:last-child{width:min(52%,330px)}.academy-public .ap-hero:after{content:"";inset-inline-end:-13%;aspect-ratio:1;pointer-events:none;border:1px solid #a7c6a324;border-radius:50%;width:65%;position:absolute;bottom:-78%;box-shadow:0 0 0 90px #a7c6a308,0 0 0 180px #a7c6a308}.academy-public .ap-hero-inner{z-index:1;padding-block:28px 84px;position:relative}.academy-public .ap-back{color:#cdded6;align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:inline-flex}.academy-public .ap-back:hover{color:#fff}.academy-public .ap-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:52px;margin-top:76px;display:grid}.academy-public .ap-identity{align-items:center;gap:18px;margin-bottom:26px;display:flex}.academy-public .ap-identity .academy-logo{background:#f3f5eb;border:1px solid #fff5;border-radius:15px;width:70px;height:70px}.academy-public .ap-kicker{letter-spacing:.18em;text-transform:uppercase;color:#bdd3ba;margin:0 0 7px;font-size:.74rem;font-weight:700}.academy-public .ap-location{color:#d3dfd7;margin:0;font-size:.95rem}.academy-public .ap-hero h1{color:#f5f4eb;letter-spacing:-.055em;overflow-wrap:anywhere;max-width:800px;margin:0;font-family:Space Grotesk,Noto Sans Arabic,sans-serif;font-size:clamp(2.75rem,6vw,5.7rem);line-height:1.02}.academy-public .ap-summary{color:#d5e2d9;white-space:pre-line;max-width:670px;margin:26px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.academy-public .ap-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.academy-public .ap-button,.academy-public button.ap-button{color:#173932;cursor:pointer;background:#c9e5ba;border:1px solid #c9e5ba;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 19px;font-size:.89rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.academy-public .ap-button:hover{transform:translateY(-2px)}.academy-public .ap-button:disabled{opacity:.55;cursor:wait;transform:none}.academy-public .ap-button.ap-button-outline{color:#f5f4eb;background:0 0;border-color:#b9cdc29b}.academy-public .ap-button.ap-button-dark{color:#f3f4eb;background:#193a3c;border-color:#193a3c}.academy-public .ap-button.ap-button-subtle{color:#194737;background:#edf2e9;border-color:#d3e0d0}.academy-public .ap-hero-side{color:#d1dfd6;border-inline-start:1px solid #c5d8c34a;padding-inline-start:24px;font-size:.85rem;line-height:1.65}.academy-public .ap-hero-side .market-badges{margin:0 0 12px}.academy-public .ap-hero-side .market-badge{font-size:.7rem}.academy-public .ap-hero-side .ap-small{margin:0}.academy-public .ap-status{background:#e8ebdf;border-bottom:1px solid #d8dfd3}.academy-public .ap-status-inner{color:#3b574d;flex-wrap:wrap;align-items:center;gap:9px 28px;padding-block:14px;font-size:.79rem;display:flex}.academy-public .ap-status-inner span{align-items:center;gap:9px;display:inline-flex}.academy-public .ap-status-inner span:before{content:"";background:#558463;border-radius:50%;flex:none;width:6px;height:6px}.academy-public .ap-gallery{padding-top:32px}.academy-public .ap-gallery-head{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:12px;display:flex}.academy-public .ap-gallery-head h2{text-transform:uppercase;letter-spacing:.14em;color:#557069;margin:0;font-size:.8rem}.academy-public .ap-gallery-head span{color:#6a7972;font-size:.8rem}.academy-public .ap-gallery-grid{background:#dce5dc;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr;gap:10px;height:clamp(235px,28vw,355px);display:grid;overflow:hidden}.academy-public .ap-gallery-grid>div{background:#e3e9df;min-width:0;min-height:0;overflow:hidden}.academy-public .ap-gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.academy-public .ap-gallery-grid.ap-gallery-one{grid-template-columns:1fr}.academy-public .ap-gallery-grid.ap-gallery-two{grid-template-columns:1.4fr 1fr}.academy-public .ap-gallery-more{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.academy-public .ap-gallery-more img{object-fit:cover;background:#e3e9df;border-radius:8px;width:min(210px,42vw);height:130px;display:block}.academy-public .ap-main{grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:clamp(32px,6vw,90px);padding-block:72px 100px;display:grid}.academy-public .ap-main>*{min-width:0}.academy-public .ap-section{border-bottom:1px solid #d7e0d6;margin-bottom:52px;padding-bottom:52px}.academy-public .ap-section:last-child{margin-bottom:0}.academy-public .ap-label{color:#477257;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.academy-public .ap-section h2,.academy-public .ap-panel h2{letter-spacing:-.035em;color:#17353a;margin:0 0 20px;font-family:Space Grotesk,Noto Sans Arabic,sans-serif;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.15}.academy-public .ap-section>p:not(.ap-label){color:#455d57;white-space:pre-line;max-width:70ch;font-size:1rem;line-height:1.85}.academy-public .ap-muted{color:#63766d;font-size:.82rem;line-height:1.6}.academy-public .ap-programme{border-top:1px solid #d7e0d6;padding:23px 0 25px}.academy-public .ap-programme:first-of-type{border-top:0}.academy-public .ap-programme-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.academy-public .ap-programme h3{overflow-wrap:anywhere;margin:2px 0 6px;font-size:1.25rem;line-height:1.3}.academy-public .ap-programme .ap-path{color:#577962;margin:0 0 7px;font-size:.76rem;font-weight:700}.academy-public .ap-availability{color:#42644e;background:#e9f1e5;border:1px solid #d4ddce;border-radius:99px;flex:none;padding:5px 10px;font-size:.71rem}.academy-public .ap-availability.ap-closed{color:#755d43;background:#f0eae0;border-color:#e7dcca}.academy-public .ap-provisional{color:#6f5639;background:#f0eae0;border:1px solid #e7dcca;border-radius:4px;margin-top:8px;padding:5px 9px;font-size:.73rem;font-weight:700;display:inline-block}.academy-public .ap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid;margin:20px 0!important}.academy-public .ap-facts div{min-width:0}.academy-public .ap-facts dt{color:#738079;margin-bottom:5px;font-size:.73rem}.academy-public .ap-facts dd{color:#28433c;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.academy-public .ap-programme a{color:#205b3e;font-size:.84rem;font-weight:700}.academy-public .ap-panel{background:#fffefa;border:1px solid #d9e1d8;border-radius:14px;padding:26px;box-shadow:0 16px 46px #173d2c0b}.academy-public .ap-panel+.ap-panel{margin-top:16px}.academy-public .ap-panel h2{margin-bottom:10px;font-size:1.6rem}.academy-public .ap-panel h3{color:#19383a;margin:0 0 14px;font-size:1rem}.academy-public .ap-panel p{color:#50645a;margin:9px 0 16px;font-size:.86rem;line-height:1.65}.academy-public .ap-panel form{margin-top:22px}.academy-public .ap-panel label{margin-block:15px;font-size:.81rem}.academy-public .ap-panel label.market-check{font-size:.78rem;line-height:1.5}.academy-public .ap-panel input,.academy-public .ap-panel select,.academy-public .ap-panel textarea{background:#f9faf5}.academy-public .ap-panel .ap-button{width:100%;margin-top:12px}.academy-public .ap-panel .ap-links{flex-wrap:wrap;gap:6px 12px;margin-top:14px;font-size:.8rem;display:flex}.academy-public .ap-panel .ap-links a,.academy-public .ap-panel>a{color:#245d44;overflow-wrap:anywhere}.academy-public .ap-panel .ap-transparency{border-top:1px solid #e2e8de;margin-top:19px;padding-top:16px}.academy-public .ap-panel .ap-transparency p{margin:0 0 10px}.academy-public .ap-panel .ap-transparency a{margin-bottom:12px;font-size:.82rem;display:inline-block}.academy-public .ap-map-link{color:#225d44;gap:10px;padding:12px 0;font-weight:700;display:inline-flex}.academy-public .ap-footer-note{color:#49645a;background:#e5ece4;padding-block:28px;font-size:.8rem;line-height:1.7}.academy-public .ap-footer-note p{max-width:900px;margin:0}.academy-public:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ap-hero h1{letter-spacing:0}.academy-public :focus-visible{outline-offset:3px;outline:3px solid #71a376}@media (max-width:850px){.academy-public .ap-hero-grid,.academy-public .ap-main{grid-template-columns:minmax(0,1fr);gap:32px}.academy-public .ap-hero-grid{margin-top:48px}.academy-public .ap-hero-side{border-inline-start:0;padding-inline-start:0;border-top:1px solid #c5d8c34a;padding-top:20px}.academy-public .ap-main{padding-block:48px 70px}}@media (max-width:600px){.academy-public .ap-wrap{width:min(100% - 32px,1192px)}.academy-public .ap-hero-inner{padding-block:18px 46px}.academy-public .ap-hero-grid{margin-top:38px}.academy-public .ap-identity{margin-bottom:18px}.academy-public .ap-hero h1{font-size:clamp(2.35rem,10vw,3.75rem)}.academy-public .ap-hero-actions .ap-button{flex:auto}.academy-public .ap-gallery{padding-top:20px}.academy-public .ap-gallery-grid{grid-template-columns:1fr 1fr;height:245px}.academy-public .ap-gallery-grid>div:first-child{grid-column:1/-1}.academy-public .ap-gallery-grid.ap-gallery-one{grid-template-columns:1fr}.academy-public .ap-gallery-grid.ap-gallery-two{grid-template-columns:1fr 1fr}.academy-public .ap-gallery-grid.ap-gallery-two>div:first-child{grid-column:auto}.academy-public .ap-section{margin-bottom:36px;padding-bottom:36px}.academy-public .ap-panel{padding:21px}.academy-public .ap-programme-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.academy-public .ap-button{transition:none}}
