:root{--sps-bg:#0e0e0f;--sps-bg-2:#141416;--sps-gold-1:#d9ad61;--sps-gold-2:#a9752b;--sps-gold-txt:#e2c489;--sps-white:#ffffff}.gold-gradient-text{background:linear-gradient(90deg,var(--sps-gold-1),var(--sps-gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body{font-size:16px}p{font-size:0.95rem!important}.yt-bg iframe{border:0;pointer-events:none}.yt-bg iframe{width:1434px;height:750.5px}input#admission-submit{background:#b18d4a;border:none;color:white;padding:10px}p.post-meta{position:absolute;background:#d8b877;color:black!important;padding:2px 12px!important;top:12px;text-transform:capitalize}.header-top{background:var(--sps-bg);color:var(--sps-gold-txt);font-size:.925rem}.header-top a{color:var(--sps-gold-txt);text-decoration:none}.header-top a:hover{color:var(--sps-gold-1)}.header-main{background:var(--sps-bg-2);box-shadow:0 2px 10px rgba(0,0,0,.35);position:sticky;top:0;z-index:1030}.navbar-brand img{height:97px;width:auto}.navbar .nav-link{color:var(--sps-white);font-weight:600;letter-spacing:.2px;padding:.75rem 1rem!important;transition:color .2s ease,background-color .2s ease}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--sps-gold-1)}.btn-call{background:linear-gradient(90deg,var(--sps-gold-2),var(--sps-gold-1));color:#1a1a1a;border:none;font-weight:700}.navbar-brand{padding:0px}.btn-call:hover{filter:brightness(1.05);color:#1a1a1a}.offcanvas{background:var(--sps-bg-2);color:var(--sps-white)}.offcanvas .nav-link{color:var(--sps-white)}.offcanvas .nav-link:hover{color:var(--sps-gold-1)}.dot{width:6px;height:6px;border-radius:50%;background:var(--sps-gold-2);display:inline-block;margin:0 .5rem;opacity:.65}div#mobileNav{display:none}@media (max-width:991.98px){.header-top .contact-row{display:none}}.sps-hero{min-height:78vh;background:#0f0f11;position:relative;overflow:hidden}.sps-hero-carousel .carousel-item img{height:78vh;width:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.05)}.sps-hero-overlay{position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 40%,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.75) 100%),linear-gradient(180deg,rgba(169,117,43,.20) 0%,rgb(14 14 15 / 26%) 60%);pointer-events:none}.sps-hero-content{position:absolute;inset:0;display:flex;align-items:center;color:var(--sps-white)}.text-light-50{color:rgba(255,255,255,.85)!important}.text-light-60{color:rgba(255,255,255,.7)!important}p.lead.text-light-60.mb-3{color:black!important}.about-media img{height:420px;border-radius:12px;object-fit:cover}.sps-pill{background:rgba(217,173,97,.12);color:var(--sps-gold-txt);backdrop-filter:blur(4px);border:1px solid rgba(217,173,97,.35)}.sps-badge{background:linear-gradient(90deg,var(--sps-gold-2),var(--sps-gold-1));color:#1a1a1a}.sps-facts .fact{background:#01361c;border:1px solid rgba(226,196,137,.18);border-radius:16px;padding:.75rem 1rem;min-width:140px}@media (max-width:991.98px){.sps-hero{min-height:70vh}.sps-hero-carousel .carousel-item img{height:70vh}}@media (max-width:575.98px){.sps-hero{min-height:84vh}.sps-hero-carousel .carousel-item img{height:64vh}}.sps-journey{color:black}.sps-eyebrow{color:var(--sps-gold-txt);font-size:.9rem;letter-spacing:.08em}section#journey p.lead.text-light-60.mb-4{color:black!important}.text-light{color:#01361c!important;font-weight:700}.letter-1{letter-spacing:.08em}.sps-badge-tile{background:#01361c;color:white;border:1px solid rgba(217,173,97,.28);border-radius:14px;padding:.6rem .9rem;display:inline-flex;align-items:center;font-weight:600}.sps-badge-tile i{color:white}.sps-affil{background:rgba(20,20,22,.7);border:1px solid rgba(226,196,137,.25);color:var(--sps-gold-txt)}.sps-journey-card{background:white;border:1px solid rgba(217,173,97,.25);box-shadow:0 10px 30px rgba(0,0,0,.35)}.sps-journey-card i{color:var(--sps-gold-1)}.sps-about{color:black}.about-crest{position:absolute;bottom:-16px;left:-16px;background:#01361c;border:1px solid rgba(226,196,137,.25);width:92px;height:92px;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.35);border-radius:12px}img{width:100%}.about-crest img{max-height:80px}.sps-stat{background:#01361c;border:1px solid rgba(226,196,137,.18);border-radius:16px;padding:.9rem 1rem;text-align:center}.sps-academics{position:relative;color:black;overflow:hidden}.sps-academics::before{content:"";position:absolute;inset:0;background:url("assets/img/bg/cartoon-clouds.svg") repeat-x bottom/contain,url("assets/img/bg/school-pattern.png") repeat center/1200px;opacity:.06;pointer-events:none}.sps-academics img{object-fit:cover;border-radius:20px;transition:transform .4s ease}.sps-academics img:hover{transform:scale(1.03)}@media (max-width:767.98px){.sps-academics img{margin-bottom:1rem}}.sps-facilities{}section#facilities p.text-light-60.m-0{color:black!important}li.nav-item{list-style:none}.sps-pills .nav-link{background:white;color:black;border:1px solid rgba(217,173,97,.28);border-radius:999px;font-weight:600;padding:.55rem 1rem}.sps-pills .nav-link.active{background:linear-gradient(90deg,var(--sps-gold-2),var(--sps-gold-1));color:#1a1a1a;border-color:transparent}.sps-fac-card{background:#01361c;border:1px solid rgba(226,196,137,.25);box-shadow:0 12px 30px rgba(0,0,0,.35);border-radius:12px}.rounded-pill{border-radius:50rem!important;background:#a9752b;color:beige}.sps-chip{background:rgba(217,173,97,.10);color:var(--sps-gold-txt);border:1px solid rgba(217,173,97,.25);border-radius:999px;padding:.35rem .6rem;display:inline-flex;align-items:center}.sps-facilities img{object-fit:cover;width:100%;height:310px;border-radius:20px;transition:transform .35s ease}.sps-facilities img:hover{transform:scale(1.02)}.sps-patron{background:radial-gradient(900px 600px at 80% 20%,rgba(217,173,97,.08) 0%,rgba(14,14,15,0) 55%),linear-gradient(180deg,#0f0f110f 0%,#1414160f 100%);color:var(--sps-white)}section#patron small.text-light-60{color:black!important;font-size:18px;font-weight:700}.patron-img-wrap{position:relative;overflow:hidden;border-radius:20px}.patron-img-wrap img{object-fit:cover;width:100%;transition:transform .4s ease}.patron-img-wrap:hover img{transform:scale(1.03)}.patron-quote-icon{position:absolute;top:20px;left:20px;font-size:3rem;opacity:.25}.sps-quote{background:#01361c;border-left:4px solid var(--sps-gold-1);padding:1.5rem 1.5rem 1.5rem 2rem;border-radius:16px;color:rgba(255,255,255,.85);font-style:italic}section#academics p.text-light-60{color:black!important}.sps-quote p{font-size:1.05rem;line-height:1.7}.sps-patron h5{letter-spacing:.3px}.sps-testimonials{background:radial-gradient(900px 600px at 80% 20%,rgba(217,173,97,.08) 0%,rgba(14,14,15,0) 55%),linear-gradient(180deg,#0f0f110f 0%,#1414160f 100%)color:var(--sps-white);position:relative}.sps-testimonial-card{max-width:720px;background:white;border:1px solid rgba(217,173,97,.25);color:black;position:relative}.sps-testimonial-card p{color:black!important}.sps-quote-icon{position:absolute;top:-1.2rem;left:50%;transform:translateX(-50%);font-size:2.5rem;opacity:.25}.sps-testimonials h5{margin-top:1rem;letter-spacing:.2px}.sps-footer{color:var(--sps-white);border-top:1px solid rgba(217,173,97,.25);font-size:0.95rem}b,strong{color:black;font-weight:600}section#patron strong{color:#d1a358}.sps-footer a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s ease}.sps-footer a:hover{color:var(--sps-gold-1)}.footer-social a{font-size:1.2rem;transition:transform .3s ease,color .3s ease}.footer-social a:hover{color:var(--sps-gold-1);transform:scale(1.15)}.footer-brand h5{font-size:1.2rem;letter-spacing:.3px}.mobile_menu_bar:before{color:white}div#newabout .et_pb_blurb_content{position:relative}div#newabout .et_pb_main_blurb_image{margin:0px}div#newabout .et_pb_blurb_container{background:linear-gradient(180deg,rgba(9,34,64,0.00) 13.02%,rgb(1 54 28 / 32%) 27.37%,rgb(1 54 28 / 42%) 38.68%,rgb(1 54 28 / 70%) 68.25%,#01361c87 100%);height:100%;justify-items:center;align-content:end;position:absolute;bottom:0;left:0;width:100%;text-align:center;background-position:bottom;padding:0 24px;border-radius:12px;padding-bottom:16px}div#newabout .et_pb_main_blurb_image img{height:355px;object-fit:cover;border-radius:12px}.et_pb_blurb .et_pb_image_wrap{border-radius:12px}div#coursecourr div#newabout .et_pb_blurb_container{background:#a9752b;height:auto;width:92%;margin:auto;left:12px;padding-top:12px;bottom:16px}div#coursecourr h4.et_pb_module_header{margin:0px;padding:0px}div#newabout .et_pb_blurb_content p:last-of-type{margin:0px}section#facilities strong{color:#c99a4f}.founder-section{background:#f4f0e9;padding:80px 0}.founder-card{background:#ffffff;border-radius:15px;padding:20px;border:3px solid #a9752b}.founder-img{border-radius:12px;width:100%;object-fit:cover}.founder-name{color:#01361c;font-weight:700;font-size:18px}.title{color:#a9752b;font-weight:800;font-size:32px;border-bottom:3px solid #01361c;display:inline-block;padding-bottom:5px}.subtitle{font-size:20px;font-weight:600;color:#01361c}.quote-line{width:50px;height:5px;background:#a9752b;margin-bottom:20px;border-radius:5px}.quote-title{color:#01361c;font-weight:800;font-size:28px;line-height:1.4}.founder-text{color:#333;font-size:18px;line-height:1.7;margin-bottom:15px}.trustee-section{background:url('school-bg.jpg') center/cover no-repeat;position:relative;padding:40px 0}.trustee-section .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(1,54,28,0.75)}.section-from{font-size:48px;font-weight:900;letter-spacing:2px;border-bottom:5px solid #a9752b;display:inline-block;color:white}.section-title{color:#a9752b;font-weight:700;margin-top:15px;font-size:30px}.highlight-line{width:70px;height:5px;background:#a9752b;margin:25px 0}.quote{font-size:20px;font-weight:700;line-height:1.5}.trust-text{font-size:17px;line-height:1.8;margin-bottom:15px;color:#eeeeee}.trustee-sign{margin-top:30px}.trustee-name{color:#a9752b;font-weight:800;font-size:22px}.trustee-post{font-size:16px;opacity:0.9}.believe-box{padding-left:40px;margin-top:40px}.believe-title{font-size:28px;font-weight:700;color:#a9752b}.believe-line{width:50px;height:4px;background:#a9752b;margin:10px 0 20px}section.trustee-section .section-title{color:white;font-size:26px}.believe-list{list-style:none;padding:0}.believe-list li{font-size:20px;margin-bottom:10px;padding-left:15px;position:relative}.believe-list li::before{content:"";width:7px;height:7px;background:#a9752b;position:absolute;left:0;top:10px;border-radius:50%}.patron-section{background:#f7f7f7;padding:70px 0}.patron-card{background:#ffffff;padding:10px;border-radius:18px;text-align:center;border-left:8px solid #a9752b;transition:all 0.3s ease}.patron-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.patron-from{color:#a9752b;font-size:40px;font-weight:800;margin-bottom:10px;border-bottom:4px solid #01361c;display:inline-block;padding-bottom:5px}.patron-title{font-weight:800;color:#01361c;margin-top:10px;font-size:22px}.patron-name{margin-top:25px;color:#a9752b;font-size:22px;font-weight:700;text-decoration:underline}.patron-qual{margin-top:5px;color:#01361c;font-size:18px;letter-spacing:1px}.right-title{font-size:26px;font-weight:800;color:#01361c;padding-left:20px;border-left:5px solid #a9752b;margin-bottom:25px}.right-text{font-size:17px;color:#333;line-height:1.8;margin-bottom:15px}.admission-section{background:#f8f9fa}.section-title{font-size:32px;font-weight:700;color:#222}.admission-box{border-radius:12px;background:#fff;transition:all 0.3s ease}.admission-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.08)}.icon-box{width:60px;height:60px;border-radius:50%;background:#01361c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}.fee-section{background:#f8f9fa}.section-title{font-size:32px;font-weight:700;color:#222}.registration-box{background:#ffffff;border-left:6px solid #caa15a;border-radius:10px}.registration-box h3{color:#01361c!important;font-weight:700}.fee-table th{text-align:center;font-size:16px}.fee-table td{text-align:center;font-size:15px;padding:12px}.fee-table tbody tr:hover{background:#eef6ff;transition:0.3s}.entry-content thead th,.entry-content tr th{color:white;font-weight:700;padding:9px 24px}.academic-sec{background:linear-gradient(135deg,#00354a 0%,#004b6d 100%);background-size:cover;padding:80px 0;position:relative}.academic-sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://www.wildlife.tigertravelers.com/wp-content/uploads/2025/11/kinder.webp') center/cover no-repeat;opacity:0.12}.academic-title{font-size:42px;font-weight:800;color:#ffffff;letter-spacing:2px;text-transform:uppercase}.glass-box{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:15px;max-width:900px}.curr-text{font-size:17px;line-height:1.8;color:#e4f3fa;text-align:center;margin-bottom:22px}.contact-btn{border:2px solid #ffd27c;color:#ffd27c;font-size:18px;font-weight:600;border-radius:8px;transition:0.3s}.contact-btn:hover{background:#ffd27c;color:#00354a;transform:translateY(-3px)}.faculty-section{position:relative;background:#ffffff;padding:80px 0;overflow:hidden}.faculty-title{font-size:45px;font-weight:800;color:#a9752b;letter-spacing:1px}.faculty-text{font-size:17px;line-height:1.8;color:#01361c;margin-bottom:18px}.faculty-img-box{position:relative}.faculty-img{border-radius:20px;box-shadow:0 10px 25px rgba(1,54,28,0.25);border:4px solid #a9752b}.shape-circle{position:absolute;width:380px;height:380px;background:radial-gradient(circle,rgba(1,54,28,0.12),rgba(1,54,28,0));top:-120px;left:-80px;border-radius:50%;z-index:0}.shape-diamond{position:absolute;width:320px;height:320px;background:rgba(169,117,43,0.08);transform:rotate(45deg);right:-120px;bottom:-80px;border-radius:20px;z-index:0}.teaching-method{background:#f9f7f3;position:relative}.tm-heading{color:#a9752b;letter-spacing:1px}.tm-box{background:#ffffff;border-left:6px solid #01361c;padding:18px 22px;font-size:1.1rem;border-radius:10px;font-weight:600;box-shadow:0 4px 15px rgba(0,0,0,0.06);transition:0.3s ease;position:relative;color:black}.tm-box:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,0.10);border-left-color:#a9752b}.tm-line{width:8px;height:100%;background:transparent;border-radius:4px;margin-right:10px;display:inline-block}.orientation-sec{background:linear-gradient(135deg,#01361c,#02523a)}.orientation-box{background:rgba(255,255,255,0.08);border-radius:14px;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.15)}.orientation-title{font-weight:700;letter-spacing:0.5px;color:#a9752b;display:flex;align-items:center;gap:10px}.orientation-title .bar{height:22px;width:4px;background:#a9752b;border-radius:10px;display:inline-block}.orientation-text{margin-top:15px;color:#e4e4e4;line-height:1.6;font-size:15px}.orientation-title:hover{color:#d6a05b;transition:0.3s}programme-sec{background:radial-gradient(circle at top left,#f9f5ee 0,#eef5f1 40%,#ffffff 100%)}.programme-row{position:relative}.programme-row::before{content:"";position:absolute;left:50%;top:10%;bottom:-10%;width:3px;background:rgba(1,54,28,0.12);transform:translateX(-50%);z-index:0}@media (max-width:767.98px){.programme-row::before{display:none}}.programme-img-wrap{background:#ffffff;padding:10px;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,0.08);position:relative;z-index:1}.programme-img-wrap img{border-radius:16px}.programme-content{padding:18px 24px;background:rgba(1,54,28,0.03);border-radius:16px;position:relative;z-index:1;transition:all 0.3s ease}.programme-content::before{content:"";position:absolute;left:0;top:18px;width:6px;height:40px;background:#01361c;border-radius:3px}.programme-title{color:#a9752b;letter-spacing:0.5px;font-weight:700;margin-left:18px;margin-bottom:10px}.programme-text{margin:0;color:#304241;line-height:1.7;font-size:0.96rem}.programme-content:hover{background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.10);transform:translateY(-4px)}.activities-sec{background:#f8f6f1}.activity-card{background:#ffffff;border-radius:18px;box-shadow:0 14px 35px rgba(0,0,0,0.08);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;position:relative}.activity-card::before{content:"";position:absolute;left:18px;top:18px;width:36px;height:3px;background:#a9752b;border-radius:999px;z-index:2}.activity-img img{width:100%;display:block}.activity-img{max-height:210px;overflow:hidden}.activity-body{padding:26px 24px 28px}.activity-title{color:#a9752b;font-weight:700;letter-spacing:0.5px;margin-bottom:14px}.activity-text{color:#01361c;font-size:0.95rem;line-height:1.7;margin-bottom:0}.activity-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,0.12)}@media (max-width:767.98px){.activity-card{max-width:370px;margin-inline:auto}}.clubs-sec{background:radial-gradient(circle at top left,#f6efe3 0,#f4f9f6 40%,#ffffff 100%)}.clubs-intro{background:#01361c;border-radius:18px;color:#e9f5f0;position:relative;overflow:hidden}.clubs-intro::after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;border:2px solid rgba(169,117,43,0.4)}.clubs-heading{color:#a9752b;letter-spacing:1px;font-weight:800}.clubs-text{font-size:0.96rem;line-height:1.7}.club-item{background:#ffffff;border-radius:999px;padding:10px 18px;font-size:0.95rem;color:#01361c;font-weight:600;border:1px solid rgba(1,54,28,0.12);box-shadow:0 8px 18px rgba(0,0,0,0.05);display:inline-flex;align-items:center;gap:8px;width:100%;transition:all 0.25s ease;position:relative}.club-item::before{content:"";width:8px;height:8px;border-radius:50%;background:#a9752b;flex-shrink:0}.club-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,0.10);border-color:#a9752b}.vmcv-section{position:relative;overflow:hidden;background:radial-gradient(circle at top left,#ffe9b5 0,#fff7e6 30%,#ffffff 70%);padding-top:4rem;padding-bottom:4rem}.vmcv-section::before,.vmcv-section::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#fff1c4 0,#ffd28d 40%,transparent 70%);opacity:0.5;z-index:0;animation:blobMove 14s ease-in-out infinite alternate}.vmcv-section::before{top:-80px;right:-120px}.vmcv-section::after{bottom:-100px;left:-80px;animation-delay:4s}@keyframes blobMove{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,-30px) scale(1.15)}}.pencil-wrapper{position:relative;display:inline-block;z-index:1;animation:floatUpDown 3.5s ease-in-out infinite}.pencil{width:48px;margin:0 auto}.pencil-tip{width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:28px solid #333}.pencil-body{height:210px;background:linear-gradient(180deg,#ffc857 0,#ffb020 40%,#ffb020 60%,#ffc857 100%)}.pencil-metal{height:24px;background:repeating-linear-gradient(90deg,#cccccc 0,#cccccc 6px,#b3b3b3 6px,#b3b3b3 12px)}.pencil-eraser{height:34px;background:#ff5757;border-radius:0 0 16px 16px}.vmcv-badge{margin-top:1rem;display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem;border-radius:999px;font-size:0.8rem;background:rgba(255,193,7,0.25);color:#775200;font-weight:600}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}.vmcv-card{position:relative;z-index:1;border-radius:20px;padding:1.4rem 1.5rem 1.6rem;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,0.12);overflow:hidden;transform:translateY(15px);opacity:0;animation:cardFadeIn 0.9s ease forwards}.vmcv-card-vision{background:linear-gradient(135deg,#ff6b6b,#ff9f43)}.vmcv-card-mission{background:linear-gradient(135deg,#00b894,#00cec9)}.vmcv-card-philo{background:linear-gradient(135deg,#e056fd,#686de0)}.vmcv-card-values{background:linear-gradient(135deg,#2d3436,#636e72)}.vmcv-card:nth-child(1){animation-delay:0.1s}.vmcv-card:nth-child(2){animation-delay:0.3s}.vmcv-card:nth-child(3){animation-delay:0.5s}.vmcv-card:nth-child(4){animation-delay:0.7s}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.vmcv-heading{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.3rem}.vmcv-title{font-weight:800;letter-spacing:0.07em;text-transform:uppercase;font-size:0.9rem}.vmcv-pill-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.18);font-size:1.2rem}.vmcv-card p{font-size:0.88rem;margin-bottom:0.4rem}.vmcv-values-list{display:flex;flex-wrap:wrap;gap:0.35rem 0.75rem;margin:0.4rem 0 0;padding:0;list-style:none;font-size:0.83rem}.vmcv-values-list li::before{content:"• ";opacity:0.75}.vmcv-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 26px 60px rgba(0,0,0,0.18)}.sparkle{display:inline-block;animation:sparkle 1.7s infinite ease-in-out}@keyframes sparkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:0.4}}@media (max-width:991.98px){.vmcv-card{border-radius:18px}}@media (max-width:767.98px){.clubs-intro{margin-bottom:10px}}.curriculum-section{position:relative;overflow:hidden;padding:4.5rem 0;background:radial-gradient(circle at top left,#ffe9c9 0,#fff9ee 32%,#ffffff 75%)}.curriculum-section::before,.curriculum-section::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ffe6a7 0,#ffc36f 40%,transparent 70%);opacity:0.5;z-index:0;animation:blobFloat 14s ease-in-out infinite alternate}.curriculum-section::before{top:-90px;right:-120px}.curriculum-section::after{bottom:-100px;left:-90px;animation-delay:4s}@keyframes blobFloat{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,-30px) scale(1.15)}}.curriculum-illustration-wrapper{position:relative;z-index:1}.curriculum-illustration-card{position:relative;border-radius:26px;padding:2rem 1.5rem 1.7rem;background:linear-gradient(145deg,#facc73,#01361c);box-shadow:0 20px 55px rgba(0,0,0,0.18);overflow:hidden}.curriculum-illustration-card h2{font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#fff;margin-bottom:0.3rem;font-size:1.2rem}.curriculum-tagline{font-size:0.9rem;color:rgba(255,255,255,0.9);margin-bottom:1.2rem}.badge-animated{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.9rem;border-radius:999px;background:rgba(255,255,255,0.26);font-size:0.8rem;color:#5f3c00;font-weight:600}.badge-animated .spark{display:inline-block;animation:sparkle 1.7s infinite ease-in-out}@keyframes sparkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:0.4}}.school-icons{display:flex;gap:0.9rem;margin-top:1.5rem}.icon-circle{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.86);display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 10px 22px rgba(0,0,0,0.12);animation:floatUpDown 3.2s ease-in-out infinite}.icon-circle:nth-child(2){animation-delay:0.4s}.icon-circle:nth-child(3){animation-delay:0.8s}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}.paper-plane{position:absolute;right:-40px;top:15%;font-size:2rem;opacity:0.9;animation:planeFly 11s linear infinite}@keyframes planeFly{0%{transform:translateX(0) translateY(0) rotate(5deg);opacity:0}10%{opacity:1}50%{transform:translateX(-220px) translateY(-20px) rotate(0deg)}90%{opacity:1}100%{transform:translateX(-360px) translateY(40px) rotate(-15deg);opacity:0}}.curriculum-content-wrapper{position:relative;z-index:1}.curriculum-card{border-radius:24px;padding:2.2rem 2rem;background:#ffffff;box-shadow:0 16px 45px rgba(0,0,0,0.12);animation:slideIn 0.8s ease forwards;opacity:0;transform:translateY(18px)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.curriculum-card h3{font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:0.6rem}.curriculum-card h3 span.icon{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;font-size:1.2rem;background:#ffeaa7}.curriculum-quote{border-left:4px solid #ffd166;padding-left:1rem;margin-top:1rem;margin-bottom:1.3rem;font-style:italic;font-size:0.95rem;color:#6c5a42;position:relative}.curriculum-quote::before{content:"“";position:absolute;left:-0.75rem;top:-0.7rem;font-size:2.8rem;color:rgba(255,209,102,0.7)}.curriculum-body p{font-size:0.95rem;color:#444;margin-bottom:0.8rem;line-height:1.65}.language-pill{display:inline-flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.4rem;font-size:0.85rem}.language-pill span{padding:0.25rem 0.65rem;border-radius:999px;background:#f3f4ff;border:1px solid #d7defc;color:#333d7a;font-weight:600}@media (max-width:991.98px){.curriculum-card{margin-top:2rem;padding:1.8rem 1.5rem}}.orientation-section{position:relative;padding:4.5rem 0;background:radial-gradient(circle at top left,#e9f4ff 0,#ffffff 55%);overflow:hidden}.orientation-section::before,.orientation-section::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#c7e0ff 0,#9bc5ff 40%,transparent 70%);opacity:0.5;z-index:0;animation:blobMove 16s ease-in-out infinite alternate}.orientation-section::before{top:-80px;left:-120px}.orientation-section::after{bottom:-120px;right:-120px;animation-delay:4s}@keyframes blobMove{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,-30px) scale(1.1)}}.orientation-card{position:relative;z-index:1;border-radius:20px;padding:1.8rem 1.6rem;background:#ffffff;box-shadow:0 14px 40px rgba(0,0,0,0.1);height:100%;animation:slideUp 0.9s ease forwards;opacity:0;transform:translateY(18px)}.orientation-card h3{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.9rem;display:flex;align-items:center;gap:0.5rem}.orientation-card h3 span.icon{width:30px;height:30px;border-radius:50%;background:#e3f0ff;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.orientation-card p{font-size:0.93rem;line-height:1.65;color:#444;margin-bottom:0.7rem}.orientation-card.left{border-top:4px solid #ff9f1c;animation-delay:0.1s}.orientation-card.right{border-top:4px solid #2ec4b6;animation-delay:0.3s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.student-card-wrapper{position:relative;z-index:1}.student-card{position:relative;border-radius:24px;padding:2rem 1.6rem 2.2rem;background:linear-gradient(145deg,#4361ee,#4895ef);color:#fff;text-align:center;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,0.2);animation:floatCard 3.5s ease-in-out infinite}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.student-emoji{font-size:3.2rem;margin-bottom:0.6rem}.student-card h4{font-size:1.1rem;font-weight:700;margin-bottom:0.4rem;text-transform:uppercase;letter-spacing:0.08em}.student-tagline{font-size:0.9rem;opacity:0.9;margin-bottom:1.2rem}.student-badges{display:flex;justify-content:center;gap:0.6rem;flex-wrap:wrap}.student-badges span{padding:0.3rem 0.7rem;border-radius:999px;background:rgba(255,255,255,0.18);font-size:0.8rem;font-weight:600;display:inline-flex;align-items:center;gap:0.25rem}.student-stars{position:absolute;inset:0;pointer-events:none}.student-stars span{position:absolute;font-size:1.2rem;opacity:0.8;animation:sparkle 1.9s infinite ease-in-out}.student-stars span:nth-child(1){top:10%;left:10%;animation-delay:0s}.student-stars span:nth-child(2){top:20%;right:12%;animation-delay:.4s}.student-stars span:nth-child(3){bottom:16%;left:18%;animation-delay:.8s}.student-stars span:nth-child(4){bottom:8%;right:16%;animation-delay:1.2s}@keyframes sparkle{0%,100%{transform:scale(1);opacity:0.4}50%{transform:scale(1.4);opacity:1}}.student-plane{position:absolute;font-size:1.6rem;right:-30px;top:65%;animation:planeLoop 10s linear infinite;opacity:0.9}@keyframes planeLoop{0%{transform:translateX(0) translateY(0) rotate(10deg);opacity:0}10%{opacity:1}50%{transform:translateX(-180px) translateY(-60px) rotate(-5deg)}90%{opacity:1}100%{transform:translateX(-260px) translateY(10px) rotate(-12deg);opacity:0}}@media (max-width:991.98px){.orientation-card{margin-top:0.5rem}.student-card{margin-top:1rem;margin-bottom:1rem}}#admission-form-wrapper{max-width:960px;background:#ffffff;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,0.08);padding:2.5rem 2.2rem;position:relative;overflow:hidden}#admission-form-wrapper::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at top left,#e3f2ff 0,transparent 50%),radial-gradient(circle at bottom right,#fff3cd 0,transparent 50%);opacity:0.7;z-index:-1}#admission-form-wrapper h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#student-info-section,#parent-info-section,#address-info-section,#other-info-section{background:rgba(255,255,255,0.85);border-radius:999px;font-size:1rem;padding-top:0.45rem;padding-bottom:0.45rem}#student-info-section{border-color:#0d6efd!important}#parent-info-section{border-color:#198754!important}#address-info-section{border-color:#ffc107!important}#admission-form-wrapper .form-label{font-weight:600;font-size:0.9rem;color:#333;margin-bottom:0.25rem}#admission-form-wrapper .form-control,#admission-form-wrapper .form-select,#admission-form-wrapper textarea{border-radius:10px;border:1px solid #d4d9e2;font-size:0.9rem;padding:0.55rem 0.8rem;background-color:rgba(255,255,255,0.9);transition:all 0.2s ease-in-out}#admission-form-wrapper .form-control:focus,#admission-form-wrapper .form-select:focus,#admission-form-wrapper textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 0.15rem rgba(13,110,253,0.18);background-color:#ffffff}#admission-form-wrapper .wpcf7-list-item{margin:0;margin-right:0.6rem}#admission-form-wrapper .wpcf7-list-item-label{margin-left:0.25rem;font-size:0.9rem}#student-medical,#parent-address{min-height:90px}#admission-form-wrapper .form-check-label{display:flex;align-items:flex-start;font-size:0.85rem;color:#555}#admission-consent.form-check-input{margin-top:0.15rem}#admission-form-wrapper hr{border-top:1px dashed rgba(0,0,0,0.08)}#admission-submit.btn{border-radius:999px;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.08em;box-shadow:0 12px 30px rgba(13,110,253,0.35);transition:all 0.2s ease-in-out}#admission-submit.btn:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(13,110,253,0.42)}#admission-submit.btn:active{transform:translateY(1px) scale(0.99);box-shadow:0 8px 22px rgba(13,110,253,0.32)}#admission-form-wrapper .wpcf7-not-valid-tip{font-size:0.8rem;margin-top:0.1rem;color:#d63332}#admission-form-wrapper .wpcf7-response-output{margin-top:1rem;border-radius:12px;font-size:0.9rem}@media (max-width:575.98px){#admission-form-wrapper{padding:1.8rem 1.4rem}}.leadership h4.et_pb_module_header{padding-bottom:0px}.leadership .et_pb_blurb_container{vertical-align:middle}.shape.one{inset-inline-start:9%;inset-block-start:14%}.animation-rotation{animation:8s linear 0s infinite normal none running roatation}.shape{position:absolute;z-index:-1;width:50px}.shape.eight{inset-block-end:10%;inset-inline-end:26%}.animation-walking{animation:10s linear 0s infinite normal none running walking}.shape.six{inset-inline-end:6%;inset-block-end:14%}.animation-walking{animation:10s linear 0s infinite normal none running walking}.shape.nine{inset-inline-start:3%;inset-block-start:24%;animation-delay:1s}.animation-scalation{animation:8s linear 0s infinite normal none running scalation}.shapeanimation{position:absolute;top:-30px;left:-20%;min-width:100%;width:100%}div#patronsec img{width:90px;height:90px;border-radius:50%;border:1px solid black;padding:5px}div#patronsec{display:flex;align-items:center;gap:14px}.patronbox h2{color:#a9752b;font-size:40px;font-weight:700}.patronbox h3{color:white}div#patronfromsec h4{margin-top:20px}.chooseus h4.et_pb_module_header{padding-bottom:0px}.chooseus .et_pb_blurb_container{vertical-align:middle!important}.sp-testimonial-item{background:white;padding:20px;border-radius:12px}.bounceanimation{animation:bounce 1.5s infinite ease-in-out}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.roateanimation{animation:rotate360 10s infinite linear}@keyframes rotate360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes roatation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes walking{0%{transform:translate(0px) rotate(0deg)}50%{transform:translate(100px) rotate(180deg)}100%{transform:translate(0px) rotate(360deg)}}@keyframes scalation{0%{transform:scale(1)}50%{transform:scale(0.5)}100%{transform:scale(1)}}.process-box{background:#fff;padding:10px;border-radius:15px;position:relative;box-shadow:2px 2px 7px 0 #00000057}.process-left:after{content:"";border-top:15px solid #ffffff;border-bottom:15px solid #ffffff;border-left:15px solid #ffffff;border-right:15px solid #ffffff;display:inline-grid;position:absolute;right:-15px;top:42%;transform:rotate(45deg);box-shadow:3px -2px 3px 0px #00000036;z-index:1}.process-right:after{content:"";border-top:15px solid #ffffff00;border-bottom:15px solid #ffffff;border-left:15px solid #ffffff;border-right:15px solid #ffffff00;display:inline-grid;position:absolute;left:-15px;top:42%;transform:rotate(45deg);box-shadow:-1px 1px 3px 0px #0000001a;z-index:1}.process-step{background:#e2c489;text-align:center;width:80%;margin:0 auto;color:#fff;padding-top:8px;position:relative;top:-26px;border-radius:0px 0px 10px 10px;box-shadow:-6px 8px 0px 0px #00000014}.process-point-right{background:#ffffff;width:25px;height:25px;border-radius:50%;border:8px solid #01361c;box-shadow:0 0 0px 4px #e2c489;margin:auto 0;position:absolute;bottom:45%;left:-19%}.process-point-right:before{content:"";height:310px;width:11px;background:#e2c489;display:inline-grid;position:relative;left:-0;top:18px}.process-point-left{background:#ffffff;width:25px;height:25px;border-radius:50%;border:8px solid #01361c;box-shadow:0 0 0px 4px #e2c489;margin:auto 0;position:absolute;bottom:44%;right:-26%}.process-box.process-left ul li{font-size:80%}.process-point-left:before{content:"";height:388px;width:11px;background:#e2c489;display:inline-grid;position:relative;left:-0;top:18px}.process-point-right.dnone:before{display:none}.process-last:before{display:none}.process-box p{z-index:9}.process-step p{font-size:20px}.process-step h2{font-size:39px}.process-step:after{content:"";border-top:8px solid #04889800;border-bottom:8px solid #e2c489;border-left:8px solid #04889800;border-right:8px solid #e2c489;display:inline-grid;position:absolute;left:-16px;top:0}.process-step:before{content:"";border-top:8px solid #ff000000;border-bottom:8px solid #e2c489;border-left:8px solid #e2c489;border-right:8px solid #ff000000;display:inline-grid;position:absolute;right:-16px;top:0}@media (min-width:768px){.d-md-block{display:block!important}}@media screen and (max-width:600px){.navbar-brand img{height:80px;width:auto}div#mobileNav{display:block}.offcanvas-header img{width:200px}div#heroSlider img{width:100%!important;height:100%!important;object-fit:cover}div#heroSlider{height:84vh}#logo{max-height:100%}.yt-bg iframe{width:100%;height:236px}.fluid-width-video-wrapper{width:100%;position:relative}.container{width:94%;max-width:1080px;margin:auto}#admission-form-wrapper{width:100%}.patron-card{margin-bottom:30px}.process-box{margin-bottom:40px}}