*{margin:0;padding:0;box-sizing:border-box;font-family:Comic Neue,"Baloo 2",Comic Sans MS,Segoe UI,sans-serif}body{line-height:1.6;color:#5d4037;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;color:#4a352e;font-family:Cherry Cream Soda,Sniglet,Comic Neue,sans-serif;font-weight:700}p{margin-bottom:1rem;font-weight:400}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.row{display:flex;flex-wrap:wrap;margin:0 -1rem}.col{flex:1;padding:0 1rem}@media (max-width: 768px){.row{flex-direction:column}.col{margin-bottom:2rem}}section{padding:4rem 0}section.alt{background-color:#faf6f5}.text-center{text-align:center}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;cursor:pointer;margin-right:.5rem;margin-bottom:.5rem;font-family:"Baloo 2",Fredoka,Comic Neue,sans-serif;letter-spacing:.5px}.btn-primary{background-color:#9c7762;color:#fff;border:1px solid #9c7762}.btn-primary:hover{background-color:#8a6956}.btn-secondary{background-color:transparent;color:#9c7762;border:1px solid #9c7762}.btn-secondary:hover{background-color:#9c776214}.hero-kindergarten{background:linear-gradient(135deg,#f8e9e7,#faf6f5,#fff);padding:6rem 0;border-bottom:3px solid #9c7762}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:3rem}.hero-logo{flex:2;text-align:center}.tree-logo{margin-bottom:2rem;margin:0 auto;animation:gentleFloat 3s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-logo h1{font-size:2.5rem;margin-bottom:1rem;color:#4a352e;text-align:center;font-family:Cherry Cream Soda,Sniglet,"Baloo 2",sans-serif;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.accreditation{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 8px 20px #0000001a;border:2px solid #9c7762;margin-top:2rem}.accreditation p{font-size:1rem;color:#4a352e;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.accreditation span{font-size:1.2rem;color:#9c7762;font-weight:800}.contact-info{flex:1;background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 20px #0000001a;border:1px solid #f0e6e4}.contact-item{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.contact-item:last-child{margin-bottom:0}.contact-item strong{color:#4a352e;font-size:.9rem;font-family:"Baloo 2",sans-serif}.contact-item span{color:#5d4037;font-size:.95rem}.welcome-section{background-color:#fff;padding:4rem 0}.welcome-content{display:flex;align-items:center;gap:4rem}.director-message{flex:2}.director-message h2{font-size:2.2rem;margin-bottom:1.5rem;color:#4a352e;position:relative;padding-bottom:1rem}.director-message h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background-color:#9c7762}.director-message p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#5d4037}.signature{background-color:#faf6f5;padding:1.5rem;border-radius:8px;border-left:4px solid #9c7762;margin-top:2rem}.signature p{margin:0;font-style:italic;color:#4a352e}.welcome-image{flex:1}.director-img{width:100%;border-radius:12px;box-shadow:0 8px 20px #0000001a}.section-heading{margin-bottom:3rem;text-align:center}.section-heading h2{font-size:2.5rem;margin-bottom:1rem;color:#4a352e;position:relative;padding-bottom:1rem;font-family:Cherry Cream Soda,Sniglet,"Baloo 2",sans-serif;font-weight:800}.section-heading h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#9c7762}.section-heading p{color:#5d4037;max-width:800px;margin:0 auto;font-size:1.1rem}.pricing-section{padding:5rem 0}.plan-category{margin-bottom:4rem}.category-title{font-size:1.8rem;text-align:center;margin-bottom:3rem;color:#4a352e;background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000000d;border:2px solid #9c7762}.enrollment-fees{background-color:#fff;padding:2rem;border-radius:12px;margin-bottom:3rem;box-shadow:0 8px 20px #0000000d;border:1px solid #f0e6e4}.enrollment-fees h4{text-align:center;margin-bottom:1.5rem;color:#4a352e;font-size:1.3rem}.fee-options{display:flex;justify-content:center;gap:2rem}.fee-option{background-color:#faf6f5;padding:1rem 2rem;border-radius:8px;text-align:center;border:2px solid transparent;transition:all .3s}.fee-option:hover{border-color:#9c7762;transform:translateY(-2px)}.fee-type{display:block;font-weight:600;color:#5d4037;margin-bottom:.5rem}.fee-amount{display:block;font-size:1.4rem;font-weight:800;color:#9c7762;font-family:Bubblegum Sans,Patrick Hand,Nunito,sans-serif}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.plan-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;overflow:hidden;transition:transform .3s,box-shadow .3s;border:2px solid transparent;position:relative}.plan-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001a}.plan-card.popular{border-color:#9c7762;transform:scale(1.05)}.popular-badge{position:absolute;top:1rem;right:1rem;background-color:#9c7762;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.plan-header{background:linear-gradient(135deg,#9c7762,#8a6956);color:#fff;padding:2rem;text-align:center;position:relative}.plan-header h4{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.time-range{font-size:1rem;opacity:.9;margin-bottom:1rem}.price{font-size:2.2rem;font-weight:800;font-family:Short Stack,Comic Neue,Fredoka,sans-serif}.price span{font-size:1rem;opacity:.8}.plan-features{padding:2rem}.plan-features ul{list-style:none}.plan-features li{margin-bottom:.75rem;color:#5d4037;font-size:.95rem}.flexible-pricing{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0000000d;border:1px solid #f0e6e4}.pricing-table{width:100%}.pricing-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:1.5rem;border-bottom:1px solid #f0e6e4}.pricing-row:last-child{border-bottom:none}.pricing-row.header{background-color:#9c7762;color:#fff;font-weight:700;text-align:center}.program-info{display:flex;flex-direction:column}.program-info strong{font-size:1.1rem;color:#4a352e;margin-bottom:.25rem}.program-info span{font-size:.9rem;color:#7d6e68}.rate{text-align:center;font-weight:600;color:#5d4037;font-family:Bubblegum Sans,Comic Neue,Nunito,sans-serif}.british-council-section{background-color:#fff;padding:4rem 0}.british-content{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;overflow:hidden;border:1px solid #f0e6e4}.british-info{display:grid;grid-template-columns:1fr 1fr;gap:0}.british-features{padding:3rem;background-color:#faf6f5}.british-features h4{margin-bottom:1.5rem;color:#4a352e;font-size:1.3rem}.british-features ul{list-style:none}.british-features li{margin-bottom:1rem;color:#5d4037;font-size:.95rem}.british-pricing{padding:3rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center}.total-cost{text-align:center;margin-bottom:2rem;padding:1.5rem;background-color:#faf6f5;border-radius:8px}.cost-label{display:block;font-size:1rem;color:#5d4037;margin-bottom:.5rem}.cost-amount{display:block;font-size:2.5rem;font-weight:800;color:#9c7762;font-family:Bubblegum Sans,Patrick Hand,Nunito,sans-serif}.payment-schedule h5{text-align:center;margin-bottom:1rem;color:#4a352e}.rate-schedule{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rate-item{padding:.75rem;background-color:#f0e6e4;border-radius:6px;text-align:center;font-size:.9rem;color:#5d4037}.activities-section{padding:4rem 0}.activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.activity-card{background-color:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 8px 20px #0000000d;border:1px solid #f0e6e4;transition:transform .3s}.activity-card:hover{transform:translateY(-5px)}.activity-icon{font-size:3rem;margin-bottom:1rem;display:block}.activity-card h4{margin-bottom:1rem;color:#4a352e;font-size:1.2rem}.activity-card p{color:#5d4037;font-size:.95rem;line-height:1.5}.benefits-section{background-color:#fff;padding:4rem 0}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.benefit-category{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 8px 20px #0000000d;border:1px solid #f0e6e4}.benefit-category h3{text-align:center;margin-bottom:2rem;color:#4a352e;font-size:1.5rem}.benefit-list{display:flex;flex-direction:column;gap:1rem}.benefit-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#faf6f5;border-radius:8px;transition:all .3s}.benefit-item:hover{background-color:#f0e6e4;transform:translate(5px)}.benefit-item.special{background:linear-gradient(135deg,#9c7762,#8a6956);color:#fff}.benefit-item.special .years,.benefit-item.special .discount{color:#fff}.years{font-weight:700;color:#4a352e;font-family:"Baloo 2",Comic Neue,Segoe UI,sans-serif;font-size:1.1rem}.discount{color:#5d4037;font-size:.95rem}.recommendation-benefits{display:flex;flex-direction:column;gap:1rem}.benefit-box{background-color:#faf6f5;padding:1.5rem;border-radius:8px;text-align:center}.benefit-box h4{margin-bottom:.75rem;color:#4a352e;font-size:1.1rem}.benefit-box p{color:#5d4037;margin:0;font-size:.95rem}.note{margin-top:1rem;padding:1rem;background-color:#f0e6e4;border-radius:6px}.note small{color:#7d6e68;font-style:italic}.offer-section{padding:4rem 0}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.offer-item{display:flex;align-items:center;gap:1rem;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 15px #0000000d;border:1px solid #f0e6e4;transition:transform .3s}.offer-item:hover{transform:translateY(-3px)}.offer-icon{font-size:2rem;flex-shrink:0}.offer-item span:last-child{color:#5d4037;font-size:.95rem;line-height:1.4}.cta-section{background:linear-gradient(135deg,#9c7762,#8a6956);color:#fff;padding:5rem 0;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-section .btn-primary{background-color:#fff;color:#9c7762;border-color:#fff}.cta-section .btn-primary:hover{background-color:#f0e6e4}.cta-section .btn-secondary{background-color:transparent;color:#fff;border-color:#fff}.cta-section .btn-secondary:hover{background-color:#ffffff1a}@media (max-width: 1024px){.hero-content{flex-direction:column;text-align:center;gap:2rem}.hero-logo h1{font-size:2.2rem}.welcome-content{flex-direction:column;gap:2rem}.benefits-grid{grid-template-columns:1fr;gap:2rem}.british-info{grid-template-columns:1fr}}@media (max-width: 768px){.hero-kindergarten{padding:4rem 0}.hero-logo h1{font-size:1.8rem}.tree-svg{width:120px;height:120px}.section-heading h2{font-size:2rem}.pricing-plans{grid-template-columns:1fr}.plan-card.popular{transform:none}.pricing-row{grid-template-columns:1fr;gap:1rem;text-align:center}.pricing-row.header{display:none}.rate:before{content:attr(data-label) ": ";font-weight:700;color:#4a352e}.activities-grid{grid-template-columns:1fr}.fee-options{flex-direction:column;gap:1rem}.rate-schedule,.offer-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 576px){.container{padding:0 .5rem}section{padding:3rem 0}.hero-kindergarten{padding:3rem 0}.hero-logo h1{font-size:1.5rem}.accreditation{padding:1rem}.contact-info{padding:1.5rem}.section-heading h2{font-size:1.7rem}.category-title{font-size:1.4rem;padding:1rem}.plan-header{padding:1.5rem}.plan-header h4{font-size:1.3rem}.price{font-size:1.8rem}.plan-features{padding:1.5rem}.british-features,.british-pricing{padding:2rem}.cost-amount{font-size:2rem}.activity-card,.benefit-category{padding:1.5rem}.activity-icon{font-size:2.5rem}.offer-item{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.cta-section{padding:3rem 0}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plan-card,.activity-card,.benefit-category,.offer-item{animation:fadeInUp .6s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0e6e4}::-webkit-scrollbar-thumb{background:#9c7762;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8a6956}.btn:focus,a:focus{outline:2px solid #9c7762;outline-offset:2px}@media print{.hero-kindergarten,.cta-section{background:#fff!important;color:#000!important}.btn{border:1px solid black!important;background:#fff!important;color:#000!important}.tree-svg{display:none}}} .cta-section{background:linear-gradient(135deg,#9c7762,#8a6956);padding:5rem 0;text-align:center;margin-bottom:0}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{color:#fff;font-size:2.5rem;margin-bottom:1.5rem;font-family:Cherry Cream Soda,Sniglet,sans-serif}.cta-content p{color:#f8e9e7;font-size:1.2rem;margin-bottom:2rem;line-height:1.8}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;font-family:"Baloo 2",sans-serif}.btn-primary{background:#fff;color:#9c7762;box-shadow:0 4px 15px #0003}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;background:#f8e9e7}@media (max-width: 768px){.cta-section{padding:3rem 0}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}.btn{width:100%;padding:1rem 2rem}}.contact-item:nth-child(1) i{color:#f472b6}.contact-item:nth-child(2) i{color:#60a5fa}.contact-item:nth-child(3) i{color:#a78bfa}.contact-item:nth-child(4) i{color:#34d399}.offer-item:nth-child(1) .offer-icon i{color:#f472b6}.offer-item:nth-child(2) .offer-icon i{color:#a78bfa}.offer-item:nth-child(3) .offer-icon i{color:#60a5fa}.offer-item:nth-child(4) .offer-icon i{color:#4ade80}.offer-item:nth-child(5) .offer-icon i{color:#fb923c}.offer-item:nth-child(6) .offer-icon i{color:#f87171}.offer-item:nth-child(7) .offer-icon i{color:#2dd4bf}.offer-item:nth-child(8) .offer-icon i{color:#facc15}.activity-card:nth-child(1) .activity-icon i{color:#f472b6}.activity-card:nth-child(2) .activity-icon i{color:#a78bfa}.activity-card:nth-child(3) .activity-icon i{color:#60a5fa}.activity-card:nth-child(4) .activity-icon i{color:#4ade80}.activity-card:nth-child(5) .activity-icon i{color:#fb923c}.activity-card:nth-child(6) .activity-icon i{color:#2dd4bf}
