@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Urbanist:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap);:root{--brand:#4a2f1e;--brand-strong:#2f1d11;--accent:#c9a66b;--ink:#2a1b10;--muted:#6b5b4d;--surface:#fff;--surface-muted:#fbf3e7;--line:rgba(74,47,30,.12);--radius:16px;--radius-large:28px;--shadow-soft:0 24px 70px rgba(42,27,16,.14);--section-gap:clamp(3.5rem,7vw,6rem);--font-display:"Montserrat",sans-serif;--font-body:"Work Sans",sans-serif}html{scroll-behavior:smooth}body{background:#fff;color:#2a1b10;color:var(--ink);font-family:Work Sans,sans-serif;font-family:var(--font-body);min-width:320px}img{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}.page-width,.slider-page-width{margin-inline:auto;padding:0;width:min(100% - 2rem,1180px)}.main-container{overflow-x:hidden;padding-top:76px}@media (max-width:820px){.main-container{padding-top:68px}}.autoShow{animation-timeline:view();animation-range:entry 0 cover 24%;-webkit-animation:unifiedReveal .65s ease forwards;animation:unifiedReveal .65s ease forwards;opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}@-webkit-keyframes unifiedReveal{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes unifiedReveal{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.autoShow{opacity:1;-webkit-transform:none;transform:none}}.navigation-bar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(25,25,25,.08);box-shadow:0 4px 20px hsla(0,0%,9%,.06);display:flex;height:72px;left:0;padding:0 clamp(1rem,4vw,3rem);position:fixed;right:0;top:0;z-index:1000}.navigation-bar>a{align-items:center;display:inline-flex;flex-shrink:0;margin-right:auto}.navigation-bar img{display:block;height:52px;object-fit:contain;width:52px}.nav-list{align-items:center;display:flex;gap:clamp(.25rem,1.2vw,1rem);list-style:none;margin:0;padding:0}.nav-item{list-style:none;position:relative}.nav-button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.9rem;font-weight:700;min-height:42px;padding:0 14px;transition:color .18s ease,background .18s ease}.nav-button:hover{background:rgba(74,47,30,.09);color:var(--brand)}.dropdown{background:hsla(0,0%,100%,.98);border:1px solid rgba(74,47,30,.14);border-radius:14px;box-shadow:var(--shadow-soft);display:block;left:50%;list-style:none;margin:0;min-width:190px;opacity:0;padding:10px 8px 8px;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.dropdown.open,.nav-item:hover .dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.dropdown li{width:100%}.dropdown a{border-radius:10px;color:var(--ink);display:block;font-size:.88rem;padding:11px 12px;text-decoration:none;transition:background .18s ease,color .18s ease}.dropdown a:hover{background:rgba(74,47,30,.09);color:var(--brand)}.hamburger{align-items:center;background:#fff;border:1.5px solid rgba(74,47,30,.22);border-radius:999px;box-shadow:0 4px 14px rgba(74,47,30,.12);color:var(--brand);cursor:pointer;display:none;flex-shrink:0;font-size:22px;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:44px}.hamburger.is-open{background:var(--brand);border-color:var(--brand);color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mobile-menu{display:none}@media(max-width:820px){.nav-list{display:none}.hamburger{display:flex}.mobile-menu{background:#fff;box-shadow:0 12px 32px rgba(42,27,16,.12);display:block;left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:72px;transition:max-height .32s cubic-bezier(.4,0,.2,1);z-index:999}.mobile-menu.open{max-height:520px}.mobile-menu ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:12px 16px 20px}.mobile-menu li{border-radius:14px;overflow:hidden}.mobile-menu .mobile-nav-toggle{align-items:center;background:rgba(74,47,30,.05);border:1px solid rgba(74,47,30,.1);border-radius:14px;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1rem;font-weight:700;justify-content:space-between;padding:15px 18px;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease;width:100%}.mobile-menu .mobile-nav-toggle:active,.mobile-menu .mobile-nav-toggle:hover{background:var(--brand);border-color:var(--brand);color:#fff}.mobile-menu .mobile-nav-toggle:active .menu-arrow,.mobile-menu .mobile-nav-toggle:hover .menu-arrow{color:#fff}.mobile-menu .menu-arrow{color:var(--brand);flex-shrink:0;font-size:1.1rem;transition:color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,color .18s ease;transition:transform .18s ease,color .18s ease,-webkit-transform .18s ease}.mobile-menu .menu-arrow.rotated{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mobile-menu .mobile-submenu{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .28s cubic-bezier(.4,0,.2,1),margin .28s ease}.mobile-menu .mobile-submenu.open{margin-top:8px;max-height:320px}.mobile-menu .mobile-submenu a{background:rgba(74,47,30,.03);border:1px solid rgba(74,47,30,.08);border-radius:12px;color:var(--ink);display:block;font-family:var(--font-body);font-size:.92rem;font-weight:600;padding:13px 18px 13px 28px;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.mobile-menu .mobile-submenu a:active,.mobile-menu .mobile-submenu a:hover{background:var(--brand);border-color:var(--brand);color:#fff}}.slider-page-width{width:100%}.slideshow{background:var(--surface-muted);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);margin:18px auto var(--section-gap);overflow:hidden;width:min(100% - 2rem,1180px)}.slideshowSlider{height:clamp(560px,calc(100vh - 118px),760px);transition:-webkit-transform .9s cubic-bezier(.22,1,.36,1);transition:transform .9s cubic-bezier(.22,1,.36,1);transition:transform .9s cubic-bezier(.22,1,.36,1),-webkit-transform .9s cubic-bezier(.22,1,.36,1);white-space:nowrap}.slide{display:inline-block;height:100%;overflow:hidden;position:relative;width:100%}.slide img,.slide-image{height:100%;object-fit:cover;-webkit-transform:scale(1.02);transform:scale(1.02);width:100%}.slide-overlay{align-items:center;background:linear-gradient(90deg,rgba(20,12,6,.82),rgba(20,12,6,.54) 45%,rgba(20,12,6,.16)),linear-gradient(180deg,rgba(20,12,6,.2),rgba(20,12,6,.45));display:flex;height:100%;inset:0;padding:clamp(2rem,6vw,5rem);position:absolute;width:100%}.slide-banner{-webkit-animation:heroTextIn .7s ease both;animation:heroTextIn .7s ease both;color:#fff;white-space:normal;width:min(620px,100%)}.slide-banner .slide-text{font-family:var(--font-display);font-size:clamp(2.45rem,5vw,5.8rem);font-weight:800;letter-spacing:0;line-height:.98;max-width:11ch}.slide-banner .slide-text-description{color:hsla(0,0%,100%,.88);font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75;margin:22px 0 28px;max-width:560px;white-space:normal}@-webkit-keyframes heroTextIn{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heroTextIn{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:720px){.slideshow{border-radius:0 0 var(--radius-large) var(--radius-large);margin:0 0 var(--section-gap);width:100%}.slideshowSlider{height:calc(100vh - 68px);max-height:720px;min-height:560px}.slide-overlay{align-items:flex-end;background:linear-gradient(180deg,rgba(20,12,6,.12),rgba(20,12,6,.84));padding:2rem 1.25rem 3.25rem}.slide-banner .slide-text{max-width:10ch}}.button{align-items:center;background:#4a2f1e;border:1.5px solid transparent;border-radius:30px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;outline:0;padding:7.5px 45px;text-align:center}.button a{color:#fff;text-decoration:none}.button svg{color:#ff0;margin-left:5px}.button:hover svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:.2s ease-in-out}@media screen and (min-width:350px)and (max-width:720px){.button{font-size:14px;padding:10px 25px}}.value-section{font-family:Montserrat,sans-serif;margin:35px 0;text-align:center}.value-section .value-section-kicker{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:2px;margin:0 0 10px;text-transform:uppercase}.value-section .value-section-header{color:var(--ink);font-size:24px;font-weight:700;margin:0 0 12px}.value-section .value-section-subtitle{color:var(--muted);font-family:Work Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0 auto 35px;max-width:560px}.value-section .value-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.value-section .value-container .value{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);color:#000;flex:0 0 auto;overflow:hidden;padding:35px 20px;position:relative;text-align:left}.value-section .value-container .value .value-letter{color:rgba(74,47,30,.12);font-family:Montserrat,serif;font-size:56px;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:18px;top:8px}.value-section .value-container .value .value-icon{align-items:center;background:hsla(38,47%,60%,.25);border-radius:10px;color:var(--brand);display:flex;font-size:20px;height:44px;justify-content:center;margin-bottom:18px;width:44px}.value-section .value-container .value .value-header{color:var(--ink);font-weight:600;margin:0 0 10px}.value-section .value-container .value p{color:var(--muted);font-family:Work Sans,sans-serif;font-size:14px;line-height:25px}@media(min-width:720px){.value{width:31%}.page-width{margin:0 auto;padding:15px 20px;width:calc(100% - 4rem)}}@media(max-width:720px){.value{width:100%}.value:nth-child(2){margin:15px 0}.value-container{flex-direction:column}.page-width{margin:0 auto;width:calc(100% - 4rem)}}.school-objectives .objective{align-items:center;display:flex;flex-wrap:wrap;font-family:Urbanist,sans-serif;justify-content:space-between;margin:35px 0}.school-objectives .objective .objective-content{font-size:15px;font-weight:500}.school-objectives .objective .objective-content .missions{line-height:35px;list-style:none}.school-objectives .objective .objective-content .missions .mission{align-items:center;display:flex}.school-objectives .objective .objective-content .missions .mission svg{color:#4a2f1e;margin:0 15px 0 0}.school-objectives .objective .objective-content .objective-header{color:#4a2f1e;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600}.school-objectives .objective .objective-content .objective-description{line-height:30px;margin:25px 0}.school-objectives .objective .objective-image{border-radius:10px;overflow:hidden}.school-objectives .vision-container{flex-direction:row-reverse;position:relative}.school-objectives .vision-container .chalkboard-image{height:200px;left:90%;position:absolute;top:50%;-webkit-transform:translateX(-90%);transform:translateX(-90%);width:200px;z-index:-1}.school-objectives .mission-container{position:relative}.school-objectives .mission-container .h-image{bottom:0;height:150px;left:45%;position:absolute;-webkit-transform:translateX(-45%);transform:translateX(-45%);width:150px;z-index:-1}.school-objectives .mission-container .four-image{bottom:0;height:150px;left:40%;position:absolute;-webkit-transform:translateX(-40%);transform:translateX(-40%);width:150px;z-index:-1}.school-objectives .mission-container .lottie-fish{left:100px;position:absolute;top:-20%}.autoShow{animation-timeline:view(90% 5%);-webkit-animation:autoShowAnimation .7s ease-in-out both;animation:autoShowAnimation .7s ease-in-out both}@-webkit-keyframes autoShowAnimation{0%{opacity:0;-webkit-transform:translateY(200px) scale(.5);transform:translateY(200px) scale(.5)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes autoShowAnimation{0%{opacity:0;-webkit-transform:translateY(200px) scale(.5);transform:translateY(200px) scale(.5)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media(max-width:820px){.objective-image{margin:25px 0 0;min-height:400px;object-fit:cover;transition:.5s ease-in-out;width:100%}.objective{flex-direction:column}}@media(min-width:820px){.objective-content{width:55%}.objective-image{min-height:500px;object-fit:cover;width:35%}}.programme-section .programme-section-header{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0 0 35px}.programme-section .programmes{display:flex;justify-content:space-between}.programme-section .programmes .program{background:rgba(74,47,30,.1);border:2px solid rgba(74,47,30,.05);border-radius:10px;color:#000;font-family:Montserrat,sans-serif;padding:35px 15px;position:relative;z-index:2}.programme-section .programmes .program .back-to-school{height:200px;position:absolute;right:0;top:-100%;width:200px}.programme-section .programmes .program .letter-image{bottom:-35%;height:100px;left:-5%;position:absolute;width:100px;z-index:-1}.programme-section .programmes .program .program-header{font-weight:600}.programme-section .programmes .program .program-description{font-size:14px;line-height:25px;margin:15px 0}.programme-section .programmes .program .enroll-link{text-decoration:none}.programme-section .programmes .program .enroll-link .enroll-button{align-items:center;background:none;border:none;color:#c9a66b;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.programme-section .programmes .program .enroll-link .enroll-button .caret{font-size:20px}@media(min-width:720px){.page-width{margin:0 auto;padding:15px 20px;width:calc(100% - 4rem)}}@media(min-width:640px){.program{width:47%}}@media(max-width:640px){.programmes{flex-direction:column}.nursery{margin:0 0 15px}}@media(max-width:1024px){.fun{display:none}}.testimonial-section{width:100%}.testimonial-section .testimonial-section-header{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:35px 0;text-align:center}.testimonial-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:35px 0;width:100%}.testimonial{border:2px solid rgba(74,47,30,.3);border-radius:10px;box-sizing:border-box;font-size:1.2em;padding:25px 15px 50px;width:30%}.testimonial svg{color:rgba(74,47,30,.3);font-size:34px}.testimonial .parent-info{align-items:center;display:flex;margin:0 0 25px}.testimonial .parent-info .parent-image{background:#d9d9d9;border-radius:50%;height:50px;margin:0 15px 0 0;width:50px}.testimonial .parent-info .parent-details{font-family:Montserrat,sans-serif;font-size:16px}.testimonial .parent-info .parent-details .parent-job{font-family:DM Sans,sans-serif;font-size:13px;margin:5px 0 0}.testimonial .parent-feedback{font-family:Work Sans;font-size:14px;line-height:25px}@media(min-width:720px){.page-width{margin:0 auto;padding:15px 20px;width:calc(100% - 4rem)}.testimonial{min-width:31%}.testimonial-slider{gap:20px}}@media(max-width:720px){.page-width{margin:0 auto;width:calc(100% - 4rem)}}@media(max-width:1024px){.testimonial{margin:0 0 25px;min-width:100%}}.footer-section{background:#000;color:#fff;font-family:Montserrat,sans-serif;padding:45px 0 35px}.footer-section .footer-container{display:flex;justify-content:space-between}.footer-section .footer-container .footer-logo{margin:0 0 25px;width:70px}.footer-section .footer-container .links{line-height:35px}.footer-section .footer-container .footer-item{display:flex;flex-direction:column;font-size:14px}.footer-section .footer-container .footer-item .footer-item-header{font-size:16px;font-weight:600;margin:0 0 25px}.footer-section .footer-container .footer-item .nursery{margin:25px 0}.footer-section .footer-container .footer-item .location{list-style:none}.footer-section .footer-container .footer-item .link{color:#fff;text-decoration:none}.footer-section .footer-container .footer-item .link:hover{color:#4a2f1e}.footer-section .footer-container .footer-item .social-media{align-items:center;color:#fff;display:flex;font-size:30px}.footer-section .footer-container .footer-item .social-media a{color:#fff;display:flex}.footer-section .footer-container .footer-item .social-media svg{fill:#fff;color:#fff;cursor:pointer;margin:0 20px 0 0}@media(min-width:720px){.page-width{margin:0 auto;padding:15px 20px;width:calc(100% - 4rem)}.footer-item{width:32%}.location{line-height:30px}}@media(max-width:720px){.page-width{margin:0 auto;width:calc(100% - 4rem)}.footer-container{align-items:center;flex-direction:column;justify-content:center}.footer-item{align-items:center;text-align:center}}.banner-container{height:500px;position:relative}.banner-container .banner-image{height:100%;object-fit:cover;width:100%}.banner-container .banner-container-overlay{align-items:center;background:rgba(0,0,0,.5);color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:34px;font-weight:800;height:100%;justify-content:center;left:0;letter-spacing:.5px;position:absolute;top:0;width:100%}.about-us-description{font-family:Work Sans,sans-serif;line-height:30px;margin:55px 0}.about-us-description .page-width{background:rgba(74,47,30,.05);border:1px solid rgba(74,47,30,.05);border-radius:7px}.about-us-description .about-header{font-size:24px;font-weight:600;margin:25px 0}.about-us-description .drop-cap{float:left;font-size:3.5rem;font-weight:600;line-height:1;padding-right:8px}.about-us-description p{margin:0 0 35px}.members-section{background:rgba(74,47,30,.05);font-family:Work Sans,sans-serif;margin:35px 0 0;padding:25px 0 35px}.members-section header{font-size:24px;font-weight:600;margin:0 0 25px}.members-section .members-container{display:flex;font-family:Work Sans,sans-serif;justify-content:space-between}.members-section .members-container .member-detail .member-image{max-height:300px;max-width:100%}.members-section .members-container .member-detail .member-name{font-weight:600;margin:20px 0 15px}.members-section .members-container .member-detail .member-position{font-size:14px}.about-student{display:flex;justify-content:space-between;margin:35px 0}.about-student .student-image-container{border-radius:10px;height:450px;overflow:hidden}.about-student .student-image-container .student-image{height:100%;object-fit:cover;width:100%}.about-student .student-text-container{background:rgba(74,47,30,.05);border-radius:7px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:30px;padding:25px 35px}.about-student .student-text-container header{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin:0 0 15px}.about-student .student-text-container p{font-family:Work Sans,sans-serif}@media(max-width:1200px){.members-container{align-items:center;flex-direction:column;justify-content:center}.member-image{margin:25px 0 0}.members-section{text-align:center}}@media(min-width:1200px){.member-detail{width:30%}.x{margin:25px 0 0}.y{margin:50px 0 0}.z{margin:75px 0 0}}@media(max-width:780px){.about-student{flex-direction:column}.student-image-container{margin:0 0 35px}}@media(min-width:780px){.student-image-container{width:45%}.student-text-container{width:50%}}@media(min-width:720px){.slider-page-width{margin:0 auto;width:calc(100% - 4rem)}}.director-container{font-family:Work Sans,sans-serif}.director-message-section{margin:55px 0}.director-message-section .page-width{background:rgba(74,47,30,.05);border:1px solid rgba(74,47,30,.05);border-radius:7px;line-height:30px;padding:35px}.director-message-section .director-message-layout{align-items:flex-start;display:flex;gap:40px}.director-message-section .director-portrait-container{flex:0 0 320px;position:-webkit-sticky;position:sticky;top:100px}.director-message-section .director-portrait{aspect-ratio:4/5;border-radius:12px;box-shadow:var(--shadow-soft);object-fit:cover;object-position:top center;width:100%}.director-message-section .director-message-text{flex:1 1;min-width:0}.director-message-section .director-header{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin:0 0 8px}.director-message-section .director-subheader{color:var(--brand);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 25px}.director-message-section .drop-cap{float:left;font-size:3.5rem;font-weight:600;line-height:1;padding-right:8px}.director-message-section p{margin:0 0 25px}.director-message-section .director-thanks{font-weight:600}.director-message-section .director-info{line-height:28px;list-style:none;margin:0}.director-message-section .director-info .bold{font-weight:600}@media(max-width:820px){.director-message-section .director-message-layout{flex-direction:column}.director-message-section .director-portrait-container{flex:0 0 auto;margin:0 auto 10px;max-width:260px;position:static;width:60%}}.school-banner-container{height:500px;overflow:hidden;position:relative}.school-banner-container .banner-image{height:100%;object-fit:cover;width:100%}.school-banner-container .school-container-overlay{background:rgba(0,0,0,.3);color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100%;justify-content:flex-end;left:0;position:absolute;top:0;width:100%}.school-banner-container .school-container-overlay header{font-weight:600;letter-spacing:.7px}.school-banner-container .school-container-overlay p{line-height:25px;margin:20px 0 50px}.school-banner-container .school-container-overlay button{background:#4a2f1e;border:none;border-radius:30px;cursor:pointer;font-family:Work Sans,sans-serif;outline:0;padding:12.5px 50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.school-banner-container .school-container-overlay button svg{font-size:15px;margin:0 0 0 5px}.school-banner-container .school-container-overlay button a{align-items:center;color:#fff;display:flex;font-size:15px;text-decoration:none}.school-program-header{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-weight:600;margin:100px 0 25px}.school-program-header .caret{margin:0 0 0 20px}.school-program-header .caret.left{margin:0 20px 0 0}.school-program-container{align-items:center;display:flex;font-family:Montserrat,sans-serif;justify-content:space-between}.school-program-container .school-program-text p{font-size:14px;line-height:25px;margin:20px 0}.school-program-container .school-program-text .feature-header{font-size:16px;font-weight:600;margin:0 0 15px}.school-program-container .school-program-text .welcome-header{font-size:20px;font-weight:600}.school-program-container .school-program-text .features{font-size:14px;list-style:none}.school-program-container .school-program-text .features .feature{align-items:center;display:flex;margin:0 0 10px}.school-program-container .school-program-text .features .feature img{margin:0 15px 0 0;max-width:20px}.school-program-container .school-program-text .contact-button{align-items:center;background:#4a2f1e;border:1px solid transparent;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:15px;margin:25px 0 0;outline:0;padding:12.5px 50px}.school-program-container .school-program-text .contact-button:hover{background:none;border:1px solid #4a2f1e;color:#4a2f1e}.school-program-header.alt{justify-content:right}@media(min-width:720px){.page-width{margin:0 auto;padding:15px 20px;width:calc(100% - 4rem)}.school-container-overlay{border-radius:30px;padding:50px 50px 75px}.school-container-overlay header{font-size:34px;line-height:50px;max-width:75%}.school-container-overlay p{max-width:75%}.school-program-image{width:40%}.school-program-image img{width:100%}.school-program-text{width:50%}.school-program-container.alt{flex-direction:row-reverse}.contact-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.school-program-header{font-size:24px}.school-banner-container{border-radius:10px;margin:0 auto;width:calc(100% - 4rem)}}@media(max-width:720px){.page-width{margin:0 auto;width:calc(100% - 4rem)}.school-container-overlay{padding:50px 20px 100px}.school-container-overlay header{font-size:24px;line-height:35px}.school-program-container,.school-program-container.alt{flex-direction:column}.school-program-image{width:100%}.school-program-image img{margin:0 0 25px;width:100%}.contact-button{justify-content:center;width:100%}.school-program-header{font-size:16px}}.overview{font-family:Montserrat,sans-serif}.overview .overview-header{align-items:center;display:flex;font-size:20px;font-weight:600;margin:100px 0 0}.overview .overview-header .caret{margin:0 0 0 20px}.overview .philosophy-header{margin:10px 0 20px}.overview p{font-size:14px;line-height:27.5px}.overview .overview-description{margin:25px 0}.overview .overview-sub-header{font-size:16px;font-weight:600}.overview .ftr{align-items:center;display:flex;font-size:14px;list-style:none;margin:0 0 20px}.overview .ftr span{font-weight:600}.subject-content{font-family:Montserrat,sans-serif;margin:100px 0 65px;text-align:center}.subject-content .subject-container-header{color:#4a2f1e;font-size:20px;font-weight:600;margin:0 0 35px}.subject-content .subject-container{display:flex;justify-content:space-between;margin:0 0 65px}.subject-content .subject-container .subject{border:1px solid rgba(0,0,0,.25);border-radius:30px;box-shadow:1px 2px 3px 0 rgba(0,0,0,.25)}.subject-content .subject-container .subject .subject-image-container{align-items:center;background:#f2f2f2;border-top-left-radius:30px;border-top-right-radius:30px;display:flex;justify-content:center;padding:30px}.subject-content .subject-container .subject .subject-text-container{padding:20px 15px}.subject-content .subject-container .subject .subject-text-container .subject-header{font-size:16px;font-weight:700;margin:5px 0 15px}.subject-content .subject-container .subject .subject-text-container .subject-description{font-size:13px;line-height:20px}.subject.styled-subject{position:relative}.subject.styled-subject .hand-print{position:absolute;right:-40px;top:-85px;width:100px;z-index:-1}@media(min-width:820px){.subject{width:31%}.ellipse{margin:0 15px 0 0}.ftr span{margin:0 10px 0 0}}@media(max-width:820px){.subject-container{flex-direction:column}.subject-container .subject{margin:0 0 35px}.ftr{flex-direction:column;text-align:center}.ftr span{margin:0 0 20px}.ellipse{margin:0 0 15px}.features{margin:75px 0 0}.hand-print{display:none}}.admission-steps-section{font-family:Montserrat,sans-serif}.admission-steps-section .admission-header{margin:50px 0 35px;text-align:center}.admission-steps-section .admission-header .main-header{font-weight:600;margin:0 0 20px}.admission-steps-section .admission-header .instruction{font-weight:500}.admission-steps-section .application-button-container{display:flex;margin:0 0 25px;width:100%}.admission-steps-section .application-button-container .application-button{background:#4a2f1e;border:1px solid transparent;border-radius:5px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:15px;font-weight:500;margin-left:auto;padding:15px 35px}.admission-steps-section .application-button-container .application-button a{color:#fff;text-decoration:none}.admission-steps-section .application-button-container .application-button:hover{background:none;border:1px solid #4a2f1e}.admission-steps-section .application-button-container .application-button:hover a{color:#4a2f1e}.admission-steps-section .steps-container{display:flex;flex-wrap:wrap;justify-content:space-between}.admission-steps-section .steps-container .step{background:rgba(74,47,30,.05);border-radius:5px;margin:15px 0;min-height:110px;padding:15px}.admission-steps-section .steps-container .step .step-header-content{align-items:center;display:flex;font-size:18px;font-weight:600;margin:0 0 20px}.admission-steps-section .steps-container .step .step-header-content .step-image{height:40px;margin:0 10px 0 0;width:40px}.admission-steps-section .steps-container .step p{font-size:14px;font-weight:500;line-height:25px}.admission-info-section{display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;gap:20px;margin:0 0 50px}.admission-info-section .info-card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);flex:1 1 300px;padding:25px}.admission-info-section .info-card header{color:var(--ink);font-size:18px;font-weight:700;margin:0 0 12px}.admission-info-section .info-card p{color:var(--muted);font-family:Work Sans,sans-serif;font-size:14px;line-height:24px}.admission-info-section .info-card .key-dates-list{color:var(--muted);font-family:Work Sans,sans-serif;font-size:14px;line-height:26px;list-style:none}.admission-info-section .info-card .key-dates-list .key-dates-label{color:var(--ink);font-weight:600}@media(max-width:720px){.steps-container{flex-direction:column}.main-header{font-size:24px}}@media(min-width:720px){.steps-container .step{width:47%}.main-header{font-size:34px}}@media(min-width:980px){.steps-container .step{width:23%}}.gallery-section .gallery-photo{border-radius:10px;cursor:zoom-in;display:block;height:100%;object-fit:cover;transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease;width:100%}.gallery-section .gallery-photo:hover{box-shadow:0 12px 32px rgba(42,27,16,.18);-webkit-transform:scale(1.02);transform:scale(1.02)}.gallery-section .gallery.final.solo>.gallery-photo{height:100%}.gallery-section .gallery-container{display:flex;height:475px;justify-content:space-between;margin:64px 0}.gallery-section .gallery-container .gallery{height:100%;width:32.9%}.gallery-section .gallery-container .gallery.initial{display:flex;flex-direction:column;justify-content:space-between}.gallery-section .gallery-container .gallery.initial .gallery-item-header{font-family:Montserrat,sans-serif;width:100%}.gallery-section .gallery-container .gallery.initial .gallery-item-header header{font-weight:700;margin-bottom:10px}.gallery-section .gallery-container .gallery.initial .gallery-item-header p{font-family:Work Sans,sans-serif;font-weight:500;line-height:1.55}.gallery-section .gallery-container .gallery.initial .gallery-content{background:rgba(0,0,0,.08);border-radius:10px;height:75%;width:100%}.gallery-section .gallery-container .gallery.central{background:rgba(0,0,0,.08);border-radius:10px;overflow:hidden}.gallery-section .gallery-container .gallery.final{display:flex;flex-direction:column;justify-content:space-between}.gallery-section .gallery-container .gallery.final .gallery-content,.gallery-section .gallery-container .gallery.final .gallery-item-header{background:rgba(0,0,0,.08);border-radius:10px;height:49.5%;overflow:hidden;width:100%}@media(min-width:1024px){.gallery.initial .gallery-item-header{height:22%;padding:8px 10px}.gallery.initial .gallery-item-header header{font-size:1.35rem}.gallery.initial .gallery-item-header p{font-size:.82rem}}@media(max-width:1024px)and (min-width:769px){.gallery.initial .gallery-item-header{height:25%}.gallery.initial .gallery-item-header header{font-size:.95rem}.gallery.initial .gallery-item-header p{font-size:.72rem}}@media(max-width:768px){.gallery-section .gallery-container{flex-direction:column;gap:14px;height:auto;margin:40px 0}.gallery-section .gallery{height:auto!important;width:100%!important}.gallery-section .gallery.initial{gap:14px}.gallery-section .gallery.initial .gallery-item-header{height:auto!important;padding:0}.gallery-section .gallery.initial .gallery-item-header header{font-size:1.25rem;margin-bottom:8px}.gallery-section .gallery.initial .gallery-item-header p{color:var(--muted);font-size:.95rem;line-height:1.6}.gallery-section .gallery.initial .gallery-content{border-radius:12px;height:220px!important;overflow:hidden}.gallery-section .gallery.central{border-radius:12px;height:240px!important;overflow:hidden}.gallery-section .gallery.final{flex-direction:row;gap:10px;height:160px!important}.gallery-section .gallery.final .gallery-content,.gallery-section .gallery.final .gallery-item-header{border-radius:12px;height:100%!important;overflow:hidden;width:50%!important}.gallery-section .gallery.final.solo{flex-direction:column;height:220px!important}.gallery-section .gallery.final.solo>.gallery-photo{border-radius:12px;height:100%}}.gallery-modal{align-items:center;-webkit-animation:modal-in .2s ease;animation:modal-in .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,8,20,.92);bottom:0;display:flex;justify-content:center;left:0;padding:1.25rem;position:fixed;right:0;top:0;z-index:2000}.gallery-modal img{border-radius:12px;box-shadow:0 32px 80px rgba(0,0,0,.5);max-height:88vh;max-width:100%;object-fit:contain}.gallery-modal .modal-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:background .18s ease;width:44px}.gallery-modal .modal-close:hover{background:hsla(0,0%,100%,.28)}@-webkit-keyframes modal-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.parent-review{display:flex;position:relative}.parent-review-container{overflow:hidden;padding:3rem}.parent-review-container,.slider-container{display:flex;justify-content:center;width:100%}.slider-container{flex-direction:column;height:100%}.slider-container p{line-height:28px;margin-bottom:1rem}.slider-container p:nth-child(2){font-family:Lexend,sans-serif;max-width:95%;text-align:center}.parent-image{height:7.5em;width:7.5em}.parent-image img{border-radius:50%;height:100%;object-fit:cover;width:100%}.parent-review-text{-webkit-animation:slide .4s ease-in-out;animation:slide .4s ease-in-out;color:rgba(0,0,0,.85);font-size:1rem}.parent-name{font-family:Lexend,sans-serif;font-weight:700}.buttonslider{display:flex;justify-content:space-between;position:absolute;right:0;top:11rem;width:100%}.buttonslider-icon{align-items:center;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.buttonslider-icon svg{color:#4a2f1e;cursor:pointer;font-size:1.5rem;text-align:center}.parent-review-slide{display:none;width:0}.slide-active{flex-direction:column}.container-dots,.slide-active{align-items:center;display:flex}.container-dots{bottom:2rem;justify-content:center;left:45%;position:absolute}.dot{background:#fff;border:1px solid;border-radius:50%;height:1rem;margin-right:.5rem;width:1rem}.dot-active{background:rgba(74,47,30,.6);border:1px solid #fff;cursor:pointer}@media screen and (min-width:350px) and (max-width:750px){.parent-review{display:flex;position:relative}.parent-review-container{padding:2rem;width:100%}.slider-container{display:flex;height:100%;width:100%}.slider-container p{line-height:17px;margin-bottom:15px}.slider-container p:nth-child(2){font-family:Lexend,sans-serif;max-width:95%;text-align:center}.parent-image{height:7em;width:7em}.parent-image img{height:100%;width:100%}.parent-review-text{-webkit-animation:slide .4s ease-in-out;animation:slide .4s ease-in-out;color:rgba(0,0,0,.85);font-size:12px}.parent-name{font-weight:700}.buttonslider{display:flex;justify-content:space-between;position:absolute;right:0;top:12rem;width:100%}.buttonslider-icon{align-items:center;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.buttonslider-icon svg{color:#4a2f1e;cursor:pointer;font-size:1.5rem;text-align:center}.parent-review-slide{display:none;width:0}.slide-active{flex-direction:column}.container-dots,.slide-active{align-items:center;display:flex}.container-dots{bottom:2rem;justify-content:center;left:45%;position:absolute}.dot{background:#fff;border:1px solid;border-radius:50%;height:1rem;margin-right:.5rem;width:1rem}.dot-active{background:rgba(74,47,30,.6);border:1px solid #fff;cursor:pointer}}*{box-sizing:border-box;margin:0;padding:0}.parent-feedback-header{align-items:center;display:flex;height:7rem;justify-content:center}.parent-feedback-text p{line-height:1.5rem;margin-bottom:2rem}@media screen and (min-width:350px) and (max-width:750px){.parent-feedback-header{font-size:16px;height:auto;text-align:center}.parent-feedback-text p{font-size:14px;line-height:20px;margin-bottom:15px}}.contact-us-banner{height:105vh;position:relative;width:100%}.contact-us-banner img{height:100%;object-fit:cover;width:100%}.contact-us-container{background:rgba(0,0,0,.7);display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:space-between;left:0;line-height:25px;padding:50px 25px;position:absolute;top:0;width:100%}.contact-details{color:#ccc;display:flex;flex-direction:column;gap:10px;width:45%}.contact-details-part-one{display:flex;flex-direction:column;gap:6px}.contact-details h2{color:#4a2f1e;font-size:24px;margin:0 0 25px}.social-icons a{color:#ccc;font-size:20px;margin-right:10px}.get-in-touch{width:45%}.contact-us-form{display:flex;flex-direction:column;gap:10px;justify-content:center}.get-in-touch h2{color:#4a2f1e;font-size:24px}.cuf,.get-in-touch form{display:flex;flex-direction:column}.br{margin:15px 0}.get-in-touch label{color:#ccc;font-weight:700;margin-top:15px}.get-in-touch input,.get-in-touch textarea{border:none;border-radius:5px;font-family:Work Sans,sans-serif;height:auto;margin-top:5px;outline:0;padding:15px;resize:none}.get-in-touch button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-size:16px;margin-top:20px;padding:15px}.get-in-touch button,.get-in-touch button:hover{background-color:#4a2f1e}@media screen and (min-width:350px)and (max-width:750px){.contact-us-banner{width:100%}.contact-us-banner img{height:100%;width:100%}.contact-us-container{display:flex;flex-direction:column;justify-content:space-between}.contact-page-width{margin:0 auto;padding:10px 15px;width:calc(100% - 1rem)}.contact-details{display:flex;flex-direction:column;gap:10px;width:100%}.contact-details-part-one{display:flex;flex-direction:column;gap:6px}.contact-details h2{font-size:24px}.social-icons a{font-size:20px;margin-right:10px}.get-in-touch{width:100%}.contact-us-form{display:flex;flex-direction:column;gap:10px;justify-content:center}.get-in-touch h2{font-size:24px}.cuf,.get-in-touch form{display:flex;flex-direction:column}.get-in-touch label{font-weight:700;margin-top:10px}.get-in-touch input,.get-in-touch textarea{border:1px solid #ccc;border-radius:5px;margin-top:5px;padding:10px}.get-in-touch button{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px}.get-in-touch button:hover{background-color:#4a2f1e}}.application-section .admission-header{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin:35px 0 10px;text-align:center}.application-section .admission-subheader{color:var(--muted);font-family:Work Sans,sans-serif;margin:0 0 35px;text-align:center}.application-section .application-form{border-radius:7px}.application-section .application-form .form-footer{font-family:Work Sans,sans-serif;font-weight:500}.application-section .application-form .submit-button-container{align-items:center;display:flex;justify-content:center;margin:45px 0 35px;width:100%}.application-section .application-form .submit-button-container .submit-button{background:#4a2f1e;border:1px solid transparent;border-radius:30px;color:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-size:15px;font-weight:500;padding:15px 35px}.application-section .application-form .submit-button-container .submit-button a{color:#fff;text-decoration:none}.application-section label{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.application-section .form-section-header{align-items:center;display:flex;margin:0 0 25px}@media screen and (max-width:720px){.application-section .form-section-header{flex-direction:column}}.application-section .form-section-header .section-header{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}@media screen and (min-width:720px){.application-section .form-section-header .section-header{margin:0 15px 0 0}}@media screen and (max-width:720px){.application-section .form-section-header .section-header{margin:0 0 15px}}.application-section .form-section-header .requirement{font-family:Work Sans,sans-serif;font-size:13px}.application-section .triple-input{border:1px solid rgba(74,47,30,.2);border-radius:5px;display:flex;margin:10px 0 20px;overflow:hidden;width:100%}@media screen and (max-width:720px){.application-section .triple-input{flex-direction:column}}.application-section .triple-input .name-part{border:none;font-family:Work Sans,sans-serif;outline:0;padding:15px}@media screen and (min-width:720px){.application-section .triple-input .name-part{text-align:center;width:33%}}.application-section .triple-input .name-info::-webkit-input-placeholder{font-family:Work Sans,sans-serif;font-size:13px;font-style:italic}.application-section .triple-input .name-info::placeholder{font-family:Work Sans,sans-serif;font-size:13px;font-style:italic}.application-section .triple-option{display:flex;justify-content:space-between}@media screen and (max-width:840px){.application-section .triple-option{flex-direction:column}}.application-section .triple-option div{display:flex;flex-direction:column}@media screen and (min-width:840px){.application-section .triple-option div{width:30%}}@media screen and (max-width:840px){.application-section .triple-option div{margin:0 0 20px}}.application-section .single-input .input-field{width:100%}.application-section .input-field{border:1px solid rgba(74,47,30,.2);border-radius:5px;font-family:Work Sans,sans-serif;margin:10px 0 0;outline:0}@media screen and (min-width:720px){.application-section .input-field{padding:15px 35px}}@media screen and (max-width:720px){.application-section .input-field{padding:15px}}.application-section textarea.input-field{padding:15px;resize:vertical;width:100%}.application-section .container{border-radius:5px;margin:0 0 20px;overflow:hidden}.form-section{border:2px solid rgba(74,47,30,.05);border-radius:7px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.03);margin:0 0 45px;padding:35px 25px 25px}.about-student,.about-us-description,.admission-steps-section,.members-section,.programme-section,.school-objectives,.testimonial-section,.value-section{margin-block:var(--section-gap)}.about-header,.admission-header .main-header,.members-section header,.objective-header,.programme-section-header,.school-program-header,.student-text-container header,.testimonial-section-header,.value-section-header{color:var(--ink);font-family:var(--font-display)!important;letter-spacing:0}.admission-header .main-header,.programme-section-header,.testimonial-section-header,.value-section-header{font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1.15;margin-bottom:1.5rem!important;text-align:center}.banner-container,.school-banner-container{background:var(--surface-muted);border-radius:var(--radius-large)!important;box-shadow:var(--shadow-soft);height:clamp(380px,48vw,560px)!important;margin:18px auto var(--section-gap)!important;overflow:hidden;width:min(100% - 2rem,1180px)!important}.banner-container .banner-image,.school-banner-container .banner-image{height:100%;object-fit:cover;width:100%}.banner-container-overlay,.school-container-overlay{align-items:flex-start!important;background:linear-gradient(90deg,rgba(20,12,6,.78),rgba(20,12,6,.22))!important;border-radius:0!important;color:#fff;justify-content:flex-end!important;padding:clamp(2rem,5vw,4rem)!important}.banner-container-overlay,.school-container-overlay header{font-size:clamp(2.1rem,4vw,4.5rem)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.02!important;max-width:none!important;width:min(650px,100%)}.school-container-overlay p{color:hsla(0,0%,100%,.9);line-height:1.7!important;margin:1rem 0 1.75rem!important;max-width:560px!important}.application-button,.button,.contact-button,.get-in-touch button,.school-container-overlay button{align-items:center;background:var(--brand)!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:0 14px 30px rgba(74,47,30,.24);color:#fff!important;display:inline-flex!important;font-family:var(--font-body)!important;font-weight:700!important;gap:8px;justify-content:center;letter-spacing:0!important;min-height:46px;padding:0 28px!important;transition:box-shadow .18s ease,background .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,-webkit-transform .18s ease}.application-button:hover,.button:hover,.contact-button:hover,.get-in-touch button:hover,.school-container-overlay button:hover{background:var(--brand-strong)!important;box-shadow:0 18px 38px rgba(74,47,30,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.application-button a,.button a,.school-container-overlay button a{color:#fff!important;text-decoration:none}.programmes,.steps-container,.testimonial-container,.value-container{gap:1.25rem!important}.about-us-description .page-width,.program,.step,.student-text-container,.testimonial,.value{background:#fff!important;border:1px solid rgba(74,47,30,.12)!important;border-radius:var(--radius)!important;box-shadow:0 16px 42px rgba(42,27,16,.08)}.program,.step,.testimonial,.value{padding:clamp(1.25rem,3vw,2rem)!important}.about-us,.objective-description,.parent-feedback,.program-description,.school-program-text p,.step p,.student-text-container p,.value p{color:var(--muted);line-height:1.75!important}.objective{gap:clamp(2rem,5vw,4rem);margin-block:var(--section-gap)!important}.objective-header{color:var(--brand)!important;font-size:clamp(1.6rem,3vw,2.35rem)!important}.member-image,.objective-image,.school-program-image img,.student-image-container{border-radius:var(--radius-large)!important;box-shadow:var(--shadow-soft)}.objective-image{aspect-ratio:4/5;height:auto;min-height:0!important}.fun{opacity:.55}.footer-section{background:#2a1b10!important;margin-top:var(--section-gap)}@media (max-width:720px){.page-width,.slider-page-width{width:min(100% - 1.25rem,1180px)!important}.banner-container,.school-banner-container{border-radius:0 0 var(--radius-large) var(--radius-large)!important;margin-top:0!important;width:100%!important}.banner-container-overlay,.school-container-overlay{padding:2rem 1.25rem 3rem!important}.programmes,.steps-container,.testimonial-container,.value-container{flex-direction:column!important}.program,.step,.testimonial,.value{margin:0!important;min-width:0!important;width:100%!important}}
/*# sourceMappingURL=main.eaa0a088.css.map*/