@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap";.header{width:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 4px 8px #0000001a;transition:box-shadow .3s ease}.header-sticky{box-shadow:0 4px 8px #0003}.header-container{display:flex;justify-content:space-between;align-items:center;padding:10px 5%}.header-logo{display:flex;align-items:center}.header-logo-img{max-width:150px;height:auto}.navigation-menu{display:flex;align-items:center;margin-top:0}.navigation-open{display:block}.navigation-list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.navigation-link{text-decoration:none;color:#000;font-size:16px;margin:0 15px;transition:color .3s ease}.navigation-link:hover{color:#2a9d8f}.parents-login-btn{padding:10px 20px;border-radius:10px;font-size:16px;font-weight:700;text-align:center;margin-left:15px;transition:background-color .3s ease,color .3s ease;text-decoration:none}.parents-login-btn:hover{background-color:#2a9d8f;color:#fff}.social-icons{display:flex;gap:15px;margin-left:15px}.social-icon{font-size:20px;transition:transform .3s ease,color .3s ease}.fb-icon{color:#4267b2}.insta-icon{color:#c13584}.social-icon:hover{transform:scale(1.2)}.hamburger-button{display:none;background:none;border:none;cursor:pointer;font-size:24px;z-index:1100;color:#000;width:35px;height:35px;justify-content:center;align-items:center}.hamburger-lines span{display:block;width:18px;height:2px;background-color:#000;margin:3px 0;transition:all .3s ease}.hamburger-cross{font-size:24px;color:#000;width:25px;height:25px;text-align:center;display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.hamburger-button{display:flex;position:absolute;top:15px;right:15px}.navigation-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:20px;box-shadow:0 4px 6px #0000001a;z-index:1000;text-align:center}.navigation-open{display:flex;flex-direction:column;align-items:center;gap:20px}.navigation-list{flex-direction:column;align-items:center;margin:0;padding:0;gap:20px}.navigation-link{font-size:18px;margin:0}.parents-login-btn{margin:15px auto 0;padding:10px 20px;border-radius:10px;background-color:#2a9d8f;color:#fff;font-size:18px;font-weight:700}.parents-login-btn:hover{background-color:#217a6a}.social-icons{display:flex;justify-content:center;gap:15px;margin-top:0}.social-icon{font-size:24px}}.dropdown-container{position:relative}.dropdown-toggle{cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 6px #0000001a;list-style:none;padding:10px 0;margin:0;display:none;z-index:999;min-width:220px}.dropdown-link{display:block;text-decoration:none;color:#000;padding:8px 16px;transition:background-color .3s ease;white-space:nowrap}.dropdown-link:hover{background-color:#f2f2f2;color:#2a9d8f}.dropdown-container:hover .dropdown-menu{display:block}.language-switcher{position:relative;display:inline-block}.lang-button{display:flex;align-items:center;background-color:transparent;border:none;cursor:pointer;padding:5px 10px;font-size:14px;border-radius:20px;transition:background-color .3s}.lang-button:hover{background-color:#f0f0f0}.current-lang .flag{margin-right:5px}.current-lang .lang-code{margin-right:5px;font-weight:700}.arrow{font-size:10px;transition:transform .3s}.arrow.open{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:110%;left:0;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 16px #0000001a;z-index:1000;width:150px;padding:5px 0}.lang-dropdown li{list-style:none}.lang-option{display:flex;align-items:center;width:100%;background:none;border:none;padding:8px 12px;cursor:pointer;font-size:14px;transition:background-color .2s}.lang-option:hover,.lang-option.active{background-color:#f0f0f0}.lang-option .flag{margin-right:8px}.lang-option .lang-name{flex-grow:1}.lang-option .lang-code{font-weight:700}.footer{background-color:#f5f5f5;padding:40px 5%;display:flex;flex-direction:column}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:60px}.footer-logo-description{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.footer-logo{width:180px;margin-bottom:20px}.footer-description{font-size:15px;color:#333;line-height:1.6;margin:0}.footer-links-container{display:flex;justify-content:space-between;flex:2;gap:40px}.footer-section h4{font-size:18px;color:#000;margin-bottom:5px;font-weight:700}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:5px}.footer-section a{text-decoration:none;color:#000;font-size:15px;transition:color .3s ease,text-decoration .3s ease}.footer-section a:hover{color:#2a9d8f;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#f5f5f5;border-top:1px solid #e0e0e0}.footer-social{display:flex;gap:15px}.social-icon{font-size:24px;transition:transform .3s ease,color .3s ease}.fb{color:#3b5998!important}.insta{color:#c13584!important}.social-icon:hover{transform:scale(1.2);filter:brightness(1.2)}.footer-bottom p{margin:15px 0 auto;color:#555;font-size:15px}@media (max-width: 768px){.footer-container{flex-direction:column;gap:40px;align-items:center}.footer-links-container{flex-direction:column;gap:30px;align-items:center;text-align:center}.footer-section ul{text-align:center}.footer-bottom{flex-direction:column;text-align:center;gap:10px}.social-icon{font-size:28px}}@media (max-width: 480px){.footer{padding:20px 5%}.footer-container{gap:30px}.footer-logo{width:150px}.footer-description{font-size:14px}.footer-links-container{gap:20px}.footer-section h4{font-size:16px}.footer-section a{font-size:14px}.social-icon{font-size:26px}.footer-bottom p{font-size:14px}}@font-face{font-family:"Baloo 2";src:url(/assets/Baloo2-Regular-BwAh-K-0.ttf) format("truetype")}@font-face{font-family:Comic Neue;src:url(../fonts/comic-neue-Regular.ttf) format("truetype")}@font-face{font-family:Sniglet;src:url(/assets/Sniglet-Regular-CZs7y37C.ttf) format("truetype")}body{font-family:Arial,sans-serif;margin:0;padding:0;box-sizing:border-box}.homepage-container{max-width:1200px;margin:0 auto;padding:60px 20px 20px}.headline-ticker{background-color:#fff700be;padding:10px 0;position:relative;width:100vw;left:50%;transform:translate(-50%);margin:20px auto;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:center;align-items:center}.headline-text{margin:0;line-height:1.5;font-size:18px;font-weight:700;color:red;text-align:center}.headline-section{text-align:center;background-color:#f9f9ff;padding:0;max-width:900px;margin:40px auto 20px}.headline-title{font-size:32px;color:#333;margin-bottom:20px;font-weight:700;font-family:Comic Sans MS,Chalkboard SE,cursive;text-shadow:1px 1px 4px rgba(0,0,0,.1)}.headline-description{font-size:18px;color:#555;line-height:1.8;font-family:Quicksand,sans-serif;margin-top:10px}.main-page-section{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#c1d6fb,#fcd8f2);padding:80px 60px;border-radius:30px;box-shadow:0 10px 20px #00000026;gap:50px;margin:50px auto;max-width:2000px!important}.main-content{flex:3;max-width:none}.main-section-subtitle{font-size:24px;color:#1f71ff;font-weight:700;margin-bottom:5px;font-family:"Baloo 2",cursive}.main-section-title{font-size:46px;color:#1f71ff;font-weight:700;margin-bottom:20px;line-height:1.3;font-family:"Baloo 2",cursive}.main-section-tagline{font-size:20px;color:#f74462;margin-bottom:15px}.main-section-description{font-size:20px;color:#555;line-height:1.8;font-family:Sniglet,sans-serif}.main-image-container{flex:1;display:flex;justify-content:center;align-items:center;border-radius:50%}.main-logo-image{max-width:100%;transition:transform .3s ease-in-out}.main-logo-mage:hover{transform:scale(1.1)}.why-choose-us-section{margin-top:40px;margin-bottom:60px;text-align:center}.why-choose-title{font-size:34px;color:#2eb6a6;font-family:"Baloo 2",cursive;font-weight:700;margin-bottom:50px;text-shadow:2px 2px #aafff5}.why-choose-cards{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.why-choose-card{background-color:#fff;padding:10px 25px;border-radius:20px;box-shadow:0 6px 12px #00000026;text-align:center;flex:1;max-width:280px;min-height:220px;position:relative;transition:transform .3s ease-in-out}.why-choose-card:nth-child(1){background-color:#ffe4e1}.why-choose-card:nth-child(2){background-color:#e0f7fa}.why-choose-card:nth-child(3){background-color:#e6ffe6}.why-choose-card:nth-child(4){background-color:#fce4ec}.card-icon{position:absolute;top:-25px;left:50%;transform:translate(-50%);background-color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a;font-size:28px;font-weight:700;color:#ff6f61}.why-choose-card p{font-size:18px;color:#333;margin-top:50px;line-height:1.5;font-family:"Baloo 2",cursive}.why-choose-card p strong{font-family:"Baloo 2",cursive;color:#84322a;font-size:20px}.why-choose-card:hover{transform:scale(1.05)}.registration-section{background:#e6f3ff;padding:50px 40px;border-radius:25px;box-shadow:0 10px 25px #0000001a;text-align:center;position:relative;margin:100px auto;max-width:700px;transition:transform .3s ease-in-out}.registration-section:hover{transform:scale(1.03)}.registration-title{font-size:34px;color:#4677a1!important;font-family:"Baloo 2",cursive;margin-bottom:15px;text-shadow:2px 2px #d5dfff}.registration-description{font-size:18px;color:#4b5563;margin-bottom:35px;font-family:"Baloo 2"}.registration-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;align-items:stretch}label{font-size:16px;color:#1e293b;margin-bottom:8px;font-weight:700;text-align:left;font-family:Sniglet,sans-serif}input,textarea{padding:12px;font-size:16px;border:2px solid #cbd5e1;border-radius:12px;background-color:#fff!important;box-shadow:0 4px 8px #0000000d;transition:border-color .3s ease,box-shadow .3s ease;font-family:Sniglet,sans-serif}input:focus,textarea:focus{outline:none;border-color:#ff6f61;box-shadow:0 4px 12px #ff6f614d}textarea{resize:vertical}.submit-button{background-color:#61a0ff!important;color:#fff;font-size:18px;font-family:"Baloo 2",cursive;border:none;border-radius:15px;padding:12px;width:220px;margin:20px auto 0;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.submit-button:hover{background-color:#e63946;box-shadow:0 8px 16px #0003}.field-error-message,.form-error-message{color:#e63946;font-size:14px;margin-top:5px;text-align:left;font-family:Sniglet,sans-serif}.form-success-message{color:#10b981;font-size:16px;font-family:Sniglet,sans-serif;font-weight:700;margin-top:15px}.still-not-sure-title{font-size:34px;color:#2eb6a6;text-shadow:2px 2px #aafff5;font-family:"Baloo 2",cursive;margin:40px auto 20px;text-align:center}.still-not-sure-section{background-color:#f9f9f9;padding:40px 20px;border-radius:20px;box-shadow:0 8px 20px #0000001a;text-align:center;margin:20px auto;max-width:900px}.still-not-sure-cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}.still-not-sure-card{background-color:#ffe4e1;padding:30px 20px 10px;border-radius:20px;box-shadow:0 6px 12px #0000001a;font-family:"Baloo 2",cursive;color:#333;width:250px;text-align:center;transition:transform .3s ease-in-out}.card-tag{font-size:18px;margin-bottom:8px;color:#000}.still-not-sure-card:nth-child(2){background-color:#e0f7fa}.still-not-sure-card:nth-child(3){background-color:#e6ffe6}.still-not-sure-card .card-icon{font-size:40px;margin-bottom:15px}.still-not-sure-card:hover{transform:scale(1.05)}.explore-button{background-color:#259689;color:#fff;font-size:18px;font-family:"Baloo 2",cursive;border:none;border-radius:15px;padding:12px 20px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.explore-button:hover{background-color:#21867a;box-shadow:0 6px 12px #0003}.programs-button{background-color:#61a0ff;color:#fff;font-size:18px;font-family:"Baloo 2",cursive;border:none;border-radius:15px;padding:12px 20px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;margin-top:40px;display:block;margin-left:auto;margin-right:auto}.programs-button:hover{background-color:#5094fb;box-shadow:0 6px 12px #0003}.location-section-container{margin:50px auto;text-align:center}.location-title{font-size:36px;color:#d27700;font-family:"Baloo 2",cursive;margin-bottom:30px;text-shadow:2px 2px #f4c78d}.location-section{background-color:#fff4e6;padding:40px;border-radius:25px;box-shadow:0 10px 20px #0000001a;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:center;max-width:1000px;margin:0 auto}.location-container{display:flex;gap:30px;flex-wrap:wrap;width:100%;align-items:center;justify-content:center}.map-link{flex:1 1 60%;transition:transform .3s ease-in-out}.map-link:hover{transform:scale(1.05)}.location-image{width:100%;border-radius:15px;box-shadow:0 6px 12px #0000001a;cursor:pointer}.location-description{flex:1 1 35%;padding:20px;text-align:left;display:flex;flex-direction:column;justify-content:center;font-family:"Baloo 2",cursive}.location-description strong{font-weight:700;color:#000}.location-description h3{font-size:28px;color:#975601;margin-bottom:15px;font-weight:700}.location-description p{font-size:18px;color:#555;line-height:1.8}.field-error-message{color:#ef4444;font-size:12px;margin-top:5px;text-align:left}@media (max-width: 1024px){.main-logo-image{max-width:80%}.main-page-section,.location-section,.registration-section,.why-choose-cards{flex-direction:column}.main-page-section{gap:30px;padding:50px 20px;text-align:center}.content,.image-container{flex:none;width:100%}.section-title{font-size:40px}.why-choose-card,.still-not-sure-card{max-width:100%}}@media (max-width: 768px){.main-logo-image{max-width:60%}.headline-title{font-size:28px}.headline-description,.section-description,.location-description p{font-size:16px}.main-page-section{padding:30px 15px;text-align:center}.section-title{font-size:32px}.section-subtitle{font-size:20px}.registration-section{padding:50px 15px}.registration-title{font-size:28px}.registration-description,.location-description p{font-size:16px}.submit-button{width:100%}.why-choose-card,.still-not-sure-card,.location-section{padding:20px 15px}.location-title{font-size:30px}}@media (max-width: 480px){.main-logo-image{max-width:80%}.headline-title{font-size:24px}.headline-description,.main-section-description,.location-description p{font-size:14px;text-align:center}.main-page-section,.registration-section,.location-section{padding:20px 10px;text-align:center}.main-section-title{font-size:28px}.main-section-subtitle{font-size:18px}.registration-title{font-size:24px}.submit-button{width:100%;padding:10px}.why-choose-card,.still-not-sure-card{padding:15px 10px}.why-choose-title{margin-bottom:40px}.still-not-sure-section{margin:0 auto;padding:10px 20px 30px}.location-title{font-size:26px;text-align:center}.location-description h3{font-size:22px;text-align:center}.map-link:hover{transform:none}}body{font-family:Comic Sans MS,Chalkboard SE,cursive;background-color:#f9f9ff;margin:0;padding:0;box-sizing:border-box}.about-us-section{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#ee9ca7,#ffdde1);padding:60px 40px;border-radius:25px;box-shadow:0 10px 20px #0000001a;gap:40px;margin:140px auto 40px;max-width:1200px}.image-container{flex:1;display:flex;justify-content:center;align-items:center;border-radius:50%}.logo-image{max-width:80%;border-radius:50%;box-shadow:0 6px 12px #0000001a}.content{flex:2;text-align:left}.section-subtitle{font-size:30px;color:#ab2619;font-weight:700;margin-bottom:15px;font-family:"Baloo 2",cursive}.section-description{font-size:18px;color:#555;line-height:1.8;font-family:Sniglet,sans-serif}.approach-section{padding:50px 40px;margin:40px auto;max-width:1000px;text-align:center}.approach-section h2{font-size:34px;color:#2eb6a6;font-family:"Baloo 2",cursive;font-weight:700;text-shadow:2px 2px #aafff5}.approach-section p{font-size:18px;color:#555;line-height:1.8;font-family:Sniglet,sans-serif}.offer-section{background-color:#eef8f9;padding:40px;margin:20px auto;border-radius:15px;box-shadow:0 8px 16px #0000001a;text-align:center;max-width:90%;font-family:Sniglet}.offer-section h2{font-size:32px;color:#1e293b;margin-bottom:10px;font-weight:700}.offer-section p{font-size:18px;color:#555;margin-bottom:30px}.offer-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.offer-card{background-color:#ffe5e5;padding:20px;border-radius:12px;box-shadow:0 4px 8px #0000001a;text-align:center;flex:1 1 calc(33.33% - 20px);max-width:calc(33.33% - 20px);transition:transform .3s ease,background-color .3s ease;font-family:"Baloo 2"}.offer-card:hover{transform:translateY(-5px);background-color:#ffdada}.offer-card span{font-size:56px;margin-bottom:15px;display:block}.offer-card h4{font-size:20px;color:#992a20;margin-bottom:10px}.offer-card p{font-size:16px;color:#555}.offer-card:nth-child(2){background-color:#e0f7fa}.offer-card:nth-child(3){background-color:#e6ffe6}.offer-card:nth-child(4){background-color:#fff4cc}.offer-card:nth-child(5){background-color:#ffd5f0}.course-section{text-align:center;margin:60px auto 20px;padding:20px;background-color:#fffefc;font-family:Sniglet}.course-title{font-size:32px;color:#082f6e;font-weight:700;margin-bottom:10px}.course-description{font-size:18px;color:#555;margin-bottom:30px}.course-cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:20px}.course-card{background-color:#f9f9ff;border-radius:15px;padding:20px;text-align:center;box-shadow:0 4px 8px #0000001a;max-width:360px;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.course-card-image{width:100%;border-radius:10px;max-height:200px;margin-bottom:15px;box-shadow:0 2px 6px #0000001a}.course-card-title{font-size:20px;color:#333;margin:10px 0;font-weight:700}.course-card-description{font-size:16px;color:#555;line-height:1.6}.see-all-button{background-color:#ffe4e1;color:#333;font-size:16px;font-weight:700;border:none;border-radius:10px;padding:10px 20px;margin-top:40px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.see-all-button:hover{background-color:#ffd7ce;transform:scale(1.05)}.newsletter-section{background-color:#eaffea;padding:40px;border-radius:15px;box-shadow:0 8px 16px #0000001a;margin:40px auto;max-width:900px;font-family:Sniglet}.newsletter-title{font-size:32px;color:#1e293b;margin-bottom:10px;font-weight:700;text-align:center}.newsletter-description{font-size:18px;color:#555;margin-bottom:30px;text-align:center}.newsletter-body{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.newsletter-image{flex:1;max-width:40%;border-radius:12px}.newsletter-form{flex:1;max-width:50%;display:flex;flex-direction:column;gap:15px}label{font-size:14px;color:#1e293b;font-weight:700;margin-bottom:5px}input{padding:10px;font-size:16px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000000d;transition:border-color .3s ease,box-shadow .3s ease}input:focus{outline:none;border-color:#2a9d8f;box-shadow:0 4px 8px #2a9d8f33}.subscribe-button{background-color:#2a9d8f;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;padding:12px 20px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.subscribe-button:hover{background-color:#21867a;box-shadow:0 6px 12px #00000026}.form-message{font-size:14px;margin-top:10px;text-align:center;color:green}@media (max-width: 1024px){.content,.image-container{flex:none;max-width:100%}body{font-family:Comic Sans MS,Chalkboard SE,cursive;background-color:#f9f9ff;margin:0;padding:0;box-sizing:border-box}.about-us-section{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#ffd5e5,#fae0e0);padding:60px 40px;border-radius:25px;box-shadow:0 10px 20px #0000001a;gap:40px;margin:140px auto 40px;max-width:1200px}.image-container{flex:1;display:flex;justify-content:center;align-items:center;border-radius:50%}.logo-image{max-width:80%;border-radius:50%;box-shadow:0 6px 12px #0000001a}.content{flex:2;text-align:left}.section-subtitle{font-size:24px;color:#ff6f61;font-weight:700;margin-bottom:15px}.section-title{font-size:36px;color:#2a9d8f;font-weight:700;margin-bottom:20px;font-family:"Baloo 2",cursive}.section-description{font-size:18px;color:#555;line-height:1.8;font-family:Sniglet,sans-serif}.approach-section{padding:50px 40px;margin:40px auto;max-width:1000px;text-align:center}.approach-title{font-size:32px;color:#ff6f61;margin-bottom:20px;font-family:"Baloo 2",cursive}.approach-description{font-size:18px;color:#555;line-height:1.8;font-family:Sniglet,sans-serif}.offer-section{background-color:#fff4e6;padding:40px;margin:20px auto;border-radius:15px;box-shadow:0 8px 16px #0000001a;text-align:center;max-width:90%}.offer-section h2{font-size:32px;color:#1e293b;margin-bottom:10px;font-weight:700}.offer-section p{font-size:18px;color:#555;margin-bottom:30px}.offer-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.offer-card{background-color:#ffe5e5;padding:20px;border-radius:12px;box-shadow:0 4px 8px #0000001a;text-align:center;flex:1 1 calc(33.33% - 20px);max-width:calc(33.33% - 20px);transition:transform .3s ease,background-color .3s ease}.offer-card:hover{transform:translateY(-5px);background-color:#ffdada}.offer-card span{font-size:56px;margin-bottom:15px;display:block}.offer-card h4{font-size:20px;color:#ff6f61;margin-bottom:10px}.offer-card p{font-size:16px;color:#555}.offer-card:nth-child(2){background-color:#e0f7fa}.offer-card:nth-child(3){background-color:#e6ffe6}.offer-card:nth-child(4){background-color:#fff4cc}.offer-card:nth-child(5){background-color:#ffd5f0}.course-section{text-align:center;margin:40px auto;padding:20px;background-color:#fffefc}.course-title{font-size:32px;color:#1e293b;font-weight:700;margin-bottom:10px}.course-description{font-size:18px;color:#555;margin-bottom:30px}.course-cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:20px}.course-card{background-color:#f9f9ff;border-radius:15px;padding:20px;text-align:center;box-shadow:0 4px 8px #0000001a;max-width:360px;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.course-card-image{width:100%;border-radius:10px;max-height:200px;margin-bottom:15px;box-shadow:0 2px 6px #0000001a}.course-card-title{font-size:20px;color:#333;margin:10px 0;font-weight:700}.course-card-description{font-size:16px;color:#555;line-height:1.6}.see-all-button{background-color:#ffe4e1;color:#333;font-size:16px;font-weight:700;border:none;border-radius:10px;padding:10px 20px;margin-top:20px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.see-all-button:hover{background-color:#ffd7ce;transform:scale(1.05)}.newsletter-section{background-color:#eaffea;padding:40px;border-radius:15px;box-shadow:0 8px 16px #0000001a;margin:40px auto;max-width:900px}.newsletter-title{font-size:32px;color:#1e293b;margin-bottom:10px;font-weight:700;text-align:center}.newsletter-description{font-size:18px;color:#555;margin-bottom:30px;text-align:center}.newsletter-body{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.newsletter-image{flex:1;max-width:40%;border-radius:12px}.newsletter-form{flex:1;max-width:50%;display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}label{font-size:14px;color:#1e293b;font-weight:700;margin-bottom:5px}input{padding:10px;font-size:16px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000000d;transition:border-color .3s ease,box-shadow .3s ease}input:focus{outline:none;border-color:#2a9d8f;box-shadow:0 4px 8px #2a9d8f33}.subscribe-button{background-color:#2a9d8f;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;padding:12px 20px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.subscribe-button:hover{background-color:#21867a;box-shadow:0 6px 12px #00000026}.form-message{font-size:14px;margin-top:10px;text-align:center;color:green}.about-us-section{flex-direction:column;text-align:center;padding:40px}.image-container{width:200px;height:200px}.content{text-align:center}@media (max-width: 768px){.about-us-section{padding:30px}.section-subtitle,.section-title,.section-description{text-align:center}.approach-section{padding:30px 20px}.logo-image{max-width:80%}.offer-card{flex:1 1 100%;max-width:100%}.course-card{max-width:100%}.newsletter-body{flex-direction:column}.newsletter-image{max-width:100%;margin-bottom:20px}.newsletter-form{max-width:100%}}.logo-image{max-width:70%}.offer-card{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}.course-card{max-width:calc(50% - 20px)}}@media (max-width: 768px){.about-us-section{padding:30px}.logo-image{max-width:80%}.offer-card{flex:1 1 100%;max-width:100%}.course-card{max-width:100%}.newsletter-body{flex-direction:column}.newsletter-image{max-width:100%;margin-bottom:20px}.newsletter-form{max-width:100%}}body{font-family:Arial,sans-serif;background:linear-gradient(to bottom,#f9f9f9,#fff);margin:0;padding:0}#contact-support{padding:60px 20px;max-width:1200px;margin:auto}#contact-header{text-align:center;margin-top:40px;margin-bottom:40px}#contact-header h1{color:#2a9d8f;font-size:3rem;font-weight:700;font-family:Arial,sans-serif;margin-bottom:20px}#contact-header p{color:#555;font-size:1.15rem;line-height:1.6;max-width:900px;text-align:center;margin:auto}.contact-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.contact-information,.office-hours{flex:1;background:#fff;padding:20px;border-radius:12px;border:1px solid #e0e0e0;transition:transform .3s ease,box-shadow .3s ease}.contact-information:hover,.office-hours:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026;border-color:#d0d0d0}.contact-item,.office-hours-item{margin-bottom:10px}.office-hours h4{color:#083f67;font-size:1.2rem;margin-bottom:10px}.office-hours h6{color:#cf1d1d;font-size:1.2rem;margin-bottom:10px}.contact-item h4{color:#083f67;font-size:1.2rem}.contact-information a{color:#07c;font-size:1rem;text-decoration:none}.contact-information a:hover{text-decoration:underline}.divider{border:none;border-top:1px solid #ddd;margin:15px 0;max-width:300px}.social-media{display:flex;gap:15px;margin-top:10px}.social-media a{font-size:24px;transition:color .3s ease}.social-media a.facebook{color:#4267b2}.social-media a.facebook:hover{color:#365899}.social-media a.instagram{color:#c13584}.social-media a.instagram:hover{color:#833ab4}.contact-form{flex:1;background-color:#f9f9f9;padding:30px;border-radius:15px;box-shadow:0 8px 16px #0000001a;margin:50px auto;width:100%}.contact-form h1{font-size:28px;color:#2a9d8f;margin-bottom:20px;text-align:center}.contact-form p{color:#555;font-size:1rem;line-height:1.6;text-align:center;margin:auto}.form-group{margin-bottom:20px}.form-row{display:flex;gap:20px;justify-content:space-between}.form-group label{display:block;font-size:16px;color:#555;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;padding:15px;border:1px solid #ddd;border-radius:10px;font-size:16px;background-color:#f2f2f2;box-sizing:border-box}.form-row .form-group{flex:1}.form-row .form-group:first-child{margin-right:10px}.form-group input[type=email],.form-group input[type=text]{width:100%;padding:15px;border:1px solid #ccc;border-radius:8px;font-size:16px;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px #0000000d}.form-group input[type=email]:focus,.form-group input[type=text]:focus{border-color:#2a9d8f;box-shadow:0 0 5px #2a9d8f66;outline:none}.submit-button-container{display:flex;justify-content:center;align-items:center;height:100%}.submit-button{background:#2a9d8f;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;padding:10px 20px;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:all .3s ease-in-out}.submit-button:disabled{background:#d3d3d3;cursor:not-allowed;color:#666;box-shadow:none}.submit-button:hover:not(:disabled){background:#21867a;box-shadow:0 6px 10px #00000026;transform:scale(1.05)}.submit-button:active:not(:disabled){background:#1a6a61;transform:scale(.95)}@media (max-width: 768px){.contact-container{flex-direction:column}.form-row{flex-direction:column;gap:15px}.form-row .form-group{margin-right:0}}@media (max-width: 480px){#contact-header h1{font-size:1.8rem}}.registration-page{padding:5px 20px 0;max-width:1200px;margin:60px auto 0}.registration-header{text-align:center;margin:40px auto}.registration-title{color:#2a9d8f;font-size:2.5rem;font-weight:700}.registration-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.registration-form-container{width:100%;max-width:600px;background:#fff;padding:30px;border-radius:15px;box-shadow:0 8px 16px #0000001a}.registration-subtitle{font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.registration-row{display:flex;gap:20px;margin-bottom:20px}.registration-input-group{flex:1}.registration-label{display:block;font-size:1rem;color:#555;margin-bottom:5px}.registration-input{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:10px;font-size:1rem;background-color:#f9f9f9}.registration-input:focus{outline:none;border-color:#2a9d8f;box-shadow:0 0 5px #2a9d8f80}.registration-message{margin-top:10px;font-size:1rem}.registration-message.success{color:green}.registration-message.error{color:red}@media (max-width: 1024px){.registration-section{padding:40px 15px}.registration-title{font-size:2rem}.registration-row{flex-direction:column;gap:15px}.registration-form-container{padding:20px}.registration-button{font-size:.9rem;padding:8px 16px}}@media (max-width: 768px){.registration-section{margin-top:40px;padding:30px 10px}.registration-title{font-size:1.8rem}.registration-subtitle{font-size:1.2rem;text-align:center}.registration-row{flex-direction:column;gap:15px}.registration-input{font-size:.9rem;padding:10px}.registration-button{font-size:.8rem;padding:8px 12px}}@media (max-width: 480px){.registration-title{font-size:1.5rem}.registration-subtitle{font-size:1rem;text-align:center}.registration-container{padding:0}.registration-input{font-size:.8rem;padding:8px}.registration-button{font-size:.7rem;padding:6px 10px}}.terms-hero-section{display:flex;align-items:center;justify-content:space-between;padding:120px 120px 40px;background:linear-gradient(to bottom,#fff,#eef2f3)}.terms-hero-content{display:flex;flex-direction:row;gap:20px;width:100%}.terms-content-container{flex:7;padding-right:20px}.terms-content{color:#4b6584;line-height:1.6}.terms-title{font-size:2em;color:#3867d6;margin-bottom:10px}.terms-title-main{font-size:2.5em;font-weight:700;margin-bottom:20px}.terms-description{font-size:1.1em;color:#6c757d}.terms-image-container{flex:3;display:flex;justify-content:center;align-items:center}.terms-hero-image{max-width:60%;height:auto;border-radius:10px;box-shadow:0 4px 8px #0000001a}.terms-text-section{max-width:1200px;margin:25px auto 30px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0000001a}.terms-heading{color:#4b6584;font-size:1.5em;margin-bottom:10px}.terms-paragraph{color:#6c757d;margin-bottom:15px;font-size:1em}.terms-contact-link{color:#3867d6;text-decoration:none}.terms-contact-link:hover{text-decoration:underline}@media (max-width: 1024px){.terms-hero-section{flex-direction:column;padding:80px 40px 30px}.terms-hero-content{flex-direction:column;gap:30px}.terms-content-container{text-align:center;padding-right:0}.terms-title-main{font-size:2.2em}.terms-title{font-size:1.8em}.terms-image-container{justify-content:center;align-items:center}.terms-hero-image{max-width:50%}.terms-text-section{padding:15px;font-size:.9em}}@media (max-width: 768px){.terms-hero-section{padding:60px 20px 20px}.terms-hero-content{flex-direction:column;gap:20px}.terms-content-container{text-align:center;padding-right:0}.terms-title-main{font-size:2em}.terms-title{font-size:1.5em}.terms-description{font-size:1em}.terms-image-container{justify-content:center;align-items:center}.terms-hero-image{max-width:80%;height:auto}.terms-text-section{padding:10px;font-size:.85em}.terms-heading{font-size:1.2em}.terms-paragraph{font-size:.9em}}.privacy-hero-section{display:flex;align-items:center;justify-content:space-between;padding:120px 120px 40px;background:linear-gradient(to bottom,#fff,#eef2f3)}.privacy-hero-content{display:flex;flex-direction:row;gap:20px;width:100%}.privacy-content-container{flex:7;padding-right:20px}.privacy-content{color:#4b6584;line-height:1.6}.privacy-title{font-size:2em;color:#3867d6;margin-bottom:10px}.privacy-title-main{font-size:2.5em;font-weight:700;margin-bottom:20px}.privacy-description{font-size:1.1em;color:#6c757d}.privacy-image-container{flex:3;display:flex;justify-content:center;align-items:center}.privacy-hero-image{max-width:60%;height:auto;border-radius:10px;box-shadow:0 4px 8px #0000001a}.privacy-text-section{max-width:1200px;margin:auto auto 30px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0000001a}.privacy-heading{color:#4b6584;font-size:1.5em;margin-bottom:10px}.privacy-paragraph{color:#6c757d;margin-bottom:15px;font-size:1em}.privacy-list{padding-left:20px;color:#6c757d}.privacy-contact-link{color:#3867d6;text-decoration:none}.privacy-contact-link:hover{text-decoration:underline}@media (max-width: 1024px){.privacy-hero-section{flex-direction:column;padding:80px 40px 30px}.privacy-hero-content{flex-direction:column;gap:30px}.privacy-content-container{flex:unset;padding-right:0;text-align:center}.privacy-title-main{font-size:2.2em}.privacy-title{font-size:1.8em}.privacy-image-container{justify-content:center;align-items:center}.privacy-hero-image{max-width:70%}.privacy-text-section{padding:15px;font-size:.9em}}@media (max-width: 768px){.privacy-hero-section{padding:60px 20px 20px}.privacy-hero-content{flex-direction:column;gap:20px}.privacy-content-container{text-align:center;padding-right:0}.privacy-title-main{font-size:2em}.privacy-title{font-size:1.5em}.privacy-description{font-size:1em}.privacy-image-container{justify-content:center;align-items:center}.privacy-hero-image{max-width:80%;height:auto}.privacy-text-section{padding:10px;font-size:.85em}.privacy-heading{font-size:1.2em}.privacy-paragraph{font-size:.9em}.privacy-list{padding-left:15px}}.login-container{display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;min-height:100vh;padding:20px}.outer-card{width:100%;max-width:800px;background:#fff;border-radius:15px;box-shadow:0 8px 16px #0000001a;padding:20px;box-sizing:border-box}.login-main-title{text-align:center;font-size:28px;color:#2a9d8f;margin-bottom:20px}.login-card{display:flex;gap:20px;align-items:center}.login-image{flex:1}.login-image-element{width:400px;display:block;margin:auto}.login-form-wrapper{flex:2;background:#f0f9ff;border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a}.login-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}.form-label{font-size:14px;margin-bottom:5px;color:#333}.form-input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.form-input:focus{outline:none;border-color:#2a9d8f;box-shadow:0 6px 10px #2a9d8f33}.login-button{padding:10px;background-color:#2a9d8f;color:#fff;font-size:16px;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.login-button:hover{background-color:#21867a;box-shadow:0 6px 10px #00000026}.login-footer{font-size:14px;color:#555;text-align:center}@media (max-width: 768px){.login-card{flex-direction:column}.login-image{margin-bottom:20px}.login-main-title{font-size:24px}.form-input,.login-button{font-size:14px;padding:8px}}@media (max-width: 480px){.login-container{margin-top:80px}.login-main-title{font-size:20px}.form-input,.login-button{font-size:12px;padding:6px}.outer-card{margin:10px}.login-image-element{max-width:100%;margin:0 auto}}.regform-section{padding:60px 20px;max-width:1200px;margin:60px auto 0}.regform-header{text-align:center;margin-bottom:40px}.regform-title{color:#2a9d8f;font-size:2.5rem;font-weight:700}.regform-form{flex:1;background-color:#f9f9f9;padding:30px;border-radius:15px;box-shadow:0 8px 16px #0000001a;margin:10px auto;width:100%}.regform-form h1{font-size:28px;color:#2a9d8f;text-align:center;margin-bottom:20px}.regform-form h2{font-size:22px;color:#2a9d8f;margin-top:20px;margin-bottom:15px}.regform-form h3{font-size:20px;color:#2a9d8f;margin-top:15px;margin-bottom:10px}.regform-form h4{font-size:22px;color:#2a9d8f;margin-top:20px;margin-bottom:15px;text-align:center}.regform-form p{color:#555;font-size:1rem;line-height:1.6;margin:auto;text-align:center;max-width:900px}.regform-group{margin-bottom:25px}.regform-group label{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:700}.regform-group input,.regform-group textarea{width:100%;padding:15px;color:#333;border:1px solid #ddd;border-radius:10px;font-size:16px;background-color:#fafafa;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px #0000000d}.regform-group input:hover,.regform-group textarea:hover,textarea:focus,.regform-group input:focus{border-color:#2a9d8f;background-color:#fff;box-shadow:0 0 6px #2a9d8f66;outline:none}.regform-row{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}.regform-row .regform-group{flex:1}.regform-radio-group,.regform-checkbox{display:flex;align-items:center;gap:20px;margin:10px 0 20px;font-size:16px;color:#555;cursor:pointer}.regform-radio input,.regform-checkbox input{margin-right:10px;transform:scale(1.2);cursor:pointer}input[type=radio]:checked+label{font-weight:700;color:#2a9d8f}button[type=submit]{background-color:#2a9d8f;color:#fff;padding:15px 30px;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}button[type=submit]:hover{background-color:#21867a;box-shadow:0 4px 8px #0000001a}.regform-expanded{background-color:#f9f9f9;padding:20px;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-top:15px;animation:fadeIn .3s ease}.program-option{display:flex;align-items:center;font-size:16px;color:#555;margin-top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.regform-row{flex-direction:column}.regform-group{margin-bottom:20px}.regform-form h1{font-size:24px}.regform-form h2{font-size:18px}.regform-form h3{font-size:16px}button[type=submit]{width:100%}}.two-column-layout>div{background-color:#f9f9f9;padding:15px;border-radius:10px;box-shadow:0 4px 8px #0000001a}.card-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin:20px auto;max-width:800px}.program-card{background-color:#f0f9ff;padding:20px;border-radius:15px;box-shadow:0 4px 8px #0000001a;width:100%;transition:transform .3s ease,box-shadow .3s ease}.program-card:hover{transform:scale(1.02);box-shadow:0 8px 16px #0003}.program-card h3{font-size:20px;color:#2a9d8f;margin-bottom:10px}.program-card p{font-size:16px;color:#555;line-height:1.6}.program-card input[type=radio],.program-card input[type=checkbox]{margin-right:10px;transform:scale(1.2);cursor:pointer}@media (max-width: 768px){.program-card{padding:15px}.program-card h3{font-size:18px}}.regform-form{margin:20px auto;padding:30px;background-color:#f9f9f9;border-radius:15px;box-shadow:0 4px 8px #0000001a;max-width:900px}.regform-form h1,.regform-form h2{color:#2a9d8f;text-align:center;margin-bottom:15px}.two-column-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.two-column-layout{grid-template-columns:1fr}}.program-option{display:flex;align-items:center;background-color:#eef7f8;padding:10px 15px;border-radius:10px;gap:10px;transition:box-shadow .3s ease}.program-option:hover{box-shadow:0 4px 8px #00000026}.program-option input[type=checkbox]{transform:scale(1.2);margin-right:10px;cursor:pointer}.react-datepicker-wrapper,.react-datepicker__input-container input{width:100%}.react-datepicker__input-container input{display:block;width:100%;padding:15px;font-size:1rem;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;background-color:#f9f9f9;color:#333;box-shadow:0 #0000001a;transition:all .3s ease-in-out;height:56px}.regform-group{width:100%}.error-text{color:red;font-size:.875rem;margin-top:5px;text-align:left}.registration-submit{display:flex;justify-content:center;align-items:center;height:100%}.registration-button{background:#2a9d8f;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;padding:10px 20px;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:all .3s ease-in-out}.registration-button:hover{background-color:#21867a;transform:translateY(-2px)}.registration-button:disabled{background:#d3d3d3;cursor:not-allowed;color:#666;box-shadow:none}.registration-button:hover:not(:disabled){background:#21867a;box-shadow:0 6px 10px #00000026;transform:scale(1.05)}.registration-button:active:not(:disabled){background:#1a6a61;transform:scale(.95)}.child-button{display:flex;justify-content:center;align-items:center;height:100%}.add-button{background:#2a9d8f;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;padding:10px 20px;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:all .3s ease-in-out}.add-button:hover:not(:disabled){background:#21867a;box-shadow:0 6px 10px #00000026;transform:scale(1.05)}.add-button:disabled{background:#d3d3d3;cursor:not-allowed;color:#666;box-shadow:none}.add-button:active:not(:disabled){background:#1a6a61;transform:scale(.95)}.career-hero-section{padding:100px 20px 50px;text-align:center;background:linear-gradient(to bottom,#fff,#f9f9f9)}.career-content-container{max-width:800px;margin:auto;padding:20px}.career-title-main{font-size:2.5em;color:#4b6584;margin-bottom:20px}.career-description{font-size:1.1em;color:#6c757d;line-height:1.6}.career-email-link{color:#5d93e1;text-decoration:none;font-weight:700}.career-email-link:hover{text-decoration:underline}.career-card-container{display:flex;justify-content:center;gap:20px;margin-top:30px}.career-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;width:300px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease-in-out}.career-card:hover{transform:scale(1.05)}.career-card-title{font-size:1.5em;color:#2d98da;margin-bottom:10px}.career-card-text{font-size:1em;color:#6c757d}.program-section{background-color:#fff;padding:2rem 8%;display:flex;flex-direction:column;gap:2rem}.heading-container{margin-top:5rem;text-align:center}.card{display:flex;align-items:center;justify-content:center;padding:2rem;border-radius:15px;box-shadow:0 12px 24px var(--color-shadow);gap:2rem;overflow:hidden;transition:transform .3s ease}.card:hover{transform:scale(1.03);box-shadow:0 15px 30px #ffa5004d}.card-image{flex:1 1 40%;display:flex;justify-content:center;align-items:center}.card-image img{max-width:80%;height:auto;border-radius:15px;filter:drop-shadow(0px 10px 15px var(--color-shadow));transition:transform .3s ease}.card-image img:hover{transform:rotate(-3deg) scale(1.05)}.card-content{flex:1 1 60%;display:flex;flex-direction:column}.card-content h2{font-family:var(--font-family-heading);font-size:2rem;color:var(--color-primary);margin-bottom:.5rem}.card-content h3{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--color-secondary);margin-bottom:1rem}.card-details{display:flex;flex-direction:column;gap:.8rem}.card-detail{color:var(--color-text);font-size:1.1rem;line-height:1.6}.card:nth-child(odd){flex-direction:row}.card:nth-child(2n){flex-direction:row-reverse}@media (min-width: 768px) and (max-width: 1023px){.card{flex-direction:column;padding:1rem;gap:1.5rem}.card-image img{max-width:90%}.card-content h2{font-size:1.8rem}.card-content h3{font-size:1.4rem}.card-detail{font-size:1rem}}@media (max-width: 767px){.card{text-align:center;padding:1rem;gap:1rem}.card:nth-child(odd){flex-direction:column}.card:nth-child(2n){flex-direction:column}.card-image{order:-1}.card-image img{max-width:90%;margin:0 auto}.card-content{text-align:center}.card-content h2{font-size:1.6rem}.card-content h3{font-size:1.3rem}.card-detail{font-size:1rem}}body{font-family:Arial,sans-serif;margin:100px;padding:100px;background-color:#fff;overflow-x:hidden}.mini-container{padding:40px 20px;margin-top:40px;background-color:#fff;box-sizing:border-box}.mini-workshop-registration-section{background:#e6f3ff;padding:50px 40px;border-radius:25px;box-shadow:0 10px 25px #0000001a;text-align:center;position:relative;margin:100px auto 10px;max-width:700px;transition:transform .3s ease-in-out}.registration-title{font-size:2em;color:#2eb6a6;margin-bottom:20px}.registration-description{font-size:1.2em;color:#6c757d;margin-bottom:30px;line-height:1.5}.registration-form{max-width:500px;margin:0 auto;text-align:left}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:600;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;padding:8px;font-size:1em;border:1px solid #ccc;border-radius:4px}.submit-button{background-color:#259689;color:#fff;border:none;border-radius:15px;padding:12px 20px;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#21867a}.form-error-message{color:red;margin-top:10px}.form-success-message{color:green;margin-top:10px}:root{--color-primary: #ff6f61;--color-secondary: #ffa500;--color-accent: #4caf50;--color-card-bg1: #fff7e6;--color-card-bg2: #eaf7ff;--color-card-bg3: #f5ffe6;--color-card-bg4: #ffe6f7;--color-text: #333;--color-shadow: rgba(0, 0, 0, .1);--font-family-base: "Poppins", sans-serif;--font-family-heading: "Quicksand", sans-serif}body{font-family:var(--font-family-base);margin:0;padding:0;background-color:#fff;overflow-x:hidden}.programs{background:linear-gradient(135deg,#ffdde1,#ffe5b4);padding:80px 20px;font-family:Comic Sans MS,sans-serif}.programs-container{display:flex;flex-direction:column-reverse;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px}.programs-content{text-align:center;padding:20px}.programs-title{font-size:40px;color:tomato;font-weight:700;margin-bottom:20px}.programs-subtitle{font-size:22px;color:#ff6f61;font-weight:700;margin-bottom:10px;text-transform:uppercase}.programs-description{font-size:18px;color:#4d4d4d;line-height:1.8;margin-bottom:30px}.programs-image img{max-width:60%;margin:0 auto;display:block;filter:drop-shadow(0px 10px 15px var(--color-shadow));transition:transform .3s ease-in-out}.programs-image img:hover{transform:scale(1.05)}.programs-cards{margin-top:50px}.programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem 100px}.program-card:nth-child(6){background-color:var(--color-card-bg2)}.program-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}.program-card:hover{transform:translateY(-10px);box-shadow:0 8px 16px #0003}.program-icon{font-size:2.5rem;margin:0 auto 1rem;display:flex;justify-content:center;align-items:center}.program-title{font-size:1.3rem;margin-bottom:.5rem;font-weight:700;color:#444}.program-description{font-size:.9rem;color:#666}.learn-more-button{margin-top:10px;padding:8px 16px;font-size:.9rem;color:#fff;background-color:#2a9d8f;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.learn-more-button:hover{background-color:#21867a}@media (min-width: 1024px){.programs-container{margin-left:10%}}@media (min-width: 768px){.programs-container{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:0 20px}.programs-content{flex:1;padding-right:15px}.programs-image{flex:1}}@media (max-width: 767px){.programs-container{padding:0 10px}.programs-content{padding:0}.programs-title{font-size:28px}.programs-description{font-size:16px}.programs-grid{grid-template-columns:1fr;padding:1rem}.programs-image img{margin:0 auto 10px;display:block;max-width:80%}}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#fff;overflow-x:hidden}.program-container{background-color:#fff;font-family:Arial,sans-serif;padding:40px 20px;margin:0 auto;box-sizing:border-box}.program-card-section{margin-top:40px;margin-bottom:40px}.program-card{background:#fff;box-shadow:0 10px 20px #0000001a;border-radius:20px;padding:30px 50px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1200px;margin:0 auto}.program-main-title{font-size:36px;color:#ff6f61;margin-bottom:10px}.program-subtitle{font-size:18px;color:#b85140;font-weight:700;margin-bottom:20px;text-align:center}.program-card-content{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;width:100%}.program-card-text{flex:1;text-align:left;padding-right:30px;min-width:300px}.program-description-text{font-size:18px;color:#4d4d4d;line-height:1.8;text-align:center}.program-card-image{flex:1;text-align:center}.image-holder{width:300px;height:300px;overflow:hidden;border-radius:20px;box-shadow:0 10px 20px #0000001a;display:flex;align-items:center;justify-content:center;margin:0 auto}.program-image{width:100%;height:100%;object-fit:cover}.program-info-section{margin:80px 0;text-align:center}.program-section-title{font-size:28px;color:#9b51e0;margin-bottom:30px}.program-info-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.program-info-box{background:#fff8dc;border:2px dashed #ffc107;border-radius:15px;padding:20px;width:300px;text-align:center}.program-emoji{font-size:40px;margin-bottom:10px}.program-info-box p{font-size:16px;line-height:1.5;color:#333}.program-schedule-section{text-align:center;background-size:cover;background-color:#91d4ae;padding:40px 20px;border-radius:20px;margin:40px auto;box-shadow:0 10px 20px #0000001a;max-width:800px;position:relative}.schedule-title{font-size:28px;color:#d94f54;margin-bottom:20px}.schedule-content{display:flex;justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap;gap:20px}.notice-item{background:#ffeb3b;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a,0 2px 3px #0003;transform:rotate(-2deg);width:250px;position:relative}.notice-item:before{content:"";width:20px;height:20px;background:#d94f54;border-radius:50%;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0003}.schedule-heading{font-size:20px;color:#333;margin-bottom:5px;font-family:Arial,sans-serif}.schedule-text{font-size:18px;color:#333;font-family:Arial,sans-serif}.program-cta-section{text-align:center;margin:40px 0}.program-cta-text{font-size:20px;color:#007bff;font-weight:700;background:#f0f8ff;padding:20px;border-radius:15px;display:inline-block}@media (max-width: 1024px){.program-card-content{flex-direction:column;text-align:center;gap:30px}.program-card-text{text-align:center;padding-right:0}.image-holder{width:250px;height:250px}.schedule-content{flex-direction:column;gap:30px}.schedule-item{width:80%;margin:0 auto}}@media (max-width: 768px){.program-card{padding:20px;margin:0 auto}.program-main-title{font-size:28px}.program-description-text{font-size:16px}.image-holder{width:200px;height:200px}.schedule-item{width:100%}.schedule-content{gap:20px}}.mini-container{padding:40px 20px;background-color:#fff;box-sizing:border-box}.mini-card-section{margin-top:40px;margin-bottom:40px;text-align:center}.mini-main-title{font-size:36px;color:#ff6f61;margin-bottom:10px;font-family:Poppins,sans-serif}.mini-subtitle{font-size:18px;color:#555;margin-bottom:30px}.workshop-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1000px;margin:0 auto}.workshop-row{display:flex;justify-content:center;gap:30px;width:100%;flex-wrap:wrap}.workshop-card{background:#fff;border-radius:15px;box-shadow:0 6px 12px #0000001a;padding:30px;max-width:600px;flex:1 1 45%;min-width:300px;text-align:center}.workshop-title{font-size:20px;color:#ff6f61;margin-bottom:15px;font-family:Poppins,sans-serif}.workshop-text{font-size:16px;color:#4a4a4a;line-height:1.6}.workshop-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026;transition:.3s ease}@media (max-width: 768px){.workshop-container{gap:20px}.workshop-card{max-width:100%}}body{background-color:#f9f9ff;margin:0;padding:0;box-sizing:border-box}.reading-stages-container{max-width:1200px;margin:100px auto 40px;padding:20px;text-align:center}.reading-title{font-size:40px;color:#ff6f61;margin-bottom:20px;font-family:"Baloo 2",cursive;text-shadow:2px 2px #ffd1dc}.reading-intro{font-size:18px;color:#555;margin-bottom:30px;line-height:1.6;font-family:Sniglet,sans-serif}.philosophy-title{font-size:30px;color:#2a9d8f;margin:20px 0 10px;font-family:"Baloo 2",cursive}.philosophy-list{list-style:none;padding:0;font-size:18px;color:#333;line-height:1.8;font-family:Sniglet,cursive}.philosophy-list li{margin-bottom:10px}.cards-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}.stage-card{padding:40px;border-radius:25px;box-shadow:0 6px 12px #0000001a;color:#333;width:calc(32% - 30px);min-width:360px;transition:transform .3s ease;border:2px dashed}.stage-card h2{font-size:24px;margin-bottom:15px;font-weight:700;color:#333;text-align:center}.stage-card .stage-age{font-size:16px;margin-bottom:10px;text-align:center}.stage-card p{font-size:16px;margin:5px 0;text-align:center}.stage-card ul{padding-left:0;list-style:none;text-align:left}.stage-card ul li{font-size:16px;margin-bottom:8px}.stage-card:hover{transform:scale(1.05);box-shadow:0 12px 24px #0003}.why-polyglots{margin-top:50px;text-align:center}.why-polyglots h2{font-size:34px;color:#ff6f61;margin-bottom:20px;font-family:"Baloo 2",cursive}.why-polyglots ul{list-style:none;padding:0;font-size:18px;color:#333;line-height:1.8}.why-polyglots ul li{margin-bottom:12px}.why-polyglots p{font-size:18px;color:#555;margin-top:25px;line-height:1.6}@media (max-width: 1024px){.stage-card{width:calc(50% - 30px)}}@media (max-width: 768px){.stage-card{width:100%}.reading-title{font-size:32px}}body{margin:0 auto 40px;padding:0;box-sizing:border-box;background-color:#f9f9ff;font-family:Comic Sans MS,Chalkboard SE,cursive}@media (max-width: 768px){.slide{display:block;margin-bottom:20px}}@media (max-width: 480px){.slick-slide img{height:50vh}}.calendar-section{max-width:1200px;margin:100px auto 0;position:relative;font-family:Arial,sans-serif}.calendar-main-header{background-color:#dadada;text-align:center;padding:30px 20px;position:relative}.calendar-header-title{font-size:2rem;margin:0;text-transform:uppercase;color:#5f5f5f}.calendar-header-subtitle{font-size:1.5rem;margin:10px 0 0;color:#5f5f5f}.calendar-zone-box{position:absolute;top:40px;right:40px;background-color:#68a03f;color:#fff;padding:8px 12px;border-radius:4px}.calendar-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;padding:20px;justify-content:center}.calendar-month{background-color:#ececec;border-radius:6px;width:150px;box-shadow:0 2px 4px #0000001a;text-align:center;padding-bottom:10px}.calendar-month h4{background-color:#dedede;margin:0;padding:8px 0;border-top-left-radius:6px;border-top-right-radius:6px;font-size:.9rem;font-weight:700;color:#333}.week-box{background-color:#fff;border-radius:4px;margin:8px;padding:4px;box-shadow:inset 0 0 0 1px #0000000d}.day-row{position:relative;display:flex;justify-content:space-between;margin:2px 0;padding:4px 6px;background-color:#fff;border-radius:3px;font-size:.8rem;box-shadow:inset 0 0 0 1px #00000005}.day-has-bar:after{content:"";position:absolute;top:2px;bottom:2px;right:5px;width:3px;background-color:#68a03f;border-radius:2px}.weekend-bold .day-label{font-weight:700;color:#333}.day-note{margin-left:6px;font-weight:700;color:#68a03f}.calendar-footnotes{background-color:#f2f2f2;border-radius:6px;margin:20px auto;max-width:700px;padding:15px;font-size:.9rem}.calendar-footnotes p{margin:5px 0}.day-bar{position:absolute;top:0;bottom:0;right:5px;width:3px;border-radius:2px;z-index:1}.calendar-info-bar{max-width:1200px;margin:40px auto;padding:30px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;font-family:Arial,sans-serif;color:#333;box-shadow:0 4px 8px #0000000d}.rentre-info{font-weight:700;font-size:1.4rem;color:#68a03f;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #eaeaea;text-align:center}.workshops-info h3{margin:0 0 20px;color:#333;font-size:1.3rem;text-align:center}.workshops-info ul{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:15px}.workshops-info li{padding:15px 20px;background-color:#fff;border-radius:8px;font-size:1rem;box-shadow:0 2px 6px #00000014;display:flex;align-items:center;transition:transform .2s}.workshops-info li:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0000001a}.color-indicator{display:inline-block;width:15px;height:15px;border-radius:4px;margin-right:15px;vertical-align:middle}.workshops-info li .holiday-text{color:red;font-weight:700}.workshops-info li .workshop-text{color:#333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito,sans-serif;color:#333}.gallery-page{max-width:1200px;margin:100px auto 0;padding:3rem 1rem}.main-heading{text-align:center;font-size:2.2rem;margin-bottom:3rem;font-weight:700;letter-spacing:1px}.gallery-section{padding:2rem 0;border-bottom:1px solid #eee}.gallery-section:last-of-type{border-bottom:none}.section-title{font-size:1.6rem;margin-bottom:1.5rem;font-weight:600;text-align:center}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.gallery-item{position:relative;width:100%;padding-top:75%;overflow:hidden;border-radius:6px;box-shadow:0 4px 10px #0000000f;transition:transform .3s,box-shadow .3s}.gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gallery-item:hover{transform:scale(1.02);box-shadow:0 6px 15px #0000001a}.caption{position:absolute;bottom:0;left:0;right:0;background-color:#0009;color:#fff;padding:.5rem;text-align:center;opacity:0;transition:opacity .3s ease;font-size:.9rem}.gallery-item:hover .caption{opacity:1}@media (max-width: 768px){.main-heading{font-size:1.8rem;margin-bottom:2rem}.section-title{font-size:1.4rem}}@media (max-width: 480px){.main-heading{font-size:1.6rem;margin-bottom:1.5rem}.section-title{font-size:1.2rem;margin-bottom:1rem}}
