@font-face{font-family:__Lato_6c6f2f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1df658da56627d0-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Lato_6c6f2f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Lato_6c6f2f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/162938472036e0a8-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Lato_6c6f2f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Lato_Fallback_6c6f2f;src:local("Arial");ascent-override:101.32%;descent-override:21.87%;line-gap-override:0.00%;size-adjust:97.42%}.__className_6c6f2f{font-family:__Lato_6c6f2f,__Lato_Fallback_6c6f2f;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--bgColor:#adb4b0;--logoGreen:#02913e;--logoBlue:#16246d;--creche:#b70808;--nursery:#ce5917}body{background-color:#e6f0ea;min-height:100vh;line-height:1.6;font-size:1.73rem}.heading{font-size:clamp(3.7rem,3.5vw + 10px,6.6rem + .3vw);text-align:center}.sub-heading1{color:var(--logoBlue);font-size:clamp(3.3rem,3vw + 15px,4.5rem);text-align:center}.sub-heading2{color:var(--logoBlue);font-size:2.5rem}.br{border:2px solid red}.bb{border:2px solid blue}.bg{border:2px solid green}.bo{border:2px solid orange}.flex,.flex-col,.flex-wrap{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.full-width{width:100vw}.align-center,.center-all{align-items:center}.center-all,.just-center{justify-content:center}.round-border{border-radius:15px}.shadow1{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow2{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.p10{padding:10px}.p20{padding:20px}.g10{gap:10px}.g20{gap:20px}.m10{margin:10px}.m20{margin:20px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.ml5{margin-left:5px}.mr5{margin-right:5px}.mb5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.gap-1{gap:5px}.gap-2{gap:10px}.gap-3{gap:15px}.gap-4{gap:20px}.gap-5,.gap-6,.gap-7{gap:25px}.w100{width:100%}.text-center{text-align:center}.text-start{text-align:start}.text-none{text-decoration:none}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.hover-effect:after{position:absolute;content:"";left:0;bottom:-2px;width:100%;height:1.5px;background:#ce5917;transform:scaleX(0);transform-origin:left;transition:all .3s ease-in-out}.hover-effect:hover:after{transform-origin:right;transform:scaleX(1)}.nav-normal{justify-content:space-between}.nav-mobile{display:none}.nav-items{text-transform:uppercase}.nav-item{color:#29352a;font-size:18px}.nav-item,.nav-item-mobile{text-decoration:none;font-weight:700;position:relative}.nav-item-mobile{color:#2d5530}@media screen and (max-width:1000px){.nav-normal{display:none}.ul{position:relative}.nav-mobile{display:flex;justify-content:space-between;width:100%}.nav-mobile-items{z-index:999;right:20px}.nav-closed{transform:translateX(100%)}.nav-closed,.nav-open{height:100vh;top:0;right:0;padding:20px;z-index:999;position:fixed;width:50%;background-color:#fff;transition:transform .6s ease-in-out}.nav-open{transform:translateX(0)}.close-nav-icon,.open-nav-icon{width:max-content}.close-nav-icon{margin-left:-5px}}@media screen and (min-width:1028px){.navbar{padding:20px 50px 0}}.hero{color:var(--logoBlue)}.hero .hero-sec-1{justify-content:space-around}.hero .hero-logo{height:200px;width:200px}.hero .hero-heading{color:var(--logoGreen)}.hero h3{max-width:500px}.hero .edu-levels div{padding:2rem;width:30rem;border-radius:5px;color:#fff;font-weight:700}.hero .edu-levels .creche{background:var(--creche)}.hero .edu-levels .nursery{background:var(--nursery)}.hero .edu-levels .primary{background:var(--logoGreen)}.hero .edu-levels .secondary{background:var(--logoBlue)}.facilities-container{background-color:#fff}.facilities-container h2{color:var(--logoBlue)}.facility{width:200px;text-align:center}.facility h3{color:var(--logoBlue);font-size:1.3em;padding:10px}.facility-image{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:50%}.facilities{width:60vw;justify-content:space-around}.school-offerings{box-shadow:0 4px 8px -2px rgba(9,30,66,.25),0 0 0 1px rgba(9,30,66,.08);width:300px;height:270px}.school-offerings .title{border-bottom:2px solid var(--logoGreen);color:var(--logoBlue);font-weight:600;text-align:center}.school-offerings:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.02),0 0 0 1px rgba(27,31,35,.15);transition:.25s ease-in-out}.activities-container{overflow:hidden}.activities-container .activities-picture{flex-grow:1}.activities-container .activities-picture .exp{background:var(--logoGreen);height:150px;color:#f4f4f4;width:100%}.activities-container .activities-picture .image{position:relative;display:flex;width:100%;flex:1 1;min-height:600px;object-fit:contain}.activities-container .activities-list{background:var(--logoBlue);flex-grow:1;color:#effaf4;padding:40px}.activities-container .activities-list h3{font-size:3.8rem;text-decoration:none;margin:.3em 0}.activities-container .activities-list p{font-size:2.3rem;max-width:550px}.about-image{float:left}.about-banner{height:200px;width:90vw;background:url(/_next/static/media/chess2.de33d16f.jpeg),radial-gradient(circle,rgba(50,68,157,.615) 0,rgba(16,175,101,.472) 100%);background-position:50%;background-blend-mode:multiply;color:#effaf4;border-radius:10px}.about-section{text-align:justify;max-width:77rem}.subhead:first-letter{initial-letter:3}.accordion-container h2,.accordion-container p{text-align:center;color:var(--logoBlue)}.accordion-container h2{font-size:3.3em}.accordion-container p{max-width:800px;font-size:2rem}.accordion-title{width:min(750px,90%);border-radius:5px 5px 0 0;cursor:pointer;font-size:20px;justify-content:space-between;background-color:var(--logoBlue)}.accordion-title:hover{background-color:var(--nursery)}.accordion-content,.accordion-title{padding:1em;width:min(850px,90vw);color:#fff}.accordion-content{background-color:#02913e}.testimonials-grid{display:grid;grid-gap:1rem;gap:1rem;color:#fff;margin-inline:auto}@media (min-width:50em){.testimonials-grid{grid-template-columns:repeat(4,1fr)}}.testimonial:nth-child(odd){background-color:var(--logoGreen);background:#154f30;background:linear-gradient(43deg,#154f30,#008f3c)}.testimonial:nth-child(2n){background-image:linear-gradient(to right top,#16246d,#192c78,#1b3484,#1c3c90,#1d449c,#1f459d,#22469e,#24479f,#274196,#283b8c,#293683,#29307a)}.testimonial:first-child,.testimonial:nth-child(4){grid-column:span 2}.testimonial:nth-child(3){grid-column: 4,5;grid-row:span 2}.testimonial-container{padding:20px;font-size:2rem;color:var(--logoBlue)}.testimonial{min-width:1fr;border-radius:10px;background:linear-gradient(to right top,#16246d,#192c78,#1b3484,#1c3c90,#1d449c,#224aa8,#2751b4,#2c57c0,#385dcf,#4462de,#5168ec,#5f6dfb);box-shadow:0 5px 15px rgba(0,0,0,.35)}.testimonial h3{font-size:2.5rem;font-weight:700}.leadership-team{padding:20px;gap:30px;font-size:2rem;color:var(--logoBlue)}.principals{justify-content:space-evenly;width:90%}.mgt-staff{position:relative;height:60vh;max-height:850px;max-width:1000px;width:80vw}.swiper{display:flex;width:100%;padding:20px;justify-content:center;align-items:center}.link{text-decoration:none;padding:10px 20px;border-radius:30px;font-size:1.2em;background-color:var(--logoBlue);color:#fff;margin-top:30px}@media screen and (max-width:900px){.accordion{min-width:90vw}.about-section{display:flex;padding:15px}.testimonials-grid{display:flex;flex-direction:column}}footer{background-color:#f7f7f7;padding:20px 20px 30px;color:#292d31}footer,footer .openinghours-container{display:flex;flex-direction:column;gap:20px}footer .openinghours-container #opening-title{font-weight:700;color:var(--creche)}footer .getintouch{display:flex;flex-direction:column;color:#616870;gap:15px}footer .getintouch #getintouch-title{color:var(--creche)}.quicklinks-container{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.quicklinks-container #quicklinks-title{font-weight:700;color:var(--creche)}.quicklinks-container .quick-link{text-decoration:none;color:#616870;font-size:14px}.quicklinks-container .quick-link:hover{color:var(--creche)}.footer-info{display:grid;grid-template-columns:repeat(3,minmax(0,3fr))}.opening-hours{display:flex;justify-content:space-between;width:400px;color:#616870}@media screen and (max-width:1500px){.footer-info{display:grid;grid-template-columns:repeat(2,minmax(0,3fr));grid-gap:20px;gap:20px}.quicklinks-container{display:flex;align-items:start}}@media screen and (max-width:850px){.footer-info{display:grid;grid-template-columns:repeat(1,minmax(0,3fr));grid-gap:20px;gap:20px}}.button-18{align-items:center;background-color:var(--creche);border:0;border-radius:100px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:20px;max-width:480px;min-height:40px;min-width:0;overflow:hidden;padding:0 20px;text-align:center;touch-action:manipulation;transition:background-color .167s cubic-bezier(.4,0,.2,1) 0s,box-shadow .167s cubic-bezier(.4,0,.2,1) 0s,color .167s cubic-bezier(.4,0,.2,1) 0s;-moz-user-select:none;user-select:none;-webkit-user-select:none;vertical-align:middle}.button-18:focus,.button-18:hover{background-color:#16437e;color:#fff}.button-18:active{background:#09223b;color:hsla(0,0%,100%,.7)}.button-18:disabled{cursor:not-allowed;background:rgba(0,0,0,.08);color:rgba(0,0,0,.3)}.map{display:flex;justify-items:center;align-items:center;gap:10rem}.map iframe{width:60%}.contact-icons{display:flex;flex-direction:column;gap:3rem;justify-content:center}.contact-icons p{font-size:3rem;display:flex;align-items:center;gap:15px;color:#616870}.contact-icons p span{font-size:16px}.contact-heading{text-align:start}@media only screen and (max-width:1300px){.map{flex-direction:column;align-items:start;gap:2rem}.map iframe{border:none;width:100%}}.gallery-container{font-family:Lato,sans-serif;margin:0;padding:1rem;min-height:100vh;display:flex;justify-content:center;align-items:center;background:#e6f0ea;background:linear-gradient(176deg,#e6f0ea 35%,#0b3303)}.gallery-image{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;transition:transform 1s}.gallery-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));max-width:85%;width:70rem}.gallery-figure{margin:0;position:relative;overflow:hidden}.gallery-figure:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:rgba(0,0,0,.5);transform-origin:center;opacity:0;transform:scale(2);transition:opacity .3s}.gallery-figcaption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;place-items:center;text-align:center;padding:1rem;color:#fff;font-size:1.2rem;z-index:1;opacity:0;transition:opacity .6s,transform .6s}a:is(:hover,:focus) figure:after{opacity:1}a:is(:hover,:focus) figcaption{opacity:1;transition:opacity .6s}@media (prefers-reduced-motion:no-preference){figcaption{transform:translate3d(0,2rem,0)}figure:after{border-radius:50%;opacity:1;transform:scale(0);transition:transform .9s}a:is(:hover,:focus) figure:after{transform:scale(2.5)}a:is(:hover,:focus) figcaption{opacity:1;transform:translateZ(0);transition:opacity .6s .4s,transform .6s .4s}a:is(:hover,:focus) img{transform:scale(1.2)}}.youtube-video-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.youtube-video-container:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.2)}.video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-title{padding:1rem;font-weight:600;text-align:center;color:#333;line-height:1.4;margin:0;font-size:.95rem}.video-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:#f0f0f0;display:flex;flex-direction:column}.skeleton-thumbnail{flex:1 1}.skeleton-text,.skeleton-thumbnail{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.skeleton-text{height:20px;margin:1rem;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.video-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f8f9fa;color:#6c757d}.retry-button{margin-top:1rem;padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-button:hover{background:#0056b3}.youtube-thumbnail-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.youtube-thumbnail-container:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.2)}.thumbnail-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.youtube-thumbnail{object-fit:cover}.play-button-overlay,.youtube-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.play-button-overlay{background:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;transition:background .3s ease}.youtube-thumbnail-container:hover .play-button-overlay{background:rgba(0,0,0,.5)}.play-button{width:60px;height:60px;background:red;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.youtube-thumbnail-container:hover .play-button{transform:scale(1.1)}.play-button svg{width:24px;height:24px;margin-left:4px}.youtube-videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;width:100%;max-width:1200px;margin:0 auto}@media (max-width:768px){.youtube-videos-grid{grid-template-columns:1fr;gap:1.5rem}.video-title{padding:.75rem;font-size:.9rem}}