*{font-family:Lusitana,Georgia,serif;font-size:18px;margin:0;padding:0}h1,h2{font-size:25px}.navbar{background:linear-gradient(90deg,#222,#222);box-shadow:0 2px 4px #0000001a;font-size:1rem;height:70px;position:sticky;top:0;z-index:999}.navbar-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer}.navbar-logo .logo-image{height:65px;width:auto}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:1.8rem}.nav-menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-menu li{margin-left:30px;position:relative}.nav-links{border-radius:4px;color:#fff;font-weight:500;padding:8px 12px;text-decoration:none;transition:background .3s ease}.nav-links:hover{background:#fff3}.dropdown .dropdown-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font:inherit;padding:8px 12px;transition:background .3s ease}.dropdown .dropdown-toggle:hover{background:#fff3}.dropdown .dropdown-toggle .caret-icon{margin-left:5px}.dropdown .dropdown-content{background:#222;border-radius:4px;box-shadow:0 8px 16px #0000001a;left:0;min-width:180px;opacity:0;position:absolute;top:100%;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:hidden;z-index:1000}.dropdown .dropdown-content .dropdown-item{color:#fff;display:block;padding:10px 15px;text-decoration:none;transition:background .3s ease}.dropdown .dropdown-content .dropdown-item:hover{background:#fff3}@media(hover:hover)and (pointer:fine){.dropdown:hover .dropdown-content{opacity:1;transform:translateY(0);visibility:visible}}.dropdown .dropdown-content.show{opacity:1;transform:translateY(0);visibility:visible}@media screen and (max-width:875px){.menu-icon{display:block;z-index:1001}.nav-menu{align-items:center;background:linear-gradient(90deg,#222,#222);display:flex;flex-direction:column;height:calc(100vh - 70px);justify-content:center;left:0;margin:0;padding:0;position:fixed;top:70px;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:1000}.nav-menu.active{transform:translateX(0)}.nav-menu li{margin:10px 0;text-align:center;width:100%}.nav-links{box-sizing:border-box;display:block;padding:15px;width:100%}.dropdown .dropdown-toggle{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:inherit;padding:15px;text-align:center;width:100%}.dropdown .dropdown-content{background:none;box-shadow:none;margin-top:10px;opacity:0;position:static;transform:none;visibility:hidden;width:100%}.dropdown .dropdown-content.show{opacity:1;visibility:visible}}.home-page{min-height:100vh;position:relative}.landing-photo{height:92%;object-fit:cover;position:fixed;width:100%;will-change:transform;z-index:-2}@media(prefers-reduced-motion:no-preference){.landing-photo{transition:opacity .3s ease}}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);background-size:200% 100%;padding:2rem}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-container{display:grid;min-height:100vh;padding:1rem;place-items:center;position:relative;width:100%}.hero-container:before{background:linear-gradient(180deg,#0000004d,#0003);content:"";inset:0;position:absolute;z-index:1}.hero-content{align-items:center;display:flex;flex-direction:column;gap:2rem;max-width:90rem;padding:0 1rem;position:relative;width:100%;z-index:2}.hero-content h1{color:#fff;font-size:clamp(2.5rem,5vw + 1rem,6.25rem);margin:0;text-align:center;text-shadow:0 2px 4px #0000004d}@media(prefers-reduced-motion:no-preference){.hero-content h1{transition:font-size .3s ease}}.button-container{margin-top:1rem}.cta-link{display:inline-block;text-decoration:none}.cta-link:focus-visible{border-radius:4px;outline:3px solid #fff;outline-offset:4px}@media(hover:hover){.cta-button{transition:transform .2s ease}.cta-button:hover{transform:translateY(-2px)}}@container (width < 768px){.hero-content{gap:1.5rem}}@media(max-width:768px){.hero-container{padding:1rem .5rem}}:root{--primary:#ffd703}.btn{border:none;border-radius:2px;cursor:pointer;outline:none;padding:8px 20px}.primary-button{background-color:#ffd703;background-color:var(--primary);color:#242424}.primary-button,.sides{border:1px solid #ffd703;border:1px solid var(--primary)}.sides{background-color:#0000;color:#fff;transition:all .3s ease-out}.secondary-button,.sides{padding:8px 20px}.large{font-size:20px;padding:12px 26px}.large:hover,.secondary-button:hover{background:#fff;color:#242424;transition:all .3s ease-out;transition:.25s}.footer{background-color:#222;overflow:hidden;padding:2rem 0;position:relative}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{align-items:center;display:flex;flex-direction:column;gap:2rem}.footer-logo{color:#fff;font-size:1.75rem;font-weight:600;text-decoration:none;transition:opacity .2s ease}.footer-logo:hover{opacity:.8}.social-links{gap:1.5rem}.social-link,.social-links{align-items:center;display:flex}.social-link{background:#ffffff1a;border-radius:50%;color:#fff;font-size:1.25rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:#fff3;transform:translateY(-2px)}.social-link[aria-label=Facebook]:hover{color:#1877f2}.social-link[aria-label=Instagram]:hover{color:#e4405f}.social-link[aria-label=Youtube]:hover{color:red}.social-link[aria-label=Twitter]:hover{color:#1da1f2}.social-link[aria-label=LinkedIn]:hover{color:#0077b5}.footer-bottom{color:#fff;font-size:.9rem;opacity:.8;text-align:center}@media(max-width:768px){.footer{padding:1.5rem 0}.footer-content{gap:1.5rem}.social-links{gap:1rem}.social-link{font-size:1.1rem;height:35px;width:35px}.footer-logo{font-size:1.5rem}}.about-container{background-color:#f8fafc;margin:0 auto;max-width:1400px;min-height:100vh;padding:4rem max(10%,2rem)}.about-header{margin-bottom:4rem;text-align:center}.about-header h1{color:#2c3e50;font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.sections-wrapper{display:flex;flex-direction:column;gap:8rem}.about-section{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:minmax(300px,600px) minmax(300px,600px);justify-content:center}.about-section:nth-child(2n){direction:rtl}.about-section:nth-child(2n) .content-wrapper{direction:ltr}.about-section .image-wrapper{aspect-ratio:4/3;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden;position:relative}.about-section .image-wrapper img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.about-section .image-wrapper:hover img{transform:scale(1.05)}.about-section .content-wrapper{display:flex;flex-direction:column;gap:1.5rem;max-width:500px}.about-section .content-wrapper h2{color:#2c3e50;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}.about-section .content-wrapper p{color:#64748b;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}@media(max-width:700px){.about-section{gap:2rem;grid-template-columns:1fr}.about-section:nth-child(2n){direction:ltr}.about-section .content-wrapper{margin:0 auto;text-align:center}.about-header{margin-bottom:3rem}}.our-team-container{background-color:#f8fafc;margin:0 auto;max-width:1400px;padding:4rem max(10%,2rem)}.our-team-container .heading{color:#2c3e50;font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.our-team-container .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:2rem 0 4rem}.p-about-us{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.p-about-us p{color:#4a5568;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8}.p-about-us p span{display:block;margin-bottom:2rem}.p-about-us .image-wrapper{position:sticky;top:2rem}.p-about-us .image-wrapper img{aspect-ratio:3/4;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.p-about-us .image-wrapper img:hover{transform:scale(1.02)}@media(max-width:1024px){.our-team-container{padding:3rem max(5%,1.5rem)}.p-about-us{gap:3rem}.p-about-us .image-wrapper{position:relative;top:0}}@media(max-width:768px){.our-team-container{padding:2rem 1rem}.p-about-us{gap:2rem;grid-template-columns:1fr}.p-about-us p{order:2}.p-about-us .image-wrapper{order:1}}.our-environment-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.our-environment-container .heading{color:#2d3748;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;margin-bottom:1rem}.our-environment-container .hr-environment{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.p-our-environment{align-items:flex-start;display:flex;gap:4rem}.p-our-environment p{color:#4a5568;flex:1 1;font-size:1.1rem;line-height:1.8;max-width:650px}.p-our-environment p strong{color:#2d3748;display:block;font-size:1.5rem;font-weight:600;margin:2.5rem 0 1rem}.p-our-environment p strong:first-of-type{margin-top:2rem}.p-our-environment p ul{list-style:none;margin:1rem 0;padding-left:1.5rem}.p-our-environment p ul li{margin-bottom:.75rem;position:relative}.p-our-environment p ul li:before{color:#4a5568;content:"•";left:-1rem;position:absolute}.p-our-environment .image-wrapper{flex:1 1;max-width:45%}.p-our-environment .image-wrapper img{border-radius:1.5rem;height:auto;object-fit:cover;width:100%}@media(max-width:1024px){.our-environment-container{padding:2rem 5%}.p-our-environment{gap:3rem}.p-our-environment .image-wrapper{max-width:50%}}@media(max-width:768px){.our-environment-container{padding:1.5rem 1rem}.our-environment-container .heading{font-size:2rem}.p-our-environment{flex-direction:column;gap:2rem}.p-our-environment p{order:2}.p-our-environment p strong{font-size:1.3rem;margin:1.5rem 0 .75rem}.p-our-environment p ul{padding-left:1.25rem}.p-our-environment .image-wrapper{max-width:100%;order:1}}.welcome-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.welcome-container .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.welcome-container .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.p-welcome{align-items:flex-start;display:flex;gap:3rem}.p-welcome p{color:#4a5568;flex:1 1;font-size:1.1rem;line-height:1.8;max-width:800px}.p-welcome p strong{color:#2d3748;display:block;font-size:1.25rem;font-weight:600;line-height:1.5;margin-top:1rem}.p-welcome p>:not(:last-child){margin-bottom:2rem}.p-welcome .image-wrapper{flex:1 1;max-width:35%}.p-welcome .image-wrapper img{border-radius:1.5rem;height:auto;object-fit:cover;width:100%}@media(max-width:1024px){.welcome-container{padding:2rem 5%}.p-welcome{gap:3rem}.p-welcome .image-wrapper{max-width:50%}}@media(max-width:768px){.welcome-container{padding:1.5rem 1rem}.welcome-container .heading{font-size:1.75rem}.p-welcome{flex-direction:column;gap:2rem}.p-welcome p{order:2}.p-welcome .image-wrapper{max-width:100%;order:1}}.play-equipment-container{margin:0 auto;max-width:1400px;padding:4rem max(5%,2rem)}.play-equipment-container h1{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem}.play-equipment-container .hr-play-equipment{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.facilities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));margin:0 auto}.facility-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.facility-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.facility-card .image-wrapper{overflow:hidden;padding-top:66.67%;position:relative}.facility-card .image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.facility-card .image-wrapper:hover img{transform:scale(1.05)}.facility-card .image-wrapper .label{background:#3182ce;border-radius:.5rem;bottom:1rem;color:#fff;font-size:.875rem;font-weight:500;left:1rem;padding:.5rem 1rem;position:absolute;z-index:1}.facility-card .content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.facility-card .content p{color:#4a5568;font-size:1rem;line-height:1.6}@media(max-width:768px){.play-equipment-container{padding:2rem 1rem}.facilities-grid{gap:1.5rem}.facility-card .image-wrapper .label{font-size:.75rem;padding:.4rem .8rem}.facility-card .content{padding:1.25rem}}.parent-partnership-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.parent-partnership-container .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.parent-partnership-container .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.p-parent-partnership{align-items:flex-start;display:flex;gap:3rem}.p-parent-partnership p{color:#4a5568;flex:1 1;font-size:1.1rem;line-height:1.8;max-width:800px}.p-parent-partnership p strong{color:#2d3748;display:block;font-size:1.25rem;font-weight:600;line-height:1.5;margin-top:2rem}.p-parent-partnership p>span{display:block;margin-bottom:1.5rem}.p-parent-partnership p>span:last-child{margin-bottom:0}.p-parent-partnership .image-wrapper{flex:1 1;max-width:35%}.p-parent-partnership .image-wrapper img{border-radius:1.5rem;height:auto;object-fit:cover;width:100%}@media(max-width:1024px){.parent-partnership-container{padding:2rem 5%}.p-parent-partnership{gap:3rem}.p-parent-partnership .image-wrapper{max-width:40%}}@media(max-width:768px){.parent-partnership-container{padding:1.5rem 1rem}.parent-partnership-container .heading{font-size:1.75rem}.p-parent-partnership{flex-direction:column;gap:2rem}.p-parent-partnership p{order:2}.p-parent-partnership .image-wrapper{max-width:100%;order:1}}.policies-procedures-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.policies-procedures-container .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.policies-procedures-container .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.p-policies-procedures{align-items:flex-start;display:flex;gap:3rem}.p-policies-procedures p{color:#4a5568;flex:1 1;font-size:1.1rem;line-height:1.8;max-width:800px}.p-policies-procedures p ul{list-style:none;margin:1rem 0;padding-left:1.5rem}.p-policies-procedures p ul li{color:#4a5568;padding:.35rem 0;position:relative}.p-policies-procedures p ul li:before{color:#4a5568;content:"•";left:-1.25rem;position:absolute}.p-policies-procedures .image-wrapper{flex:1 1;max-width:35%}.p-policies-procedures .image-wrapper img{border-radius:1.5rem;height:auto;object-fit:cover;width:100%}@media(max-width:1024px){.policies-procedures-container{padding:2rem 5%}.p-policies-procedures{gap:3rem}.p-policies-procedures .image-wrapper{max-width:40%}}@media(max-width:768px){.policies-procedures-container{padding:1.5rem 1rem}.policies-procedures-container .heading{font-size:1.75rem}.p-policies-procedures{flex-direction:column;gap:2rem}.p-policies-procedures p{order:2}.p-policies-procedures p ul{padding-left:1.25rem}.p-policies-procedures .image-wrapper{max-width:100%;order:1}}.admissions-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.admissions-container .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem;text-align:left}.admissions-container .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.admissions-image-wrapper{border-radius:1.5rem;margin-bottom:2rem;overflow:hidden}.admissions-image-wrapper img{display:block;height:auto;object-fit:cover;width:100%}.admissions-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.admissions-content .left-aligned-admissions{color:#4a5568;font-size:1.1rem;line-height:1.8}.admissions-content .left-aligned-admissions ul{list-style:none;margin:1.5rem 0;padding-left:1.5rem}.admissions-content .left-aligned-admissions ul li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.admissions-content .left-aligned-admissions ul li:before{color:#4a5568;content:"•";left:0;position:absolute}.admissions-content .left-aligned-admissions ul li:last-child{margin-bottom:0}.admissions-content .right-aligned-admissions{background:#f7fafc;border-radius:1rem;padding:2rem}.admissions-content .right-aligned-admissions h1{color:#2d3748;font-size:1.5rem;margin-bottom:1rem;text-align:center}.admissions-content .right-aligned-admissions p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.admissions-content .right-aligned-admissions .register-interest-admission{text-align:center}.admissions-content .right-aligned-admissions .register-interest-admission a{text-decoration:none}@media(max-width:1024px){.admissions-container{padding:2rem 5%}.admissions-content{gap:3rem}}@media(max-width:900px){.admissions-content{gap:2rem;grid-template-columns:1fr}.admissions-content .right-aligned-admissions{margin:0 auto;max-width:600px}}@media(max-width:768px){.admissions-container{padding:1.5rem 1rem}.admissions-content .right-aligned-admissions{padding:1.5rem}}.activities-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.activities-container .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem;text-align:left}.activities-container .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.activities-image-wrapper{border-radius:1.5rem;margin-bottom:2rem;overflow:hidden}.activities-image-wrapper img{display:block;height:auto;object-fit:cover;width:100%}.activities-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.activities-content .left-aligned-activities{color:#4a5568;font-size:1.1rem;line-height:1.8}.activities-content .left-aligned-activities strong{color:#2d3748;display:block;font-size:1.3rem;margin-bottom:1.5rem}.activities-content .left-aligned-activities strong u{text-decoration-thickness:2px;text-underline-offset:4px}.activities-content .left-aligned-activities ul{list-style:none;margin:0;padding-left:1.5rem}.activities-content .left-aligned-activities ul li{padding:.35rem 0;position:relative}.activities-content .left-aligned-activities ul li:before{color:#4a5568;content:"•";left:-1.25rem;position:absolute}.activities-content .right-aligned-activities{background:#f7fafc;border-radius:1rem;padding:2rem}.activities-content .right-aligned-activities h1{color:#2d3748;font-size:1.5rem;margin-bottom:1rem;text-align:center}.activities-content .right-aligned-activities p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.activities-content .right-aligned-activities .register-interest-activities{text-align:center}.activities-content .right-aligned-activities .register-interest-activities a{text-decoration:none}@media(max-width:1024px){.activities-container{padding:2rem 5%}.activities-content{gap:3rem}}@media(max-width:900px){.activities-content{gap:2rem;grid-template-columns:1fr}.activities-content .right-aligned-activities{margin:0 auto;max-width:600px}}@media(max-width:768px){.activities-container{padding:1.5rem 1rem}.activities-content .right-aligned-activities{padding:1.5rem}}.careers-container,.heading-careers{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.heading-careers .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.heading-careers .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.careers-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.careers-content .left-aligned-careers{color:#4a5568;font-size:1.1rem;line-height:1.8}.careers-content .left-aligned-careers strong{color:#2d3748;display:block;font-size:1.3rem;margin-bottom:1.5rem}.careers-content .left-aligned-careers p{margin-bottom:1.5rem}.careers-content .left-aligned-careers p a{color:#3182ce;text-decoration:none}.careers-content .left-aligned-careers p a:hover{text-decoration:underline}.careers-content .right-aligned-careers{background:#f7fafc;border-radius:1rem;height:-moz-fit-content;height:fit-content;padding:2rem;position:sticky;top:2rem}.careers-content .right-aligned-careers h1{color:#2d3748;font-size:1.5rem;margin-bottom:1rem;text-align:center}.careers-content .right-aligned-careers p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.careers-content .right-aligned-careers .register-interest-careers{text-align:center}.careers-content .right-aligned-careers .register-interest-careers a{text-decoration:none}.careers-form{margin:2rem auto;max-width:1400px;padding:0 max(10%,2rem)}.careers-form iframe{border:none;border-radius:1rem;height:1000px;width:100%}@media(max-width:1024px){.careers-container,.careers-form,.heading-careers{padding:2rem 5%}.careers-content{gap:3rem}}@media(max-width:900px){.careers-content{gap:2rem;grid-template-columns:1fr}.careers-content .right-aligned-careers{margin:0 auto;max-width:600px;position:static}}@media(max-width:768px){.careers-container,.heading-careers{padding:1.5rem 1rem}.careers-content .right-aligned-careers{padding:1.5rem}.careers-form{margin:1rem auto;padding:1rem}.careers-form iframe{height:800px}}.heading-prenursery,.prenursery-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.heading-prenursery .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.heading-prenursery .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.prenursery-image-wrapper{border-radius:1.5rem;margin-bottom:2rem;overflow:hidden}.prenursery-image-wrapper img{display:block;height:auto;object-fit:cover;width:100%}.prenursery-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.prenursery-content .left-aligned-prenursery{color:#4a5568;font-size:1.1rem;line-height:1.8}.prenursery-content .left-aligned-prenursery strong{color:#2d3748;display:block;font-size:1.3rem;margin:2rem 0 1rem}.prenursery-content .left-aligned-prenursery strong:first-child{margin-top:0}.prenursery-content .left-aligned-prenursery strong:first-child i{color:#4a5568;font-weight:500}.prenursery-content .left-aligned-prenursery p{margin-bottom:1.5rem}.prenursery-content .right-aligned-prenursery{background:#f7fafc;border-radius:1rem;height:-moz-fit-content;height:fit-content;padding:2rem;position:sticky;top:2rem}.prenursery-content .right-aligned-prenursery h1{color:#2d3748;font-size:1.5rem;margin-bottom:1rem;text-align:center}.prenursery-content .right-aligned-prenursery p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.prenursery-content .right-aligned-prenursery .contact-us-prenursery{text-align:center}.prenursery-content .right-aligned-prenursery .contact-us-prenursery a{text-decoration:none}@media(max-width:1024px){.heading-prenursery,.prenursery-container{padding:2rem 5%}.prenursery-content{gap:3rem}}@media(max-width:900px){.prenursery-content{gap:2rem;grid-template-columns:1fr}.prenursery-content .right-aligned-prenursery{margin:0 auto;max-width:600px;position:static}}@media(max-width:768px){.heading-prenursery,.prenursery-container{padding:1.5rem 1rem}.prenursery-content .right-aligned-prenursery{padding:1.5rem}}.opening-hours{background-color:#f8fafc;border-radius:.5rem;cursor:pointer;overflow:hidden}.opening-hours .today-hours{align-items:center;display:flex;gap:.75rem;padding:1rem}.opening-hours .today-hours .status{color:#2d3748;font-weight:600}.opening-hours .today-hours .hours{color:#4a5568}.opening-hours .today-hours .arrow{color:#718096;font-size:.75rem;margin-left:auto}.opening-hours .all-hours .day-row{display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background-color .2s ease}.opening-hours .all-hours .day-row:hover{background-color:#edf2f7}.opening-hours .all-hours .day-row.current{background-color:#ebf8ff;font-weight:500}.opening-hours .all-hours .day-row .day{color:#2d3748}.opening-hours .all-hours .day-row .hours{color:#4a5568}.contactus-container,.heading-contactus{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.heading-contactus .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.heading-contactus .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.contactus-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr}.contactus-content .left-aligned-contactus h3{color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem}.contactus-content .left-aligned-contactus .form-contactus{display:flex;flex-direction:column;gap:1rem}.contactus-content .left-aligned-contactus .form-contactus input,.contactus-content .left-aligned-contactus .form-contactus textarea{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;padding:1rem;transition:border-color .2s ease;width:80%}.contactus-content .left-aligned-contactus .form-contactus input:focus,.contactus-content .left-aligned-contactus .form-contactus textarea:focus{background-color:#fff;border-color:#3182ce;outline:none}.contactus-content .left-aligned-contactus .form-contactus input::placeholder,.contactus-content .left-aligned-contactus .form-contactus textarea::placeholder{color:#a0aec0}.contactus-content .left-aligned-contactus .form-contactus textarea{min-height:150px;resize:vertical}.contactus-content .left-aligned-contactus .form-contactus button{align-self:center;background-color:#ffd703;border:none;border-radius:.5rem;color:#000;cursor:pointer;font-weight:500;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease;width:auto}.contactus-content .left-aligned-contactus .form-contactus button:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.contactus-content .left-aligned-contactus .contactus-captcha{color:#718096;font-size:.875rem;margin-top:1rem;text-align:center}.contactus-content .left-aligned-contactus .contactus-captcha a{color:#3182ce;text-decoration:none}.contactus-content .left-aligned-contactus .contactus-captcha a:hover{text-decoration:underline}.contactus-content .right-aligned-contactus h3{color:#2d3748;font-size:1.5rem;margin-bottom:1rem}.contactus-content .right-aligned-contactus p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.contactus-content .right-aligned-contactus .whatsapp-button{align-items:center;background-color:#25d366;border-radius:.5rem;color:#fff;display:flex;gap:.75rem;margin-bottom:2rem;padding:.75rem 1.5rem;transition:all .2s ease}.contactus-content .right-aligned-contactus .whatsapp-button img{height:24px;width:24px}.contactus-content .right-aligned-contactus .whatsapp-button:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.contactus-content .right-aligned-contactus .phone{color:#3182ce;text-decoration:none}.contactus-content .right-aligned-contactus .phone:hover{text-decoration:underline}.contactus-maps-container{height:500px;margin-top:4rem}.contactus-maps-container iframe{border:none;border-radius:1rem;height:100%;width:100%}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:.75rem;color:#fff;display:flex;font-size:1.1rem;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease;width:80%}.whatsapp-button img{height:28px;width:28px}.whatsapp-button span{color:#fff;font-weight:500}.whatsapp-button:hover{background-color:#22c35e;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}@media(max-width:1024px){.contactus-container{padding:2rem 5%}.contactus-content{gap:3rem}}@media(max-width:900px){.contactus-content{gap:3rem;grid-template-columns:1fr}}@media(max-width:768px){.contactus-container{padding:1.5rem 1rem}.contactus-maps-container{height:400px;margin-top:2rem}}.error-page-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;text-align:center}.error-page-container .not-found-background-image{height:100%;left:0;object-fit:cover;opacity:.8;position:absolute;top:0;width:100%;z-index:-1}.error-page-container .error-content{background:#fffffff2;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;max-width:500px;padding:3rem;width:90%}.error-page-container .error-content h1{color:#2d3748;font-size:clamp(2rem,5vw,2.5rem);font-weight:600;margin-bottom:1.5rem}.error-page-container .error-content p{color:#4a5568;font-size:clamp(1rem,3vw,1.25rem);line-height:1.6;margin-bottom:2rem}.error-page-container .error-content .home-button{display:inline-block;text-decoration:none}.error-page-container .error-content .home-button .btn{background-color:#ffd703;border:none;border-radius:.5rem;color:#2d3748;cursor:pointer;font-size:1.1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.error-page-container .error-content .home-button .btn:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}@media(max-width:768px){.error-page-container{padding:1rem}.error-page-container .error-content{padding:2rem}}.card-container{background:#fff;padding:4rem}.card-container h1{margin-bottom:2rem;text-align:center}.card{align-items:center;display:flex;flex-flow:column;margin:0 auto;max-width:1120px;width:90%}.wrapper{margin:50px 0 45px;position:relative;width:100%}.items{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin:0;padding:0;width:100%}.item,.link{display:flex;height:100%}.link{border-radius:10px;box-shadow:0 6px 20px #387dff2b;filter:drop-shadow(0 6px 20px rgba(56,125,255,.017));flex-flow:column;overflow:hidden;text-decoration:none;transition:transform .3s ease;width:100%}.link:hover{transform:translateY(-5px)}.image{overflow:hidden;padding-top:67%;position:relative;width:100%}.img-item{bottom:0;display:block;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;transition:transform .3s ease;width:100%}.img-item:hover{transform:scale(1.1)}.aboutCard{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:20px 30px 30px}.caption{color:#252e48;line-height:24px;margin:0}@media only screen and (max-width:1024px){.items{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media only screen and (max-width:768px){.card-container{padding:1rem}.items{gap:1rem;grid-template-columns:1fr}}.programmes-container{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.programmes-container .programmes-bottom-container,.programmes-container .programmes-top-container{margin:0 auto;max-width:600px;text-align:center}.programmes-container .programmes-bottom-container h2,.programmes-container .programmes-bottom-container h3,.programmes-container .programmes-top-container h2,.programmes-container .programmes-top-container h3{color:#2d3748;font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.programmes-container .programmes-bottom-container p,.programmes-container .programmes-top-container p{color:#4a5568;font-size:1rem;line-height:1.6}.programmes-container .programmes-cards-container{margin:2rem auto;max-width:900px}.programmes-container .programmes-cards-container .cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media(max-width:768px){.programmes-container{padding:1.5rem 1rem}.programmes-container .programmes-cards-container{margin:1.5rem auto}.programmes-container .programmes-cards-container .cards-grid{grid-template-columns:1fr}}.school-transitions-container,.school-transitions-image-wrapper{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.school-transitions-image-wrapper img{border-radius:1rem;height:400px;object-fit:cover;width:100%}.heading-school-transitions{margin:0 auto;max-width:1400px;padding:2rem max(10%,2rem)}.heading-school-transitions .heading{color:#2d3748;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.heading-school-transitions .hr-about-us{background-color:#e2e8f0;border:none;height:1px;margin:1.5rem 0 3rem;width:100%}.school-transitions-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.school-transitions-content .left-aligned-school-transitions{color:#4a5568;font-size:1.1rem;line-height:1.8}.school-transitions-content .left-aligned-school-transitions p{margin-bottom:1.5rem}.school-transitions-content .left-aligned-school-transitions ul{margin:1rem 0;padding-left:1.5rem}.school-transitions-content .left-aligned-school-transitions ul li{margin-bottom:.75rem;padding-left:.5rem;position:relative}.school-transitions-content .left-aligned-school-transitions ul li:before{color:#4a5568;content:"•";left:-1rem;position:absolute}.school-transitions-content .right-aligned-school-transitions{background:#f7fafc;border-radius:1rem;height:-moz-fit-content;height:fit-content;padding:2rem;position:sticky;top:2rem}.school-transitions-content .right-aligned-school-transitions h1{color:#2d3748;font-size:1.5rem;margin-bottom:1rem;text-align:center}.school-transitions-content .right-aligned-school-transitions p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.school-transitions-content .right-aligned-school-transitions .register-interest-school-transitions{text-align:center}.school-transitions-content .right-aligned-school-transitions .register-interest-school-transitions a{text-decoration:none}@media(max-width:1024px){.heading-school-transitions,.school-transitions-container,.school-transitions-image-wrapper{padding:2rem 5%}.school-transitions-content{gap:3rem}}@media(max-width:900px){.school-transitions-content{gap:2rem;grid-template-columns:1fr}.school-transitions-content .right-aligned-school-transitions{margin:0 auto;max-width:600px;position:static}}@media(max-width:768px){.heading-school-transitions,.school-transitions-container,.school-transitions-image-wrapper{padding:1.5rem 1rem}.school-transitions-image-wrapper img{height:300px}.school-transitions-content .right-aligned-school-transitions{padding:1.5rem}}
/*# sourceMappingURL=main.a96b3fad.css.map*/