@import "https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito:wght@500;600;700;800;900&display=swap";:root{--color-primary:#000;--color-secondary:#000;--color-text:#000;--color-background:#fff;--font-heading:"Nunito", sans-serif;--font-body:"Nunito", sans-serif;--font-arabic:"Cairo", sans-serif;--fs-h1:32px;--fs-h2:24px;--fs-body:16px;--space-sm:8px;--space-md:16px;--space-lg:32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:#101b51;overflow-x:hidden}button,input,textarea{font-family:inherit}a{text-decoration:none}.app{width:100%;min-height:100vh}[dir=rtl]{font-family:var(--font-arabic)}[dir=rtl] :is(h1,h2,h3,p,li,span){text-align:inherit}main,section,article,img{max-width:100%}@media (width<=1024px){.about-page,.learning-page,.health-page,.admissions-page,.gallery-page{overflow-x:clip}.about-hero,.learning-hero,.health-hero,.admission-hero{padding-left:20px;padding-right:20px}}@media (width<=700px){h1{font-size:clamp(28px,8vw,38px)!important;line-height:1.2!important}h2{line-height:1.25!important}.desktop-break{display:none}}.site-header{z-index:1000;background:#fff;width:100%;min-height:127px;animation:.8s both navbarFadeIn;position:fixed;top:0;left:0}@keyframes navbarFadeIn{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}.navbar-container{align-items:center;gap:clamp(30px,5vw,120px);width:calc(100% - 80px);max-width:1480px;min-height:127px;margin:0 auto;padding:10px 0;animation:.9s .1s both containerSlide;display:flex}@keyframes containerSlide{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.kids-logo{flex-shrink:0;justify-content:center;align-items:center;width:clamp(180px,20vw,310px);min-width:180px;height:107px;text-decoration:none;transition:transform .35s,filter .35s;display:flex}.kids-logo:hover{transform:scale(1.04)}.logo-image{object-fit:contain;width:100%;max-width:310px;height:auto;max-height:120px;transition:transform .4s,filter .4s;animation:1s .2s both logoAppear;display:block}@keyframes logoAppear{0%{opacity:0;transform:scale(.75)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.main-navigation{background:#fff;border:1px solid #eee;border-radius:40px;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:70px;padding:6px;animation:.9s .25s both navigationAppear;display:flex;box-shadow:0 2px 8px #0000000a}@keyframes navigationAppear{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.nav-link{color:#3f465b;white-space:nowrap;border-radius:32px;flex:1;justify-content:center;align-items:center;min-height:58px;padding:0 clamp(10px,1.5vw,25px);font-family:Nunito,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:600;text-decoration:none;transition:color .3s,background .3s,transform .3s,box-shadow .3s;animation:.6s both navItemAppear;display:flex;position:relative}.nav-link:first-child{animation-delay:.35s}.nav-link:nth-child(2){animation-delay:.42s}.nav-link:nth-child(3){animation-delay:.49s}.nav-link:nth-child(4){animation-delay:.56s}.nav-link:nth-child(5){animation-delay:.63s}.nav-link:nth-child(6){animation-delay:.7s}@keyframes navItemAppear{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.nav-link:not(:last-child):after{content:"";background:#eee;width:1px;height:24px;transition:opacity .3s,height .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nav-link.active{color:#fff;background:#7c3aed;border-radius:32px;font-weight:700;animation:.6s .4s both activeButtonAppear;box-shadow:0 4px 10px #7c3aed33}@keyframes activeButtonAppear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.nav-link.active:after{display:none}.nav-link:not(.active):hover{color:#6334c8;background:#f7f3ff;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed14}.nav-link.active:hover{color:#fff;background:#6d28d9;transform:translateY(-2px)scale(1.02);box-shadow:0 7px 18px #7c3aed47}.nav-link.active{overflow:hidden}.nav-link.active:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:80%;height:100%;animation:3s ease-in-out infinite activeShine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}@keyframes activeShine{0%{left:-120%}45%{left:140%}to{left:140%}}.mobile-menu-button{cursor:pointer;color:#6334c8;background:#f5f2ff;border:none;justify-content:center;align-items:center;transition:background .3s,transform .3s,box-shadow .3s;display:none}.mobile-menu-button:hover{background:#ebe4ff;transform:scale(1.08);box-shadow:0 5px 15px #7c3aed26}.mobile-menu-button:active{transform:scale(.92)}@media (width<=1700px){.navbar-container{gap:clamp(30px,4vw,80px);width:calc(100% - 60px)}.kids-logo{width:240px;min-width:240px}.main-navigation{min-width:0}.nav-link{padding:0 15px;font-size:17px}}@media (width<=1440px){.site-header{min-height:130px}.navbar-container{gap:35px;width:calc(100% - 50px);min-height:130px}.kids-logo{width:210px;min-width:210px}.logo-image{max-height:100px}.main-navigation{min-height:64px;padding:5px}.nav-link{min-height:54px;padding:0 10px;font-size:16px}.nav-link:not(:last-child):after{height:22px}}@media (width<=1200px){.site-header{min-height:115px}.navbar-container{gap:25px;width:calc(100% - 40px);min-height:115px}.kids-logo{width:180px;min-width:180px}.logo-image{max-height:85px}.main-navigation{min-height:58px}.nav-link{min-height:48px;padding:0 8px;font-size:14px}.nav-link:not(:last-child):after{height:20px}}@media (width<=1024px){.site-header{z-index:9999;background:#fff;height:90px;min-height:90px;top:0;left:0;right:0;box-shadow:0 4px 16px #2c1f5c1a;position:fixed!important;transform:none!important}.navbar-container{justify-content:space-between;align-items:center;gap:0;width:calc(100% - 30px);height:90px;min-height:90px;margin:0 auto;padding:5px 0;display:flex;position:relative}.kids-logo{justify-content:flex-start;width:145px;min-width:145px;height:75px}.logo-image{object-fit:contain;width:140px;max-width:140px;max-height:70px}.mobile-menu-button{color:#6334c8;cursor:pointer;z-index:10002;background:#f5f2ff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex!important}.nav-language-toggle-desktop{display:none!important}.main-navigation{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;z-index:10001;background:#fff;border:1px solid #eee;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:auto;min-height:auto;padding:10px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;top:82px;left:0;transform:translateY(-15px)scale(.97);box-shadow:0 8px 25px #0000001f}.main-navigation.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-link{opacity:0;border-radius:12px;flex:none;justify-content:flex-start;width:100%;height:48px;min-height:48px;padding:0 20px;font-size:15px;transition:color .25s,background .25s,transform .25s,opacity .3s;transform:translate(-15px)}.main-navigation.show .nav-link{opacity:1;transform:translate(0)}.main-navigation.show .nav-link:first-child{transition-delay:50ms}.main-navigation.show .nav-link:nth-child(2){transition-delay:.1s}.main-navigation.show .nav-link:nth-child(3){transition-delay:.15s}.main-navigation.show .nav-link:nth-child(4){transition-delay:.2s}.main-navigation.show .nav-link:nth-child(5){transition-delay:.25s}.main-navigation.show .nav-link:nth-child(6){transition-delay:.3s}.nav-link:not(:last-child):after{display:none}.nav-link.active{border-radius:12px;justify-content:flex-start}.nav-language-toggle-mobile{justify-content:center;width:100%;margin-top:10px;display:flex!important}}@media (width>=769px) and (width<=1024px){.kids-logo{width:150px;min-width:150px}.logo-image{width:145px;max-height:72px}.mobile-menu-button{width:50px;height:50px}.main-navigation{top:82px}}@media (width<=768px){.site-header{width:100%;height:90px;min-height:90px}.navbar-container{justify-content:space-between;align-items:center;gap:0;width:calc(100% - 30px);height:90px;min-height:90px;margin:0 auto;padding:5px 0;display:flex;position:relative}.kids-logo{justify-content:flex-start;width:130px;min-width:130px;height:70px;animation:.7s both mobileLogoIn}@keyframes mobileLogoIn{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}.logo-image{width:125px;max-height:70px}.mobile-menu-button{border-radius:10px;width:45px;height:45px;animation:.7s .2s both menuButtonIn;display:flex}@keyframes menuButtonIn{0%{opacity:0;transform:scale(.7)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.main-navigation{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fff;border:1px solid #eee;border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:auto;padding:10px;transition:opacity .3s,transform .35s,visibility .35s;display:flex;position:absolute;top:82px;left:0;transform:translateY(-15px)scale(.97);box-shadow:0 8px 25px #0000001f}.main-navigation.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-link{opacity:0;border-radius:12px;flex:none;justify-content:flex-start;width:100%;height:45px;min-height:45px;padding:0 20px;font-size:15px;transition:color .25s,background .25s,transform .25s,opacity .3s;transform:translate(-15px)}.main-navigation.show .nav-link{opacity:1;transform:translate(0)}.main-navigation.show .nav-link:first-child{transition-delay:50ms}.main-navigation.show .nav-link:nth-child(2){transition-delay:.1s}.main-navigation.show .nav-link:nth-child(3){transition-delay:.15s}.main-navigation.show .nav-link:nth-child(4){transition-delay:.2s}.main-navigation.show .nav-link:nth-child(5){transition-delay:.25s}.main-navigation.show .nav-link:nth-child(6){transition-delay:.3s}.nav-link:not(:last-child):after{display:none}.nav-link.active{border-radius:12px;justify-content:flex-start}.nav-link:not(.active):hover{background:#f7f3ff;transform:translate(5px)}.nav-link.active:hover{transform:translate(4px)}}@media (width<=600px){.site-header{height:85px;min-height:85px}.navbar-container{width:calc(100% - 24px);height:85px;min-height:85px}.kids-logo{width:120px;min-width:120px}.logo-image{width:115px;max-height:65px}.mobile-menu-button{width:42px;height:42px}.main-navigation{top:77px}}@media (width<=480px){.site-header{height:80px;min-height:80px}.navbar-container{width:calc(100% - 20px);height:80px;min-height:80px}.kids-logo{width:110px;min-width:110px}.logo-image{width:105px;max-height:60px}.mobile-menu-button{width:40px;height:40px}.main-navigation{padding:8px;top:72px}.nav-link{height:44px;min-height:44px;padding:0 16px;font-size:14px}}@media (width<=375px){.site-header{height:75px;min-height:75px}.navbar-container{width:calc(100% - 16px);height:75px;min-height:75px}.kids-logo{width:100px;min-width:100px}.logo-image{width:95px;max-height:55px}.mobile-menu-button{width:38px;height:38px}.main-navigation{top:68px}.nav-link{height:42px;min-height:42px;padding:0 14px;font-size:13px}}@media (width<=320px){.navbar-container{width:calc(100% - 12px)}.kids-logo{width:90px;min-width:90px}.logo-image{width:85px}.mobile-menu-button{width:36px;height:36px}.main-navigation{top:65px}.nav-link{padding:0 12px;font-size:12px}}@media (height<=700px) and (width>=769px){.site-header,.navbar-container{min-height:100px}.kids-logo{width:180px;min-width:180px}.logo-image{max-height:75px}.main-navigation{min-height:58px}.nav-link{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{max-width:100%;overflow-x:hidden}.site-header,.navbar-container,.main-navigation,*,:before,:after{box-sizing:border-box}.site-header{animation:.8s both navbarFadeIn,6s ease-in-out 1s infinite navbarSoftFloat}@keyframes navbarSoftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kids-logo{animation:4s ease-in-out 1s infinite logoFloating}@keyframes logoFloating{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-1deg)}}.kids-logo:hover{animation:.65s logoBounce}@keyframes logoBounce{0%{transform:scale(1)}35%{transform:scale(1.08)rotate(2deg)}60%{transform:scale(1.03)rotate(-1deg)}to{transform:scale(1.05)rotate(0)}}.logo-image:hover{filter:brightness(1.05)drop-shadow(0 6px 12px #7c3aed26);transform:scale(1.07)}.main-navigation{animation:.9s .25s both navigationAppear,5s ease-in-out 1.2s infinite navigationBreathing}@keyframes navigationBreathing{0%,to{box-shadow:0 2px 8px #0000000a}50%{box-shadow:0 8px 28px #7c3aed1f}}.nav-language-toggle{color:#fff;cursor:pointer;white-space:nowrap;background:#8bc63f;border:none;border-radius:9999px;align-items:center;gap:6px;padding:9px 16px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;transition:background .3s,transform .3s;display:flex}.nav-language-toggle:hover{background:#79bd25;transform:translateY(-2px)}.nav-language-toggle-desktop{display:flex}.nav-language-toggle-mobile{display:none}@media (width<=900px){.nav-language-toggle-desktop{display:none}.nav-language-toggle-mobile{justify-content:center;width:100%;margin-top:12px;display:flex}}[dir=rtl] .nav-language-toggle{flex-direction:row-reverse}.site-header{z-index:1000;background:#fffffff7;position:sticky;top:0;box-shadow:0 2px 12px #2c1f5c14}.navbar-container{min-height:64px!important;padding-top:6px!important;padding-bottom:6px!important}.logo-image{width:auto;max-height:102px}@media (width<=700px){.site-header{position:sticky}.navbar-container{min-height:56px!important}.logo-image{max-height:42px}}.site-header{z-index:9999;background:#fffffffa;width:100%;top:0;left:0;right:0;box-shadow:0 4px 18px #2c1f5c1a;animation:.8s both navbarFadeIn!important;position:fixed!important;transform:none!important}.navbar-container{z-index:10000;position:relative}@media (width>=769px){.site-header{height:127px;min-height:127px}.navbar-container{min-height:127px}}@media (width<=1024px) and (width>=769px){.site-header{height:100px;min-height:100px}.navbar-container{min-height:100px}}@media (width<=768px){.site-header{z-index:9999;background:#fff;width:100%;height:90px;min-height:90px;top:0;left:0;right:0;box-shadow:0 4px 16px #2c1f5c1a;position:fixed!important;transform:none!important}.navbar-container{height:90px;min-height:90px;position:relative}.main-navigation{z-index:10001;top:82px}}@media (width<=600px){.site-header,.navbar-container{height:85px;min-height:85px}.main-navigation{top:77px}}@media (width<=480px){.site-header,.navbar-container{height:80px;min-height:80px}.main-navigation{top:72px}}@media (width<=375px){.site-header,.navbar-container{height:75px;min-height:75px}.main-navigation{top:68px}}@media (width<=320px){.site-header,.navbar-container{height:72px;min-height:72px}.main-navigation{top:65px}}.kids-footer{color:#111;background:#fff;width:100%;min-height:550px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.footer-main{z-index:2;grid-template-columns:1.2fr .9fr 1.2fr;column-gap:70px;min-height:375px;padding:67px 9% 90px;display:grid;position:relative}.footer-column{z-index:3;position:relative}.footer-column h3{color:#5a3cb8;font-size:32.04px;font-weight:700;line-height:35.07px;font-family:"Be Vietnam Pro" Bold;letter-spacing:0;margin:0 0 14px}.footer-about p{font-family:"Be Vietnam Pro" Regular;letter-spacing:0;margin:0;font-size:21.92px;font-weight:400;line-height:25.87px}.footer-socials{align-items:center;gap:10px;margin-top:7px;margin-left:5px;display:flex}.footer-socials a{display:flex}.footer-socials .instagram{border-radius:5px;width:25px;height:25px;line-height:20px}.footer-socials .facebook{border-radius:5px;width:41px;height:41px}.footer-socials .whatsapp{border-radius:5px;width:29px;height:29px}.footer-socials .youtube{border-radius:5px;width:50px;height:50px}.footer-socials .snapchat,.footer-socials .tiktok{border-radius:5px;width:30px;height:30px}.footer-links{width:100%;position:relative}.footer-links h3{color:#5638c5;margin:0 0 13px;font-family:Poppins,sans-serif;font-size:32.04px;font-weight:700;line-height:35.07px}.footer-links ul{margin:0 0 0 -30px;padding:0;list-style:none}.footer-links li{margin:0;padding:0}.footer-links li a{color:#111;align-items:center;gap:9px;width:fit-content;font-family:Poppins,sans-serif;font-size:20.02px;font-weight:400;line-height:1.9;text-decoration:none;transition:transform .2s;display:flex}.footer-links li a:hover{transform:translate(3px)}.footer-arrow{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:20px;margin-left:30px;font-family:Arial,sans-serif;font-size:25px;font-weight:300;line-height:20px;display:inline-flex}.arrow-blue{color:#2196f3}.arrow-red{color:#ff3030}.arrow-yellow{color:#ffd900}.arrow-green{color:#16c95a}.arrow-pink{color:#ff1493}.arrow-orange{color:#ff9418}.footer-contact{position:relative}.footer-contact h3{color:#5638c5;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:32.04px;font-weight:700;line-height:1.3}.footer-contact-item{align-items:center;gap:10px;min-height:19px;margin-bottom:9px;display:flex}.footer-contact-item p{color:#111;white-space:nowrap;margin:0;font-family:Poppins,sans-serif;font-size:16.02px;font-weight:400;line-height:1.5}.contact-icon{flex-shrink:0;justify-content:center;align-items:center;width:15px;height:19px;display:flex}.location-icon{color:#ff1d25}.phone-icon{color:#ffd800}.telephone-icon{color:#18c957}.email-icon{color:#ff1493}.footer-left-decoration{z-index:1;pointer-events:none;width:450px;height:190px;position:absolute;bottom:65px;left:0}.footer-left-decoration img{object-fit:contain;object-position:left bottom;width:100%;height:100%;display:block}.footer-right-decoration{z-index:1;pointer-events:none;width:185px;height:290px;position:absolute;bottom:73px;right:0}.footer-right-decoration img{object-fit:contain;object-position:right bottom;width:100%;height:100%;display:block}.footer-bottom{z-index:4;color:#45404f;background:#eeeaff;border-top:1px solid #5839c90a;justify-content:center;align-items:center;width:100%;height:74px;font-size:15px;font-weight:400;display:flex;position:absolute;bottom:0;left:0}@media (width<=900px){.footer-main{grid-template-columns:1fr .8fr 1fr;column-gap:30px;padding-left:7%;padding-right:7%}.footer-left-decoration{width:240px}.footer-right-decoration{width:150px}}@media (width<=700px){.kids-footer{width:100%;min-height:0;position:relative;overflow:hidden}.footer-main{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:auto;padding:28px 20px 75px;display:flex}.footer-column{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;display:flex}.footer-contact{flex-direction:column;align-items:center;width:100%;margin:0;padding:0;display:flex}.footer-column h3{text-align:center;margin:0 0 15px;font-size:21px;font-weight:700;line-height:1.2}.footer-contact-item{text-align:center;justify-content:center;align-items:center;width:auto;margin:0 auto 10px;padding:0;display:flex}.footer-contact-item:last-child{margin-bottom:0}.contact-icon{flex-shrink:0;width:16px;height:16px;margin:0 7px 0 0}.footer-contact-item p{text-align:center;white-space:nowrap;margin:0;font-size:11px;line-height:1.4}.footer-links{text-align:center;width:100%;margin:0;padding:0}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{text-align:center;margin:0 0 8px;padding:0}.footer-links li:before{display:none}.footer-links a{text-align:center;font-size:12px}.footer-about{text-align:center;width:100%}.footer-about p{text-align:center;max-width:300px;margin:0 auto;font-size:12px;line-height:1.6}.footer-socials{justify-content:center;align-items:center;gap:10px;margin:12px auto 0;display:flex}.footer-left-decoration{z-index:1;width:105px;height:auto;position:absolute;bottom:35px;left:0}.footer-right-decoration{z-index:1;width:80px;height:auto;position:absolute;bottom:35px;right:0}.footer-bottom{z-index:5;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:35px;padding:0 10px;font-size:8px;line-height:1;display:flex;position:relative}}.footer-bottom{text-align:center;box-sizing:border-box;border-top:1px solid #e5e5e5;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50px;display:flex}.footer-designed{color:#60758c;margin-bottom:10px;font-size:10px;font-weight:400}.credo-link{color:#111827;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.credo-link:hover{color:#5638c5}@media (width<=450px){.footer-main{padding:25px 15px 65px}.footer-column h3{margin-bottom:14px;font-size:21px}.footer-contact-item{margin-bottom:9px}.contact-icon{width:15px;height:15px;margin-right:6px}.footer-contact-item p{font-size:10px}.footer-left-decoration{width:95px;bottom:32px}.footer-right-decoration{width:75px;bottom:32px}.footer-bottom{height:32px;font-size:7.5px}}@media (width<=350px){.footer-main{padding:23px 10px 62px}.footer-column h3{font-size:20px}.footer-contact-item p{font-size:9px}.footer-left-decoration{width:85px}.footer-right-decoration{width:68px}.footer-bottom{font-size:7px}}.hero-section{box-sizing:border-box;background:#fff;width:100%;min-height:590px;padding-top:127px;font-family:Nunito,sans-serif;position:relative;overflow:hidden}.hero-content{box-sizing:border-box;width:100%;max-width:1102px;height:670px;margin:0 auto;position:relative}.hero-row{box-sizing:border-box;width:100%;height:620px;position:relative}.hero-card{z-index:3;border-radius:25px;flex-shrink:0;width:500px;height:500px;margin-top:10px;margin-left:10px;position:absolute;left:0;overflow:visible}.card-bg-img{object-fit:cover;z-index:1;border-radius:25px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hero-cta-btn{box-sizing:border-box;color:#fff;white-space:nowrap;z-index:10;background:#8ec33e;border-radius:999px;justify-content:space-between;align-items:center;width:246px;height:58px;padding:0 10px 0 27px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:flex;position:absolute;bottom:56px;left:130px;box-shadow:0 4px 10px #8ec33e40}.hero-cta-btn:hover{transform:translateY(-2px)}.cta-arrow{color:#8ec33e;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.cta-arrow svg{width:14px;height:14px}.hero-collage{z-index:5;width:630px;height:500px;display:block;position:absolute;top:80px;right:-100px}.hero-img-box{justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.hero-photo{object-fit:contain;width:456px;height:823px;display:block}.img-flower{z-index:2;width:355px;height:355px;margin-left:-40px;position:absolute;top:-30px;left:0}.img-combined{z-index:3;width:295px;height:280px;position:absolute;top:70px;left:245px;right:0}.doodle{pointer-events:none;z-index:10;position:absolute}.doodle-plane{color:#9d83df;top:-78px;left:140px;transform:rotate(7deg)}.doodle-star-top{color:#b58ee7;top:-90px;right:165px}.doodle-star-right{color:#f7bb32;top:300px;right:-25px}.hero-stats{z-index:10;background:#fff;border:1px solid #f2f2f2;border-radius:26px;flex-direction:row;justify-content:space-around;align-items:center;width:100%;max-width:805px;height:160px;margin:-120px auto 0 60px;padding:10px 24px;display:flex;position:relative;box-shadow:0 10px 28px #0000000f}.stat-box{align-items:center;gap:10px;display:flex}.stat-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stat-circle img{object-fit:contain;width:56px;height:56px}.stat-purple{background:#f3ecfb}.stat-green{background:#ebf7ec}.stat-pink{background:#fdeaf1}.stat-meta{flex-direction:column;display:flex}.stat-num{font-size:32px;font-weight:900;line-height:1.1}.color-purple{color:#6b43b5}.color-green{color:#43a453}.color-pink{color:#e92f6b}.stat-text{color:#8c93a0;letter-spacing:.2px;margin-top:1px;font-size:7.8px;font-weight:700;line-height:1.25}.stat-line{background:#ebebeb;width:1px;height:70px}.hero-arabic-button{color:#fff;text-align:center;cursor:pointer;background:#8bcf32;border:none;border-radius:6px;width:343px;height:42px;margin:18px auto 0;font-family:Arial,sans-serif;font-size:17px;font-weight:600;line-height:42px;transition:background .3s,transform .3s;display:block}.hero-arabic-button:hover{background:#79bd25;transform:translateY(-2px)}@media (width<=1024px){.hero-section{min-height:auto;padding:88px 0}.hero-content{height:auto;padding:0 20px}.hero-row{flex-direction:column;align-items:center;gap:48px;height:auto;display:flex;position:static}.hero-card{aspect-ratio:682/690;width:100%;max-width:480px;height:auto;margin:0;position:relative}.hero-cta-btn{width:60%;max-width:246px;height:45px;bottom:48px;left:23%;transform:translate(-50%)}.hero-cta-btn:hover{transform:translate(-50%)translateY(-2px)}.hero-collage{flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;width:100%;max-width:480px;height:auto;display:flex;position:relative;top:0;right:0}.hero-stats{box-sizing:border-box;z-index:20;background:#fff;border:1px solid #f2f2f2;border-radius:24px;flex-flow:row;justify-content:space-around;align-items:center;gap:0;width:90%;max-width:680px;height:110px;margin:0 auto;padding:10px 24px;display:flex;position:relative;box-shadow:0 10px 28px #0000000f}.stat-box{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.stat-circle{border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.stat-circle img{object-fit:contain;width:44px;height:44px}.stat-meta{flex-direction:column;justify-content:center;display:flex}.stat-num{font-size:22px;font-weight:900;line-height:1.1}.stat-text{color:#8c93a0;margin-top:2px;font-size:6px;font-weight:700;line-height:1.25}.stat-line{background:#ebebeb;flex-shrink:0;width:1px;height:55px;margin:0 12px}.hero-img-box{position:static}.hero-arabic-button{width:90%;max-width:343px;margin:24px auto 0;position:static}}@media (width<=768px){.hero-collage{z-index:5;width:100%;max-width:300px;height:190px;margin:0 auto;display:block;position:relative;top:auto;right:auto}.hero-img-box{justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.img-flower{z-index:2;width:255px;max-width:none;height:205px;margin:0;position:absolute;top:-39px;left:-22px}.img-combined{z-index:3;width:192px;max-width:none;height:248px;margin:0;position:absolute;top:-50px;left:107px}.img-flower .hero-photo,.img-combined .hero-photo{object-fit:contain;width:100%;height:100%;display:block}.doodle-plane,.doodle-star-top,.doodle-star-right{display:none}.hero-stats{box-sizing:border-box;background:#fff;border:1px solid #f2f2f2;box-shadow:0 5px 18px #00000012;border-radius:13px!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:calc(100% - 24px)!important;max-width:350px!important;height:52px!important;margin:8px auto 0!important;padding:5px 7px!important;display:flex!important}.stat-box{flex-direction:row!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.stat-circle{border-radius:50%;justify-content:center;align-items:center;display:flex;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important}.stat-circle img{object-fit:contain;width:25px!important;height:25px!important}.stat-meta{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.stat-num{margin:0!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.stat-text{letter-spacing:0!important;white-space:normal!important;margin:2px 0 0!important;font-size:4.5px!important;line-height:1.15!important}.stat-line{background:#ebebeb;flex:0 0 1px!important;width:1px!important;min-width:1px!important;height:26px!important;margin:0 3px!important}.doodle-plane,.doodle-star-top,.doodle-star-right{display:none}}@media (width<=576px){.hero-stats{flex-flow:row!important;width:calc(100% - 20px)!important;max-width:290px!important;height:50px!important;margin:6px auto 0!important;padding:5px 6px!important}.stat-box{flex-direction:row!important;flex:1 1 0!important;gap:3px!important;width:auto!important}.stat-circle{width:27px!important;min-width:27px!important;height:27px!important}.stat-circle img{width:24px!important;height:24px!important}.stat-num{font-size:10px!important}.stat-text{font-size:4px!important;line-height:1.15!important}.stat-line{width:1px!important;height:24px!important;margin:0 2px!important}}@media (width<=380px){.hero-stats{flex-flow:row!important;width:calc(100% - 18px)!important;max-width:280px!important;height:48px!important;padding:4px 5px!important}.stat-box{flex:1 1 0!important;gap:2px!important}.stat-circle{width:24px!important;min-width:24px!important;height:24px!important}.stat-circle img{width:21px!important;height:21px!important}.stat-num{font-size:8px!important}.stat-text{font-size:3.5px!important}.stat-line{height:22px!important;margin:0 2px!important}}.hero-card-animate{animation:1s cubic-bezier(.22,1,.36,1) both heroCardEntrance}@keyframes heroCardEntrance{0%{opacity:0;transform:translateY(35px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card-bg-img{animation:1.2s ease-out both heroImageReveal}@keyframes heroImageReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hero-cta-btn{animation:1s cubic-bezier(.22,1,.36,1) .55s both ctaEntrance}@keyframes ctaEntrance{0%{opacity:0;transform:translateY(20px)}70%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cta-arrow{animation:2s ease-in-out infinite arrowPulse}@keyframes arrowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hero-cta-btn:hover{box-shadow:0 8px 18px #8ec33e4d;transform:translateY(-3px)!important}.img-flower{animation:1.2s cubic-bezier(.22,1,.36,1) .25s both flowerEntrance,4s ease-in-out 1.5s infinite flowerFloat}@keyframes flowerEntrance{0%{opacity:0;transform:translateY(30px)scale(.88)}70%{opacity:1;transform:translateY(-5px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flowerFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}.img-combined{animation:1.2s cubic-bezier(.22,1,.36,1) .45s both combinedEntrance,4.5s ease-in-out 1.7s infinite combinedFloat}@keyframes combinedEntrance{0%{opacity:0;transform:translateY(35px)scale(.88)}70%{opacity:1;transform:translateY(-5px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes combinedFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}}.doodle-plane{animation:1s ease-out .7s both planeEntrance,5s ease-in-out 1.7s infinite planeFloat}@keyframes planeEntrance{0%{opacity:0;transform:translate(-50px,40px)rotate(-25deg)scale(.7)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes planeFloat{0%,to{transform:rotate(7deg)translate(0)}50%{transform:rotate(11deg)translate(8px,-8px)}}.doodle-star-right{animation:.8s ease-out .9s both starEntrance,3s ease-in-out 1.7s infinite starFloat}@keyframes starEntrance{0%{opacity:0;transform:scale(0)rotate(-90deg)}70%{opacity:1;transform:scale(1.15)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes starFloat{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(12deg)}}.hero-stats{animation:1s cubic-bezier(.22,1,.36,1) .8s both statsEntrance}@keyframes statsEntrance{0%{opacity:0;transform:translateY(35px)}70%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.stat-item-1{animation:.8s ease-out 1s both statItemReveal}.stat-item-2{animation:.8s ease-out 1.15s both statItemReveal}.stat-item-3{animation:.8s ease-out 1.3s both statItemReveal}@keyframes statItemReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stat-circle{animation:.8s cubic-bezier(.34,1.56,.64,1) both statCirclePop}.stat-item-1 .stat-circle{animation-delay:1.05s}.stat-item-2 .stat-circle{animation-delay:1.2s}.stat-item-3 .stat-circle{animation-delay:1.35s}@keyframes statCirclePop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.stat-circle img{animation:3s ease-in-out infinite statIconFloat}@keyframes statIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stat-num{transform-origin:50%;animation:.8s cubic-bezier(.34,1.56,.64,1) both numberPop;display:inline-block}@keyframes numberPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.stat-line{transform-origin:50%;animation:.8s ease-out 1.1s both lineReveal}@keyframes lineReveal{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.stat-text{animation:.8s ease-out 1.4s both statTextReveal}@keyframes statTextReveal{0%{opacity:0}to{opacity:1}}.stat-box{transition:transform .3s,filter .3s}.stat-box:hover{transform:translateY(-4px)}.stat-box:hover .stat-circle,.stat-num:hover{transform:scale(1.08)}.hero-collage{animation:1s ease-out .15s both collageEntrance}@keyframes collageEntrance{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-section *,.hero-section :before,.hero-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.principal-section{box-sizing:border-box;background:#f3efff;width:100%;min-height:0;padding:56px 24px 72px;position:relative}.principal-wrapper{box-sizing:border-box;width:100%;max-width:1105px;min-height:0;margin:0 auto;position:relative}.principal-card{box-sizing:border-box;z-index:3;background:#fafff2;border-radius:13px;width:min(1180px,100%);height:auto;min-height:0;margin:0 auto;padding:28px clamp(22px,6vw,76px) 38px;position:relative}.principal-title{text-align:center;color:#39208f;letter-spacing:.1px;width:100%;margin:0;font-family:Nunito,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.25}.principal-photo-wrapper{box-sizing:border-box;z-index:5;border-radius:90%;width:201px;height:201px;margin:28px auto 0;padding:5px;position:relative}.principal-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.principal-text{color:#111;letter-spacing:0;width:100%;margin-top:-2px;font-family:Be Vietnam Pro,sans-serif;font-size:clamp(15px,1.35vw,18px);font-weight:400;line-height:1.72;position:relative}.principal-text p{margin:0 0 6px}.dear-parents{color:#82c63f;font-size:inherit;font-weight:700;line-height:1.5;margin-bottom:5px!important}.purple-message{color:#301aa2;font-size:inherit;line-height:1.7;margin-bottom:5px!important}.principal-signature{color:#82c63f;font-size:inherit;font-weight:700;line-height:1.4;margin-top:3px!important}.arabic-button{color:#fff;text-align:center;cursor:pointer;z-index:10;background:#86c440;border:none;border-radius:6px;width:118px;height:35px;padding:0;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:35px;position:absolute;bottom:79px;right:74px}.arabic-button:hover{background:#7db839}.principal-sun{z-index:10;pointer-events:none;width:300px;height:300px;position:absolute;top:-92px;left:-210px}.principal-sun img{object-fit:contain;width:100%;height:100%;display:block}.rainbow{width:3x;z-index:10;height:auto;position:absolute;bottom:-145px;right:-70px;transform:rotate(-1deg)}.rainbow img{width:170px;height:170px;transform:rotate(40deg)}.principal-cloud{z-index:10;pointer-events:none;width:190px;height:190px;position:absolute;top:420px;right:-233px}.principal-cloud img{object-fit:contain;width:100%;height:100%;display:block}.principal-section:after{content:"";z-index:1;background:#f3efff;height:44px;position:absolute;bottom:0;left:0;right:0}@media (width<=1000px){.principal-section,.principal-wrapper{min-height:0}.principal-card{width:100%;height:auto;padding-left:65px;padding-right:65px;left:auto}.principal-sun{width:160px;height:160px;left:-15px}.principal-cloud{right:-49px}}@media (width<=700px){.principal-section{box-sizing:border-box;min-height:auto;padding:50px 15px 55px}.principal-section:before{height:55px}.principal-wrapper{width:100%;min-height:auto}.principal-card{border-radius:14px;width:100%;height:auto;min-height:0;padding:26px 20px 34px;position:relative;top:auto;left:auto}.principal-title{font-size:25px;line-height:1.3}.principal-photo-wrapper{width:125px;height:125px;margin-top:24px}.principal-text{margin-top:0;font-size:15px;line-height:1.7}.principal-text p{margin-bottom:8px}.arabic-button{width:110px;height:34px;font-size:13px;line-height:34px;bottom:30px;right:24px}.principal-sun{width:125px;height:125px;top:-85px;left:-25px}.principal-cloud{width:90px;height:70px;top:auto;bottom:30px;right:-18px}.principal-section:after{height:30px}}@media (width<=420px){.principal-section{padding-left:10px;padding-right:10px}.principal-card{min-height:760px;padding-left:18px;padding-right:18px}.principal-title{font-size:22px}.principal-photo-wrapper{width:110px;height:110px;margin-top:20px}.principal-text{font-size:13px;line-height:1.65}.dear-parents,.purple-message,.principal-signature{font-size:13px}.arabic-button{width:105px;height:33px;line-height:33px;bottom:25px;right:18px}.principal-sun{width:105px;height:105px;top:-70px;left:-28px}.principal-cloud{width:75px;height:60px;right:-15px}}.principal-card{animation:1s cubic-bezier(.22,1,.36,1) both principalCardIn}@keyframes principalCardIn{0%{opacity:0;transform:translateY(45px)scale(.97)}60%{opacity:1;transform:translateY(-5px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}.principal-title{animation:1s ease-out .2s both principalTitleIn}@keyframes principalTitleIn{0%{opacity:0;filter:blur(6px);transform:translateY(25px)}70%{opacity:1;filter:blur();transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.principal-photo-wrapper{animation:1s cubic-bezier(.22,1,.36,1) .35s both principalPhotoIn,4s ease-in-out 1.5s infinite principalPhotoFloat}@keyframes principalPhotoIn{0%{opacity:0;transform:scale(.65)rotate(-8deg)}60%{opacity:1;transform:scale(1.06)rotate(2deg)}80%{transform:scale(.98)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes principalPhotoFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.principal-photo{animation:3s ease-in-out 2s infinite principalPhotoGlow}@keyframes principalPhotoGlow{0%{box-shadow:0 0 #82c63f00}50%{box-shadow:0 0 25px #82c63f33}to{box-shadow:0 0 #82c63f00}}.principal-text p{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) both principalParagraphIn}.principal-text p:first-child{animation-delay:.5s}.principal-text p:nth-child(2){animation-delay:.65s}.principal-text p:nth-child(3){animation-delay:.8s}.principal-text p:nth-child(4){animation-delay:.95s}.principal-text p:nth-child(5){animation-delay:1.1s}.principal-text p:nth-child(6){animation-delay:1.25s}.principal-text p:nth-child(7){animation-delay:1.4s}@keyframes principalParagraphIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dear-parents{animation:.8s .5s both principalParagraphIn,3s ease-in-out 2s infinite greenTextPulse!important}@keyframes greenTextPulse{0%{opacity:1}50%{opacity:.72}to{opacity:1}}.purple-message{animation:.8s .65s both principalParagraphIn,4s ease-in-out 2s infinite purpleTextGlow!important}@keyframes purpleTextGlow{0%{text-shadow:0 0 #301aa200}50%{text-shadow:0 0 10px #301aa21a}to{text-shadow:0 0 #301aa200}}.principal-signature{animation:.8s 1.4s both principalParagraphIn,3s ease-in-out 2.5s infinite signatureFloat!important}@keyframes signatureFloat{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}.principal-sun{animation:1.2s cubic-bezier(.22,1,.36,1) both sunEntrance,6s ease-in-out 1.3s infinite sunFloat}@keyframes sunEntrance{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sunFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-5px)rotate(4deg)scale(1.03)}50%{transform:translateY(-9px)rotate(0)scale(1.06)}75%{transform:translateY(-5px)rotate(-4deg)scale(1.03)}}.principal-sun img{animation:18s linear infinite sunRayRotate}@keyframes sunRayRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.principal-cloud{animation:1.2s cubic-bezier(.22,1,.36,1) .3s both cloudEntrance,7s ease-in-out 1.5s infinite cloudFloat}@keyframes cloudEntrance{0%{opacity:0;transform:translate(50px)}70%{opacity:1;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes cloudFloat{0%{transform:translate(0)}50%{transform:translate(-12px,-8px)}to{transform:translate(0)}}.rainbow{animation:1.3s cubic-bezier(.22,1,.36,1) .5s both rainbowEntrance,5s ease-in-out 1.8s infinite rainbowFloat}@keyframes rainbowEntrance{0%{opacity:0;transform:translate(50px,30px)rotate(-1deg)}70%{opacity:1;transform:translate(-5px,-5px)rotate(-1deg)}to{opacity:1;transform:translate(0)rotate(-1deg)}}@keyframes rainbowFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}.rainbow img{transform-origin:bottom;animation:4s ease-in-out 1.8s infinite rainbowSwing}@keyframes rainbowSwing{0%{transform:rotate(40deg)}50%{transform:rotate(34deg)}to{transform:rotate(40deg)}}@media (width>=701px){.principal-card{transition:transform .4s,box-shadow .4s}.principal-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #39208f12}.principal-photo-wrapper{transition:transform .4s}.principal-photo-wrapper:hover{transform:scale(1.04)}}.arabic-button{transition:transform .3s,box-shadow .3s,background .3s;animation:.8s cubic-bezier(.22,1,.36,1) 1.5s both buttonEntrance}@keyframes buttonEntrance{0%{opacity:0;transform:translateY(15px)scale(.85)}70%{opacity:1;transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.arabic-button:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 8px 20px #86c44040}.principal-card:before{content:"";border-radius:inherit;pointer-events:none;animation:5s ease-in-out 2s infinite cardBreathing;position:absolute;inset:0;box-shadow:0 0 #82c63f00}@keyframes cardBreathing{0%{box-shadow:0 0 #82c63f00}50%{box-shadow:0 0 28px #82c63f0f}to{box-shadow:0 0 #82c63f00}}@media (width<=700px){.principal-card,.principal-title{animation-duration:.8s}.principal-photo-wrapper{animation-duration:.8s,4s}.principal-sun{animation-duration:1s,6s}.principal-cloud{animation-duration:1s,7s}.rainbow{animation-duration:1s,5s}}@media (width<=420px){.principal-photo-wrapper{animation-duration:.8s,4.5s}.principal-sun img{animation-duration:20s}.principal-cloud{animation-duration:1s,8s}.rainbow img{animation-duration:5s}}@media (prefers-reduced-motion:reduce){.principal-card,.principal-title,.principal-photo-wrapper,.principal-photo,.principal-text p,.dear-parents,.purple-message,.principal-signature,.principal-sun,.principal-sun img,.principal-cloud,.rainbow,.rainbow img,.arabic-button,.principal-card:before{transition:none!important;animation:none!important}}.vision-mission-section{background:#fff;width:100%;min-height:820px;position:relative}.vision-mission-section:before{content:"";z-index:0;background:#f3efff;width:100%;height:116px;position:absolute;top:0;left:0}.vision-mission-container{width:100%;max-width:1107px;min-height:820px;margin:0 auto;position:relative}.vision-card{box-sizing:border-box;z-index:3;background:#fff9ff;border:3px solid #f1e6f4;border-radius:54px;width:502px;height:361px;padding:44px 45px;position:absolute;top:204px;left:55px;box-shadow:0 15px 35px #5f427809}.vision-image{box-sizing:border-box;z-index:10;border-radius:50%;width:186px;height:186px;padding:8px;position:absolute;top:-47px;right:-33px}.vision-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.vision-heading{align-items:center;gap:12px;margin:0 0 31px;display:flex}.vision-icon{color:#527e14;background:#b5f05c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:67px;height:67px;display:flex}.vision-icon svg{stroke-width:3px;width:21px;height:21px}.vision-heading h2{color:#5d28b5;margin:0;font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.2}.vision-description{color:#514b59;letter-spacing:.15px;width:420px;margin:0;font-family:Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.72}.vision-arabic-button{color:#fff;cursor:pointer;background:#87c63f;border:none;border-radius:5px;margin-top:31px;padding:3px 10px 4px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2;display:block}.mission-card{box-sizing:border-box;z-index:4;background:#fff9ff;border:3px solid #f1e6f4;border-radius:58px;width:413px;height:543px;padding:38px 37px;position:absolute;top:185px;left:588px;box-shadow:0 15px 35px #5f427809}.mission-top-image{box-sizing:border-box;z-index:10;border-radius:50%;width:98px;height:98px;padding:6px;position:absolute;top:-41px;right:17px}.mission-top-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.mission-heading{align-items:center;gap:11px;margin:0 0 28px;display:flex}.mission-icon{color:#fff;background:#7037c5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.mission-icon svg{stroke-width:2.2px;width:19px;height:19px}.mission-heading h2{color:#5d28b5;margin:0;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.2}.mission-description{color:#514b59;letter-spacing:.15px;width:338px;margin:0;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.67}.mission-arabic-button{color:#fff;cursor:pointer;background:#87c63f;border:none;border-radius:5px;margin-top:27px;padding:3px 10px 4px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2;display:block}.mission-bottom-image{box-sizing:border-box;z-index:10;border-radius:50%;width:108px;height:108px;padding:7px;position:absolute;bottom:-54px;left:-39px}.mission-bottom-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.vision-star{color:#fff;z-index:8;background:#f2a3c5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:657px;left:118px}.vision-star svg{stroke-width:2px;width:24px;height:24px}.vision-mission-section:after{content:"";z-index:0;background:#f3efff;width:100%;height:0;position:absolute;bottom:0;left:0}@media (width<=900px){.vision-mission-section,.vision-mission-container{height:auto;min-height:950px}.vision-card{width:46%;height:auto;min-height:360px;left:3%}.mission-card{width:44%;height:auto;min-height:543px;left:51%}.vision-description{width:100%;font-size:19px}.mission-description{width:100%;font-size:17px}}@media (width<=700px){.vision-mission-section{box-sizing:border-box;height:auto;padding:90px 18px 120px}.vision-mission-section:before{height:70px}.vision-mission-container{flex-direction:column;gap:80px;height:auto;display:flex}.vision-rainbow{width:85px;height:95px;top:0;right:-10px}.vision-card{border-radius:40px;width:100%;height:auto;min-height:350px;padding:38px 26px 35px;position:relative;top:auto;left:auto}.vision-image{width:100px;height:100px;top:-43px;right:10px}.vision-heading{margin-bottom:25px}.vision-icon{width:58px;height:58px}.vision-heading h2{font-size:21px}.vision-description{width:100%;font-size:18px;line-height:1.65}.mission-card{border-radius:40px;width:100%;height:auto;min-height:520px;padding:38px 26px 45px;position:relative;top:auto;left:auto}.mission-top-image{width:75px;height:75px;top:-40px;right:12px}.mission-heading{margin-bottom:25px}.mission-icon{width:55px;height:55px}.mission-heading h2{font-size:20px}.mission-description{width:100%;font-size:17px;line-height:1.65}.mission-bottom-image{width:82px;height:82px;bottom:-50px;left:18px}.vision-star{width:32px;height:32px;position:absolute;top:88%;left:199px}}@media (width<=420px){.vision-mission-section{padding-left:14px;padding-right:14px}.vision-card,.mission-card{border-radius:34px;padding-left:21px;padding-right:21px}.vision-description{font-size:17px}.mission-description{font-size:16px}.vision-image{width:90px;height:90px;top:-39px;right:7px}.mission-top-image{width:68px;height:68px;top:-36px}.mission-bottom-image{width:75px;height:75px}}@keyframes visionCardReveal{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes missionCardReveal{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes schoolFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}.vision-image{animation:.8s ease-out both visionImageReveal,4s ease-in-out 1s infinite schoolFloat}@keyframes visionImageReveal{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes missionTopFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-3deg)}to{transform:translateY(0)rotate(0)}}@keyframes missionImageReveal{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.mission-top-image{animation:.8s ease-out .4s both missionImageReveal,3.8s ease-in-out 1.2s infinite missionTopFloat}@keyframes kidsBottomFloat{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}75%{transform:translateY(-5px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@keyframes kidsBottomReveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mission-bottom-image{animation:.8s ease-out .6s both kidsBottomReveal,4s ease-in-out 1.4s infinite kidsBottomFloat}@keyframes visionIconPulse{0%{transform:scale(1);box-shadow:0 0 #b5f05c59}50%{transform:scale(1.06);box-shadow:0 0 0 10px #b5f05c00}to{transform:scale(1);box-shadow:0 0 #b5f05c00}}.vision-icon{animation:3s ease-in-out 1.5s infinite visionIconPulse}@keyframes rocketFloat{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}75%{transform:translateY(-3px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.mission-icon{animation:2.8s ease-in-out 1.5s infinite rocketFloat}@keyframes headingReveal{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.vision-heading,.mission-heading{animation:.8s ease-out .5s both headingReveal}@keyframes descriptionReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vision-description{animation:.8s ease-out .65s both descriptionReveal}.mission-description{animation:.8s ease-out .8s both descriptionReveal}@keyframes starAnimation{0%{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-6px)rotate(8deg)scale(1.05)}50%{transform:translateY(0)rotate(16deg)scale(1)}75%{transform:translateY(-4px)rotate(8deg)scale(1.05)}to{transform:translateY(0)rotate(0)scale(1)}}.vision-star{animation:.7s ease-out .8s both starReveal,3.5s ease-in-out 1.5s infinite starAnimation}@keyframes starReveal{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes starIconSpin{0%{transform:rotate(0)}50%{transform:rotate(15deg)}to{transform:rotate(0)}}.vision-star svg{animation:2.5s ease-in-out 2s infinite starIconSpin}.vision-card,.mission-card{transition:box-shadow .35s,border-color .35s}.vision-card:hover,.mission-card:hover{box-shadow:0 20px 45px #5f42781f}.vision-image,.mission-top-image,.mission-bottom-image{transition:filter .35s}.vision-image:hover,.mission-top-image:hover,.mission-bottom-image:hover{filter:brightness(1.05)}.vision-icon,.mission-icon{transition:transform .3s}.vision-icon:hover,.mission-icon:hover{transform:scale(1.1)}.vision-heading h2,.mission-heading h2{transition:color .3s}.vision-heading:hover h2,.mission-heading:hover h2{color:#7037c5}@keyframes cardGlow{0%{box-shadow:0 15px 35px #5f427809}50%{box-shadow:0 18px 42px #5f427817}to{box-shadow:0 15px 35px #5f427809}}.vision-card{animation:.9s ease-out .15s both visionCardReveal,4s ease-in-out 1.5s infinite cardGlow}.mission-card{animation:.95s ease-out .3s both missionCardReveal,4s ease-in-out 2s infinite cardGlow}@media (width<=700px){.vision-card{animation:.8s ease-out .1s both visionCardReveal,4s ease-in-out 1.2s infinite cardGlow}.mission-card{animation:.8s ease-out .25s both missionCardReveal,4s ease-in-out 1.7s infinite cardGlow}.vision-image{animation:.7s ease-out .3s both visionImageReveal,3.5s ease-in-out 1s infinite schoolFloat}.mission-top-image{animation:.7s ease-out .45s both missionImageReveal,3.5s ease-in-out 1.2s infinite missionTopFloat}.mission-bottom-image{animation:.7s ease-out .6s both kidsBottomReveal,3.5s ease-in-out 1.4s infinite kidsBottomFloat}.vision-star{animation:.6s ease-out .7s both starReveal,3s ease-in-out 1.3s infinite starAnimation}}@media (prefers-reduced-motion:reduce){.vision-card,.mission-card,.vision-image,.mission-top-image,.mission-bottom-image,.vision-icon,.mission-icon,.vision-star,.vision-star svg,.vision-heading,.mission-heading,.vision-description,.mission-description{transition:none!important;animation:none!important}}.about-section{box-sizing:border-box;background:#f5f2ff;width:100%;min-height:635px;font-family:Nunito,Arial,sans-serif;position:relative;overflow:hidden}.about-container{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:55px;width:100%;max-width:1200px;min-height:635px;margin:0 auto;padding:55px 45px;display:grid;position:relative}.about-image-area{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:520px;height:auto;margin:0 auto;display:flex}.about-image-border{width:100%;max-width:520px;display:block}.about-main-image{object-fit:contain;width:100%;height:auto;display:block}.about-content{z-index:5;box-sizing:border-box;width:100%;max-width:540px;position:relative}.about-label{color:#0aa65a;letter-spacing:1.5px;margin-bottom:8px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;line-height:18px;display:block}.about-title{color:#3d209d;letter-spacing:-.8px;margin:0;font-family:Nunito,sans-serif;font-size:42px;font-weight:900;line-height:1.02}.about-description{color:#575264;max-width:520px;margin:22px 0 0;font-family:Nunito,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.about-description+.about-description{margin-top:15px}.about-features{flex-direction:column;gap:14px;margin-top:25px;display:flex}.about-feature{color:#373348;align-items:center;gap:12px;min-height:20px;font-family:Nunito,sans-serif;font-size:14px;line-height:20px;display:flex}.feature-icon{color:#a44fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:20px;display:flex}.feature-icon svg{stroke-width:2px;width:16px;height:16px}.about-button{color:#3d209d;box-sizing:border-box;background:0 0;border:2px solid #3d209d;border-radius:28px;justify-content:center;align-items:center;gap:10px;width:255px;height:54px;margin-top:30px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.about-button svg{stroke-width:2.3px;width:17px;height:17px}.about-button:hover{color:#fff;background:#3d209d;transform:translateY(-1px)}.about-garden{z-index:2;pointer-events:none;width:330px;height:330px;position:absolute;bottom:-50px;right:-156px}.garden{width:100%;height:100%}.garden img{object-fit:contain;object-position:bottom right;width:100%;height:100%;display:block}@media (width<=1000px){.about-container{grid-template-columns:1fr 1fr;gap:30px;max-width:900px;padding:45px 30px}.about-image-area{max-width:430px}.about-title{font-size:36px;line-height:1.05}.about-description{font-size:14px}.about-feature{font-size:13px}.about-garden{width:230px;height:230px;bottom:-30px;right:-60px}}@media (width<=768px){.about-section{min-height:auto}.about-container{text-align:center;flex-direction:column;gap:25px;width:100%;min-height:auto;padding:45px 20px 150px;display:flex}.about-image-area{order:1;width:100%;max-width:430px;height:auto;margin:0 auto}.about-image-border{width:100%;max-width:430px;margin:0 auto}.about-main-image{width:100%;height:auto}.about-content{flex-direction:column;order:2;align-items:center;width:100%;max-width:600px;margin:0 auto;display:flex}.about-label{letter-spacing:1.3px;font-size:12px}.about-title{letter-spacing:-.4px;font-size:31px;line-height:1.05}.about-description{max-width:560px;margin-top:17px;font-size:13px;line-height:1.55}.about-description+.about-description{margin-top:12px}.about-features{text-align:left;gap:12px;width:100%;max-width:390px;margin-top:22px}.about-feature{justify-content:flex-start;font-size:12px}.about-button{width:210px;height:45px;margin-top:25px;font-size:12px}.about-garden{width:190px;height:190px;bottom:-25px;right:-20px}}@media (width<=480px){.about-container{gap:20px;padding:35px 16px 130px}.about-image-area{width:100%;max-width:350px;margin:0 auto}.about-image-border{width:100%}.about-title{font-size:27px;line-height:1.08}.about-description{font-size:12px;line-height:1.55}.about-feature{font-size:11px}.about-button{width:200px;height:43px;font-size:11px}.about-garden{width:150px;height:150px;bottom:-15px;right:-15px}}@media (width<=380px){.about-container{padding-left:12px;padding-right:12px}.about-image-area{max-width:320px}.about-title{font-size:25px}.about-description{font-size:11px}.about-feature{font-size:10.5px}}@keyframes aboutSectionReveal{0%{opacity:0}to{opacity:1}}.about-section{animation:.8s ease-out both aboutSectionReveal}@keyframes aboutImageReveal{0%{opacity:0;transform:translate(-45px)scale(.92)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.about-image-area{animation:1s cubic-bezier(.22,1,.36,1) .15s both aboutImageReveal}@keyframes aboutImageFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.about-main-image{transition:transform .45s,filter .45s;animation:4.5s ease-in-out 1.2s infinite aboutImageFloat}.about-image-area:hover .about-main-image{filter:brightness(1.04);transform:scale(1.025)}@keyframes aboutLabelReveal{0%{opacity:0;letter-spacing:4px;transform:translateY(15px)}to{opacity:1;letter-spacing:1.5px;transform:translateY(0)}}.about-label{animation:.75s ease-out .25s both aboutLabelReveal}@keyframes aboutTitleReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.about-title{animation:.85s cubic-bezier(.22,1,.36,1) .4s both aboutTitleReveal}@keyframes aboutDescriptionReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.about-description{animation:.8s ease-out .55s both aboutDescriptionReveal}.about-description:nth-of-type(2){animation-delay:.7s}@keyframes featuresReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-features{animation:.8s ease-out .8s both featuresReveal}@keyframes featureItemReveal{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.about-feature{animation:.65s ease-out both featureItemReveal}.about-feature:first-child{animation-delay:.9s}.about-feature:nth-child(2){animation-delay:1.05s}.about-feature:nth-child(3){animation-delay:1.2s}@keyframes featureIconPop{0%{opacity:0;transform:scale(.4)rotate(-25deg)}70%{transform:scale(1.12)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.feature-icon{animation:.65s cubic-bezier(.22,1,.36,1) both featureIconPop}.about-feature:first-child .feature-icon{animation-delay:.95s}.about-feature:nth-child(2) .feature-icon{animation-delay:1.1s}.about-feature:nth-child(3) .feature-icon{animation-delay:1.25s}@keyframes featureIconFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.about-feature:hover .feature-icon{animation:.8s ease-in-out infinite featureIconFloat}.about-feature{transition:transform .3s,color .3s}.about-feature:hover{color:#3d209d;transform:translate(6px)}@keyframes aboutButtonReveal{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.about-button{animation:.8s cubic-bezier(.22,1,.36,1) 1.35s both aboutButtonReveal}@keyframes aboutArrowMove{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}.about-button svg{animation:1.8s ease-in-out 2s infinite aboutArrowMove}.about-button{transition:background .3s,color .3s,transform .3s,box-shadow .3s}.about-button:hover{transform:translateY(-4px);box-shadow:0 10px 25px #3d209d2e}.about-button:hover svg{animation:.7s ease-in-out infinite aboutArrowHover}@keyframes aboutArrowHover{0%{transform:translate(0)}50%{transform:translate(7px)}to{transform:translate(0)}}@keyframes gardenReveal{0%{opacity:0;transform:translateY(45px)scale(.8)}70%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.about-garden{animation:1s cubic-bezier(.22,1,.36,1) .5s both gardenReveal}@keyframes gardenFloat{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(1deg)}50%{transform:translateY(-10px)rotate(0)}75%{transform:translateY(-5px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.garden{animation:5s ease-in-out 1.5s infinite gardenFloat}@keyframes gardenSway{0%{transform:rotate(0)}50%{transform:rotate(2deg)}to{transform:rotate(0)}}.garden img{animation:4s ease-in-out 1.5s infinite gardenSway}@keyframes aboutContentFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.about-content{animation:6s ease-in-out 2s infinite aboutContentFloat}@keyframes imageGlow{0%{filter:drop-shadow(0 0 #3d209d00)}50%{filter:drop-shadow(0 8px 18px #3d209d14)}to{filter:drop-shadow(0 0 #3d209d00)}}.about-image-border{animation:5s ease-in-out 2s infinite imageGlow}@media (width<=768px){.about-image-area{animation:.8s cubic-bezier(.22,1,.36,1) .1s both aboutImageReveal}.about-content{animation:none}.about-label{animation-delay:.25s}.about-title{animation-delay:.35s}.about-description{animation-delay:.5s}.about-description:nth-of-type(2){animation-delay:.62s}.about-features{animation-delay:.75s}.about-feature:first-child{animation-delay:.8s}.about-feature:nth-child(2){animation-delay:.95s}.about-feature:nth-child(3){animation-delay:1.1s}.about-button{animation-delay:1.2s}.about-garden{animation-delay:.8s}.garden,.about-main-image{animation-duration:4s}}@media (width<=480px){.about-image-area{animation-duration:.75s}.about-main-image{animation-duration:3.8s}.garden{animation-duration:4s}.about-button:hover{transform:translateY(-2px)}.about-feature:hover{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.about-section,.about-image-area,.about-main-image,.about-label,.about-title,.about-description,.about-features,.about-feature,.feature-icon,.about-button,.about-button svg,.about-garden,.garden,.garden img,.about-content,.about-image-border{transition:none!important;animation:none!important}}.learning-section{color:#17152a;box-sizing:border-box;background:#faf7ff;width:100%;min-height:625px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.learning-container{box-sizing:border-box;width:100%;max-width:1410px;margin:0 auto;padding:71px 22px 28px}.learning-header{text-align:center;margin-bottom:56px}.learning-label{color:#0aa65a;letter-spacing:1.4px;margin-bottom:7px;font-family:Nunito;font-size:13px;font-weight:700;line-height:16px;display:block}.learning-title{color:#3c209c;letter-spacing:-.8px;margin:0;font-family:Nunito;font-size:40px;font-weight:900;line-height:48px}.learning-subtitle{color:#5c5667;letter-spacing:.05px;margin:17px auto 0;font-family:Nunito;font-size:15px;font-weight:400;line-height:22px}.learning-grid{grid-template-columns:repeat(4,1fr);gap:21px;width:100%;display:grid}.learning-card{box-sizing:border-box;text-align:center;border-radius:14px;width:100%;height:417px;padding:22px 21px 20px;overflow:hidden}.learning-card.little-angels{background:#ffccb9}.learning-card.toddlers{background:#fff9c4}.learning-card.discoveries{background:#dcefc7}.learning-card.inventors{background:#b9ddfa}.learning-image-wrapper{box-sizing:border-box;background:#eee;border:3px solid #fff;border-radius:11px;width:100%;height:222px;overflow:hidden;box-shadow:0 1px 3px #00000014}.learning-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.learning-card-content{padding-top:23px}.learning-card h3{color:#17152a;margin:0;font-size:16px;font-weight:700;line-height:20px}.learning-age{color:#22202c;margin:8px 0 0;font-size:12px;font-weight:400;line-height:16px}.learning-description{color:#5a5660;max-width:215px;margin:11px auto 0;font-size:11px;font-weight:400;line-height:15px}.learning-more{letter-spacing:.7px;margin-top:21px;font-family:Nunito;font-size:13px;font-weight:700;line-height:17px;text-decoration:none;display:inline-block}.little-angels .learning-more{color:#f04b47}.toddlers .learning-more{color:#b87500}.discoveries .learning-more{color:#15934c}.inventors .learning-more{color:#2575e8}.learning-more:hover{text-decoration:underline}@media (width<=950px){.learning-container{padding-left:25px;padding-right:25px}.learning-grid{grid-template-columns:repeat(2,1fr);gap:20px}.learning-card{height:360px}}@media (width<=600px){.learning-section{min-height:auto}.learning-container{padding:55px 18px 45px}.learning-header{margin-bottom:38px}.learning-label{font-size:11px}.learning-title{font-size:30px;line-height:38px}.learning-subtitle{margin-top:14px;font-size:14px;line-height:21px}.desktop-break{display:none}.learning-grid{grid-template-columns:1fr;gap:18px}.learning-card{height:auto;min-height:360px;padding:22px 22px 25px}.learning-image-wrapper{height:190px}.learning-card-content{padding-top:21px}}@media (width<=400px){.learning-container{padding-left:14px;padding-right:14px}.learning-title{font-size:27px;line-height:34px}.learning-card{min-height:350px}.learning-image-wrapper{height:175px}.learning-description{font-size:11px}}.learning-section{animation:.9s both learningSectionReveal}@keyframes learningSectionReveal{0%{opacity:0}to{opacity:1}}.learning-header{animation:.9s both learningHeaderReveal}.learning-label{animation:.7s .15s both learningLabelReveal}.learning-subtitle{animation:.9s .4s both learningSubtitleReveal}@keyframes learningHeaderReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes learningLabelReveal{0%{opacity:0;letter-spacing:3px;transform:translateY(12px)}to{opacity:1;letter-spacing:1.4px;transform:translateY(0)}}@keyframes learningTitleReveal{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learningSubtitleReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.learning-card{animation:.85s cubic-bezier(.22,1,.36,1) both learningCardReveal,5s ease-in-out infinite learningCardFloat}.learning-card:first-child{animation-delay:.15s,1.3s}.learning-card:nth-child(2){animation-delay:.3s,1.5s}.learning-card:nth-child(3){animation-delay:.45s,1.7s}.learning-card:nth-child(4){animation-delay:.6s,1.9s}@keyframes learningCardReveal{0%{opacity:0;transform:perspective(1200px)rotateX(18deg)rotateY(-8deg)translateY(80px)scale(.9)}to{opacity:1;transform:perspective(1200px)rotateX(0)rotateY(0)translateY(0)scale(1)}}@keyframes learningCardFloat{0%,to{transform:perspective(1200px)translateY(0)}50%{transform:perspective(1200px)translateY(-5px)}}.learning-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,filter .35s}.learning-card:hover{filter:saturate(1.04);transform:translateY(-10px)scale(1.015);box-shadow:0 18px 35px #4830641f}.learning-image-wrapper{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.learning-card:hover .learning-image-wrapper{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.learning-image{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}.learning-card:hover .learning-image{filter:brightness(1.04)saturate(1.05);transform:scale(1.08)}.learning-image-wrapper{animation:1s both learningImageReveal}.learning-card:first-child .learning-image-wrapper{animation-delay:.35s}.learning-card:nth-child(2) .learning-image-wrapper{animation-delay:.5s}.learning-card:nth-child(3) .learning-image-wrapper{animation-delay:.65s}.learning-card:nth-child(4) .learning-image-wrapper{animation-delay:.8s}@keyframes learningImageReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.learning-card-content{animation:.8s both learningContentReveal}.learning-card:first-child .learning-card-content{animation-delay:.55s}.learning-card:nth-child(2) .learning-card-content{animation-delay:.7s}.learning-card:nth-child(3) .learning-card-content{animation-delay:.85s}.learning-card:nth-child(4) .learning-card-content{animation-delay:1s}@keyframes learningContentReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.learning-card h3{transition:transform .3s,color .3s}.learning-card:hover h3{transform:translateY(-2px)}.learning-age{transition:transform .3s,opacity .3s}.learning-card:hover .learning-age{opacity:.85;transform:translateY(-1px)}.learning-description{transition:transform .35s,opacity .35s}.learning-card:hover .learning-description{opacity:.95;transform:translateY(-1px)}.learning-more{transition:transform .3s,letter-spacing .3s;position:relative}.learning-more:after{content:" →";opacity:0;transition:opacity .3s,transform .3s;display:inline-block;transform:translate(-7px)}.learning-more:hover{letter-spacing:.9px;text-decoration:none;transform:translateY(-2px)}.learning-more:hover:after{opacity:1;transform:translate(3px)}.little-angels:hover{box-shadow:0 18px 35px #f04b4724}.toddlers:hover{box-shadow:0 18px 35px #b875001f}.discoveries:hover{box-shadow:0 18px 35px #15934c1f}.inventors:hover{box-shadow:0 18px 35px #2575e821}.learning-card{position:relative}.learning-card:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:70%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.learning-card:hover:before{animation:.8s learningCardShine}@keyframes learningCardShine{0%{left:-120%}to{left:150%}}.learning-card:hover .learning-image-wrapper{border-color:#fffffff2;animation:1.4s ease-in-out infinite imageBorderPulse}@keyframes imageBorderPulse{0%{box-shadow:0 4px 12px #00000014}50%{box-shadow:0 8px 22px #00000024}to{box-shadow:0 4px 12px #00000014}}.learning-title{animation:.9s cubic-bezier(.22,1,.36,1) both learningTitleReveal,4s ease-in-out 1.5s infinite learningTitleFloat}@keyframes learningTitleFloat{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.learning-label{transition:letter-spacing .3s,opacity .3s}.learning-label:hover{letter-spacing:2px}@media (width<=600px){.learning-card{animation:.75s cubic-bezier(.22,1,.36,1) both learningCardReveal}.learning-card:hover{transform:translateY(-6px)scale(1.01)}.learning-card:hover .learning-image{transform:scale(1.05)}.learning-card:before{display:none}.learning-card:hover .learning-image-wrapper{animation:none}.learning-title{animation:.8s cubic-bezier(.22,1,.36,1) both learningTitleReveal}}@media (width<=400px){.learning-card:hover{transform:translateY(-4px)}.learning-card:hover .learning-image{transform:scale(1.04)}.learning-more:hover{letter-spacing:.7px}}@media (prefers-reduced-motion:reduce){.learning-section,.learning-header,.learning-label,.learning-title,.learning-subtitle,.learning-card,.learning-image-wrapper,.learning-card-content{animation:none!important}.learning-card,.learning-image,.learning-image-wrapper,.learning-more,.learning-card h3,.learning-age,.learning-description{transition:none!important}.learning-card:hover{transform:none!important}}.admission-section{box-sizing:border-box;background:#fff;width:100%;min-height:375px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.admission-container{z-index:5;text-align:center;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding-top:64px;position:relative}.admission-label{color:#0baa59;letter-spacing:1.8px;margin-bottom:5px;font-family:Work Sans;font-size:20px;font-weight:600;line-height:16px;display:block}.admission-title{color:#3d209d;letter-spacing:-.8px;margin:0;font-family:Nunito;font-size:50px;font-weight:900;line-height:68px}.admission-description{color:#5c5665;letter-spacing:.1px;max-width:650px;margin:20px auto 0;font-size:15px;font-weight:400;line-height:23px}.admission-button{box-sizing:border-box;color:#fff;letter-spacing:.3px;background:#3e1e9d;border-radius:24px;justify-content:center;align-items:center;gap:7px;width:218px;height:41px;margin:29px auto 0;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 7px 13px #3c1e9633}.admission-button:hover{background:#321681;transform:translateY(-1px);box-shadow:0 9px 16px #3c1e9640}.admission-button:active{transform:translateY(0)}.admission-button svg{stroke-width:2.5px;width:16px;height:16px}.admission-resources{justify-content:center;gap:24px;max-width:820px;margin:48px auto 20px;display:flex}.resource-card{text-align:left;box-sizing:border-box;background:#f9f8fd;border:1px solid #ece8fb;border-radius:20px;flex:1;padding:28px 24px}.resource-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.resource-icon-purple{color:#3e1e9d;background:#ece5ff}.resource-icon-green{color:#0baa59;background:#dcf5e6}.resource-title{color:#211547;margin:0 0 8px;font-family:Nunito;font-size:19px;font-weight:800}.resource-description{color:#5c5665;margin:0 0 20px;font-size:13.5px;line-height:20px}.resource-button{color:#fff;letter-spacing:.3px;background:#3e1e9d;border-radius:20px;align-items:center;gap:7px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.resource-button:hover{background:#321681;transform:translateY(-1px)}.resource-unavailable{color:#9992a8;font-size:12.5px;font-style:italic;display:inline-block}.admission-character{z-index:3;pointer-events:none;width:145px;height:180px;position:absolute;bottom:0;left:20px}.character-globe{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.character-globe img{object-fit:contain;object-position:bottom left;width:100%;height:100%;display:block}.admission-plane{z-index:2;pointer-events:none;width:70px;height:65px;position:absolute;top:195px;left:190px}.admission-plane img{object-fit:contain;width:100%;height:100%;display:block}.admission-sun{z-index:2;pointer-events:none;width:55px;height:55px;position:absolute;top:92px;right:178px}.admission-sun img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=900px){.admission-container{padding-left:30px;padding-right:30px}.admission-character{width:125px;height:165px;left:10px}.admission-plane{left:155px}.admission-sun{right:80px}.admission-resources{flex-direction:column;gap:16px;margin-top:36px}}@media (width<=600px){.admission-section{height:280px;min-height:250px}.admission-container{padding:55px 20px 130px}.admission-label{letter-spacing:1.5px;font-size:11px}.admission-title{font-size:30px;line-height:38px}.admission-description{margin-top:15px;font-size:14px;line-height:22px}.admission-desktop-break{display:none}.admission-button{width:215px;margin-top:25px}.admission-character{width:105px;height:140px;bottom:0;left:5px}.admission-plane{width:55px;height:50px;top:30px;left:50px}.admission-sun{width:45px;height:45px;top:75px;right:25px}}@media (width<=400px){.admission-section{min-height:200px}.admission-container{padding-left:15px;padding-right:15px}.admission-title{font-size:27px;line-height:34px}.admission-description{font-size:13px}.admission-character{width:90px;height:125px}.admission-plane{top:30px;left:50px}.admission-sun{right:15px}}.admission-section{animation:1s ease-out both admissionSectionReveal}@keyframes admissionSectionReveal{0%{opacity:0}to{opacity:1}}.admission-container{animation:1s cubic-bezier(.22,1,.36,1) both admissionContentReveal}.admission-label{animation:.8s ease-out .15s both admissionLabelReveal}.admission-title{animation:1s cubic-bezier(.22,1,.36,1) .25s both admissionTitleReveal}.admission-description{animation:.9s ease-out .4s both admissionDescriptionReveal}.admission-button{animation:.8s cubic-bezier(.22,1,.36,1) .55s both admissionButtonReveal,3s ease-in-out 1.5s infinite admissionButtonFloat}@keyframes admissionContentReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes admissionLabelReveal{0%{opacity:0;letter-spacing:5px;transform:translateY(15px)}to{opacity:1;letter-spacing:1.8px;transform:translateY(0)}}@keyframes admissionTitleReveal{0%{opacity:0;transform:translateY(35px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admissionDescriptionReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes admissionButtonReveal{0%{opacity:0;transform:translateY(25px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admissionButtonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.admission-button{transition:transform .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden}.admission-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:80%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.admission-button:hover:before{left:140%}.admission-button:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 12px 25px #3c1e9647}.admission-button svg{transition:transform .3s}.admission-button:hover svg{transform:translate(5px)}.admission-character{transform-origin:bottom;animation:1.2s cubic-bezier(.22,1,.36,1) .3s both characterEntrance,4s ease-in-out 1.5s infinite characterFloat}@keyframes characterEntrance{0%{opacity:0;transform:translate(-80px)translateY(40px)scale(.85)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes characterFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}75%{transform:translateY(-5px)rotate(-1deg)}}.character-globe img{transform-origin:bottom;animation:5s ease-in-out infinite globeGentleMove}@keyframes globeGentleMove{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(1.02)}}.admission-plane{transform-origin:50%;animation:1s cubic-bezier(.22,1,.36,1) .7s both planeEntrance,5s ease-in-out 1.7s infinite planeFly}@keyframes planeFly{0%{transform:translate(0)rotate(0)}20%{transform:translate(10px,-8px)rotate(-4deg)}40%{transform:translate(22px,-2px)rotate(3deg)}60%{transform:translate(12px,-12px)rotate(-2deg)}80%{transform:translate(3px,-5px)rotate(2deg)}to{transform:translate(0)rotate(0)}}.admission-plane img{animation:2.5s ease-in-out infinite planeTilt}@keyframes planeTilt{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.admission-sun{transform-origin:50%;animation:1s ease-out .8s both sunEntrance,4s ease-in-out 1.8s infinite sunFloat}.admission-sun img{animation:2.5s ease-in-out infinite sunPulse}@keyframes sunPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.admission-resources{animation:1s ease-out .7s both resourcesReveal}.resource-icon{transition:transform .4s}.resource-card:hover .resource-icon{transform:rotate(-8deg)scale(1.1)}.resource-button{transition:transform .3s,background .3s}.resource-button:hover{transform:translateY(-3px)}@keyframes resourcesReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admission-section:before{content:"";pointer-events:none;background:#3d209d14;border-radius:50%;width:14px;height:14px;animation:5s ease-in-out infinite floatingDot;position:absolute;top:35%;left:15%}.admission-section:after{content:"";pointer-events:none;background:#0aaa591a;border-radius:50%;width:9px;height:9px;animation:4s ease-in-out infinite floatingDotTwo;position:absolute;bottom:22%;right:18%}@keyframes floatingDot{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(15px,-25px)scale(1.4)}}@keyframes floatingDotTwo{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(-15px,-20px)}}@media (width<=600px){.admission-container{animation-duration:.8s}.admission-title{animation-delay:.2s}.admission-description{animation-delay:.35s}.admission-button{animation-delay:.45s}.admission-character{animation:.9s ease-out .2s both characterEntranceMobile,4s ease-in-out 1.2s infinite characterFloatMobile}@keyframes characterEntranceMobile{0%{opacity:0;transform:translate(-50px)translateY(30px)scale(.8)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes characterFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.admission-plane{animation:.9s ease-out .5s both planeEntranceMobile,4s ease-in-out 1.4s infinite planeFlyMobile}@keyframes planeEntranceMobile{0%{opacity:0;transform:translate(-30px,25px)rotate(-20deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes planeFlyMobile{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(12px,-8px)rotate(4deg)}}.admission-sun{animation:.8s ease-out .5s both sunEntrance,3.5s ease-in-out 1.3s infinite sunFloat}.admission-section:before{top:45%;left:10%}.admission-section:after{bottom:15%;right:10%}}@media (width<=400px){.admission-character{animation-duration:.8s}.admission-plane{animation-duration:3.5s}.admission-sun{animation-duration:3.2s}.admission-button:hover{transform:translateY(-3px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.admission-section,.admission-container,.admission-label,.admission-title,.admission-description,.admission-button,.admission-character,.character-globe img,.admission-plane,.admission-plane img,.admission-sun,.admission-sun img,.admission-resources,.admission-section:before,.admission-section:after{transition:none!important;animation:none!important}}.gallery-section{box-sizing:border-box;background:#f4f0ff;width:100%;min-height:735px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.gallery-container{z-index:2;box-sizing:border-box;width:100%;max-width:1405px;margin:0 auto;padding:111px 24px 170px;position:relative}.gallery-header{text-align:center;width:100%;margin-bottom:47px}.gallery-label{color:#0eae61;letter-spacing:2px;margin-bottom:8px;font-family:Nunito;font-size:15px;font-weight:700;line-height:15px;display:block}.gallery-title{color:#38209b;letter-spacing:-.5px;margin:0;font-family:Nunito;font-size:42px;font-weight:900;line-height:50px}.gallery-images{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.gallery-image-box{box-sizing:border-box;background:#ddd;border-radius:28px;width:100%;height:358px;overflow:hidden}.gallery-image-box img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.gallery-button-wrapper{justify-content:center;width:100%;margin-top:45px;display:flex}.gallery-button{box-sizing:border-box;color:#0a9f55;letter-spacing:.3px;background:0 0;border:2px solid #0aae5b;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-width:184px;height:40px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.gallery-button:hover{color:#fff;background:#0aae5b;transform:translateY(-1px)}.gallery-grid-icon{font-size:17px;font-weight:700;line-height:1}.gallery-photographer{z-index:3;pointer-events:none;width:160px;height:205px;position:absolute;bottom:0;right:24px}.gallery-photographer img{object-fit:contain;object-position:bottom right;width:100%;height:100%;display:block}.gallery-decoration-two{z-index:4;pointer-events:none;width:45px;height:45px;position:absolute;bottom:158px;right:120px;transform:rotate(-8deg)}.gallery-decoration-two img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=950px){.gallery-container{padding-left:25px;padding-right:25px}.gallery-images{grid-template-columns:repeat(2,1fr);gap:18px}.gallery-image-box{height:270px}.gallery-photographer{width:140px;height:180px}.gallery-decoration-two{right:120px}}@media (width<=600px){.gallery-section{min-height:auto}.gallery-container{padding:65px 18px 150px}.gallery-header{margin-bottom:35px}.gallery-label{letter-spacing:1.8px;font-size:11px}.gallery-title{font-size:28px;line-height:35px}.gallery-images{grid-template-columns:1fr 1fr;gap:12px}.gallery-image-box{border-radius:22px;height:210px}.gallery-button-wrapper{margin-top:35px}.gallery-button{min-width:175px;height:39px;font-size:12px}.gallery-photographer{width:120px;height:160px;right:8px}.gallery-decoration-two{width:38px;height:38px;bottom:125px;right:100px}}@media (width<=400px){.gallery-container{padding-left:14px;padding-right:14px}.gallery-images{gap:9px}.gallery-image-box{border-radius:18px;height:175px}.gallery-title{font-size:25px}.gallery-photographer{width:105px;height:140px}.gallery-decoration-two{bottom:110px;right:82px}}.gallery-section{animation:.9s both gallerySectionReveal}@keyframes gallerySectionReveal{0%{opacity:0}to{opacity:1}}.gallery-label{animation:.7s .15s both galleryLabelReveal}.gallery-title{animation:.9s cubic-bezier(.22,1,.36,1) .3s both galleryTitleReveal}@keyframes galleryLabelReveal{0%{opacity:0;letter-spacing:5px;transform:translateY(18px)}to{opacity:1;letter-spacing:2px;transform:translateY(0)}}@keyframes galleryTitleReveal{0%{opacity:0;transform:translateY(30px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.gallery-image-box{opacity:0;will-change:transform, opacity;animation:.85s cubic-bezier(.22,1,.36,1) forwards galleryImageReveal}.gallery-image-box:first-child{animation-delay:.45s}.gallery-image-box:nth-child(2){animation-delay:.6s}.gallery-image-box:nth-child(3){animation-delay:.75s}.gallery-image-box:nth-child(4){animation-delay:.9s}@keyframes galleryImageReveal{0%{opacity:0;transform:translateY(55px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.gallery-image-box{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.gallery-image-box img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.gallery-image-box:hover{transform:translateY(-8px);box-shadow:0 12px 25px #3723642e}.gallery-image-box:hover img{transform:scale(1.08)}.gallery-image-box{position:relative}.gallery-image-box:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000 45%,#3c1e9614);transition:opacity .4s;position:absolute;inset:0}.gallery-image-box:hover:after{opacity:1}.gallery-image-box:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.gallery-image-box:hover:before{animation:.8s galleryImageShine}@keyframes galleryImageShine{0%{left:-120%}to{left:140%}}.gallery-button-wrapper{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 1.15s forwards galleryButtonReveal}@keyframes galleryButtonReveal{0%{opacity:0;transform:translateY(25px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.gallery-button{transition:transform .3s,background .3s,color .3s,box-shadow .3s;position:relative;overflow:hidden}.gallery-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:75%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.gallery-button:hover:before{left:140%}.gallery-button:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 8px 18px #0aae5b33}.gallery-button:active{transform:translateY(-1px)scale(.98)}.gallery-grid-icon{transition:transform .35s;display:inline-flex}.gallery-button:hover .gallery-grid-icon{transform:rotate(90deg)scale(1.15)}.gallery-photographer{animation:1s cubic-bezier(.22,1,.36,1) .8s both photographerReveal}@keyframes photographerReveal{0%{opacity:0;transform:translate(70px)translateY(20px)}to{opacity:1;transform:translate(0)translateY(0)}}.gallery-photographer img{transform-origin:bottom;animation:4s ease-in-out 1.8s infinite photographerFloat}@keyframes photographerFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(1.5deg)}}.gallery-decoration-two{animation:.9s cubic-bezier(.22,1,.36,1) 1s both bookReveal}@keyframes bookReveal{0%{opacity:0;transform:translateY(35px)rotate(-25deg)scale(.7)}to{opacity:1;transform:translateY(0)rotate(-8deg)scale(1)}}.gallery-decoration-two img{transform-origin:50%;animation:3s ease-in-out 1.7s infinite bookFloat}@keyframes bookFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}}.gallery-decoration-two{transition:transform .4s}.gallery-decoration-two:hover{transform:translateY(-8px)rotate(-2deg)scale(1.08)}.gallery-image-box img{animation:1s both imageSoftAppear}@keyframes imageSoftAppear{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.gallery-image-box:first-child{transition-delay:0s}.gallery-image-box:nth-child(2){transition-delay:30ms}.gallery-image-box:nth-child(3){transition-delay:60ms}.gallery-image-box:nth-child(4){transition-delay:90ms}[dir=rtl] .gallery-image-box:hover{transform:translateY(-8px)}@media (width<=600px){.gallery-image-box:hover{transform:translateY(-4px)}.gallery-image-box:hover img{transform:scale(1.05)}.gallery-button:hover{transform:translateY(-3px)scale(1.02)}.gallery-photographer img{animation-duration:3.5s}.gallery-decoration-two img{animation-duration:2.8s}}@media (width<=400px){.gallery-image-box:hover{transform:translateY(-3px)}.gallery-image-box:hover img{transform:scale(1.04)}.gallery-button:hover{transform:translateY(-2px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.gallery-section,.gallery-label,.gallery-title,.gallery-image-box,.gallery-image-box img,.gallery-button-wrapper,.gallery-photographer,.gallery-photographer img,.gallery-decoration-two,.gallery-decoration-two img{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.gallery-image-box,.gallery-image-box img,.gallery-button,.gallery-decoration-two{transition:none!important}}.resources-page{box-sizing:border-box;background:#e8d8ff;width:100%;min-height:100vh;padding:72px 31px 118px;font-family:Nunito,sans-serif}.resources-grid{grid-template-columns:1fr 1fr;gap:27px;width:100%;max-width:1392px;margin:0 auto;display:grid}.resource-card{box-sizing:border-box;background:#fff;border-radius:26px;height:272px;position:relative;box-shadow:0 3px #50416459,0 8px 14px #46325a1a}.parent-card{justify-content:center;align-items:center;padding:30px 28px;display:flex}.parent-content{text-align:center;flex-direction:column;align-items:center;width:100%;padding-right:105px;display:flex}.parent-content h2,.calendar-content h2{color:#38219a;text-align:center;margin:0 0 10px;font-family:Nunito;font-size:35.94px;font-weight:900;line-height:1.2}.parent-content p,.calendar-content p{color:#5c5865;font-family:Work Sans,sans-serif;font-size:13.5px;line-height:1.65;font-style:Regular;max-width:410px;min-height:35px;margin:0 auto}.parent-content h3,.calendar-content h3{color:#19a956;margin:11px 0 2px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:700}.file-text{color:#77737c;margin-bottom:13px;font-size:7px;display:block}.parent-image{object-fit:contain;width:180px;height:105px;position:absolute;bottom:17px;right:25px}.calendar-card{justify-content:center;align-items:center;padding:30px;display:flex}.calendar-content{text-align:center;width:100%;padding-left:0;padding-right:0}.calendar-content h2{margin-top:-15px;font-size:35px}.calendar-content p{max-width:460px}.calendar-icon1{object-fit:contain;z-index:5;width:88px;height:115px;margin-top:-205px;position:absolute;left:-20px}.balloon-image{object-fit:contain;width:83px;height:88px;position:absolute;bottom:-2px;right:7px}.purple-btn{color:#fff;cursor:pointer;background:#39219c;border:none;border-radius:30px;outline:none;justify-content:center;align-items:center;gap:8px;width:180px;height:48px;margin-top:13px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 4px 8px #2d197840}.parent-content h3,.calendar-content h3{justify-content:center;align-items:center;min-height:21px;display:flex}.newsletter-card{box-sizing:border-box;text-align:center;background:#fffdfd;border:1px solid #d6cedb;border-radius:27px;width:calc(100% - 320px);max-width:813px;min-height:246px;margin:58px auto 0;padding:18px 30px 25px;box-shadow:0 5px 10px #3c2d4b29}.newsletter-label{color:#19a956;letter-spacing:2px;margin-top:0;font-size:12px;font-weight:600}.newsletter-card h2{color:#38219a;margin:8px 0 13px;font-family:Nunito;font-size:35px;font-weight:900;line-height:1.2}.newsletter-card p{color:#5a5661;max-width:650px;margin:0 auto;font-family:Work Sans,sans-serif;font-size:14px;line-height:1.6}.download-btn{color:#fff;cursor:pointer;background:#20ad59;border:none;border-radius:30px;width:125px;height:52px;margin-top:29px;font-family:inherit;font-size:12px;font-weight:600;transition:all .25s;box-shadow:0 4px 7px #0000001f}.download-btn:hover{background:#189d4e;transform:translateY(-2px);box-shadow:0 6px 12px #00000029}@media (width>=1441px){.resources-page{padding:80px 40px 120px}.resources-grid{max-width:1392px}.resource-card{height:272px}.newsletter-card{max-width:813px}}@media (width<=1440px){.resources-page{padding:70px 30px 110px}.resources-grid{max-width:1392px}.parent-content h2,.calendar-content h2{font-size:34px}}@media (width<=1200px){.resources-page{padding:60px 25px 90px}.resources-grid{gap:24px}.resource-card{height:280px}.parent-content{padding-right:120px}.parent-image{width:150px;height:95px;right:15px}.calendar-content h2,.parent-content h2{font-size:32px}.newsletter-card{width:75%;max-width:813px}}@media (width<=1024px){.resources-page{padding:55px 22px 80px}.resources-grid{gap:20px}.resource-card{height:285px}.parent-card{padding:25px 20px}.parent-content{padding-right:100px}.parent-content h2,.calendar-content h2{font-size:30px}.parent-content p,.calendar-content p{font-size:13px}.parent-image{width:130px;height:90px;bottom:12px;right:10px}.calendar-icon1{width:78px;height:100px;top:-10px;left:-30px}.balloon-image{width:75px;height:80px}.newsletter-card{width:80%}}@media (width<=900px){.resources-page{padding:50px 20px 75px}.resources-grid{grid-template-columns:1fr;gap:25px;max-width:650px}.resource-card{height:280px}.parent-card{padding:30px 180px 30px 30px}.parent-content{padding-right:0}.parent-image{width:155px;height:100px;bottom:15px;right:20px}.calendar-card{padding:30px}.calendar-content{padding:0}.newsletter-card{width:90%;max-width:650px;margin-top:45px}}@media (width<=767px){.resources-page{padding:45px 18px 70px}.resources-grid{max-width:620px}.resource-card{height:auto;min-height:290px}.parent-card{padding:30px 150px 30px 25px}.parent-content h2,.calendar-content h2{font-size:29px}.parent-content p,.calendar-content p{font-size:12.5px}.parent-image{width:135px;height:95px;right:10px}.calendar-icon1{width:72px;height:92px;left:-15px}.newsletter-card{width:95%;padding:22px 25px}}@media (width<=600px){.resources-page{padding:35px 14px 60px}.resources-grid{gap:22px;width:100%}.resource-card{border-radius:22px;height:auto;min-height:290px;padding:30px 18px}.purple-btn{width:170px;height:46px;font-size:12px}.parent-card{padding:30px 18px 100px}.parent-content{text-align:center;width:100%;padding-right:0}.parent-content h2,.calendar-content h2{min-height:auto;margin-bottom:8px;font-size:25px}.parent-content p,.calendar-content p{max-width:100%;font-size:12px;line-height:1.5}.parent-content h3,.calendar-content h3{min-height:auto;margin:6px 0 0;font-size:13px}.parent-image{width:100px;height:85px;bottom:8px;right:4px}.calendar-card{padding:50px 18px 55px}.calendar-content{width:100%;padding:0}.calendar-icon1{width:65px;height:85px;margin-top:-10px;margin-left:-10px}.balloon-image{width:70px;height:75px;bottom:0;right:5px}.newsletter-card{border-radius:22px;width:100%;min-height:auto;margin-top:35px;padding:22px 18px 25px}.newsletter-label{font-size:10px}.newsletter-card h2{font-size:27px}.newsletter-card p{font-size:12px}.download-btn{width:125px;height:50px}}@media (width>=481px) and (width<=600px){.resource-card{min-height:300px}.parent-image{width:115px;height:90px;right:10px}}@media (width<=480px){.resources-page{padding:30px 12px 55px}.resources-grid{gap:18px}.resource-card{min-height:310px;padding:25px 15px}.parent-content h2,.calendar-content h2{font-size:24px;line-height:1.2}.parent-content p,.calendar-content p{font-size:11.5px;line-height:1.5}.parent-content h3,.calendar-content h3{font-size:12px}.purple-btn{width:160px;height:44px;font-size:11px}.parent-image{width:90px;height:75px;bottom:5px;right:2px}.calendar-card{padding:45px 15px 50px}.calendar-icon1{width:58px;height:78px;top:-4px;left:-5px}.balloon-image{width:60px;height:65px;right:2px}.newsletter-card{padding:20px 15px}.newsletter-card h2{font-size:25px}.newsletter-card p{font-size:11.5px}.newsletter-selectors{flex-direction:column;align-items:center;gap:12px}.newsletter-select-field{align-items:center;width:100%;max-width:220px}.newsletter-select-wrapper,.newsletter-select-field select{width:100%}.newsletter-selectors .download-btn{width:180px;height:44px;margin-top:4px}.newsletter-footnote{text-align:center;flex-wrap:wrap;font-size:11px}}@media (width>=376px) and (width<=480px){.resource-card{min-height:315px}}@media (width<=375px){.resources-page{padding:25px 10px 50px}.resource-card{min-height:325px;padding:22px 12px}.parent-card{padding-bottom:100px}.parent-content h2,.calendar-content h2{font-size:22px}.parent-content p,.calendar-content p{font-size:11px;line-height:1.45}.parent-content h3,.calendar-content h3{font-size:11px}.purple-btn{width:150px;height:42px;font-size:10px}.parent-image{width:80px;height:68px}.calendar-icon1{width:52px;height:70px;left:-5px}.balloon-image{width:55px;height:60px}.newsletter-card h2{font-size:23px}.newsletter-card p{font-size:11px}.newsletter-label{font-size:9px}}@media (width<=320px){.resources-page{padding:20px 8px 40px}.resource-card{border-radius:18px;min-height:335px}.parent-content h2,.calendar-content h2{font-size:20px}.parent-content p,.calendar-content p{font-size:10px}.purple-btn{width:140px;height:40px;font-size:9px}.parent-image{width:70px;height:60px}.calendar-icon1{width:48px;height:65px}.balloon-image{width:50px;height:55px}.newsletter-card{padding:18px 12px}.newsletter-card h2{font-size:21px}}@media (width<=600px){.newsletter-selectors{gap:12px}.newsletter-select-field select{max-width:100%}}@media (height<=500px) and (orientation:landscape){.resources-page{padding-top:30px;padding-bottom:40px}.resource-card{min-height:260px}.parent-image{width:100px;height:75px}}.resources-page{animation:.9s both resourcesPageReveal}@keyframes resourcesPageReveal{0%{opacity:0}to{opacity:1}}.resource-card{opacity:0;will-change:transform, opacity;animation:.8s cubic-bezier(.22,1,.36,1) forwards resourceCardReveal}.parent-card{animation-delay:.15s}.calendar-card{animation-delay:.35s}@keyframes resourceCardReveal{0%{opacity:0;transform:translateY(55px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.resource-card{transition:transform .35s,box-shadow .35s}.resource-card:hover{transform:translateY(-8px);box-shadow:0 8px #50416440,0 18px 30px #46325a29}.parent-image{transform-origin:bottom;animation:4s ease-in-out infinite parentImageFloat,1s .7s both parentImageReveal}@keyframes parentImageReveal{0%{opacity:0;transform:translate(45px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes parentImageFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}.calendar-icon1{transform-origin:50%;animation:.9s cubic-bezier(.22,1,.36,1) .55s both calendarReveal,4s ease-in-out 1.4s infinite calendarFloat}@keyframes calendarReveal{0%{opacity:0;transform:translateY(-30px)rotate(-12deg)scale(.75)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes calendarFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(3deg)}}.balloon-image{transform-origin:bottom;animation:1s .8s both balloonReveal,3.5s ease-in-out 1.5s infinite balloonFloat}@keyframes balloonReveal{0%{opacity:0;transform:translateY(45px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes balloonFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(4deg)}}.parent-content h2,.calendar-content h2{animation:.7s .45s both textReveal}.parent-content p,.calendar-content p{animation:.7s .6s both textReveal}.parent-content h3,.calendar-content h3{animation:.7s .72s both textReveal}.file-text{animation:.7s .82s both textReveal}@keyframes textReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.purple-btn{transition:transform .3s,box-shadow .3s,background .3s;animation:.7s .9s both buttonReveal;position:relative;overflow:hidden}@keyframes buttonReveal{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.purple-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:80%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.purple-btn:hover:before{left:140%}.purple-btn:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 8px 18px #2d19784d}.purple-btn:active{transform:translateY(-1px)scale(.98)}.newsletter-card{opacity:0;will-change:transform, opacity;animation:.9s cubic-bezier(.22,1,.36,1) .5s forwards newsletterReveal}@keyframes newsletterReveal{0%{opacity:0;transform:translateY(65px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.newsletter-label{animation:.7s .8s both labelReveal}.newsletter-card h2{animation:.8s cubic-bezier(.22,1,.36,1) .9s both newsletterTitleReveal}.newsletter-card>p{animation:.8s 1.05s both newsletterTextReveal}@keyframes labelReveal{0%{opacity:0;letter-spacing:5px;transform:translateY(15px)}to{opacity:1;letter-spacing:2px;transform:translateY(0)}}@keyframes newsletterTitleReveal{0%{opacity:0;transform:translateY(25px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes newsletterTextReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.newsletter-divider{transform-origin:50%;animation:.8s 1.2s forwards dividerReveal;transform:scaleX(0)}@keyframes dividerReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.newsletter-browse-heading{opacity:0;animation:.7s 1.35s forwards browseHeadingReveal}@keyframes browseHeadingReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.newsletter-selectors{animation:.8s cubic-bezier(.22,1,.36,1) 1.45s both selectorsReveal}@keyframes selectorsReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.newsletter-select-field{transition:transform .3s}.newsletter-select-field:hover{transform:translateY(-3px)}.newsletter-select-field select{transition:border-color .3s,box-shadow .3s,transform .3s}.newsletter-select-field select:hover{transform:translateY(-1px);box-shadow:0 5px 12px #371e821a}.newsletter-select-field select:focus{transform:translateY(-2px);box-shadow:0 0 0 3px #20ad591f}.newsletter-select-icon{transition:transform .3s}.newsletter-select-wrapper:hover .newsletter-select-icon{transform:rotate(12deg)scale(1.1)}.download-btn{transition:transform .3s,box-shadow .3s,background .3s;animation:.8s 1.6s both downloadButtonReveal;position:relative;overflow:hidden}@keyframes downloadButtonReveal{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.download-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:70%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.download-btn:hover:before{left:140%}.download-btn:hover{transform:translateY(-5px)scale(1.04);box-shadow:0 9px 18px #20ad5940}.download-btn:active{transform:translateY(-1px)scale(.98)}.newsletter-footnote{opacity:0;animation:.7s 1.8s forwards footnoteReveal}@keyframes footnoteReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.newsletter-footnote svg{animation:2.5s ease-in-out infinite fileIconFloat}@keyframes fileIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.resource-card img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.parent-card:hover .parent-image{transform:scale(1.08)rotate(2deg)}.calendar-card:hover .calendar-icon1{transform:scale(1.08)rotate(-3deg)}.calendar-card:hover .balloon-image{transform:scale(1.1)rotate(5deg)}@media (prefers-reduced-motion:reduce){.resources-page,.resource-card,.parent-image,.calendar-icon1,.balloon-image,.parent-content h2,.calendar-content h2,.parent-content p,.calendar-content p,.parent-content h3,.calendar-content h3,.file-text,.purple-btn,.newsletter-card,.newsletter-label,.newsletter-card h2,.newsletter-card>p,.newsletter-divider,.newsletter-browse-heading,.newsletter-selectors,.download-btn,.newsletter-footnote,.newsletter-footnote svg{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=600px){.resource-card,.newsletter-card{animation-duration:.7s}.parent-image,.calendar-icon1{animation-duration:3.5s}.balloon-image{animation-duration:3s}.resource-card:hover{transform:translateY(-4px)}.purple-btn:hover,.download-btn:hover{transform:translateY(-3px)scale(1.02)}}.timings-testimonials{color:#292332;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.timings-container{box-sizing:border-box;grid-template-columns:410px 1fr;column-gap:40px;width:100%;max-width:1000px;min-height:385px;margin:0 auto;padding:105px 0 65px;display:grid}.timings-intro{padding-left:0;position:relative}.timings-title{color:#35208f;letter-spacing:-.5px;align-items:center;gap:8px;margin:0;font-family:Nunito;font-size:29px;font-weight:900;line-height:1.2;display:flex}.timings-clock-icon{font-size:50px!important;font-weight:400!important}.timings-title span{color:#35208f;justify-content:center;align-items:center;width:32px;height:32px;font-size:32px;font-weight:400;line-height:1;display:inline-flex}.timings-description{color:#5a5362;letter-spacing:.1px;margin:13px 0 0;font-size:18px;font-weight:400;line-height:26px}.timings-rainbow{justify-content:center;align-items:flex-end;width:225px;height:105px;margin-top:9px;margin-left:45px;display:flex}.timings-rainbow img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.timing-cards{align-items:flex-start;gap:34px;display:flex}.timing-card{box-sizing:border-box;background:#fff8ff;border-radius:14px;width:292px;height:214px;padding:22px 22px 20px;position:relative;box-shadow:0 7px 12px #5434821f,0 2px 3px #54348214}.timing-card-green{border-bottom:5px solid #65d6df}.timing-card-blue{border-bottom:5px solid #6ac8ed}.timing-card-top{align-items:center;gap:11px;display:flex;position:relative}.timing-icon,.calendars-icon,.party-icon{border-radius:50%;flex:0 0 63px;justify-content:center;align-items:center;width:63px;min-width:63px;height:63px;display:flex;position:relative;top:0;overflow:hidden}.timing-icon img,.calendars-icon img,.party-icon img{object-fit:contain;object-position:center;width:63px;height:63px;margin:0;padding:0;display:block;transform:translateY(0)}.timing-card-top h3{color:#24212a;margin:0;font-size:21px;font-weight:700;line-height:22px}.timing-card-top p{color:#6a6470;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:400;line-height:14px}.timing-hours{align-items:center;gap:24px;margin-top:17px;display:flex}.time-symbol{border-radius:50%;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.sun-symbol{background:0 0}.time-symbol img{object-fit:contain;width:100%;height:100%}.time-value{flex-direction:column;align-items:flex-start;display:flex;position:relative}.time-value strong{color:#5122a9;letter-spacing:0;font-size:21px;font-weight:700;line-height:35px}.to-text{z-index:2;color:#777;background:#fff;border:1px solid #d8d8d8;border-radius:7px;justify-content:center;align-items:center;width:28px;height:14px;margin:-1px 0;font-size:9px;font-weight:700;line-height:1;display:flex;position:relative;left:29px}.to-text:before,.to-text:after{content:"";background:#d8d8d8;width:29px;height:1px;position:absolute;top:50%}.to-text:before{right:100%}.to-text:after{left:100%}.timings-testimonials{position:relative}.timings-decoration{object-fit:contain;z-index:5;pointer-events:none;width:75px;height:auto;position:absolute;top:310px;right:0}.testimonials-container{box-sizing:border-box;width:100%;padding:3px 0 103px}.testimonials-heading{text-align:center;color:#12a957;margin-bottom:67px;font-family:Be Vietnam Pro;font-size:20px;font-weight:700;line-height:20px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:calc(100% - 54px);margin:0 auto;display:grid}.testimonial-card{box-sizing:border-box;border-radius:10px;min-height:393px;padding:30px 30px 27px;overflow:hidden}.testimonial-purple{background:#e5d8ff}.testimonial-green{background:#ddebaf}.testimonial-coral{background:#ffd5ce}.testimonial-person{align-items:center;gap:14px;display:flex}.testimonial-avatar{border-radius:50%;flex:0 0 78px;width:78px;height:78px;padding:3px}.testimonial-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.testimonial-person h3{margin:0;font-size:19px;font-weight:700;line-height:23px}.testimonial-purple .testimonial-person h3{color:#9661e8}.testimonial-green .testimonial-person h3{color:#667447}.testimonial-coral .testimonial-person h3{color:#f27667}.testimonial-person p{letter-spacing:.3px;margin:2px 0 0;font-size:13px;font-weight:600;line-height:17px}.testimonial-purple .testimonial-person p{color:#7252ad}.testimonial-green .testimonial-person p{color:#68734a}.testimonial-coral .testimonial-person p{color:#a95d55}.stars{letter-spacing:2px;margin-top:17px;font-size:17px;line-height:20px}.testimonial-purple .stars{color:#5d594f}.testimonial-green .stars{color:#93423c}.testimonial-coral .stars{color:#69714b}.star-half{width:1em;display:inline-block;position:relative}.star-half-empty{color:inherit}.star-half-fill{width:50%;color:inherit;position:absolute;top:0;left:0;overflow:hidden}.testimonial-subtitle{opacity:.75;margin:2px 0 0;font-size:13px;font-weight:500}.testimonial-text{color:#272332;letter-spacing:.05px;margin:17px 0 0;font-size:15px;font-style:italic;font-weight:400;line-height:24px}@media (width<=950px){.timings-container{text-align:center;grid-template-columns:1fr;row-gap:35px;max-width:900px;padding-left:30px;padding-right:30px}.timing-cards{justify-content:center}.timings-title{margin-left:220px;font-size:29px}.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-card:last-child{grid-column:1/-1}}@media (width<=650px){.timings-testimonials{width:100%;position:relative;overflow:hidden}.timings-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0;padding:35px 20px 25px;display:flex}.timings-intro{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.timings-title{letter-spacing:-.4px;justify-content:center;align-items:center;gap:6px;width:100%;font-size:24px;line-height:30px;display:flex;margin:0!important}.timings-clock-icon{justify-content:center;align-items:center;display:inline-flex;width:28px!important;height:28px!important;font-size:34px!important}.timings-description{text-align:center;letter-spacing:0;width:100%;max-width:290px;margin:8px auto 0;font-size:14px;line-height:19px}.timings-description br{display:none}.timings-rainbow{justify-content:center;align-items:flex-end;width:160px;height:75px;margin:12px auto 0;display:flex}.timings-rainbow img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.timing-cards{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:10px;display:flex}.timing-card{box-sizing:border-box;text-align:left;border-radius:16px;width:100%;max-width:285px;height:205px;padding:22px 20px 18px}.timing-card-top{align-items:center;gap:13px;width:100%;display:flex;position:relative}.timing-icon,.calendars-icon,.party-icon{border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex;position:relative;top:0;overflow:hidden}.timing-icon img,.calendars-icon img,.party-icon img{object-fit:contain;object-position:center;width:52px;height:52px;margin:0;padding:0;display:block;transform:none}.timing-card-top h3{margin:0;font-size:20px;font-weight:700;line-height:22px}.timing-card-top p{white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:15px}.timing-hours{align-items:center;gap:18px;margin-top:20px;display:flex}.time-symbol{flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.time-symbol img{object-fit:contain;width:100%;height:100%}.time-value{flex-direction:column;align-items:flex-start;display:flex;position:relative}.time-value strong{white-space:nowrap;font-size:20px;line-height:31px}.to-text{border-radius:7px;width:27px;height:13px;margin:-1px 0;font-size:8px;left:27px}.to-text:before,.to-text:after{width:27px}.timings-decoration{z-index:10;pointer-events:none;width:48px;height:auto;position:absolute;top:565px;right:0}.testimonials-container{box-sizing:border-box;width:100%;padding:0 0 60px}.testimonials-heading{text-align:center;margin:0 0 30px;font-size:18px;line-height:22px}.testimonial-grid{flex-direction:column;gap:16px;width:calc(100% - 32px);margin:0 auto;display:flex}.testimonial-card{box-sizing:border-box;border-radius:12px;width:100%;min-height:auto;padding:24px 20px 25px}.testimonial-person{align-items:center;gap:12px;display:flex}.testimonial-avatar{flex:0 0 58px;width:58px;height:58px;padding:2px}.testimonial-person h3{font-size:17px;line-height:21px}.testimonial-person p,.testimonial-subtitle{font-size:12px;line-height:16px}.stars{letter-spacing:2px;margin-top:14px;font-size:16px;line-height:19px}.testimonial-text{margin:14px 0 0;font-size:14px;line-height:21px}}@media (width<=400px){.timings-container{padding:30px 14px 22px}.timings-title{font-size:22px;line-height:28px}.timings-clock-icon{font-size:31px!important}.timings-description{max-width:285px;font-size:13px;line-height:18px}.timings-rainbow{width:150px;height:70px;margin-top:10px}.timing-card{width:100%;max-width:285px;height:205px;padding:20px 18px 17px}.timing-icon,.calendars-icon,.party-icon{flex-basis:50px;width:50px;min-width:50px;height:50px}.timing-icon img,.calendars-icon img,.party-icon img{width:50px;height:50px}.timing-card-top{gap:11px}.timing-card-top h3{font-size:19px;line-height:21px}.timing-card-top p{font-size:11px;line-height:14px}.timing-hours{gap:17px;margin-top:20px}.time-value strong{font-size:19px;line-height:31px}.timings-decoration{width:42px;top:545px;right:0}.testimonial-grid{width:calc(100% - 24px)}.testimonial-card{padding:22px 18px}.testimonial-person h3{font-size:16px}.testimonial-text{font-size:13px;line-height:20px}}.timings-testimonials{animation:.9s both sectionFadeIn}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.timings-intro{animation:.9s cubic-bezier(.22,1,.36,1) both introSlideLeft}@keyframes introSlideLeft{0%{opacity:0;transform:translate(-55px)}to{opacity:1;transform:translate(0)}}.timings-title{animation:.8s .15s both titleReveal}@keyframes titleReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.timings-clock-icon{transform-origin:50%;animation:.8s .35s both clockAppear,3s ease-in-out 1.3s infinite clockTick;display:inline-flex}@keyframes clockAppear{0%{opacity:0;transform:scale(.4)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes clockTick{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-5deg)}40%{transform:rotate(0)}}.timings-description{animation:.8s .3s both descriptionReveal}.timings-rainbow{animation:1s cubic-bezier(.22,1,.36,1) .45s both rainbowReveal,4s ease-in-out 1.5s infinite rainbowFloat}@keyframes rainbowReveal{0%{opacity:0;transform:translateY(35px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.timing-cards{animation:.8s .25s both cardsContainerReveal}@keyframes cardsContainerReveal{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}.timing-card{transition:transform .35s,box-shadow .35s;animation:.8s cubic-bezier(.22,1,.36,1) both timingCardReveal,5s ease-in-out 1.5s infinite cardSoftFloat}.timing-card:first-child{animation-delay:.25s,1.5s}.timing-card:nth-child(2){animation-delay:.45s,1.8s}@keyframes timingCardReveal{0%{opacity:0;transform:translateY(45px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardSoftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.timing-card:hover{transform:translateY(-10px)scale(1.015);box-shadow:0 16px 30px #37208224}.timing-card-top{animation:.7s .55s both cardTopReveal}@keyframes cardTopReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.timing-icon{transition:transform .3s;animation:.8s cubic-bezier(.34,1.56,.64,1) .65s both iconPop,3.5s ease-in-out 1.6s infinite iconFloat}@keyframes iconPop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes iconFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.timing-card:hover .timing-icon{transform:scale(1.08)rotate(5deg)}.timing-icon img{transition:transform .4s,filter .4s}.timing-card:hover .timing-icon img{transform:scale(1.08)}.timing-hours{animation:.8s .75s both hoursReveal}@keyframes hoursReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.time-symbol{animation:.7s .85s both symbolPop,3s ease-in-out 1.6s infinite symbolPulse}@keyframes symbolPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes symbolPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.time-value{animation:.7s .95s both timeValueReveal}@keyframes timeValueReveal{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.time-value strong{transition:transform .25s,color .25s}.timing-card:hover .time-value strong{transform:scale(1.04)}.to-text{animation:2.5s ease-in-out 1.5s infinite toPulse}@keyframes toPulse{0%,to{opacity:.7}50%{opacity:1}}.timings-decoration{transform-origin:50%;animation:1s cubic-bezier(.22,1,.36,1) .3s both decorationEntrance,5s ease-in-out 1.5s infinite decorationFloat}@keyframes decorationEntrance{0%{opacity:0;transform:scale(.5)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes decorationFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(4deg)}}.testimonials-container{animation:.9s .35s both testimonialsReveal}@keyframes testimonialsReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.testimonials-heading{animation:.8s cubic-bezier(.22,1,.36,1) .5s both headingPop}@keyframes headingPop{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.testimonial-card{transition:transform .35s,box-shadow .35s;animation:.8s cubic-bezier(.22,1,.36,1) both testimonialCardReveal}.testimonial-card:first-child{animation-delay:.25s}.testimonial-card:nth-child(2){animation-delay:.4s}.testimonial-card:nth-child(3){animation-delay:.55s}.testimonial-card:nth-child(4){animation-delay:.7s}.testimonial-card:nth-child(5){animation-delay:.85s}@keyframes testimonialCardReveal{0%{opacity:0;transform:translateY(45px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.testimonial-card:hover{transform:translateY(-9px)scale(1.015);box-shadow:0 16px 30px #37208229}.testimonial-person{animation:.7s .6s both personReveal}@keyframes personReveal{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.testimonial-avatar{transition:transform .35s,box-shadow .35s}.testimonial-card:hover .testimonial-avatar{transform:scale(1.08)rotate(-3deg);box-shadow:0 7px 15px #3720822e}.testimonial-avatar img{transition:transform .4s}.testimonial-card:hover .testimonial-avatar img{transform:scale(1.08)}.stars{animation:.7s .8s both starsReveal}@keyframes starsReveal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.star{transition:transform .2s;display:inline-block}.star-full{animation:2.5s ease-in-out infinite starGlow}.star:first-child{animation-delay:0s}.star:nth-child(2){animation-delay:.1s}.star:nth-child(3){animation-delay:.2s}.star:nth-child(4){animation-delay:.3s}.star:nth-child(5){animation-delay:.4s}@keyframes starGlow{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.testimonial-card:hover .star{transform:scale(1.12)}.testimonial-text{animation:.8s .9s both textReveal}.testimonial-subtitle{animation:.7s .75s both subtitleFade}@keyframes subtitleFade{0%{opacity:0}to{opacity:1}}.testimonial-purple{transition:box-shadow .35s,transform .35s}.testimonial-purple:hover{box-shadow:0 16px 32px #5f32be38}.testimonial-green{transition:box-shadow .35s,transform .35s}.testimonial-green:hover{box-shadow:0 16px 32px #1496552e}.testimonial-coral{transition:box-shadow .35s,transform .35s}.testimonial-coral:hover{box-shadow:0 16px 32px #eb5a502e}.timing-icon img,.time-symbol img{animation:4s ease-in-out infinite imageFloat}@keyframes imageFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}@media (width<=768px){.timings-intro{animation-name:mobileIntroReveal}.timing-cards{animation-name:mobileCardsReveal}.timing-card,.testimonial-card{animation-name:mobileCardReveal}.timings-decoration,.timings-rainbow{animation-duration:4s}}@keyframes mobileIntroReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileCardsReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileCardReveal{0%{opacity:0;transform:translateY(35px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.timing-card:active,.testimonial-card:active{transform:scale(.98)}.timing-card:hover,.testimonial-card:hover{transform:translateY(-5px)}.timing-icon{animation-duration:4s}.star-full{animation-duration:3s}}[dir=rtl] .timings-intro{animation-name:introSlideRight}@keyframes introSlideRight{0%{opacity:0;transform:translate(55px)}to{opacity:1;transform:translate(0)}}.timing-card,.testimonial-card,.timing-icon,.time-symbol,.timings-rainbow,.timings-decoration,.testimonial-avatar{will-change:transform}@media (prefers-reduced-motion:reduce){.timings-testimonials,.timings-intro,.timings-title,.timings-clock-icon,.timings-description,.timings-rainbow,.timing-cards,.timing-card,.timing-card-top,.timing-icon,.timing-hours,.time-symbol,.time-value,.to-text,.timings-decoration,.testimonials-container,.testimonials-heading,.testimonial-card,.testimonial-person,.testimonial-avatar,.stars,.star,.testimonial-text,.testimonial-subtitle,.timing-icon img,.time-symbol img{transition:none!important;animation:none!important}}.social-section{box-sizing:border-box;background:#f5f1ff;width:100%;padding:64px 20px 69px}.social-container{text-align:center;width:100%;max-width:1180px;margin:0 auto}.social-heading{flex-direction:column;align-items:center;display:flex;position:relative}.social-heading h2{color:#3b209b;letter-spacing:-.5px;margin:0;font-family:Nunito,Arial,sans-serif;font-size:40px;font-weight:900;line-height:46px}.social-heading-image{object-fit:contain;width:48px;height:48px;display:block;position:absolute;top:-22px;left:calc(50% + 165px)}.social-heading p{color:#4d4a5a;margin:4px 0 0;font-family:Nunito,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px}.social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:41px;display:flex}.social-button{background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:11px;width:180px;height:58px;padding:0 20px;font-family:Nunito,Arial,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 20px #482f8214}.social-button img{object-fit:contain;width:30px;height:30px;display:block}.facebook-button img{width:32px;height:32px}.whatsapp-button img,.snapchat-button img{width:31px;height:31px}.tiktok-button img{width:30px;height:30px}.youtube-button img{width:32px;height:32px}.instagram-button span{color:#6334c9}.facebook-button span{color:#1877f2}.whatsapp-button span{color:#25a95a}.snapchat-button span{color:#d0aa00}.tiktok-button span{color:#171717}.youtube-button span{color:#e32626}@media (width<=900px){.social-links{max-width:620px;margin-left:auto;margin-right:auto}.social-button{width:180px}}@media (width<=600px){.social-section{background-color:#d9d9d9;padding:50px 20px 55px}.social-heading h2{font-size:34px;line-height:40px}.social-heading-image{width:42px;height:42px;top:-18px;left:calc(50% + 135px)}.social-heading p{font-size:14px;line-height:20px}.social-links{flex-direction:column;gap:14px;margin-top:30px}.social-button{width:270px;height:58px}}@media (width<=400px){.social-heading h2{font-size:29px;line-height:35px}.social-heading-image{width:36px;height:36px;top:-14px;left:calc(50% + 115px)}.social-heading p{font-size:13px}.social-button{width:250px;height:55px;font-size:15px}.social-button img{width:27px;height:27px}}.social-section{animation:1s both socialSectionReveal}@keyframes socialSectionReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.social-heading h2{animation:.9s .15s both socialTitleReveal}@keyframes socialTitleReveal{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.social-heading p{animation:.9s .3s both socialTextReveal}@keyframes socialTextReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.social-heading-image{animation:.8s .25s both socialDecorReveal,3.5s ease-in-out 1.2s infinite socialDecorFloat}@keyframes socialDecorReveal{0%{opacity:0;transform:scale(.5)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes socialDecorFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}}.social-links{animation:.9s .4s both socialLinksReveal}@keyframes socialLinksReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.social-button{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;animation:.7s both socialButtonReveal;position:relative;overflow:hidden}@keyframes socialButtonReveal{0%{opacity:0;transform:translateY(35px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.social-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:70%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.social-button:hover:before{left:140%}.social-button:hover{transform:translateY(-8px)scale(1.035);box-shadow:0 15px 30px #482f822e}.social-button:active{transform:translateY(-2px)scale(.98)}.social-button img{transition:transform .4s cubic-bezier(.22,1,.36,1),filter .3s}.social-button:hover img{transform:scale(1.18)rotate(8deg)}.instagram-button:hover img{transform:scale(1.2)rotate(-8deg)}.facebook-button:hover img{transform:scale(1.2)rotate(8deg)}.whatsapp-button:hover img{transform:scale(1.2)rotate(-8deg)}.snapchat-button:hover img{transform:scale(1.2)rotate(8deg)}.tiktok-button:hover img{transform:scale(1.2)rotate(-8deg)}.youtube-button:hover img{transform:scale(1.2)rotate(8deg)}.social-button:nth-child(odd) img{animation:3.5s ease-in-out 2s infinite socialIconFloat}.social-button:nth-child(2n) img{animation:3.8s ease-in-out 2.2s infinite socialIconFloatReverse}@keyframes socialIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes socialIconFloatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.social-button:hover img{animation:none}.social-button span{transition:transform .3s,letter-spacing .3s}.social-button:hover span{letter-spacing:.4px;transform:translate(2px)}.instagram-button:hover{box-shadow:0 15px 30px #6334c938}.facebook-button:hover{box-shadow:0 15px 30px #1877f238}.whatsapp-button:hover{box-shadow:0 15px 30px #25a95a38}.snapchat-button:hover{box-shadow:0 15px 30px #d0aa0038}.tiktok-button:hover{box-shadow:0 15px 30px #17171733}.youtube-button:hover{box-shadow:0 15px 30px #e3262638}@keyframes socialCardPulse{0%,to{box-shadow:0 7px 20px #482f8214}50%{box-shadow:0 10px 25px #482f821f}}.social-button{animation-name:socialButtonReveal,socialCardPulse;animation-duration:.7s,4s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite}.social-button:first-child{animation-delay:.45s,2s}.social-button:nth-child(2){animation-delay:.55s,2.3s}.social-button:nth-child(3){animation-delay:.65s,2.6s}.social-button:nth-child(4){animation-delay:.75s,2.9s}.social-button:nth-child(5){animation-delay:.85s,3.2s}.social-button:nth-child(6){animation-delay:.95s,3.5s}@media (prefers-reduced-motion:reduce){.social-section,.social-heading h2,.social-heading p,.social-heading-image,.social-links,.social-button,.social-button img{transition:none!important;animation:none!important}.social-button:hover{transform:none}}@media (width<=900px){.social-button:hover{transform:translateY(-6px)scale(1.02)}.social-heading-image{animation-duration:.8s,4s}}@media (width<=600px){.social-section{animation:.8s both socialSectionMobileReveal}@keyframes socialSectionMobileReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.social-button:hover{transform:translateY(-5px)scale(1.015)}.social-button:active{transform:scale(.97)}.social-heading-image{animation:.7s .2s both socialDecorReveal,3.5s ease-in-out 1s infinite socialDecorFloat}.social-button img{transition:transform .3s}.social-button:hover img{transform:scale(1.12)rotate(5deg)}}@media (width<=400px){.social-button:hover{transform:translateY(-4px)scale(1.01)}.social-heading-image{animation-duration:.6s,4s}}.location-section{color:#25213d;box-sizing:border-box;background:#faf7ff;width:100%;min-height:630px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.location-container{box-sizing:border-box;width:100%;max-width:1110px;margin:0 auto;padding:41px 24px 48px}.location-title{text-align:center;color:#3e249e;letter-spacing:-.8px;margin:0;font-family:Nunito;font-size:52px;font-weight:900;line-height:1.2}.location-content{grid-template-columns:535px 1fr;align-items:center;column-gap:60px;margin-top:52px;display:grid}.location-map{width:595px;height:595px;margin-left:-100px;position:relative}.map-placeholder{width:100%;height:100%;position:relative;overflow:hidden}.google-map{border:0;border-radius:16px;width:100%;height:100%;display:block}.map-marker{background:#e6d8ff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #4927a024}.map-marker span{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.map-marker img{object-fit:contain;width:18px;height:18px}.location-details{flex-direction:column;align-items:flex-start;width:100%;padding-top:5px;display:flex}.location-item{align-items:center;width:100%;margin-bottom:25px;display:flex}.location-item-icon{border-radius:11px;flex:0 0 53px;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.location-item-icon img{object-fit:contain;width:51px;height:51px}.location-item-content{margin-left:15px}.location-item-content h3{color:#211c3b;margin:0 0 5px;font-size:18px;font-weight:700;line-height:22px}.location-item-content p{color:#5b5667;margin:0;font-size:15px;font-weight:400;line-height:20px}.google-map-button{color:#fff;cursor:pointer;background:#40209f;border:none;border-radius:25px;justify-content:center;align-items:center;gap:10px;min-width:230px;height:46px;margin-top:4px;padding:0 22px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 5px 9px #40209f33}.google-map-button:hover{background:#35188c;transform:translateY(-1px);box-shadow:0 7px 13px #40209f40}.google-map-button:active{transform:translateY(0)}.map-button-icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.map-button-icon img{object-fit:contain;width:17px;height:17px}@media (width<=950px){.location-container{max-width:850px}.location-map{left:45px}.location-content{grid-template-columns:1fr;justify-items:center;row-gap:45px}.location-details{align-items:flex-start;max-width:535px}}@media (width<=600px){.location-section{min-height:auto}.location-container{padding:40px 20px 55px}.location-title{font-size:32px}.location-content{row-gap:35px;margin-top:35px}.location-map{aspect-ratio:1;width:100%;height:auto;left:49px}.map-placeholder{border-radius:25px}.map-marker{width:60px;height:60px}.location-item-content h3{font-size:17px}.location-item-content p{font-size:14px}.google-map-button{width:230px}}@media (width<=400px){.location-title{font-size:29px}.location-container{padding-left:16px;padding-right:16px}.location-item-icon{flex-basis:40px;width:40px;height:40px}.location-item-content{margin-left:12px}.location-item-content p{font-size:13px}}@media (width<=1024px){.location-details{flex-direction:column;align-items:center;width:100%;padding-top:5px;display:flex}.location-item{align-items:center;width:90%;max-width:600px;margin-bottom:22px;display:flex}.location-item-icon{flex:0 0 50px;width:50px;height:50px}.location-item-icon img{object-fit:contain;width:48px;height:48px}.location-item-content{text-align:left;margin-left:14px}.location-item-content h3{margin-bottom:4px;font-size:17px;line-height:21px}.location-item-content p{font-size:14px;line-height:20px}.google-map-button{align-self:center;gap:9px;min-width:220px;height:44px;padding:0 20px;font-size:14px}.map-button-icon{width:17px;height:17px}.map-button-icon img{width:16px;height:16px}}@media (width<=767px){.location-details{flex-direction:column;align-items:center;width:100%;padding-top:5px;display:flex}.location-item{align-items:flex-start;width:92%;max-width:500px;margin-bottom:20px;display:flex}.location-item-icon{border-radius:10px;flex:0 0 46px;width:46px;height:46px}.location-item-icon img{object-fit:contain;width:44px;height:44px}.location-item-content{text-align:left;flex:1;min-width:0;margin-left:12px}.location-item-content h3{margin:0 0 4px;font-size:16px;line-height:20px}.location-item-content p{font-size:13px;line-height:19px}.google-map-button{border-radius:23px;align-self:center;gap:8px;width:100%;min-width:0;max-width:230px;height:44px;padding:0 18px;font-size:14px}.map-button-icon{width:17px;height:17px}.map-button-icon img{width:16px;height:16px}}@media (width<=480px){.location-details{flex-direction:column;align-items:center;width:100%;padding-top:3px;display:flex}.location-item{align-items:flex-start;width:94%;max-width:420px;margin-bottom:18px;display:flex}.location-item-icon{border-radius:9px;flex:0 0 42px;width:42px;height:42px}.location-item-icon img{width:40px;height:40px}.location-item-content{text-align:left;flex:1;margin-left:10px}.location-item-content h3{margin-bottom:3px;font-size:15px;line-height:19px}.location-item-content p{font-size:12px;line-height:18px}.google-map-button{border-radius:22px;align-self:center;gap:7px;width:100%;max-width:210px;height:42px;padding:0 16px;font-size:13px}.map-button-icon{width:16px;height:16px}.map-button-icon img{width:15px;height:15px}}@media (width<=359px){.location-details{align-items:center}.location-item{width:94%}.location-item-icon{flex:0 0 39px;width:39px;height:39px}.location-item-icon img{width:37px;height:37px}.location-item-content{margin-left:9px}.location-item-content h3{font-size:14px;line-height:18px}.location-item-content p{font-size:11.5px;line-height:17px}.google-map-button{align-self:center;width:100%;max-width:195px;height:40px;font-size:12px}}.location-section{animation:1s both locationSectionFade}@keyframes locationSectionFade{0%{opacity:0}to{opacity:1}}.location-title{animation:.9s cubic-bezier(.22,1,.36,1) both locationTitleReveal}@keyframes locationTitleReveal{0%{opacity:0;transform:translateY(35px)scale(.96)}70%{opacity:1;transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.location-map{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both mapReveal}@keyframes mapReveal{0%{opacity:0;transform:translate(-60px)scale(.92)}60%{opacity:1;transform:translate(8px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}.google-map{transition:transform .6s,filter .6s}.location-map:hover .google-map{filter:saturate(1.05);transform:scale(1.025)}.location-details{animation:1s cubic-bezier(.22,1,.36,1) .3s both detailsReveal}@keyframes detailsReveal{0%{opacity:0;transform:translate(60px)}70%{opacity:1;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.location-item{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards locationItemReveal}.location-item:first-child{animation-delay:.45s}.location-item:nth-child(2){animation-delay:.6s}@keyframes locationItemReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.location-item-icon{transition:transform .35s,box-shadow .35s}.location-item:hover .location-item-icon{transform:translateY(-5px)rotate(-5deg)scale(1.06);box-shadow:0 8px 18px #3e249e29}.location-item-icon img{transition:transform .4s}.location-item:hover .location-item-icon img{transform:scale(1.08)}.location-item-content h3,.location-item-content p{transition:color .3s,transform .3s}.location-item:hover .location-item-content h3{color:#40209f;transform:translate(3px)}.location-item:hover .location-item-content p{color:#403b50;transform:translate(3px)}.google-map-button{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .75s forwards googleButtonReveal}@keyframes googleButtonReveal{0%{opacity:0;transform:translateY(25px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.google-map-button{transition:transform .3s,box-shadow .3s,background .3s}.google-map-button:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 10px 22px #40209f47}.map-button-icon{transition:transform .35s}.google-map-button:hover .map-button-icon{transform:translateY(-2px)rotate(-8deg)scale(1.1)}.map-button-icon img{transition:transform .35s}.google-map-button:hover .map-button-icon img{transform:scale(1.08)}.google-map-button:after{content:"";opacity:0;pointer-events:none;border:1px solid #ffffff59;border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(.9)}.google-map-button{position:relative;overflow:hidden}.google-map-button:hover:after{animation:.7s buttonPulse}@keyframes buttonPulse{0%,to{box-shadow:0 8px 15px #1478412e}50%{box-shadow:0 12px 28px #1478414d}}@media (width>=951px){.location-map{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both mapReveal,5s ease-in-out 1.5s infinite mapFloat}}@keyframes mapFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}.location-item-icon img{animation:3.5s ease-in-out infinite iconFloat}.location-item:nth-child(2) .location-item-icon img{animation-delay:.8s}.map-placeholder{position:relative}.map-placeholder:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:70%;height:100%;animation:6s ease-in-out 2s infinite mapShine;position:absolute;top:0;left:-120%;transform:skew(-18deg)}@keyframes mapShine{0%{left:-120%}25%{left:130%}to{left:130%}}.location-item{transition:transform .3s}.location-item:hover{transform:translate(5px)}[dir=rtl] .location-item:hover{transform:translate(-5px)}[dir=rtl] .location-item-content{margin-left:0;margin-right:15px}[dir=rtl] .location-item:hover .location-item-content h3,[dir=rtl] .location-item:hover .location-item-content p{transform:translate(-3px)}@media (width<=950px){.location-map{animation:.9s cubic-bezier(.22,1,.36,1) both mapRevealTablet}.location-details{animation:.9s cubic-bezier(.22,1,.36,1) .2s both detailsRevealTablet}}@keyframes mapRevealTablet{0%{opacity:0;transform:translateY(45px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detailsRevealTablet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.location-title{animation-duration:.7s}.location-map{animation:.85s cubic-bezier(.22,1,.36,1) both mobileMapReveal}.location-details{animation:.8s cubic-bezier(.22,1,.36,1) .3s both mobileDetailsReveal}.location-item:hover{transform:translateY(-3px)}.location-item:hover .location-item-icon{transform:scale(1.04)}.google-map-button:hover{transform:translateY(-3px)scale(1.02)}}@keyframes mobileMapReveal{0%{opacity:0;transform:translateY(35px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileDetailsReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=400px){.location-item{animation-duration:.65s}.google-map-button{transition:transform .25s,box-shadow .25s}.google-map-button:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.location-section,.location-title,.location-map,.location-details,.location-item,.google-map-button,.location-item-icon img,.map-placeholder:after{transition:none!important;animation:none!important}}@media (width<=950px){.location-map{margin-left:0;left:0}}@media (width<=600px){.location-map{width:100%;height:auto;margin-left:0;left:0}}.about-page{box-sizing:border-box;color:#111;background:#fff;width:100%;min-height:100vh;padding-top:127px;font-family:Nunito,sans-serif;overflow:hidden}.about-page *{box-sizing:border-box}.section-title{text-align:center;color:#38229a;margin:0;font-size:44px;font-weight:800;line-height:1.15}.about-hero{background:#fff;width:100%;padding:145px 6% 80px}.about-hero-content{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:35px;max-width:1080px;margin:0 auto;display:grid}.about-hero-left{text-align:center}.about-hero-left h1{color:#38229a;letter-spacing:-.5px;margin:0 0 30px;font-size:43px;font-weight:900;line-height:1.1}.hero-description{color:#414141;max-width:550px;margin:0 auto;font-size:14px;line-height:1.7}.why-section{margin-top:50px}.why-section h2{color:#38229a;margin:0 0 20px;font-size:29px;font-weight:800;line-height:1}.why-section p{color:#222;text-align:left;letter-spacing:.3px;max-width:690px;margin:0 auto 8px;font-size:13px;line-height:1.75}.about-hero-image-wrapper{justify-content:center;align-items:center;display:flex}.about-building-image{width:315px;height:365px}.values-section{background:#f5edf8;border-radius:32px;width:100%;padding:20px 0 70px;position:relative;overflow:hidden}.values-section:after{content:"→";color:#38229a;z-index:5;pointer-events:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;font-weight:700;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 5px 15px #38229a26}.values-section{position:relative}.values-section:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#f5edf800,#f5edf8f2);width:90px;position:absolute;top:70px;bottom:50px;right:0}.values-section .section-title{margin-bottom:20px}.values-slider{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:30px;width:100%;max-width:100%;padding:5px 70px 15px;display:flex;overflow:auto hidden}.values-slider::-webkit-scrollbar{display:none}.values-slider:active{cursor:grabbing}.value-card{text-align:center;background:#fff;border:1.5px solid;border-radius:17px;flex-direction:column;flex:0 0 199px;align-items:center;height:238px;padding:13px 14px 15px;display:flex}.value-card.purple{border-color:#d98bfa}.value-card.orange{border-color:#ffbf92}.value-card.green{border-color:#83ca00}.value-card.yellow{border-color:#e2dc00}.value-card.blue{border-color:#73d0e9}.value-card.pink{border-color:#f99}.value-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:12px;display:flex}.value-icon svg{stroke-width:2px;width:35px;height:35px}.value-card h3{margin:0 0 7px;font-size:16px;font-weight:800}.value-card.purple h3{color:#7700b7}.value-card.orange h3{color:#ff6c18}.value-card.green h3{color:#74c500}.value-card.yellow h3{color:#e5c800}.value-card.blue h3{color:#008fb4}.value-card.pink h3{color:#d44d73}.value-card p{color:#171717;margin:0;font-size:11.5px;line-height:1.25}.value-line{width:30px;height:2px;margin-top:auto}.purple .value-line{background:#7700b7}.orange .value-line{background:#ff6c18}.green .value-line{background:#74c500}.yellow .value-line{background:#e5c800}.blue .value-line{background:#008fb4}.pink .value-line{background:#d44d73}.eyfs-section{background:#fff;padding:100px 5% 80px}.eyfs-description{text-align:center;color:#111;max-width:700px;margin:32px auto 80px;font-size:14px;line-height:1.35}.curriculum-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1325px;margin:0 auto;display:grid}.curriculum-card{text-align:center;background:#fbf5fd;border-radius:38px 0;min-height:145px;padding:34px 30px;box-shadow:2px 5px 6px #0000002e}.curriculum-card h3{color:#38229a;margin:0 0 20px;font-size:27px;font-weight:700}.curriculum-card p{color:#111;margin:0;font-size:20px;line-height:1.45}.team-section{background:#f6f3ff;padding:28px 5% 52px}.team-description{text-align:center;color:#111;max-width:720px;margin:15px auto 50px;font-size:14px;line-height:1.25}.team-grid{grid-template-columns:1fr 1fr;gap:12px 10px;max-width:1015px;margin:0 auto;display:grid}.team-card{border-radius:21px;min-height:216px;padding:37px 23px;position:relative;overflow:hidden;box-shadow:0 5px 12px #00000014}.team-card.leadership{background:#a984e6}.team-card.educational{background:#caf77d}.team-card.specialists{background:#f0d857;min-height:240px}.team-card.support{background:#f2c5d2;min-height:240px}.team-icon{background:#fff5;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:15px;display:flex}.team-icon svg{width:25px;height:25px}.team-card h3{color:#3d2396;margin:0 0 20px;font-size:20px;font-weight:800}.educational h3{color:#4e7300}.specialists h3{color:#514500}.support h3{color:#a53d63}.team-tags{flex-wrap:wrap;gap:5px;display:flex}.team-tags span{color:#4d2caa;background:#ffffff73;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;display:flex}.team-tags svg{fill:#5c20c7;width:18px;height:18px}.specialist-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.specialist-grid span{color:#5d5013;background:#ffffff6b;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.specialist-grid svg{width:13px;height:13px}.support-list{flex-direction:column;gap:8px;display:flex}.support-list span{color:#a53d63;background:#ffffffd9;border-radius:8px;width:fit-content;padding:7px 12px;font-size:11px}.services-section{box-sizing:border-box;background:#fff;width:100%;min-height:630px;padding:65px 0 110px;font-family:Poppins,sans-serif}.services-section .section-title{text-align:center;color:#39239a;font-family:Be Vietnam Pro,sans-serif;font-size:48px;font-weight:800;font-style:ExtraBold;margin:0;line-height:100%}.services-description{text-align:center;color:#111;width:100%;max-width:760px;font-family:Be Vietnam Pro,sans-serif;font-size:15px;font-weight:400;font-style:Regular;margin:28px auto 0;padding:0;line-height:100%}.services-grid{box-sizing:border-box;grid-template-columns:repeat(5,1fr);align-items:start;column-gap:16px;width:100%;max-width:1250px;margin:70px auto 0;padding:0;display:grid}.service-card{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;display:flex}.service-card img{object-fit:cover;object-position:center;box-sizing:border-box;border-radius:4%;width:209px;max-width:100%;height:209px;margin:0;padding:0;display:block}.service-card h3{color:#111;text-align:center;box-sizing:border-box;width:100%;margin:14px 0 0;padding:0;font-family:Be Vietnam Pro,sans-serif;font-size:20px;font-weight:400;line-height:1.25}@media (width<=1050px){.services-section{padding:55px 30px 80px}.services-grid{grid-template-columns:repeat(3,1fr);gap:45px 25px;max-width:900px;margin-top:55px}.service-card img{width:180px;height:180px}}@media (width<=700px){.services-section{min-height:auto;padding:45px 20px 60px}.services-section .section-title{font-size:36px}.services-description{max-width:600px;margin-top:20px;font-size:12px;line-height:1.6}.services-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px;margin-top:45px}.service-card img{width:140px;height:140px}.service-card h3{margin-top:12px;font-size:16px;line-height:1.3}}@media (width<=450px){.services-section{padding-left:15px;padding-right:15px}.services-section .section-title{font-size:30px}.services-description{font-size:11px}.services-grid{grid-template-columns:1fr;row-gap:35px;margin-top:40px}.service-card img{width:180px;height:180px}.service-card h3{font-size:17px}}.nursery-facilities{box-sizing:border-box;background:#f3eaf7;width:100%;min-height:100vh;padding:0 0 50px;font-family:Poppins,sans-serif;overflow:hidden}.facilities-container{box-sizing:border-box;width:calc(100% - 120px);max-width:1230px;margin:0 auto}.facilities-title{color:#39239a;text-align:center;justify-content:center;align-items:flex-start;height:90px;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:44px;font-weight:700;line-height:1.15;display:flex}.facilities-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:34px 18px;width:100%;display:grid}.facility-card{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 5px 15px #50376412}.facility-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #5037641f}.facility-image-wrapper{border-radius:16px 16px 0 0;width:100%;height:132px;overflow:hidden}.facility-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.facility-card:hover .facility-image{transform:scale(1.03)}.facility-content{box-sizing:border-box;min-height:110px;padding:15px 17px 16px}.facility-content h3{color:#33209a;margin:0 0 7px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.facility-content p{color:#4d4853;margin:0;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:400;line-height:1.65}@media (width<=1000px){.facilities-container{width:calc(100% - 60px)}.facilities-title{height:85px;font-size:40px}.facilities-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width<=700px){.nursery-facilities{padding-bottom:35px}.facilities-container{width:calc(100% - 32px)}.facilities-title{height:auto;padding:25px 0 30px;font-size:32px}.facilities-grid{grid-template-columns:repeat(2,1fr);gap:18px}.facility-image-wrapper{height:125px}.facility-content{min-height:120px;padding:13px 13px 15px}.facility-content h3{font-size:12px}.facility-content p{font-size:9px;line-height:1.55}}@media (width<=480px){.facilities-container{width:calc(100% - 24px)}.facilities-title{font-size:28px}.facilities-grid{grid-template-columns:1fr;gap:20px}.facility-image-wrapper{height:180px}.facility-content{min-height:auto;padding:15px 16px 18px}.facility-content h3{font-size:14px}.facility-content p{font-size:10px}}@media (width<=1000px){.about-hero{padding-top:100px}.about-hero-content{grid-template-columns:1fr}.about-hero-image-wrapper{order:-1}.about-building-image{width:280px;height:320px}.services-grid{grid-template-columns:repeat(3,1fr);row-gap:35px}.facilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.section-title{font-size:34px}.about-hero{padding:70px 20px 60px}.about-hero-left h1{font-size:34px}.about-building-image{width:230px;height:280px}.why-section{margin-top:55px}.why-section h2{font-size:25px}.why-section p{font-size:13px}.values-section{border-radius:25px;padding:35px 0 55px}.values-slider .values-slider{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:30px;width:max-content;max-width:100%;padding-left:50px;padding-right:60px;display:flex;overflow-x:auto}.value-card{width:100%;min-width:0;height:220px}.eyfs-section{padding:75px 20px}.eyfs-description{margin-bottom:45px;font-size:13px}.curriculum-grid{grid-template-columns:1fr}.curriculum-card{min-height:auto}.curriculum-card h3{font-size:23px}.curriculum-card p{font-size:17px}.team-section{padding:55px 20px}.team-description{margin-bottom:45px}.team-grid,.specialist-grid{grid-template-columns:1fr}.team-card h3{text-align:center}.services-section{padding:60px 20px}.services-description{margin-bottom:45px}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px 15px}.service-card h3{font-size:15px}.facilities-section{width:100%;padding:40px 16px}.facilities-section h2{text-align:center;margin-bottom:30px;font-size:32px}.facilities-grid{grid-template-columns:1fr;gap:24px;display:grid}.facility-card{width:100%;max-width:100%;margin:0 auto}.facility-card img{object-fit:cover;border-radius:20px;width:100%;height:220px}.facility-card h3{text-align:center;margin:14px 0 8px;font-size:20px}.facility-card p{font-size:14px;line-height:1.6}}@media (width<=420px){.about-hero-left h1{font-size:29px}.section-title{font-size:30px}.values-slider{grid-template-columns:1fr}.value-card{height:210px}.services-grid{grid-template-columns:1fr 1fr}}.about-page{--animation-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFadeDown{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFadeLeft{0%{opacity:0;transform:translate(-55px)}to{opacity:1;transform:translate(0)}}@keyframes aboutFadeRight{0%{opacity:0;transform:translate(55px)}to{opacity:1;transform:translate(0)}}@keyframes aboutZoom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes aboutPop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes aboutSoftFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes aboutPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes aboutShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes aboutLineGrow{0%{opacity:0;width:0}to{opacity:1;width:30px}}.about-hero-left h1{animation:aboutFadeLeft .9s var(--animation-ease) both}.hero-description{animation:aboutFadeLeft 1s var(--animation-ease) .15s both}.why-section{animation:aboutFadeLeft 1s var(--animation-ease) .3s both}.why-section h2{animation:aboutFadeUp .8s var(--animation-ease) .4s both}.why-section p{animation:aboutFadeUp .8s var(--animation-ease) .5s both}.about-hero-image-wrapper{animation:aboutFadeRight 1s var(--animation-ease) .2s both}.about-building-image{animation:aboutZoom 1s var(--animation-ease) .2s both, aboutSoftFloat 5s ease-in-out 1.3s infinite;transition:transform .4s,filter .4s}.about-building-image:hover{filter:brightness(1.04);transform:scale(1.04)rotate(1deg)}.values-section .section-title,.eyfs-section .section-title,.team-section .section-title,.services-section .section-title,.facilities-title{animation:aboutFadeUp .8s var(--animation-ease) both}.values-slider{scroll-behavior:smooth}.value-card{animation:aboutFadeUp .8s var(--animation-ease) both;transition:transform .35s var(--animation-ease), box-shadow .35s ease;position:relative;overflow:hidden}.value-card:first-child{animation-delay:.1s}.value-card:nth-child(2){animation-delay:.18s}.value-card:nth-child(3){animation-delay:.26s}.value-card:nth-child(4){animation-delay:.34s}.value-card:nth-child(5){animation-delay:.42s}.value-card:nth-child(6){animation-delay:.5s}.value-card:nth-child(7){animation-delay:.58s}.value-icon{transition:transform .4s var(--animation-ease), box-shadow .3s ease}.value-card:hover .value-line{animation:aboutLineGrow .5s var(--animation-ease) both}.eyfs-description{animation:aboutFadeUp .9s var(--animation-ease) .15s both}.curriculum-card{animation:aboutFadeUp .8s var(--animation-ease) both;transition:transform .35s var(--animation-ease), box-shadow .35s ease;position:relative;overflow:hidden}.curriculum-card:first-child{animation-delay:.15s}.curriculum-card:nth-child(2){animation-delay:.28s}.curriculum-card:nth-child(3){animation-delay:.41s}.curriculum-card:nth-child(4){animation-delay:.54s}.curriculum-card h3{transition:transform .3s,color .3s}.curriculum-card:hover h3{transform:translateY(-3px)}.team-description{animation:aboutFadeUp .8s var(--animation-ease) .1s both}.team-card{animation:aboutFadeUp .8s var(--animation-ease) both;transition:transform .35s var(--animation-ease), box-shadow .35s ease}.team-card:first-child{animation-delay:.1s}.team-card:nth-child(2){animation-delay:.22s}.team-card:nth-child(3){animation-delay:.34s}.team-card:nth-child(4){animation-delay:.46s}.team-icon{transition:transform .4s var(--animation-ease), box-shadow .3s ease}.team-tags span,.specialist-grid span,.support-list span{transition:transform .25s,background .25s}.team-tags span:hover,.specialist-grid span:hover,.support-list span:hover{transform:translate(4px)}.services-description{animation:aboutFadeUp .8s var(--animation-ease) .15s both}.service-card{animation:aboutFadeUp .8s var(--animation-ease) both;transition:transform .35s var(--animation-ease)}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:hover{transform:translateY(-10px)}.service-card img{transition:transform .45s var(--animation-ease), box-shadow .35s ease}.service-card:hover img{transform:scale(1.06)rotate(1deg);box-shadow:0 14px 28px #3c286429}.service-card h3{transition:transform .3s,color .3s}.service-card:hover h3{transform:translateY(-3px)}.facility-card{animation:aboutFadeUp .8s var(--animation-ease) both}.facility-card:first-child{animation-delay:80ms}.facility-card:nth-child(2){animation-delay:.16s}.facility-card:nth-child(3){animation-delay:.24s}.facility-card:nth-child(4){animation-delay:.32s}.facility-card:nth-child(5){animation-delay:.4s}.facility-card:nth-child(6){animation-delay:.48s}.facility-card:nth-child(7){animation-delay:.56s}.facility-card:nth-child(8){animation-delay:.64s}.facility-card:nth-child(9){animation-delay:.72s}.facility-card:nth-child(10){animation-delay:.8s}.facility-card:hover{transform:translateY(-9px)scale(1.015)}.facility-image{transition:transform .6s var(--animation-ease), filter .4s ease}.facility-content h3{transition:transform .3s,color .3s}.facility-card:hover .facility-content h3{transform:translate(3px)}.service-card img,.facility-image-wrapper{position:relative}.service-card{overflow:hidden}.value-card:nth-child(odd){animation-name:aboutFadeUp}.team-card{overflow:hidden}@media (width<=700px){.about-hero-left h1{animation:aboutFadeUp .8s var(--animation-ease) both}.hero-description{animation:aboutFadeUp .9s var(--animation-ease) .15s both}.why-section{animation:aboutFadeUp .9s var(--animation-ease) .25s both}.about-hero-image-wrapper{animation:aboutZoom .9s var(--animation-ease) both}.about-building-image{animation:aboutZoom .9s var(--animation-ease) both, aboutSoftFloat 5s ease-in-out 1s infinite}.value-card:hover{transform:translateY(-6px)}.curriculum-card:hover,.team-card:hover{transform:translateY(-5px)}.service-card:hover,.facility-card:hover{transform:translateY(-6px)}}@media (width<=450px){.about-building-image{animation:aboutZoom .8s var(--animation-ease) both, aboutSoftFloat 5s ease-in-out 1s infinite}.value-card:hover,.curriculum-card:hover,.team-card:hover,.service-card:hover,.facility-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.value-card,.curriculum-card,.team-card,.service-card,.facility-card{transform-style:preserve-3d;perspective:1000px;will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .4s}.value-card:hover{transform:perspective(1000px)rotateY(8deg)rotateX(4deg)translateY(-12px)scale(1.035);box-shadow:0 20px 35px #38229a33}.curriculum-card:hover{transform:perspective(1000px)rotateY(-5deg)rotateX(3deg)translateY(-10px)scale(1.02);box-shadow:0 18px 35px #38229a2e}.curriculum-card:nth-child(2n):hover{transform:perspective(1000px)rotateY(5deg)rotateX(-3deg)translateY(-10px)scale(1.02)}.team-card:hover{transform:perspective(1200px)rotateY(6deg)rotateX(3deg)translateY(-10px)scale(1.025);box-shadow:0 22px 40px #321e6438}.team-card:nth-child(2n):hover{transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)translateY(-10px)scale(1.025)}.service-card:hover{z-index:5;transform:perspective(1000px)rotateY(7deg)rotateX(-4deg)translateY(-12px)scale(1.04)}.service-card:nth-child(2n):hover{transform:perspective(1000px)rotateY(-7deg)rotateX(4deg)translateY(-12px)scale(1.04)}.service-card img{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s,box-shadow .4s}.service-card:hover img{filter:brightness(1.05);transform:translateZ(25px)scale(1.08)rotate(1deg);box-shadow:0 18px 30px #321e642e}.facility-card:hover{z-index:5;transform:perspective(1100px)rotateY(-6deg)rotateX(3deg)translateY(-11px)scale(1.025);box-shadow:0 20px 35px #462d6433}.facility-card:nth-child(2n):hover{transform:perspective(1100px)rotateY(6deg)rotateX(-3deg)translateY(-11px)scale(1.025)}.facility-image{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.facility-card:hover .facility-image{filter:brightness(1.06);transform:translateZ(20px)scale(1.1)}.value-icon,.team-icon{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .4s}.value-card:hover .value-icon{transform:translateZ(35px)rotateY(180deg)rotateX(10deg)scale(1.12);box-shadow:0 12px 25px #321e642e}.team-card:hover .team-icon{transform:translateZ(30px)rotateY(180deg)scale(1.12);box-shadow:0 10px 22px #321e642e}.value-card h3,.value-card p,.curriculum-card h3,.curriculum-card p,.team-card h3,.team-tags,.specialist-grid,.support-list,.service-card h3,.facility-content{transition:transform .55s cubic-bezier(.22,1,.36,1)}.value-card:hover h3,.curriculum-card:hover h3,.team-card:hover h3,.service-card:hover h3,.facility-card:hover .facility-content{transform:translateZ(25px)}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.value-card:after,.curriculum-card:after,.team-card:after,.service-card:after,.facility-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.value-card:hover:after,.curriculum-card:hover:after,.team-card:hover:after,.service-card:hover:after,.facility-card:hover:after{animation:.8s cardShine}@keyframes cardShine{0%{left:-120%}to{left:150%}}.value-card:hover{box-shadow:0 20px 35px #38229a2e,0 0 0 2px #ffffff80}.curriculum-card:hover{box-shadow:0 20px 35px #38229a29}.service-card:hover img{box-shadow:0 15px 30px #38229a33}@media (width<=700px){.value-card:hover{transform:perspective(900px)rotateY(4deg)rotateX(2deg)translateY(-7px)scale(1.015)}.curriculum-card:hover,.team-card:hover,.facility-card:hover{transform:perspective(900px)rotateY(3deg)rotateX(2deg)translateY(-7px)scale(1.015)}.curriculum-card:nth-child(2n):hover,.team-card:nth-child(2n):hover,.facility-card:nth-child(2n):hover{transform:perspective(900px)rotateY(-3deg)rotateX(2deg)translateY(-7px)scale(1.015)}.service-card:hover{transform:perspective(900px)rotateY(4deg)rotateX(-2deg)translateY(-7px)scale(1.02)}.service-card:nth-child(2n):hover{transform:perspective(900px)rotateY(-4deg)rotateX(2deg)translateY(-7px)scale(1.02)}}@media (width<=450px){.value-card:hover,.curriculum-card:hover,.team-card:hover,.service-card:hover,.facility-card:hover{transform:perspective(800px)rotateY(2deg)translateY(-5px)scale(1.01)}.curriculum-card:nth-child(2n):hover,.team-card:nth-child(2n):hover,.service-card:nth-child(2n):hover,.facility-card:nth-child(2n):hover{transform:perspective(800px)rotateY(-2deg)translateY(-5px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.value-card,.curriculum-card,.team-card,.service-card,.facility-card,.value-icon,.team-icon,.service-card img,.facility-image{transition:none!important;animation:none!important}.value-card:hover,.curriculum-card:hover,.team-card:hover,.service-card:hover,.facility-card:hover{transform:none!important}}.learning-page{color:#292929;box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding-top:127px;font-family:Poppins,sans-serif;overflow-x:hidden}.learning-page h1,.learning-page h2,.learning-page h3,.learning-page p{margin:0}.learning-hero{text-align:center;box-sizing:border-box;width:100%;padding:82px 20px 44px}.learning-hero h1{color:#39249a;letter-spacing:-.8px;margin-bottom:36px;font-family:Nunito,sans-serif;font-size:49.46px;font-weight:900;line-height:1.2}.learning-hero p{color:#4c4c4c;max-width:800px;margin:0 auto;font-family:Be Vietnam Pro,sans-serif;font-size:19.11px;font-weight:400;line-height:1.5}.programs-section{box-sizing:border-box;background:#f4ecf8;border-radius:65px 65px 0 0;width:100%;padding:58px 7% 70px}.programs-section>h2{text-align:center;color:#39249a;margin-bottom:66px;font-family:Nunito,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.program-grid{grid-template-columns:repeat(2,1fr);gap:38px 22px;width:100%;max-width:1350px;margin:0 auto;display:grid}.program-card{box-sizing:border-box;background:#fff;border-radius:25px;min-height:570px;padding:26px;box-shadow:0 5px 20px #6450820d}.program-image-wrapper{border-radius:13px;width:100%;height:314px;overflow:hidden}.program-image{object-fit:cover;width:100%;height:100%;display:block}.program-content{padding-top:25px}.program-title-row{align-items:center;gap:10px;display:flex}.program-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.program-icon.pink{color:#ba1a1a;background:#ffdad6}.program-icon.green{color:#65ad00;background:#e1ffad}.program-icon.purple{color:#7553a8;background:#e9dcfa}.program-icon.yellow{color:#a58b12;background:#fff0a1}.program-title-row h3{color:#242424;font-family:Plus Jakarta Sans,sans-serif;font-size:25px;font-weight:700;line-height:1.05}.program-title-row span{letter-spacing:.6px;margin-top:4px;font-family:Be Vietnam Pro,sans-serif;font-size:15.6px;font-weight:600;line-height:1.2;display:block}.program-card.pink .program-title-row span,.learn-more.pink{color:#ba1a1a}.program-card.green .program-title-row span,.learn-more.green{color:#72b71d}.program-card.purple .program-title-row span,.learn-more.purple{color:#76569e}.program-card.yellow .program-title-row span,.learn-more.yellow{color:#9c8b20}.program-content>p{color:#5d5865;margin-top:16px;font-family:Be Vietnam Pro,sans-serif;font-size:14px;line-height:1.55}.learn-more{cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-family:inherit;font-size:13px;font-weight:500}.learn-more span{margin-left:5px;font-size:17px}.learning-page[dir=rtl] .program-title-row{flex-direction:row}.learning-page[dir=rtl] .program-content{text-align:right}.learning-page[dir=rtl] .learn-more span{margin-left:0;margin-right:5px}.areas-section{box-sizing:border-box;background:#fff;width:100%;padding:88px 0 78px;font-family:Nunito,sans-serif}.areas-heading{text-align:center;margin-bottom:47px}.areas-heading h2{color:#39259b;letter-spacing:.1px;margin:0;font-size:36px;font-weight:800;line-height:1.2}.areas-heading p{color:#151515;max-width:780px;margin:27px auto 0;font-family:Be Vietnam Pro,sans-serif;font-size:14px;font-weight:500;line-height:25px}.areas-container{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;width:calc(100% - 100px);max-width:1315px;margin:0 auto;display:grid}.areas-box{box-sizing:border-box;background:#fbfbfb;border-radius:41px;flex-direction:column;align-items:center;padding:44px 36px;display:flex;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.areas-box h3{color:#39259b;text-align:center;margin:0 0 36px;font-size:32px;font-weight:800;line-height:1.2}.prime-box{padding:44px 36px}.prime-items{flex-direction:column;gap:22px;width:100%;display:flex}.prime-item{box-sizing:border-box;background:#fff;align-items:center;width:100%;height:110px;padding:0 30px 0 80px;display:flex;position:relative}.prime-item svg{stroke-width:2.2px;width:22px;height:22px;position:absolute;left:45px}.prime-item span{text-align:center;width:100%;font-size:17px;font-weight:800;line-height:21px}.prime-item.communication{border:7px solid #fcb;border-radius:115px 10px/105px 10px}.communication svg,.communication span{color:#ff5637}.prime-item.physical{border:7px solid #fff3b4;border-radius:115px 10px/105px 10px}.physical svg,.physical span{color:#dfc832}.prime-item.personal{border:7px solid #acd6fa;border-radius:115px 10px/105px 10px}.personal svg,.personal span{color:#459be9}.learning-page[dir=rtl] .prime-item{padding:0 80px 0 30px}.learning-page[dir=rtl] .prime-item svg{left:auto;right:45px}.specific-box{box-sizing:border-box;padding:44px 36px}.specific-items{grid-template-columns:repeat(2,1fr);place-items:center;gap:32px 24px;width:100%;max-width:480px;margin:0 auto;display:grid}.specific-item-wrapper{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;width:215px;height:195px;transition:transform .25s;display:flex;position:relative}.specific-item-wrapper:hover{transform:translateY(-4px)scale(1.02)}.specific-item-wrapper .shape-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.specific-item-wrapper .pick-content{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.specific-item-wrapper .pick-content svg{flex-shrink:0;margin-bottom:8px}.specific-item-wrapper .pick-content span{text-align:center;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;line-height:1.25}.specific-item-wrapper.literacy .pick-content{color:#4f4214;padding:0 8px 14px 0}.specific-item-wrapper.mathematics .pick-content{color:#3b4d13;padding:0 0 14px 14px}.specific-item-wrapper.expressive .pick-content{color:#7a3148;padding:0 0 14px 14px}.specific-item-wrapper.world .pick-content{color:#312368;padding:14px 0 0 8px}.learning-page[dir=rtl] .specific-item-wrapper.literacy .pick-content{padding:0 0 14px 8px}.learning-page[dir=rtl] .specific-item-wrapper.mathematics .pick-content,.learning-page[dir=rtl] .specific-item-wrapper.expressive .pick-content{padding:0 14px 14px 0}.learning-page[dir=rtl] .specific-item-wrapper.world .pick-content{padding:14px 8px 0 0}.assessment-section{box-sizing:border-box;background:#f4ecf8;width:100%;padding:65px 7% 80px}.assessment-card{box-sizing:border-box;background:#fff;border-radius:30px;justify-content:space-between;align-items:center;max-width:1350px;min-height:245px;margin:0 auto;padding:40px 65px;display:flex;box-shadow:0 3px 5px #00000026}.assessment-content{max-width:1050px}.assessment-content h2{color:#39249a;margin-bottom:20px;font-family:Nunito,sans-serif;font-size:36px;font-weight:800;line-height:1.2}.assessment-content p{color:#171717;letter-spacing:.5px;font-family:Be Vietnam Pro,sans-serif;font-size:15px;line-height:27px}.assessment-icon{justify-content:center;align-items:center;width:150px;min-width:150px;height:150px;display:flex}.assessment-icon img{object-fit:contain;width:100%;height:100%}.learning-page[dir=rtl] .assessment-card{direction:rtl}.learning-page[dir=rtl] .assessment-content{text-align:right}@media (width<=1200px){.programs-section{padding-left:5%;padding-right:5%}.program-card{min-height:540px}.program-image-wrapper{height:290px}.specific-item-wrapper{width:195px;height:178px}}@media (width<=992px){.areas-container{grid-template-columns:1fr;width:calc(100% - 40px)}.specific-items{gap:24px 18px;max-width:440px}.specific-item-wrapper{width:190px;height:175px}.assessment-card{gap:30px}}@media (width<=768px){.learning-hero{padding:45px 20px 35px}.learning-hero h1{margin-bottom:18px;font-size:32px;line-height:1.2}.learning-hero p{font-size:15px;line-height:1.6}.programs-section{border-radius:40px 40px 0 0;padding:40px 20px 55px}.programs-section>h2,.areas-heading h2,.assessment-content h2{font-size:28px;line-height:1.25}.programs-section>h2{margin-bottom:35px}.program-grid{grid-template-columns:1fr;gap:25px}.program-card{min-height:0;padding:20px}.program-image-wrapper{height:250px}.program-content{padding-top:20px}.program-title-row h3{font-size:22px}.program-title-row span,.program-content>p{font-size:14px}.areas-section{padding:55px 0 50px}.areas-heading{margin-bottom:30px;padding:0 20px}.areas-heading p{margin-top:15px;font-size:14px;line-height:1.6}.areas-container{gap:20px;width:calc(100% - 30px)}.areas-box{border-radius:30px;min-height:0;padding:30px 20px}.areas-box h3{margin-bottom:25px;font-size:26px}.prime-items{gap:15px}.prime-item{height:90px;padding:0 20px 0 65px}.prime-item svg{left:25px}.prime-item span{font-size:14px;line-height:1.35}.specific-items{gap:20px 14px;max-width:380px}.specific-item-wrapper{width:165px;height:150px}.specific-item-wrapper .pick-content span{font-size:14px}.assessment-section{padding:45px 20px 55px}.assessment-card{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 25px}.assessment-content{width:100%}.assessment-content h2{margin-bottom:15px}.assessment-content p{letter-spacing:0;font-size:14px;line-height:1.65}.assessment-icon{align-self:center;width:110px;min-width:110px;height:110px}}@media (width<=480px){.learning-hero{padding:35px 15px 30px}.learning-hero h1{font-size:28px}.learning-hero p{font-size:14px}.programs-section{border-radius:32px 32px 0 0;padding-left:15px;padding-right:15px}.programs-section>h2{font-size:25px}.program-card{border-radius:20px;padding:16px}.program-image-wrapper{height:210px}.program-icon{width:36px;min-width:36px;height:36px}.program-title-row h3{font-size:20px}.program-title-row span{font-size:12.5px}.program-content>p{font-size:13px;line-height:1.55}.areas-container{width:calc(100% - 20px)}.areas-box{border-radius:25px;padding:25px 15px}.areas-box h3{font-size:24px}.prime-item{height:82px;padding:0 15px 0 55px}.prime-item svg{width:18px;height:18px;left:18px}.prime-item span{font-size:13px;line-height:1.25}.specific-items{gap:14px 8px;width:100%;max-width:320px}.specific-item-wrapper{width:140px;height:130px}.specific-item-wrapper .pick-content span{font-size:12px;line-height:1.25}.specific-item-wrapper .pick-content svg{width:20px;height:20px;margin-bottom:4px}.assessment-section{padding-left:15px;padding-right:15px}.assessment-card{border-radius:22px;padding:25px 20px}.assessment-content h2{font-size:25px}.assessment-content p{font-size:13px;line-height:1.6}.assessment-icon{width:95px;min-width:95px;height:95px}}@media (width<=360px){.learning-hero h1{font-size:25px}.programs-section>h2,.areas-heading h2{font-size:23px}.specific-items{max-width:290px}.specific-item-wrapper{width:128px;height:120px}.specific-item-wrapper .pick-content span{font-size:11px}}.program-card{transform-style:preserve-3d;perspective:1200px;will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .5s;animation:.9s cubic-bezier(.22,1,.36,1) both learningCardReveal,5s ease-in-out infinite learningCardFloat;position:relative}.program-card:first-child{animation-delay:50ms,1s}.program-card:nth-child(2){animation-delay:.18s,1.3s}.program-card:nth-child(3){animation-delay:.31s,1.6s}.program-card:nth-child(4){animation-delay:.44s,1.9s}.program-card:hover{transform:perspective(1200px)rotateX(4deg)rotateY(-5deg)translateY(-14px)scale(1.025);box-shadow:0 25px 50px #462d782e,0 10px 20px #462d7814}.program-card:nth-child(2n):hover{transform:perspective(1200px)rotateX(4deg)rotateY(5deg)translateY(-14px)scale(1.025)}.program-image-wrapper{position:relative;overflow:hidden}.program-image{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s}.program-card:hover .program-image{filter:saturate(1.08);transform:scale(1.09)rotate(1deg)}.program-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:55%;height:300%;transition:left .9s;position:absolute;top:-120%;left:-80%;transform:rotate(20deg)}.program-card:hover .program-image-wrapper:after{left:140%}.program-icon{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:relative}.program-icon svg{transition:transform .5s}.program-card:hover .program-icon{transform:rotate(-12deg)scale(1.18);box-shadow:0 8px 18px #0000001f}.program-card:hover .program-icon svg{transform:rotate(20deg)scale(1.08)}.program-title-row h3{transition:transform .45s,letter-spacing .45s}.program-card:hover .program-title-row h3{letter-spacing:.3px;transform:translate(5px)}.learning-page[dir=rtl] .program-card:hover .program-title-row h3{transform:translate(-5px)}.program-title-row span{transition:opacity .4s,transform .4s}.program-card:hover .program-title-row span{opacity:.85;transform:translateY(-2px)}.program-content>p{transition:transform .5s,color .4s}.program-card:hover .program-content>p{color:#4e4858;transform:translateY(-3px)}.learn-more{transition:transform .35s,letter-spacing .35s;position:relative}.learn-more span{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.program-card:hover .learn-more{letter-spacing:.3px;transform:translate(4px)}.program-card:hover .learn-more span{transform:translate(8px)}.learning-page[dir=rtl] .program-card:hover .learn-more{transform:translate(-4px)}.learning-page[dir=rtl] .program-card:hover .learn-more span{transform:translate(-8px)}.program-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#ffffffbf,#0000 55%);transition:opacity .5s;position:absolute;inset:0}.program-card:hover:before{opacity:1}.program-card>*{z-index:1;position:relative}.learning-hero h1{animation:1s cubic-bezier(.22,1,.36,1) both learningHeroTitle}.learning-hero p{animation:1s cubic-bezier(.22,1,.36,1) .25s both learningHeroText}.programs-section>h2{animation:.9s cubic-bezier(.22,1,.36,1) .2s both learningSectionTitle}.areas-heading h2{animation:.9s cubic-bezier(.22,1,.36,1) .1s both learningSectionTitle}.areas-heading p{animation:.9s .25s both learningHeroText}.prime-item{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .45s,background .4s}.prime-item:hover{background:#fff;transform:translate(8px)scale(1.025);box-shadow:0 12px 28px #3232501f}.learning-page[dir=rtl] .prime-item:hover{transform:translate(-8px)scale(1.025)}.prime-item svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.prime-item:hover svg{transform:rotate(15deg)scale(1.2)}.prime-item span{transition:transform .4s}.prime-item:hover span{transform:scale(1.025)}.specific-item-wrapper{perspective:800px;transition:transform .65s cubic-bezier(.34,1.56,.64,1),filter .4s}.specific-item-wrapper:hover{filter:drop-shadow(0 15px 18px #50327829);transform:translateY(-10px)scale(1.06)rotate(-2deg)}.specific-item-wrapper:nth-child(2n):hover{transform:translateY(-10px)scale(1.06)rotate(2deg)}.specific-item-wrapper .shape-svg{transform-origin:50%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}.specific-item-wrapper:hover .shape-svg{transform:rotate(8deg)scale(1.06)}.specific-item-wrapper:nth-child(2n):hover .shape-svg{transform:rotate(-8deg)scale(1.06)}.specific-item-wrapper .pick-content{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.specific-item-wrapper:hover .pick-content{transform:scale(1.08)translateY(-2px)}.specific-item-wrapper .pick-content svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.specific-item-wrapper:hover .pick-content svg{transform:rotate(-12deg)scale(1.15)}.specific-item-wrapper.literacy{animation:4.5s ease-in-out infinite specificFloat1}.specific-item-wrapper.mathematics{animation:5s ease-in-out infinite specificFloat2}.specific-item-wrapper.expressive{animation:4.8s ease-in-out infinite specificFloat3}.specific-item-wrapper.world{animation:5.3s ease-in-out infinite specificFloat4}.assessment-card{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden}.assessment-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 20px 45px #462d7826}.assessment-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#39249a14,#0000 70%);border-radius:50%;width:180px;height:180px;animation:5s ease-in-out infinite assessmentGlow;position:absolute;top:-70px;right:120px}.assessment-icon{transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.assessment-card:hover .assessment-icon{transform:rotate(8deg)scale(1.08)}.assessment-icon img{transition:transform .5s;animation:4s ease-in-out infinite assessmentFloat}.assessment-card:hover .assessment-icon img{transform:rotate(-8deg)scale(1.08)}.assessment-content h2{transition:transform .5s}.assessment-card:hover .assessment-content h2{transform:translate(5px)}.learning-page[dir=rtl] .assessment-card:hover .assessment-content h2{transform:translate(-5px)}.assessment-content p{transition:transform .5s}.assessment-card:hover .assessment-content p{transform:translateY(-2px)}.programs-section,.areas-section,.assessment-section{animation:.9s both sectionFadeUp}@keyframes learningHeroTitle{0%{opacity:0;transform:translateY(45px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learningHeroText{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes learningSectionTitle{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sectionFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes specificFloat1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes specificFloat2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-1deg)}}@keyframes specificFloat3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes specificFloat4{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes assessmentFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes assessmentGlow{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(30px,15px)scale(1.25)}}.program-card.pink:hover{box-shadow:0 25px 50px #ba1a1a24,0 0 0 2px #ffdad680}.program-card.green:hover{box-shadow:0 25px 50px #65ad0024,0 0 0 2px #e1ffad99}.program-card.purple:hover{box-shadow:0 25px 50px #7553a824,0 0 0 2px #e9dcfa99}.program-card.yellow:hover{box-shadow:0 25px 50px #a58b1224,0 0 0 2px #fff0a199}.learn-more span{animation:2s ease-in-out infinite arrowIdle}@keyframes arrowIdle{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.learning-page[dir=rtl] .learn-more span{animation-name:arrowIdleRTL}@keyframes arrowIdleRTL{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.prime-item{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#0000,#fffc,#0000) border-box}.prime-item:hover{animation:.7s primePulse}@keyframes primePulse{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1.025)}}@media (width<=768px){.program-card{animation:.8s both learningCardReveal,6s ease-in-out infinite learningCardFloat}.program-card:hover{transform:translateY(-8px)scale(1.015)rotateX(2deg)rotateY(-2deg)}.program-card:nth-child(2n):hover{transform:translateY(-8px)scale(1.015)rotateX(2deg)rotateY(2deg)}.program-card:hover .program-image{transform:scale(1.05)}.specific-item-wrapper:hover{transform:translateY(-7px)scale(1.035)rotate(-1deg)}.specific-item-wrapper:nth-child(2n):hover{transform:translateY(-7px)scale(1.035)rotate(1deg)}.prime-item:hover{transform:translateY(-4px)scale(1.015)}.learning-hero h1{animation-duration:.8s}}@media (width<=480px){.program-card:hover,.program-card:nth-child(2n):hover{transform:translateY(-5px)scale(1.01)}.program-card:hover .program-icon{transform:rotate(-8deg)scale(1.1)}.specific-item-wrapper:hover{transform:translateY(-5px)scale(1.025)}.assessment-card:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admissions-page{box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding-top:0;font-family:Poppins,sans-serif;overflow-x:hidden}.admission-page h1,.admission-page h2,.admission-page h3,.admission-page p{margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 5px 15px #39249a14}50%{box-shadow:0 15px 35px #39249a33}}@keyframes iconBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(55px)scale(.96)}70%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes borderGlow{0%,to{box-shadow:0 3px 5px #0000001f}50%{box-shadow:0 8px 25px #39249a2e}}.admission-hero{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1100px;min-height:570px;margin:0 auto;padding:147px 0 80px;display:flex}.admission-hero-content{width:55%;padding-left:0;animation:.9s cubic-bezier(.22,1,.36,1) both fadeLeft}.admission-open{color:#13a34a;font-family:Nunito,sans-serif;font-size:29px;font-weight:600;line-height:1.2;animation:.8s .15s both fadeDown;margin-bottom:30px!important}.admission-hero h1{color:#39249a;letter-spacing:-1px;margin-bottom:27px;font-family:Nunito,sans-serif;font-size:48px;font-weight:900;line-height:1.13;animation:1s cubic-bezier(.22,1,.36,1) .25s both fadeLeft}.admission-description{color:#242424;font-family:Be Vietnam Pro,sans-serif;font-size:15px;font-weight:300;line-height:1.65;animation:1s .4s both fadeLeft}.admission-buttons{gap:33px;margin-top:35px;animation:1s cubic-bezier(.22,1,.36,1) .55s both fadeUp;display:flex}.apply-btn,.enquire-btn{color:#fff;letter-spacing:.4px;cursor:pointer;background:#13a64b;border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-width:181px;height:54px;font-family:Nunito;font-size:15px;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .3s;display:flex;box-shadow:0 8px 15px #1478412e}.apply-btn{animation:3s ease-in-out 2s infinite buttonPulse}.apply-btn:hover,.enquire-btn:hover{background:#0e963f;transform:translateY(-6px)scale(1.03);box-shadow:0 15px 30px #14784147}.apply-btn svg,.enquire-btn svg{transition:transform .35s}.apply-btn:hover svg,.enquire-btn:hover svg{transform:translate(7px)}.apply-btn:active,.enquire-btn:active{transform:scale(.96)}.admission-hero-image{box-sizing:border-box;background:#fff;border-radius:58px;width:445px;height:450px;padding:7px;position:relative}.admission-hero-image:before{content:"";z-index:-1;border-radius:65px;animation:4s ease-in-out infinite glowPulse;position:absolute;inset:-10px}.admission-hero-image img{object-fit:cover;border-radius:50px;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;display:block}.admission-hero-image:hover img{filter:brightness(1.04)saturate(1.08);transform:scale(1.055)}.steps-section{box-sizing:border-box;background:#f3eaf8;border-radius:20px;width:calc(100% - 160px);max-width:1400px;margin:0 auto 47px;padding:50px 20px 58px;animation:1s cubic-bezier(.22,1,.36,1) .2s both fadeUp}.steps-section h2{text-align:center;color:#39249a;margin-bottom:40px;font-family:Nunito;font-size:32.99px;font-weight:900;line-height:1.2;animation:.9s .35s both fadeDown}.steps-grid{grid-template-columns:repeat(4,1fr);gap:30px;width:100%;display:grid}.step-card{text-align:center;box-sizing:border-box;opacity:0;background:#fff;border-radius:13px;min-height:196px;padding:20px 13px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;animation:.8s cubic-bezier(.22,1,.36,1) forwards cardReveal;box-shadow:0 9px 22px #5a417814}.step-card:first-child{animation-delay:.35s}.step-card:nth-child(2){animation-delay:.5s}.step-card:nth-child(3){animation-delay:.65s}.step-card:nth-child(4){animation-delay:.8s}.step-card:hover{transform:translateY(-12px)scale(1.025);box-shadow:0 20px 35px #5a417829}.step-icon{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;transition:transform .4s,box-shadow .4s;display:flex}.step-card:hover .step-icon{transform:translateY(-6px)rotate(8deg)scale(1.08);box-shadow:0 8px 18px #0000001f}.purple-icon{color:#6630d9;background:#e8d7ff}.green-icon{color:#477900;background:#bdf35a}.yellow-icon{color:#796000;background:#ffdb5d}.red-icon{color:#b40000;background:#ffd7d3}.step-card h3{color:#5723d2;margin-bottom:9px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;transition:transform .3s}.step-card:hover h3{transform:translateY(-2px)}.step-card h3.green-title{color:#577d00}.step-card h3.yellow-title{color:#7d6700}.step-card h3.red-title{color:#a80000}.step-card p{color:#5d5964;font-size:12px;line-height:1.5}.register-section{box-sizing:border-box;background:#f3eaf8;border-radius:100px 0;width:calc(100% - 160px);max-width:1400px;margin:0 auto;padding:58px 78px 40px;animation:1s cubic-bezier(.22,1,.36,1) .3s both fadeUp}.register-card{box-sizing:border-box;background:#f5eef9;border:2px solid #c8c5c9;border-radius:55px;width:100%;padding:58px 80px 60px;animation:4s ease-in-out infinite borderGlow;box-shadow:0 3px 5px #00000038}.register-card h2{color:#39249a;text-align:center;margin-bottom:25px;font-family:Nunito;font-size:60.62px;font-weight:900;line-height:1.1;animation:.9s .45s both fadeDown}.register-subtitle{color:#77727b;text-align:center;font-family:Nunito;font-size:12.94px;font-weight:200;line-height:1.4;animation:.8s .55s both fadeUp;margin-bottom:55px!important}.admission-form{width:100%}.form-row{grid-template-columns:1fr 1fr;gap:38px;width:100%;margin-bottom:31px;display:grid}.input-box{box-sizing:border-box;color:#999;background:#fff;border:1px solid #d6d4d6;border-radius:8px;align-items:center;height:54px;padding:0 20px;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex}.input-box:hover{border-color:#a995df;transform:translateY(-2px);box-shadow:0 7px 18px #39249a14}.input-box:focus-within{border-color:#39249a;transform:translateY(-2px);box-shadow:0 0 0 4px #39249a14}.input-box svg{color:#999;flex-shrink:0;margin-right:22px;transition:transform .35s,color .35s}.input-box:focus-within svg{color:#39249a;transform:scale(1.12)rotate(-5deg)}.input-box input,.input-box select{color:#777;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:11px}.input-box input::placeholder{color:#c2c0c2;transition:color .3s}.input-box:focus-within input::placeholder{color:#aaa}.select-box{position:relative}.select-box select{appearance:none;cursor:pointer;color:#bbb}.select-arrow{pointer-events:none;transition:transform .35s;position:absolute;right:15px;color:#aaa!important;margin:0!important}.select-box:focus-within .select-arrow{transform:rotate(180deg)}.message-box{box-sizing:border-box;color:#999;background:#fff;border:1px solid #d6d4d6;border-radius:25px;align-items:flex-start;width:100%;height:150px;margin-top:9px;padding:22px 20px;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex}.message-box:hover{transform:translateY(-2px);box-shadow:0 8px 20px #39249a14}.message-box:focus-within{border-color:#39249a;transform:translateY(-2px);box-shadow:0 0 0 4px #39249a14}.message-box svg{color:#999;flex-shrink:0;margin-right:20px;transition:color .35s,transform .35s}.message-box:focus-within svg{color:#39249a;transform:scale(1.1)}.message-box textarea{resize:none;color:#777;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:11px}.message-box textarea::placeholder{color:#c2c0c2}.submit-btn{color:#fff;cursor:pointer;background:#39249a;border:none;border-radius:13px;width:calc(100% - 24px);height:63px;margin:63px auto 0;font-family:Nunito;font-size:31.05px;font-weight:900;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .3s;animation:.9s .7s both fadeUp;display:block;position:relative;overflow:hidden}.submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:70%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.submit-btn:hover:before{left:140%}.submit-btn:hover{background:#302080;transform:translateY(-5px)scale(1.01);box-shadow:0 15px 30px #39249a47}.submit-btn:active{transform:scale(.97)}@media (width<=1000px){.admission-hero{padding-left:35px;padding-right:35px}.admission-hero h1{font-size:38px}.admission-hero-image{width:310px;height:320px}.steps-section,.register-section{width:calc(100% - 70px)}.register-card{padding-left:45px;padding-right:45px}.register-card h2{font-size:46px}}@media (width<=800px){.admission-hero{text-align:center;flex-direction:column;gap:45px;padding-top:50px}.admission-hero-content{width:100%}.admission-buttons{justify-content:center}.admission-hero-image{width:330px;height:330px}.steps-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.register-card h2{font-size:42px}}@media (width<=600px){.admission-hero{padding:40px 20px 60px}.admission-open{font-size:24px}.admission-hero h1{font-size:32px}.admission-description{font-size:14px}.desktop-only{display:none}.admission-buttons{flex-direction:column;align-items:center;gap:15px}.apply-btn,.enquire-btn{width:190px}.admission-hero-image{width:290px;height:290px}.steps-section{border-radius:25px;width:calc(100% - 30px);padding:40px 15px}.steps-section h2{font-size:25px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:175px}.register-section{border-radius:55px 0;width:calc(100% - 30px);padding:35px 15px}.register-card{border-radius:35px;padding:40px 20px}.register-card h2{font-size:34px}.register-subtitle{margin-bottom:35px!important}.input-box{height:52px}.message-box{height:140px}.submit-btn{width:100%;height:56px;margin-top:40px;font-size:20px}}@media (width<=450px){.admission-hero{padding:35px 15px 50px}.admission-open{font-size:21px}.admission-hero h1{letter-spacing:-.5px;font-size:29px}.admission-description{font-size:13px}.admission-hero-image{border-radius:45px;width:260px;height:260px}.admission-hero-image img{border-radius:38px}.steps-section{border-radius:22px;width:calc(100% - 24px);padding:35px 12px}.steps-section h2{margin-bottom:30px;font-size:23px}.step-card{padding:20px 10px}.register-section{width:calc(100% - 24px);padding:25px 10px}.register-card{border-radius:30px;padding:35px 15px}.register-card h2{font-size:29px}.register-subtitle{font-size:10px}.input-box{padding:0 15px}.input-box svg{margin-right:13px}.message-box{padding:18px 15px}.message-box svg{margin-right:13px}.submit-btn{font-size:18px}}@media (width<=360px){.admission-hero h1{font-size:26px}.admission-open{font-size:19px}.admission-description{font-size:12px}.admission-hero-image{width:230px;height:230px}.steps-section h2{font-size:21px}.register-card h2{font-size:26px}.input-box{height:50px}.message-box{height:125px}.submit-btn{height:53px;font-size:17px}}@media (prefers-reduced-motion:reduce){.admission-page *,.admission-page :before,.admission-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gallery-page{color:#222;background:#fff;width:100%;min-height:100vh;margin-top:-39px;padding-top:127px;font-family:Poppins,sans-serif;overflow-x:hidden}.gallery-page h1,.gallery-page h2,.gallery-page h3,.gallery-page p{margin:0}.gallery-hero{text-align:center;box-sizing:border-box;width:100%;padding-top:96px;padding-bottom:55px}.gallery-hero h1{color:#39249a;letter-spacing:-1px;margin-bottom:18px;font-family:Nunito;font-size:49.46px;font-weight:900;line-height:103.63px}.gallery-hero p{color:#222;max-width:900px;font-family:Nunito;font-size:19.11px;font-weight:300;line-height:39px;font-style:Light;letter-spacing:0;text-align:center;margin:0 auto}.gallery-filter-section{justify-content:center;width:100%;padding-bottom:100px;display:flex}.gallery-filters{justify-content:center;align-items:center;gap:12px;display:flex}.gallery-filter{color:#686868;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:25px;height:45px;padding:0 38px;font-family:Nunito;font-size:26px;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s}.gallery-filter:hover{color:#39249a;border-color:#39249a}.gallery-filter.active{color:#fff;background:#39249a;border-color:#39249a;padding-left:39px;padding-right:39px}.gallery-grid-section{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:0 20px 80px}.gallery-grid{width:100%;height:735px;position:relative}.gallery-item{cursor:pointer;background:#eee;transition:transform .25s,box-shadow .25s;position:absolute;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item:hover img{transform:scale(1.04)}.shape-one{border-radius:36px 36px 42px 42px;width:350px;height:185px;top:0;left:0}.shape-two{border-radius:50%;width:295px;height:295px;top:47px;left:350px}.shape-three{border-radius:36px 36px 40px 40px;width:350px;height:185px;top:0;right:0}.shape-four{border-radius:32px 32px 40px 40px;width:350px;height:185px;top:218px;left:0}.shape-five{border-radius:35px 35px 42px 42px;width:350px;height:185px;top:218px;right:0}.shape-six{border-radius:75px 55px 65px 75px;width:300px;height:320px;top:438px;left:0}.shape-seven{border-radius:55px 55px 40px;width:380px;height:190px;top:340px;left:315px}.shape-eight{border-radius:65px 45px 55px;width:365px;height:190px;top:535px;left:315px}.shape-nine{border-radius:65px 70px 70px 65px;width:300px;height:320px;top:438px;right:0}.load-more-btn{color:#39249a;cursor:pointer;background:#fff;border:1.5px solid #39249a;border-radius:50px;justify-content:center;align-items:center;gap:28px;width:315px;height:92px;margin:65px auto 0;font-family:inherit;font-size:29px;font-weight:650;transition:background .2s,color .2s,transform .2s;display:flex;box-shadow:0 3px 3px #00000038}.load-more-btn:hover{color:#fff;background:#39249a;transform:translateY(-2px)}@media (width<=1000px){.gallery-hero{padding-top:0}.gallery-hero h1{font-size:45px}.gallery-hero p{font-size:17px}.gallery-grid-section{max-width:850px}.gallery-grid{height:650px}.shape-one,.shape-three,.shape-four,.shape-five{width:290px;height:155px}.shape-two{width:245px;height:245px;left:302px}.shape-four,.shape-five{top:185px}.shape-six,.shape-nine{width:250px;height:280px;top:370px}.shape-seven{width:320px;height:160px;top:290px;left:265px}.shape-eight{width:320px;height:160px;top:450px;left:265px}}@media (width<=700px){.gallery-hero{padding:50px 20px 35px}.gallery-hero h1{font-size:38px}.gallery-hero p{font-size:15px;line-height:1.6}.desktop-break{display:none}.gallery-filter-section{padding-bottom:55px;overflow-x:auto}.gallery-filters{width:max-content;padding:0 20px}.gallery-filter{height:42px;padding:0 25px;font-size:19px}.gallery-filter.active{padding-left:30px;padding-right:30px}.gallery-grid-section{padding-left:15px;padding-right:15px}.gallery-grid{grid-template-columns:1fr 1fr;gap:12px;height:auto;display:grid;position:static}.gallery-item{border-radius:25px!important;width:100%!important;height:180px!important;position:static!important}.shape-two{border-radius:50%!important}.shape-six,.shape-nine{height:230px!important}.load-more-btn{gap:18px;width:260px;height:70px;margin-top:45px;font-size:23px}}@media (width<=450px){.gallery-grid{grid-template-columns:1fr}.gallery-item{height:220px!important}.shape-two{border-radius:40px!important}}@media (width<=700px){.gallery-hero{text-align:center;width:100%;padding:50px 20px 35px}.gallery-hero h1{width:100%;margin:0;font-size:38px;line-height:1.2}.gallery-hero p{width:100%;max-width:520px;margin:15px auto 0;font-size:15px;line-height:1.65}.desktop-break{display:none}.gallery-filter-section{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:0 0 50px;overflow:auto hidden}.gallery-filter-section::-webkit-scrollbar{display:none}.gallery-filters{justify-content:flex-start;align-items:center;gap:10px;width:max-content;padding:0 20px;display:flex}.gallery-filter{white-space:nowrap;cursor:pointer;border-radius:25px;flex:none;height:42px;padding:0 22px;font-size:16px;transition:transform .25s,box-shadow .25s}.gallery-filter:active{transform:scale(.96)}.gallery-filter.active{padding-left:27px;padding-right:27px}.gallery-grid-section{width:100%;padding:0 16px 55px;overflow:hidden}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;height:auto;display:grid;position:relative}.gallery-item{overflow:hidden;transform:none;border-radius:22px!important;width:100%!important;height:180px!important;margin:0!important;position:relative!important;inset:auto!important}.gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.shape-two{border-radius:50%!important}.shape-six,.shape-nine{height:210px!important}.load-more-btn{border-radius:35px;justify-content:center;align-items:center;gap:14px;width:min(260px,85%);height:62px;margin:40px auto 0;font-size:20px;display:flex}}@media (width<=500px){.gallery-hero{padding:42px 16px 30px}.gallery-hero h1{font-size:32px;line-height:1.2}.gallery-hero p{max-width:400px;font-size:14px;line-height:1.65}.gallery-filter-section{padding-bottom:40px}.gallery-filters{gap:8px;padding-left:16px;padding-right:16px}.gallery-filter{height:39px;padding:0 18px;font-size:14px}.gallery-filter.active{padding-left:22px;padding-right:22px}.gallery-grid-section{padding:0 12px 50px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-item{border-radius:18px!important;height:155px!important}.shape-two{border-radius:50%!important}.shape-six,.shape-nine{height:185px!important}.load-more-btn{gap:10px;width:220px;height:56px;margin-top:35px;font-size:18px}}@media (width<=380px){.gallery-hero{padding:35px 14px 25px}.gallery-hero h1{font-size:28px}.gallery-hero p{font-size:13px;line-height:1.6}.gallery-filter-section{padding-bottom:35px}.gallery-filters{gap:7px;padding-left:12px;padding-right:12px}.gallery-filter{height:36px;padding:0 15px;font-size:13px}.gallery-filter.active{padding-left:18px;padding-right:18px}.gallery-grid-section{padding:0 10px 45px}.gallery-grid{gap:8px}.gallery-item{border-radius:15px!important;height:140px!important}.shape-two{border-radius:35px!important}.shape-six,.shape-nine{height:165px!important}.load-more-btn{gap:8px;width:200px;height:52px;margin-top:30px;font-size:16px}}@media (width<=320px){.gallery-hero h1{font-size:25px}.gallery-hero p{font-size:12px}.gallery-filters{padding-left:10px;padding-right:10px}.gallery-filter{height:34px;padding-left:13px;padding-right:13px;font-size:12px}.gallery-grid-section{padding-left:8px;padding-right:8px}.gallery-grid{gap:7px}.gallery-item{border-radius:13px!important;height:125px!important}.shape-six,.shape-nine{height:145px!important}.load-more-btn{width:185px;height:48px;font-size:15px}}.gallery-grid{perspective:1200px}.gallery-item{transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;animation:.9s cubic-bezier(.22,1,.36,1) both galleryCardEnter,5s ease-in-out infinite galleryFloat}.gallery-item:first-child{animation-delay:50ms,1s}.gallery-item:nth-child(2){animation-delay:.15s,1.2s}.gallery-item:nth-child(3){animation-delay:.25s,1.4s}.gallery-item:nth-child(4){animation-delay:.35s,1.6s}.gallery-item:nth-child(5){animation-delay:.45s,1.8s}.gallery-item:nth-child(6){animation-delay:.55s,2s}.gallery-item:nth-child(7){animation-delay:.65s,2.2s}.gallery-item:nth-child(8){animation-delay:.75s,2.4s}.gallery-item:nth-child(9){animation-delay:.85s,2.6s}@keyframes galleryCardEnter{0%{opacity:0;transform:perspective(1000px)rotateY(90deg)rotateX(10deg)translateY(50px)scale(.75)}60%{opacity:1;transform:perspective(1000px)rotateY(-12deg)rotateX(3deg)translateY(-8px)scale(1.03)}to{opacity:1;transform:perspective(1000px)rotateY(0)rotateX(0)translateY(0)scale(1)}}@keyframes galleryFloat{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(.7deg)}50%{transform:translateY(-2px)rotate(-.7deg)}75%{transform:translateY(5px)rotate(.5deg)}to{transform:translateY(0)rotate(0)}}.gallery-item:hover{z-index:10;animation-play-state:paused;transform:perspective(1000px)rotateY(8deg)rotateX(-6deg)rotate(1deg)translateY(-12px)scale(1.045);box-shadow:0 20px 40px #39249a33,0 8px 15px #0000001f}.gallery-item img{will-change:transform;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}.gallery-item:hover img{filter:brightness(1.05)saturate(1.08);transform:scale(1.13)rotate(1deg)}.gallery-item:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:70%;height:100%;transition:left .8s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.gallery-item:hover:before{left:150%}.gallery-item:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.shape-one:hover{transform:perspective(1000px)rotateY(-9deg)rotateX(5deg)rotate(-1deg)translateY(-12px)scale(1.045)}.shape-two:hover{transform:perspective(1000px)rotateY(10deg)rotateX(-5deg)rotate(2deg)translateY(-12px)scale(1.05)}.shape-three:hover{transform:perspective(1000px)rotateY(-8deg)rotateX(-6deg)rotate(-1deg)translateY(-12px)scale(1.045)}.shape-four:hover{transform:perspective(1000px)rotateY(8deg)rotateX(6deg)rotate(1deg)translateY(-12px)scale(1.045)}.shape-five:hover{transform:perspective(1000px)rotateY(-10deg)rotateX(-4deg)rotate(-1deg)translateY(-12px)scale(1.045)}.shape-six:hover{transform:perspective(1000px)rotateY(7deg)rotateX(5deg)rotate(1deg)translateY(-12px)scale(1.04)}.shape-seven:hover{transform:perspective(1000px)rotateY(-7deg)rotateX(-5deg)rotate(-1deg)translateY(-12px)scale(1.045)}.shape-eight:hover{transform:perspective(1000px)rotateY(9deg)rotateX(5deg)rotate(1deg)translateY(-12px)scale(1.045)}.shape-nine:hover{transform:perspective(1000px)rotateY(-8deg)rotateX(-5deg)rotate(-1deg)translateY(-12px)scale(1.04)}.gallery-filter{transition:transform .3s,background .3s,color .3s,box-shadow .3s;position:relative;overflow:hidden}.gallery-filter:before{content:"";background:#ffffff2e;border-radius:50%;width:0;height:0;transition:width .45s,height .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-filter:hover:before{width:180px;height:180px}.gallery-filter:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 8px 18px #39249a26}.gallery-filter.active{box-shadow:0 7px 18px #39249a40}.load-more-btn{transition:transform .35s,box-shadow .35s,background .35s,color .35s;position:relative;overflow:hidden}.load-more-btn:before{content:"";background:#ffffff2e;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.load-more-btn:hover:before{width:450px;height:450px}.load-more-btn:hover{transform:translateY(-7px)scale(1.04);box-shadow:0 14px 30px #39249a40}.load-more-btn svg{transition:transform .4s}.load-more-btn:hover svg{transform:translate(8px)rotate(-5deg)}@keyframes loadMorePulse{0%{box-shadow:0 3px 3px #00000038}50%{box-shadow:0 8px 25px #39249a38}to{box-shadow:0 3px 3px #00000038}}.load-more-btn{animation:3s ease-in-out infinite loadMorePulse}.gallery-item img{animation:7s ease-in-out infinite imageBreathing}@keyframes imageBreathing{0%{transform:scale(1)}50%{transform:scale(1.025)}to{transform:scale(1)}}.gallery-item:hover img{animation:none}.gallery-item:active{transition:transform .15s;transform:perspective(1000px)rotateY(0)rotateX(0)scale(.96)}.gallery-page[dir=rtl] .load-more-btn:hover svg{transform:translate(-8px)rotate(5deg)}@media (width<=1000px){.gallery-item{animation-duration:.75s,5.5s}.gallery-item:hover{transform:perspective(900px)rotateY(5deg)rotateX(-4deg)translateY(-8px)scale(1.025)}}@media (width<=700px){.gallery-item{animation:.7s cubic-bezier(.22,1,.36,1) both mobileCardEnter}@keyframes mobileCardEnter{0%{opacity:0;transform:translateY(35px)scale(.85)rotate(-3deg)}60%{opacity:1;transform:translateY(-5px)scale(1.02)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.gallery-item:hover{animation-play-state:paused;transform:translateY(-7px)scale(1.025)rotate(.5deg);box-shadow:0 12px 25px #39249a2e}.gallery-item:hover img{transform:scale(1.08)rotate(0)}.gallery-item{transform-style:flat}}@media (width<=500px){.gallery-item{animation-duration:.6s}.gallery-item:hover{transform:translateY(-5px)scale(1.018)}.gallery-item:hover img{transform:scale(1.06)}.gallery-filter:hover{transform:translateY(-2px)scale(1.02)}.load-more-btn:hover{transform:translateY(-4px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.gallery-item,.gallery-item img,.load-more-btn,.gallery-filter{transition:none!important;animation:none!important}}.health-page{color:#222;box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding-top:127px;font-family:Poppins,sans-serif;overflow-x:hidden}.health-page *,.health-page :before,.health-page :after{box-sizing:border-box}.health-hero{text-align:center;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:535px;padding:92px 30px 80px;display:flex}.health-hero h1{color:#3b1f9e;letter-spacing:-1.5px;opacity:0;margin:0;font-family:Nunito,sans-serif;font-size:49.46px;font-weight:900;line-height:1.15;animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards heroTitle;transform:translateY(35px)}.health-hero p{color:#222;width:min(720px,90%);font-family:Nunito;font-size:19.11px;line-height:39px;font-style:Light;opacity:0;margin:48px auto 0;font-weight:300;animation:.9s cubic-bezier(.22,1,.36,1) .35s forwards heroText;transform:translateY(30px)}.safety-section{background:#f4ecf8;border-radius:65px 65px 0 0;width:100%;padding:84px 55px 75px;position:relative}.safety-section:before{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#0000);border-radius:65px 65px 0 0;width:100%;height:70px;position:absolute;top:-1px;left:0}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;width:100%;max-width:1100px;margin:0 auto;display:grid}.safety-card{opacity:0;min-height:278px;animation:cardReveal .8s cubic-bezier(.22, 1, .36, 1) var(--delay) forwards;background:#fff;border:1px solid;border-radius:15px;padding:36px 40px 30px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:visible;transform:translateY(55px)scale(.96);box-shadow:0 3px 5px #0000000f}.safety-card:hover{z-index:5;transform:translateY(-10px)scale(1.015);box-shadow:0 18px 35px #46238c1f}.safety-card h2{color:#5b20d9;text-align:center;margin:2px 0 38px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.35;transition:transform .3s,color .3s}.safety-card:hover h2{transform:translateY(-2px)}.safety-card p{color:#575263;margin:0;font-family:Work Sans,sans-serif;font-size:13px;font-weight:400;line-height:25.6px}.card-purple{border-color:#d8c6ff}.card-green{border-color:#b6ec50}.card-yellow{border-color:#ffe48a}.card-pink{border-color:#efb7ec}.card-red{border-color:#ffb9bd}.card-cyan{border-color:#a9eeee}.card-beige{border-color:#ddd3cc}.card-blue{border-color:#a9bcff}.safety-icon{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:absolute;top:-10px;left:-10px}.safety-card:hover .safety-icon{transform:rotate(12deg)scale(1.15);box-shadow:0 7px 15px #0000001f}.icon-purple{color:#6725dc;background:#e9d8ff}.icon-green{color:#315d00;background:#b8f34b}.icon-yellow{color:#765e00;background:#ffdd62}.icon-pink{color:#6e1a75;background:#f39bea}.icon-red{color:#a51f27;background:#ffb6b8}.icon-cyan{color:#007d79;background:#9bf0ea}.icon-beige{color:#795f59;background:#ddd3ce}.icon-blue{color:#3152ba;background:#a9bcff}.protection-intro{text-align:center;background:#fff;flex-direction:column;align-items:center;width:100%;min-height:450px;padding:125px 30px 70px;display:flex}.protection-intro h1{color:#3b1f9e;letter-spacing:-1.5px;margin:0;font-family:Work Sans,sans-serif;font-size:60.99px;font-weight:900;line-height:1.15}.protection-intro p{color:#171717;width:min(770px,90%);font-family:Nunito;font-size:20px;font-style:Regular;letter-spacing:0;margin:55px auto 0;font-weight:400;line-height:39px}.protection-section{width:100%;padding:0 0 70px}.protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px 26px;width:100%;max-width:1400px;margin:0 auto;display:grid}.protection-card{box-sizing:border-box;opacity:0;width:100%;min-height:304px;animation:protectionReveal .85s cubic-bezier(.22, 1, .36, 1) var(--delay) forwards;border-radius:28px;padding:24px 30px 30px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;transform:translateY(55px)scale(.97);box-shadow:0 3px 5px #0000002e}.protection-card:first-child{grid-column:1/span 2;width:100%}.protection-card:nth-child(2){grid-column:3;width:100%}.protection-card:nth-child(3){grid-column:1;width:100%}.protection-card:nth-child(4){grid-column:2/span 2;width:100%}.protection-card:first-child,.protection-card:nth-child(2),.protection-card:nth-child(3),.protection-card:nth-child(4){min-height:304px}.protection-card:hover{z-index:5;transform:translateY(-8px)scale(1.012);box-shadow:0 16px 32px #41286426}.protection-card h2{z-index:2;color:#32169a;white-space:normal;margin:50px 0 14px;font-family:Nunito,sans-serif;font-size:23px;font-weight:800;line-height:1.35;transition:transform .3s;position:relative}.protection-card:hover h2{transform:translate(3px)}.protection-card p{z-index:2;color:#161616;margin:0;font-family:Nunito,sans-serif;font-size:15px;font-weight:400;line-height:1.7;position:relative}.protection-yellow{background:#fffdd7}.protection-purple{background:#f5d8ff}.protection-green{background:#dcffcc}.protection-pink{background:#ffe9ef}.protection-icon{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:absolute;top:22px;left:19px;box-shadow:0 2px 4px #00000021}.protection-card:hover .protection-icon{transform:rotate(-8deg)scale(1.08);box-shadow:0 8px 16px #0000001f}.protection-yellow .protection-icon{color:#827100;background:#fff078}.protection-purple .protection-icon{color:#8526a3;background:#e9a9f5}.protection-green .protection-icon{color:#387625;background:#a9fa88}.protection-pink .protection-icon{color:#a3224c;background:#f68cab}.background-icon{opacity:.065;color:#6c48a7;z-index:1;pointer-events:none;transition:transform .8s,opacity .4s;position:absolute;bottom:18px;right:25px}.protection-card:hover .background-icon{opacity:.1;transform:scale(1.08)rotate(-5deg)}@keyframes protectionReveal{0%{opacity:0;transform:translateY(55px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroTitle{0%{opacity:0;transform:translateY(35px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroText{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.health-hero{min-height:500px;padding-top:0}.health-hero h1{font-size:46px}.health-hero p{width:680px;margin-top:38px}.safety-section{border-radius:55px 55px 0 0;padding:75px 35px 65px}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.safety-card{min-height:275px;padding:36px 30px 30px}.protection-intro{min-height:420px;padding:105px 25px 65px}.protection-section{padding:0 45px 80px}.protection-grid{gap:20px;max-width:900px}.protection-card{min-height:290px;padding:30px 25px}}@media (width<=768px){.health-hero{min-height:auto;padding:70px 25px 80px}.health-hero h1{letter-spacing:-1px;font-size:40px}.health-hero p{width:100%;max-width:620px;margin-top:30px;font-size:17px;line-height:1.75}.safety-section{border-radius:45px 45px 0 0;padding:65px 25px}.safety-grid{grid-template-columns:1fr;gap:20px;max-width:600px}.safety-card{min-height:250px;padding:38px 32px 32px}.safety-card h2{margin-bottom:28px;font-size:19px}.safety-card p{font-size:13px;line-height:1.9}.protection-intro{min-height:auto;padding:90px 25px 75px}.protection-intro h1{font-size:40px}.protection-intro p{width:100%;max-width:620px;margin-top:35px;font-size:16px;line-height:1.9}.protection-section{padding:0 25px 70px}.protection-grid{grid-template-columns:1fr;gap:22px;max-width:600px}.protection-card,.protection-card:first-child,.protection-card:nth-child(2),.protection-card:nth-child(3),.protection-card:nth-child(4){min-height:275px;padding:30px 28px 35px;grid-column:1!important;width:100%!important;max-width:100%!important}.protection-card h2{text-align:center;margin-top:48px;font-size:20px}.protection-card p{font-size:14px;line-height:1.85}}@media (width<=576px){.health-page{width:100%}.health-hero{padding:55px 18px 65px}.health-hero h1{letter-spacing:-.7px;width:100%;font-size:32px;line-height:1.2}.health-hero p{width:100%;margin-top:25px;font-size:15px;line-height:1.75}.safety-section{border-radius:35px 35px 0 0;padding:55px 16px 60px}.safety-grid{gap:18px;width:100%}.safety-card{border-radius:15px;width:100%;min-height:0;padding:38px 25px 28px}.safety-card h2{margin:3px 0 25px;padding:0 5px;font-size:18px;line-height:1.4}.safety-card p{font-size:12.5px;line-height:1.9}.safety-icon{width:40px;height:40px;top:-9px;left:-4px}.protection-intro{padding:75px 18px 60px}.protection-intro h1{letter-spacing:-.8px;font-size:34px}.protection-intro p{width:100%;margin-top:30px;font-size:15px;line-height:1.8}.protection-section{padding:0 16px 60px}.protection-grid{gap:18px;width:100%}.protection-card,.protection-card:first-child,.protection-card:nth-child(2),.protection-card:nth-child(3),.protection-card:nth-child(4){border-radius:24px;min-height:0;padding:30px 23px;grid-column:1!important;width:100%!important;max-width:100%!important}.protection-card h2{text-align:center;margin:48px 0 16px;font-size:19px;line-height:1.4}.protection-card p{font-size:13px;line-height:1.85}.protection-icon{width:44px;height:44px;top:18px;left:18px}.background-icon{bottom:12px;right:12px;transform:scale(.75)}}@media (width<=380px){.health-hero{padding:45px 14px 55px}.health-hero h1{font-size:28px}.health-hero p{font-size:14px}.safety-section{padding:45px 12px 50px}.safety-card{padding:35px 20px 25px}.safety-card h2{font-size:17px}.safety-card p{font-size:12px}.protection-intro{padding:60px 14px 50px}.protection-intro h1{font-size:30px}.protection-intro p{font-size:14px}.protection-section{padding:0 12px 50px}.protection-card{padding:28px 18px}.protection-card h2{font-size:18px}.protection-card p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.health-page *,.health-page :before,.health-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.health-hero h1,.health-hero p,.safety-card,.protection-card{opacity:1;transform:none}}.health-page{animation:.9s ease-out both pageLoad}@keyframes pageLoad{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.health-hero{position:relative;overflow:hidden}.health-hero:before{content:"";filter:blur(20px);pointer-events:none;background:#5b20d909;border-radius:50%;width:300px;height:300px;animation:7s ease-in-out infinite heroGlow;position:absolute;top:20px;left:-150px}.health-hero:after{content:"";filter:blur(25px);pointer-events:none;background:#efb7ec14;border-radius:50%;width:250px;height:250px;animation:8s ease-in-out infinite heroGlowRight;position:absolute;bottom:20px;right:-120px}@keyframes heroGlow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,30px)scale(1.15)}}@keyframes heroGlowRight{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.12)}}.health-hero h1{z-index:2;animation:1s cubic-bezier(.22,1,.36,1) .15s both heroTitleAdvanced;position:relative}@keyframes heroTitleAdvanced{0%{opacity:0;filter:blur(8px);transform:translateY(55px)scale(.88)rotateX(20deg)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}.health-hero p{z-index:2;animation:1s cubic-bezier(.22,1,.36,1) .45s both heroParagraphAdvanced;position:relative}@keyframes heroParagraphAdvanced{0%{opacity:0;filter:blur(6px);transform:translateY(40px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.safety-section{animation:1s ease-out .2s both sectionFadeIn}.safety-card{animation:safetyCardEntrance .85s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both}.safety-card:first-child{--delay:.15s}.safety-card:nth-child(2){--delay:.28s}.safety-card:nth-child(3){--delay:.41s}.safety-card:nth-child(4){--delay:.54s}.safety-card:nth-child(5){--delay:.67s}.safety-card:nth-child(6){--delay:.8s}.safety-card:nth-child(7){--delay:.93s}.safety-card:nth-child(8){--delay:1.06s}@keyframes safetyCardEntrance{0%{opacity:0;filter:blur(5px);transform:translateY(80px)scale(.88)rotateX(10deg)}65%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}.safety-icon{animation:3.5s ease-in-out infinite safetyIconFloat}@keyframes safetyIconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(3deg)}}.safety-card:hover .safety-icon{animation:none;transform:rotate(12deg)scale(1.15)}.safety-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:70%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.safety-card:hover:after{left:140%}.safety-card h2{animation:cardTitleReveal .7s ease var(--delay,0s) both}@keyframes cardTitleReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.safety-card p{animation:cardTextReveal .8s ease calc(var(--delay,0s) + .15s) both}@keyframes cardTextReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.protection-intro{animation:1s ease-out both protectionIntroReveal;position:relative;overflow:hidden}@keyframes protectionIntroReveal{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.protection-intro:before{content:"";filter:blur(20px);pointer-events:none;background:#5b20d909;border-radius:50%;width:250px;height:250px;animation:7s ease-in-out infinite protectionGlow;position:absolute;top:60px;left:-130px}.protection-intro:after{content:"";filter:blur(25px);pointer-events:none;background:#f68cab12;border-radius:50%;width:220px;height:220px;animation:8s ease-in-out infinite protectionGlowRight;position:absolute;bottom:20px;right:-100px}@keyframes protectionGlow{0%,to{transform:translate(0)}50%{transform:translate(80px,20px)}}@keyframes protectionGlowRight{0%,to{transform:translate(0)}50%{transform:translate(-60px,-20px)}}.protection-intro h1{z-index:2;animation:1s cubic-bezier(.22,1,.36,1) .2s both protectionTitle;position:relative}@keyframes protectionTitle{0%{opacity:0;filter:blur(7px);transform:translateY(50px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.protection-intro p{z-index:2;animation:1s .45s both protectionParagraph;position:relative}@keyframes protectionParagraph{0%{opacity:0;filter:blur(5px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:translateY(0)}}.protection-section{position:relative}.protection-grid{perspective:1200px}.protection-card{animation:protectionCardAdvanced .95s cubic-bezier(.22, 1, .36, 1) var(--protection-delay,0s) both}.protection-card:first-child{--protection-delay:.15s}.protection-card:nth-child(2){--protection-delay:.3s}.protection-card:nth-child(3){--protection-delay:.45s}.protection-card:nth-child(4){--protection-delay:.6s}@keyframes protectionCardAdvanced{0%{opacity:0;filter:blur(7px);transform:translateY(90px)scale(.88)rotateX(12deg)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}.protection-icon{animation:3.8s ease-in-out infinite protectionIconFloat}@keyframes protectionIconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-4deg)}}.protection-card:hover .protection-icon{animation:none;transform:rotate(-8deg)scale(1.08)}.protection-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:65%;height:100%;transition:left .8s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.protection-card:hover:after{left:140%}.background-icon{animation:5s ease-in-out infinite backgroundIconFloat}@keyframes backgroundIconFloat{0%,to{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(-8px,-10px)rotate(3deg)scale(1.04)}}.protection-card:hover .background-icon{animation:none;transform:scale(1.12)rotate(-5deg)}.protection-card h2{animation:protectionCardTitle .75s ease calc(var(--protection-delay,0s) + .15s) both}@keyframes protectionCardTitle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.protection-card p{animation:protectionCardText .8s ease calc(var(--protection-delay,0s) + .3s) both}@keyframes protectionCardText{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.safety-card,.protection-card{will-change:transform}.safety-card:hover,.protection-card:hover{cursor:pointer}@media (width<=768px){.health-hero h1,.health-hero p{animation-duration:.8s}.safety-card{animation-duration:.7s}.protection-card{animation-duration:.75s}.safety-card:hover,.protection-card:hover{transform:translateY(-6px)scale(1.01)}}@media (width<=576px){.health-hero:before,.health-hero:after,.protection-intro:before,.protection-intro:after{opacity:.6}.safety-card:after,.protection-card:after{display:none}.safety-icon{animation-duration:4s}.protection-icon{animation-duration:4.2s}}@media (width<=380px){.safety-card,.protection-card{animation-duration:.6s}.safety-icon,.protection-icon{animation-duration:4.5s}}@media (prefers-reduced-motion:reduce){.health-page,.health-page *,.health-page :before,.health-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.health-hero h1,.health-hero p,.safety-card,.safety-card h2,.safety-card p,.protection-intro,.protection-intro h1,.protection-intro p,.protection-card,.protection-card h2,.protection-card p{opacity:1!important;filter:none!important;transform:none!important}}.scroll-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(70px)scale(.97)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.scroll-reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(70px)scale(.9)}.scroll-reveal-scale.is-visible{opacity:1;transition-delay:var(--delay,0s);transform:translateY(0)scale(1)}.scroll-reveal-left{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translate(-90px)scale(.97)}.scroll-reveal-left.is-visible{opacity:1;transform:translate(0)scale(1)}.scroll-reveal-right{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translate(90px)scale(.97)}.scroll-reveal-right.is-visible{opacity:1;transform:translate(0)scale(1)}.website-loader{z-index:999999;opacity:1;visibility:visible;background:linear-gradient(135deg,#fff 0%,#f8f2ff 50%,#fff8f5 100%);justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0;overflow:hidden}.website-loader.loader-hide{opacity:0;visibility:hidden}.loader-content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:min(420px,90%);display:flex;position:relative}.loader-logo{justify-content:center;align-items:center;width:145px;height:145px;margin-bottom:20px;animation:2.2s ease-in-out infinite logoFloat,1.5s ease-in-out infinite alternate logoScale;display:flex}.loader-logo img{object-fit:contain;filter:drop-shadow(0 12px 20px #39249a26);width:100%;height:100%;display:block}@keyframes logoFloat{0%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}to{transform:translateY(0)rotate(-2deg)}}@keyframes logoScale{0%{scale:.96}to{scale:1.04}}.loader-spinner{width:55px;height:55px;margin-bottom:22px;position:relative}.loader-spinner span{background:#39249a;border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite spinnerBounce;position:absolute}.loader-spinner span:first-child{animation-delay:0s;top:21px;left:0}.loader-spinner span:nth-child(2){animation-delay:.15s;top:0;left:21px}.loader-spinner span:nth-child(3){animation-delay:.3s;top:21px;right:0}@keyframes spinnerBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}.loader-content h2{color:#39249a;letter-spacing:-.5px;margin:0;font-family:Nunito,sans-serif;font-size:28px;font-weight:900;animation:1.2s ease-in-out infinite alternate titleFade}@keyframes titleFade{0%{opacity:.65}to{opacity:1}}.loader-content p{color:#666;margin:8px 0 25px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.loader-progress{background:#e9e3f5;border-radius:20px;width:100%;max-width:300px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.loader-progress-bar{background:linear-gradient(90deg,#39249a,#7553d6,#ba8cff);border-radius:20px;height:100%;transition:width .15s;position:relative;overflow:hidden}.loader-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:100%;height:100%;animation:1.2s infinite progressShine;position:absolute;top:0;left:-100%}@keyframes progressShine{0%{left:-100%}to{left:100%}}.loader-percent{color:#39249a;margin-top:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.loader-bubble{opacity:.5;border-radius:50%;animation:5s ease-in-out infinite bubbleFloat;position:absolute}.bubble-one{background:#ffd9d3;width:90px;height:90px;animation-delay:0s;top:15%;left:10%}.bubble-two{background:#dff5bd;width:55px;height:55px;animation-delay:1s;top:20%;right:15%}.bubble-three{background:#e8dcfa;width:120px;height:120px;animation-delay:2s;bottom:10%;left:8%}.bubble-four{background:#fff0a1;width:75px;height:75px;animation-delay:3s;bottom:15%;right:10%}@keyframes bubbleFloat{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.08)}to{transform:translateY(0)scale(1)}}@media (width<=768px){.loader-logo{width:125px;height:125px}.loader-content h2{font-size:25px}.loader-content p{font-size:13px}.loader-progress{max-width:270px}.bubble-one{width:65px;height:65px}.bubble-two{width:45px;height:45px}.bubble-three{width:85px;height:85px}.bubble-four{width:55px;height:55px}}@media (width<=480px){.loader-logo{width:105px;height:105px;margin-bottom:15px}.loader-spinner{width:45px;height:45px;margin-bottom:18px}.loader-spinner span{width:10px;height:10px}.loader-spinner span:first-child{top:18px}.loader-spinner span:nth-child(2){left:18px}.loader-spinner span:nth-child(3){top:18px}.loader-content h2{font-size:22px}.loader-content p{margin-bottom:20px;font-size:12px}.loader-progress{width:80%;height:7px}.loader-percent{font-size:12px}}@media (width<=360px){.loader-logo{width:90px;height:90px}.loader-content h2{font-size:20px}.loader-progress{width:75%}}.admin-login-page{box-sizing:border-box;background:#f7f8fb;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Nunito,sans-serif;display:flex}.admin-login-box{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:320px;padding:32px;display:flex;box-shadow:0 10px 25px #00000012}.admin-login-box h1{color:#101b51;text-align:center;margin-bottom:8px;font-size:20px}.admin-login-box input{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px}.admin-login-box input:focus{border-color:#8bc63f;outline:none;box-shadow:0 0 0 3px #8bc63f26}.admin-login-box button{color:#fff;cursor:pointer;background:#8bc63f;border:none;border-radius:8px;padding:12px;font-weight:700}.admin-login-box button:hover{background:#79b32c}.admin-login-error{color:#d92d20;font-size:14px}@media (width<=380px){.admin-login-box{padding:24px 20px}}.admin-sidebar{color:#fff;background:#101b51;flex-direction:column;flex-shrink:0;width:240px;min-height:100vh;padding:24px 16px;display:flex}.admin-sidebar-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-sidebar-title{font-size:18px;font-weight:800}.admin-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.admin-nav-link{color:#d7dbf0;border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:11px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-link svg{opacity:.85;flex-shrink:0}.admin-nav-link.active,.admin-nav-link:hover{color:#101b51;background:#8bc63f}.admin-nav-link.active svg,.admin-nav-link:hover svg{opacity:1}@media (width<=900px){.admin-sidebar{z-index:50;width:260px;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0003}.admin-sidebar-open{transform:translate(0)}.admin-sidebar-close{display:inline-flex}}@media (width<=380px){.admin-sidebar{width:85vw}}.admin-header{z-index:30;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:12px;min-width:0;display:flex}.admin-header h1{color:#101b51;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.admin-menu-btn{color:#101b51;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;display:none}.admin-logout-btn{cursor:pointer;color:#1f2440;background:0 0;border:1px solid #ddd;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.admin-logout-btn:hover{color:#d92d20;background:#fdecec;border-color:#f3c8c5}@media (width<=900px){.admin-menu-btn{display:inline-flex}}@media (width<=480px){.admin-header{padding:14px 16px}.admin-header h1{font-size:17px}.admin-logout-btn span{display:none}.admin-logout-btn{padding:9px}}.admin-layout{background:#f7f8fb;min-height:100vh;font-family:Nunito,sans-serif;display:flex}.admin-content{flex:1;min-width:0}.admin-content-body{padding:24px 32px}.admin-sidebar-backdrop{display:none}@media (width<=900px){.admin-content-body{padding:20px}.admin-sidebar-backdrop{z-index:40;background:#101b5173;display:block;position:fixed;inset:0}}@media (width<=480px){.admin-content-body{padding:16px 14px}}.dashboard-intro{color:#6b7280;max-width:640px;margin-bottom:24px;font-size:14.5px;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.dashboard-card{color:inherit;background:#fff;border:1px solid #eef0f5;border-radius:16px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;box-shadow:0 2px 10px #101b510d}.dashboard-card:hover{border-color:#d9e6c2;transform:translateY(-3px);box-shadow:0 10px 24px #101b511a}.dashboard-card-icon{color:#5a8c22;background:#eaf5da;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.dashboard-card-label{color:#101b51;margin-bottom:6px;font-size:16px;font-weight:800}.dashboard-card-desc{color:#8b91a5;font-size:13px;line-height:1.5}@media (width<=480px){.dashboard-grid{grid-template-columns:1fr}}.data-table-wrapper{background:#fff;border:1px solid #eef0f5;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #101b510d}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;color:#1f2440;border-bottom:1px solid #f0f1f5;padding:14px 16px;font-size:14px}.data-table th{color:#6b7280;letter-spacing:.4px;text-transform:uppercase;background:#f9fafc;font-size:12px;font-weight:700}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#f9fafc}.data-table-empty{text-align:center;color:#8b91a5;background:#fff;border:1px dashed #dfe2ec;border-radius:14px;padding:48px 24px;font-size:14px}.data-table-actions-head{white-space:nowrap;width:1%}.data-table-actions{white-space:nowrap;gap:8px;display:flex}.data-table-edit-btn,.data-table-delete-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.data-table-edit-btn{color:#3949ab;background:#eef1ff}.data-table-edit-btn:hover{background:#dfe4ff;transform:translateY(-1px)}.data-table-delete-btn{color:#d92d20;background:#fdecec}.data-table-delete-btn:hover{background:#fadada;transform:translateY(-1px)}@media (width<=760px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tbody tr{border:1px solid #f0f1f5;border-radius:12px;margin-bottom:12px;padding:14px 16px}.data-table tbody tr:last-child{margin-bottom:0}.data-table td{text-align:right;border-bottom:1px solid #f4f5f8;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.data-table td:last-child{border-bottom:none}.data-table td:before{content:attr(data-label);letter-spacing:.4px;text-transform:uppercase;color:#9096a8;text-align:left;flex-shrink:0;font-size:11px;font-weight:800}.data-table-actions{justify-content:flex-end}.data-table-actions:before{content:none}}@media (width<=400px){.data-table-edit-btn span,.data-table-delete-btn span{display:none}.data-table-edit-btn,.data-table-delete-btn{padding:8px}}.confirm-overlay{box-sizing:border-box;z-index:100;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-box{text-align:center;box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:320px;padding:24px}.confirm-actions{justify-content:center;gap:12px;margin-top:16px;display:flex}.confirm-cancel,.confirm-delete{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-weight:600}.confirm-cancel{background:#eee}.confirm-delete{color:#fff;background:#d92d20}.content-page-hint{color:#6b7280;margin-bottom:18px;font-size:14px;line-height:1.6}.content-page-error{color:#d92d20;background:#fdecec;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.content-form-card{background:#fff;border:1px solid #eef0f5;border-radius:16px;margin-bottom:24px;padding:22px 24px;box-shadow:0 2px 10px #101b510d}.content-form-card.editing{border-color:#8bc63f;box-shadow:0 0 0 3px #8bc63f26}.content-form-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.content-form-title{color:#101b51;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.content-form-title .editing-badge{color:#5a8c22;letter-spacing:.3px;text-transform:uppercase;background:#eaf5da;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.content-form-cancel{color:#8b91a5;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.content-form-cancel:hover{color:#d92d20}.content-upload-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px 16px;display:grid}.content-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.content-form-field.wide{grid-column:1/-1}.content-form-field label{color:#5a6072;font-size:12.5px;font-weight:700}.content-upload-form input,.content-upload-form select{box-sizing:border-box;color:#1f2440;border:1px solid #dfe2ec;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.content-upload-form input:focus,.content-upload-form select:focus{border-color:#8bc63f;outline:none;box-shadow:0 0 0 3px #8bc63f26}.content-form-actions{align-items:center;gap:10px;display:flex}.content-upload-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#8bc63f;border:none;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.content-upload-form button:hover:not(:disabled){background:#79b32c;transform:translateY(-1px)}.content-upload-form button:disabled{opacity:.6;cursor:not-allowed}.content-form-card.editing .content-upload-form button{background:#3949ab}.content-form-card.editing .content-upload-form button:hover:not(:disabled){background:#2f3b8f}.content-current-file{color:#5a6072;background:#f9fafc;border:1px solid #eef0f5;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.content-current-file img{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.content-loading{text-align:center;color:#8b91a5;padding:32px;font-size:14px}@media (width<=640px){.content-form-card{padding:18px}.content-upload-form{grid-template-columns:1fr}.content-form-field.wide{grid-column:auto}.content-upload-form button{width:100%}.content-form-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.content-form-cancel{justify-content:center;padding:10px}}
