:root{--primary:#FE5D37;--light:#FFF5F3;--dark:#103741}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{font-weight:500;transition:.5s}.btn.btn-primary{color:#fff}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-lg-square,.btn-sm-square,.btn-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400;border-radius:50px}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:'Lobster Two',cursive;font-weight:700}.h5,.h6,h5,h6{font-weight:600}.font-secondary{font-family:'Lobster Two',cursive}.navbar .navbar-nav .nav-link{padding:25px 10px;color:var(--dark);font-weight:500;outline:0;font-size:.9rem;white-space:nowrap}.navbar .btn.rounded-pill{white-space:nowrap}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover{color:var(--primary)}.navbar.sticky-top{top:-100px;transition:.5s}.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:5px;transition:.5s}.navbar .dropdown-toggle[aria-expanded=true]::after{transform:rotate(-180deg)}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar .navbar-nav{margin-top:15px;border-top:1px solid #eee}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{display:block;top:calc(100% - 15px);margin-top:0;opacity:0;visibility:hidden;transition:.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}}@media (min-width:992px) and (max-width:1399px){.navbar .navbar-nav .nav-link{padding:20px 6px;font-size:.8rem}.navbar-brand h1{font-size:1.25rem}.navbar-brand p{font-size:.7rem!important}.navbar .btn.rounded-pill{font-size:.75rem;padding-left:10px!important;padding-right:10px!important;white-space:nowrap}}.header-carousel::after,.header-carousel::before,.page-header::after,.page-header::before{position:absolute;content:"";width:100%;height:10px;top:0;left:0;background:url(../img/bg-header-top.webp) center center repeat-x;z-index:1}.header-carousel::after,.page-header::after{height:19px;top:auto;bottom:0;background:url(../img/bg-header-bottom.webp) center center repeat-x}@media (max-width:768px){.header-carousel .owl-carousel-item{position:relative}.header-carousel .owl-carousel-item img{width:100%;height:auto}.header-carousel .owl-carousel-item p{font-size:16px!important;font-weight:400!important}.header-carousel .owl-carousel-item h1{font-size:30px;font-weight:600}}.header-carousel .owl-nav{position:absolute;top:50%;right:8%;transform:translateY(-50%);display:flex;flex-direction:column}.header-carousel .owl-nav .owl-next,.header-carousel .owl-nav .owl-prev{margin:7px 0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;background:0 0;border:1px solid #fff;border-radius:45px;font-size:22px;transition:.5s}.header-carousel .owl-nav .owl-next:hover,.header-carousel .owl-nav .owl-prev:hover{background:var(--primary);border-color:var(--primary)}.page-header{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(../img/herobanner.webp) center center no-repeat;background-size:cover}.breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.5)}.facility-item .facility-icon{position:relative;margin:0 auto;width:100px;height:100px;border-radius:100px;display:flex;align-items:center;justify-content:center}.facility-item .facility-icon::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.9);transition:.5s;z-index:1}.facility-item .facility-icon span{position:absolute;content:"";width:15px;height:30px;top:0;left:0;border-radius:50%}.facility-item .facility-icon span:last-child{left:auto;right:0}.facility-item .facility-icon i{position:relative;z-index:2}.facility-item .facility-text{position:relative;min-height:250px;padding:30px;border-radius:100%;display:flex;text-align:center;justify-content:center;flex-direction:column}.facility-item .facility-text::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.9);transition:.5s;z-index:1}.facility-item .facility-text *{position:relative;z-index:2}.facility-item:hover .facility-icon::before,.facility-item:hover .facility-text::before{background:0 0}.facility-item *{transition:.5s}.facility-item:hover *{color:#fff!important}.about-img img{transition:.5s}.about-img img:hover{background:var(--primary)!important}.classes-item{transition:.5s}.classes-item:hover{margin-top:-10px}.cns-class-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.cns-class-card:hover{transform:translateY(-8px);box-shadow:0 8px 32px rgba(0,0,0,.13)}.cns-class-img-wrap{position:relative;overflow:hidden;height:180px}.cns-class-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cns-class-card:hover .cns-class-img-wrap img{transform:scale(1.08)}.cns-class-badge{position:absolute;top:12px;right:12px;background:var(--primary,#fd5d5d);color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.3px}.cns-class-badge.cns-badge-green{background:#28a745}.cns-class-badge.cns-badge-orange{background:#fd7e14}.cns-class-badge.cns-badge-purple{background:#6f42c1}.cns-class-body{padding:20px 20px 12px;flex:1}.cns-class-title{font-size:1.15rem;font-weight:700;color:#222;margin-bottom:6px}.cns-class-emphasis{font-size:.85rem;color:#666;margin-bottom:14px;line-height:1.4}.cns-class-timings{background:#f8f9fa;border-radius:10px;padding:10px 12px}.cns-timing-row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#555;padding:3px 0}.cns-timing-row i{font-size:.75rem;width:16px;text-align:center}.cns-class-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #f0f0f0;color:var(--primary,#fd5d5d);font-size:.85rem;font-weight:600;transition:background .2s}.cns-class-card:hover .cns-class-footer{background:var(--primary,#fd5d5d);color:#fff}.cns-class-card:hover .cns-class-footer i{transform:translateX(4px);transition:transform .2s}@media (max-width:767.98px){.cns-class-img-wrap{height:160px}.cns-class-body{padding:16px 16px 10px}}.team-item .team-text{position:absolute;width:250px;height:250px;bottom:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:17px solid var(--light);border-radius:250px;transition:.5s}.team-item:hover .team-text{border-color:var(--primary)}.testimonial-carousel{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:576px){.testimonial-carousel{padding-left:4rem;padding-right:4rem}}.testimonial-carousel .testimonial-item .border{border:1px dashed rgba(0,185,142,.3)!important}.testimonial-carousel .owl-nav{position:absolute;width:100%;height:45px;top:50%;left:0;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:1}.testimonial-carousel .owl-nav .owl-next,.testimonial-carousel .owl-nav .owl-prev{position:relative;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--primary);border-radius:45px;font-size:20px;transition:.5s}.testimonial-carousel .owl-nav .owl-next:hover,.testimonial-carousel .owl-nav .owl-prev:hover{background:var(--dark)}.footer .btn.btn-social{margin-right:5px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:45px;transition:.3s}.footer .btn.btn-social:hover{border-color:var(--primary);background:var(--primary)}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;font-size:16px;font-weight:400;text-transform:capitalize;transition:.3s}.footer .btn.btn-link::before{position:relative;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.footer .btn.btn-link:hover{color:var(--primary)!important;letter-spacing:1px;box-shadow:none}.footer .form-control{border-color:rgba(255,255,255,.5)}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}.footer .copyright a{color:#fff}.footer .footer-menu a{margin-right:15px;padding-right:15px;border-right:1px solid rgba(255,255,255,.1)}.footer .copyright a:hover,.footer .footer-menu a:hover{color:var(--primary)!important}.footer .footer-menu a:last-child{margin-right:0;padding-right:0;border-right:none}.header-carousel .owl-nav{display:none}.cns-carousel-slide{position:relative;overflow:hidden;height:580px;display:flex;align-items:center;justify-content:center;background:#000}.cns-carousel-blur{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(25px) brightness(.75);transform:scale(1.2);z-index:0}.cns-carousel-slide img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.owl-carousel.header-carousel .owl-item img{height:580px;object-fit:contain}@media (max-width:768px){.cns-carousel-slide{height:260px}.owl-carousel.header-carousel .owl-item img{height:260px}}.about-content{overflow:hidden}.about-content h1,.about-content h3,.about-content p{clear:none}.float-left{float:left}.about-content .float-left{margin-right:30px;margin-bottom:15px;border:#ebebeb solid 1px;padding:5px}.class-detail small{font-size:.775em;letter-spacing:-.7px;font-weight:400}.navbar-brand p{font-size:14px;text-align:center}.navbar-brand h1{font-size:24px}@media(max-width:1400px){#navbarCollapse a.dash-link,#navbarCollapse form button.btn{font-size:14px}}@media (min-width:992px) and (max-width:1200px){#navbarCollapse a.dash-link,#navbarCollapse form button.btn{font-size:13px}}.vm-section{padding:80px 0}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vm-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.3s;position:relative}.vm-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.vm-icon{width:60px;height:60px;background:#ff6b3d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;border-radius:50%;margin-bottom:20px}.vm-card h2{margin-bottom:20px;color:#173f4f;font-size:28px}.vm-card ol{padding-left:18px}.vm-card li{margin-bottom:14px;line-height:1.7;color:#555}@media(max-width:768px){.vm-grid{grid-template-columns:1fr}.vm-card{padding:30px}}.news-section{background:#fff5f3;padding:80px 0!important}.custom-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.08);height:100%}.card-title-box{background:#fff;color:#fe5d37;padding:8px;text-align:center;border-radius:30px;font-size:1.75rem;font-weight:600;margin-bottom:20px;border:#fe5d37 solid 1px;font-family:'Lobster Two',cursive}.event-box{padding:10px 0}.event-date{color:#fe5d37;font-weight:600;font-size:14px;margin-bottom:8px}.event-venue{display:block;color:#666;font-weight:500;font-size:12px}.event-title{font-weight:600;color:#333;margin:2px 0}.event-desc{font-style:italic;color:#555;font-size:14px;margin-bottom:0}.view-link{display:inline-block;margin-top:10px;font-weight:600;color:#fe5d37;text-decoration:none}.activity-list{padding-left:18px;height:250px;overflow:auto}.activity-list li{margin-bottom:8px;font-weight:500}.news-section hr{margin:.5rem 0}.birthday-card{text-align:center;background:#fff;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.08);padding:25px}.birthday-img{max-width:180px;margin:10px auto 20px;display:block;animation:float 3s ease-in-out infinite}.birthday-list{margin-top:10px;height:250px;overflow:auto}.member{padding:8px 0;border-bottom:1px dashed #ddd}.member:last-child{border-bottom:none}.member h6{margin:0;font-weight:600;color:#444}.member span{font-size:13px;color:#777}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}.birthday-item{padding:0 0;border-bottom:1px dashed #ddd;gap:12px}.birthday-item:last-child{border-bottom:none}.birthday-img img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #eee}.birthday-info{flex:1;text-align:left}.birthday-info h6{margin:0;font-size:15px;font-weight:600;color:#333}.birthday-info p{margin:0;font-size:13px;color:#666}.birthday-info span{font-size:12px;color:#999}.management-section{padding:10px 0 30px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:32px;color:#1c4c4f;margin-bottom:10px}.section-title p{color:#777}.management-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.management-card{background:#fff;padding:25px;border-radius:12px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.3s}.management-card:hover{transform:translateY(-8px)}.management-card img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px}.management-card h3{font-size:20px;margin-bottom:5px}.management-card span{color:#ff6a3d;font-weight:600;display:block;margin-bottom:10px}.management-card p{font-size:14px;color:#666}@media(max-width:992px){.management-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.management-grid{grid-template-columns:1fr}}.apply-card-header{display:flex;gap:10px}.powered{padding-right:45px}.header-carousel::before{background-image:url(../img/bg-header-top.webp),linear-gradient(180deg,rgba(0,0,0,.12) 0,transparent 100%);background-repeat:repeat-x,repeat;background-size:auto 10px,100% 100%}.header-carousel::after{background-image:url(../img/bg-header-bottom.webp),linear-gradient(0deg,rgba(0,0,0,.08) 0,transparent 100%);background-repeat:repeat-x,repeat;background-size:auto 19px,100% 100%}.header-carousel+*,.page-header+*{position:relative;z-index:2}.page-header.page-header--compact{padding-top:1rem!important;padding-bottom:1rem!important}.page-header.page-header--compact .container{padding-top:.5rem!important;padding-bottom:.5rem!important}.page-header.page-header--compact h1,.page-header.page-header--compact h4{margin-bottom:0!important}.page-header.page-header--application{background:#0d9488 linear-gradient(135deg,rgba(13,148,136,.92) 0,rgba(15,118,110,.9) 100%)!important;color:#fff;box-shadow:0 2px 8px rgba(13,148,136,.2)}.cns-form-wrap{position:relative;z-index:2;padding-top:.5rem;padding-bottom:2rem}.cns-form-wrap .card{border-radius:8px;margin-bottom:1.5rem!important}.cns-form-wrap .card:last-of-type{margin-bottom:1rem!important}.cns-form-wrap .card-header.bg-light{font-weight:700;padding:1rem 1.25rem;background-color:#fff5f3!important;color:#fe5d37;border-bottom:1px solid #fedbd3}.cns-form-wrap .card-body{padding:1.5rem 1.75rem}.cns-form-wrap .card-body .col-lg-3,.cns-form-wrap .card-body .col-md-12,.cns-form-wrap .card-body .col-md-2,.cns-form-wrap .card-body .col-md-3,.cns-form-wrap .card-body .col-md-4,.cns-form-wrap .card-body .col-md-6{margin-top:15px}.cns-form-wrap label{margin-bottom:.35rem;font-weight:600;font-size:.875rem;color:#475569}.cns-form-wrap sup.text-danger{color:#ef4444}.form-control,.form-select{border-radius:8px;border:1.5px solid #e2e8f0;padding:.6rem .85rem;font-size:.925rem;transition:all .2s ease-in-out;background-color:transparent!important;color:#334155!important;height:auto;min-height:42px}.form-control:focus,.form-select:focus{background-color:transparent!important;border-color:#fe5d37;box-shadow:none!important;outline:0}.form-control::placeholder{color:#94a3b8;font-size:.85rem}.form-control.is-invalid,.form-select.is-invalid{border-color:#ef4444!important;background-image:none}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:none!important}.invalid-feedback{font-size:.75rem;margin-top:.25rem;font-weight:500}.cns-form-wrap .card-header.bg-light{background-color:#fff1ed!important;color:#fe5d37;font-weight:700;font-size:.95rem;border-bottom:1px solid #ffdfd6;border-left:4px solid #fe5d37;padding:12px 18px;text-transform:uppercase;letter-spacing:.2px}.cns-term-divider{display:flex;align-items:center;gap:12px;margin-bottom:15px}.cns-term-divider span{font-weight:700;font-size:.9rem;color:#fe5d37;white-space:nowrap}.cns-term-divider::after{content:'';flex:1;height:1px;background:#e2e8f0}.cns-term-divider i{color:#fe5d37;font-size:.8rem;opacity:.7}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:#f1f5f9!important;color:#64748b!important;cursor:not-allowed;border-color:#e2e8f0;opacity:.8}.form-control[readonly].bg-transparent{background-color:transparent!important;cursor:pointer;opacity:1}.cns-form-wrap select.form-control,.cns-form-wrap select.form-select{cursor:pointer}.cns-form-wrap .btn-cns-primary{background:#fe5d37;border-color:#fe5d37;color:#fff}.cns-form-wrap .btn-cns-primary:hover{background:#e64623;border-color:#e64623;color:#fff}.cns-upload-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;height:100%;transition:all .25s ease;display:flex;flex-direction:column;gap:8px;position:relative}.cns-upload-card:hover{border-color:#fe5d37;box-shadow:0 4px 12px rgba(254,93,55,.06)}.cns-upload-info-row{display:flex;align-items:center;gap:8px}.cns-upload-icon-box{width:32px;height:32px;background:#f8fafc;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.9rem;transition:all .2s;flex-shrink:0}.cns-upload-card:hover .cns-upload-icon-box{color:#fe5d37;background:#fff1ed}.cns-upload-card.is-selected{border-color:#10b981;background:#f0fdf4}.cns-upload-card.is-selected .cns-upload-icon-box{color:#10b981;background:#fff}.cns-upload-label{font-size:.8rem;font-weight:700;color:#1e293b;margin:0;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cns-upload-action{position:relative}.cns-upload-action input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.cns-upload-btn-fake{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;padding:6px;color:#64748b;font-size:.75rem;font-weight:600;transition:all .2s}.cns-upload-card:hover .cns-upload-btn-fake{border-color:#fe5d37;color:#fe5d37}.cns-view-action{display:none;align-items:center;justify-content:space-between;margin-top:4px;padding:4px 8px;background:#fff;border:1px solid #d1fae5;border-radius:6px}.cns-view-btn{background:#fe5d37;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:4px;transition:all .2s}.cns-view-btn:hover{background:#e64623;color:#fff;transform:scale(1.05)}.cns-file-name-text{font-size:.65rem;color:#059669;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cns-preview-modal{display:none;position:fixed;z-index:10001;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);align-items:center;justify-content:center;backdrop-filter:blur(8px);cursor:zoom-out}.cns-preview-content{max-width:90%;max-height:85vh;border:4px solid #fff;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.5);background:#fff;animation:cnsZoomIn .3s cubic-bezier(.165,.84,.44,1) forwards}@keyframes cnsZoomIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cns-preview-close{position:absolute;top:25px;right:35px;color:#fff;font-size:35px;width:45px;height:45px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;line-height:1}.cns-preview-close:hover{background:#fe5d37;transform:rotate(90deg)}.cns-upload-guidelines{background:#fff8f6;border:1px solid #ffe2d9;border-radius:10px;padding:12px}.cns-form-wrap .text-center.pt-2{padding-top:1.5rem!important;margin-top:.5rem}.datepicker,.datepicker-dropdown{padding:8px 10px!important;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.1);font-size:13px}.datepicker-dropdown.datepicker-orient-top{margin-top:-4px}.datepicker thead th{padding:4px 2px!important;font-size:.8rem;font-weight:600}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev{padding:2px 6px!important;font-size:.85rem}.datepicker tbody td,.datepicker tbody th{padding:2px 4px!important;font-size:.8rem}.datepicker .day{width:28px;height:28px;line-height:28px!important;border-radius:4px}.datepicker .datepicker-days{padding-top:4px}.datepicker .table-condensed>tbody>tr>td,.datepicker .table-condensed>thead>tr>th{padding:2px 4px!important}#btnAddGatePass{border:1px dashed #fe5d37;color:#fe5d37;background:rgba(254,93,55,.05);padding:8px 16px;border-radius:8px;font-weight:500;transition:all .2s}#btnAddGatePass:hover{background:#fe5d37;color:#fff;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 12px rgba(254,93,55,.2)}.cns-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cns-check-item{border:1px solid #eef2f6;border-radius:10px;padding:10px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .2s}.cns-check-item:hover{border-color:#fe5d37;background:#fff8f6;transform:translateY(-2px);box-shadow:0 4px 10px rgba(254,93,55,.1)}.cns-check-info{flex:1}.cns-check-name{font-size:13px;font-weight:500;color:#334155;cursor:pointer}.cns-check-input-wrap{margin-left:12px}.cns-check-input-wrap .form-check-input{width:20px;height:20px;border-radius:5px;cursor:pointer}.cns-vac-age-group{margin-bottom:25px}.cns-vac-age-group:last-child{margin-bottom:0}.cns-vac-group-title{font-size:.85rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;padding:6px 15px;background:#f1f5f9;border-radius:6px;display:inline-block;margin-bottom:12px}.cns-vac-group-title i{color:#fe5d37;margin-right:8px;font-size:.9rem}.cns-vaccination-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cns-vac-item{border:1px solid #eef2f6;border-radius:10px;padding:10px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .2s}.cns-vac-item:hover{border-color:#fe5d37;background:#fff8f6;transform:translateY(-2px);box-shadow:0 4px 10px rgba(254,93,55,.1)}.cns-vac-info{flex:1}.cns-vac-name{font-size:13px;font-weight:500;color:#334155}.cns-vac-check{margin-left:12px}.cns-vac-check .form-check-input{width:20px;height:20px;border-radius:5px;cursor:pointer}.cns-form-wrap .table{border-collapse:separate;border-spacing:0}.cns-form-wrap .table-sm{font-size:.85rem}.cns-form-wrap .table thead th{background-color:#f8fafc;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.05em;color:#64748b;padding:.75rem .5rem;border-bottom:2px solid #e2e8f0}.cns-form-wrap .table-bordered td,.cns-form-wrap .table-bordered th{border-color:#f1f5f9}.form-check-input:checked{background-color:#fe5d37;border-color:#fe5d37}.apply-page-header{background:linear-gradient(135deg,#0d9488 0,#0f766e 100%);color:#fff}.apply-page-header .breadcrumb-item a{color:rgba(255,255,255,.9)}.apply-page-header .breadcrumb-item a:hover{color:#fff}.apply-page-header .breadcrumb-item.active{color:rgba(255,255,255,.85)}.apply-page-header .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.6)}.apply-page-title{font-size:1.75rem;font-weight:700;color:#fff}.apply-page-subtitle{font-size:.95rem;opacity:.95}.apply-page-content{max-width:1100px;margin-left:auto;margin-right:auto}.apply-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e9ecef;overflow:hidden}.apply-page-content .row>.col-lg-5:first-child>.apply-card{height:100%}.apply-card-signup .apply-card-header{background:linear-gradient(135deg,#f0fdfa 0,#ccfbf1 100%);border-bottom:1px solid #99f6e4}.apply-card-signin .apply-card-header{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);border-bottom:1px solid #fcd34d}.apply-card-info .apply-card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.apply-card-header{padding:1.25rem 1.5rem}.apply-card-header-sm{padding:.875rem 1.25rem}.apply-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#0d9488;color:#fff;margin-bottom:.5rem}.apply-card-signin .apply-card-icon{background:#d97706}.apply-card-info .apply-card-icon{background:#64748b}.apply-card-icon-sm{width:32px;height:32px;font-size:.9rem;margin-bottom:0;margin-right:.5rem;display:inline-flex}.apply-card-title{font-size:1.25rem;font-weight:700;color:#134e4a;margin-bottom:.25rem}.apply-card-signin .apply-card-title{color:#92400e}.apply-card-info .apply-card-title{color:#334155}.apply-card-title-sm{font-size:1rem;font-weight:600;display:inline}.apply-card-desc{font-size:.875rem;color:#64748b}.apply-card-body{padding:1.5rem 1.5rem}.apply-card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;font-size:.875rem}.apply-card-footer a{color:#fe5d37;font-weight:500}.apply-card-footer a:hover{text-decoration:underline}.apply-btn-submit{font-weight:600;padding:.6rem 1rem}.apply-age-list,.apply-docs-list{padding-left:1.25rem;line-height:1.9;font-size:.9rem}.apply-docs-list{margin-top:.5rem}.apply-page-footer{border-top:1px solid #e9ecef}.form-check-input{width:1.25rem!important;height:1.25rem!important;margin-top:.25em;cursor:pointer;border:1px solid #ced4da!important}.form-check-label{padding-left:.5rem;cursor:pointer;font-size:.95rem;line-height:1.5}.form-check{display:flex;align-items:flex-start;margin-bottom:.75rem}.cns-spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}.cns-spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.cns-spinner-icon{width:3rem;height:3rem}.cns-navbar-logo{max-height:45px}.cns-map-iframe{border:1px solid grey;border-radius:4px;width:100%;max-width:300px}.cns-carousel-overlay{background:rgba(0,0,0,.25)}.cns-carousel-overlay--light{background:rgba(0,0,0,.2)}.cns-min-h-400{min-height:400px}.cns-img-cover{object-fit:cover}.cns-section-heading{max-width:600px}.cns-about-overlap{margin-top:-150px}.cns-text-justify{text-align:justify}.cns-text-dark{color:#000}.cns-pill-left{border-radius:50px 0 0 50px}.cns-avatar-lg{width:90px;height:90px}.cns-avatar-sm{width:45px;height:45px}.cns-icon-circle{width:48px;height:48px}.cns-icon-circle-lg{width:60px;height:60px}.cns-gallery-thumb{height:150px;object-fit:cover}.cns-section-heading-sm{max-width:500px}.cns-section-heading-lg{max-width:800px}.cns-float-img{max-width:300px}.cns-iframe-borderless{border:0;border-radius:6px}.cns-iframe-bordered{border:1px solid #ddd;border-radius:8px}.cns-pdf-container{height:80vh;min-height:600px;border:1px solid #ddd;margin-bottom:30px}.cns-textarea-md{height:140px}.cns-textarea-sm{height:100px}.cns-director-card{background:#fff}.cns-director-photo-col{background:linear-gradient(135deg,var(--primary) 0,#b5543d 100%)}.cns-director-photo{width:160px;height:160px;object-fit:cover;border:4px solid rgba(255,255,255,.4)}@media (max-width:767.98px){.cns-director-photo{width:120px;height:120px}}div#global-loader{background:rgba(255,255,255,.6);backdrop-filter:blur(2px);position:fixed;top:0;left:0;z-index:999999999999999;width:100%;height:100vh;display:none;align-items:center;justify-content:center}div#global-loader .whirly-loader:not(:required){animation:whirly-loader .5s linear infinite;background:0 0;box-shadow:0 26px 0 6px #ff9f43,.90971px 26.05079px 0 5.93333px #ff9f43,1.82297px 26.06967px 0 5.86667px #ff9f43,2.73865px 26.05647px 0 5.8px #ff9f43,3.65561px 26.01104px 0 5.73333px #ff9f43,4.57274px 25.93327px 0 5.66667px #ff9f43,5.48887px 25.8231px 0 5.6px #ff9f43,6.40287px 25.68049px 0 5.53333px #ff9f43,7.31358px 25.50548px 0 5.46667px #ff9f43,8.21985px 25.2981px 0 5.4px #ff9f43,9.12054px 25.05847px 0 5.33333px #ff9f43,10.01448px 24.78672px 0 5.26667px #ff9f43,10.90054px 24.48302px 0 5.2px #ff9f43,11.77757px 24.1476px 0 5.13333px #ff9f43,12.64443px 23.78072px 0 5.06667px #ff9f43,13.5px 23.38269px 0 5px #ff9f43,14.34315px 22.95384px 0 4.93333px #ff9f43,15.17277px 22.49455px 0 4.86667px #ff9f43,15.98776px 22.00526px 0 4.8px #ff9f43,16.78704px 21.48643px 0 4.73333px #ff9f43,17.56953px 20.93855px 0 4.66667px #ff9f43,18.33418px 20.36217px 0 4.6px #ff9f43,19.07995px 19.75787px 0 4.53333px #ff9f43,19.80582px 19.12626px 0 4.46667px #ff9f43,20.5108px 18.468px 0 4.4px #ff9f43,21.1939px 17.78379px 0 4.33333px #ff9f43,21.85416px 17.07434px 0 4.26667px #ff9f43,22.49067px 16.34043px 0 4.2px #ff9f43,23.10251px 15.58284px 0 4.13333px #ff9f43,23.68881px 14.80241px 0 4.06667px #ff9f43,24.24871px 14px 0 4px #ff9f43,24.7814px 13.1765px 0 3.93333px #ff9f43,25.28607px 12.33284px 0 3.86667px #ff9f43,25.76198px 11.46997px 0 3.8px #ff9f43,26.2084px 10.58888px 0 3.73333px #ff9f43,26.62462px 9.69057px 0 3.66667px #ff9f43,27.01001px 8.77608px 0 3.6px #ff9f43,27.36392px 7.84648px 0 3.53333px #ff9f43,27.68577px 6.90284px 0 3.46667px #ff9f43,27.97502px 5.94627px 0 3.4px #ff9f43,28.23116px 4.97791px 0 3.33333px #ff9f43,28.4537px 3.99891px 0 3.26667px #ff9f43,28.64223px 3.01042px 0 3.2px #ff9f43,28.79635px 2.01364px 0 3.13333px #ff9f43,28.91571px 1.00976px 0 3.06667px #ff9f43,29px 0 0 3px #ff9f43,29.04896px -1.01441px 0 2.93333px #ff9f43,29.06237px -2.03224px 0 2.86667px #ff9f43,29.04004px -3.05223px 0 2.8px #ff9f43,28.98185px -4.07313px 0 2.73333px #ff9f43,28.88769px -5.09368px 0 2.66667px #ff9f43,28.75754px -6.1126px 0 2.6px #ff9f43,28.59138px -7.12863px 0 2.53333px #ff9f43,28.38926px -8.14049px 0 2.46667px #ff9f43,28.15127px -9.1469px 0 2.4px #ff9f43,27.87755px -10.1466px 0 2.33333px #ff9f43,27.56827px -11.1383px 0 2.26667px #ff9f43,27.22365px -12.12075px 0 2.2px #ff9f43,26.84398px -13.09268px 0 2.13333px #ff9f43,26.42956px -14.05285px 0 2.06667px #ff9f43,25.98076px -15px 0 2px #ff9f43,25.49798px -15.93291px 0 1.93333px #ff9f43,24.98167px -16.85035px 0 1.86667px #ff9f43,24.43231px -17.75111px 0 1.8px #ff9f43,23.85046px -18.63402px 0 1.73333px #ff9f43,23.23668px -19.49789px 0 1.66667px #ff9f43,22.5916px -20.34157px 0 1.6px #ff9f43,21.91589px -21.16393px 0 1.53333px #ff9f43,21.21024px -21.96384px 0 1.46667px #ff9f43,20.4754px -22.74023px 0 1.4px #ff9f43,19.71215px -23.49203px 0 1.33333px #ff9f43,18.92133px -24.2182px 0 1.26667px #ff9f43,18.10379px -24.91772px 0 1.2px #ff9f43,17.26042px -25.58963px 0 1.13333px #ff9f43,16.39217px -26.23295px 0 1.06667px #ff9f43,15.5px -26.84679px 0 1px #ff9f43,14.58492px -27.43024px 0 .93333px #ff9f43,13.64796px -27.98245px 0 .86667px #ff9f43,12.69018px -28.50262px 0 .8px #ff9f43,11.7127px -28.98995px 0 .73333px #ff9f43,10.71663px -29.4437px 0 .66667px #ff9f43,9.70313px -29.86317px 0 .6px #ff9f43,8.67339px -30.2477px 0 .53333px #ff9f43,7.6286px -30.59666px 0 .46667px #ff9f43,6.57001px -30.90946px 0 .4px #ff9f43,5.49886px -31.18558px 0 .33333px #ff9f43,4.41643px -31.42451px 0 .26667px #ff9f43,3.32401px -31.6258px 0 .2px #ff9f43,2.22291px -31.78904px 0 .13333px #ff9f43,1.11446px -31.91388px 0 .06667px #ff9f43,0 -32px 0 0 #ff9f43,-1.11911px -32.04713px 0 -.06667px #ff9f43,-2.24151px -32.05506px 0 -.13333px #ff9f43,-3.36582px -32.02361px 0 -.2px #ff9f43,-4.49065px -31.95265px 0 -.26667px #ff9f43,-5.61462px -31.84212px 0 -.33333px #ff9f43,-6.73634px -31.69198px 0 -.4px #ff9f43,-7.8544px -31.50227px 0 -.46667px #ff9f43,-8.9674px -31.27305px 0 -.53333px #ff9f43,-10.07395px -31.00444px 0 -.6px #ff9f43,-11.17266px -30.69666px 0 -.66667px #ff9f43,-12.26212px -30.34982px 0 -.73333px #ff9f43,-13.34096px -29.96429px 0 -.8px #ff9f43,-14.4078px -29.54036px 0 -.86667px #ff9f43,-15.46126px -29.07841px 0 -.93333px #ff9f43,-16.5px -28.57884px 0 -1px #ff9f43,-17.52266px -28.04212px 0 -1.06667px #ff9f43,-18.52792px -27.46878px 0 -1.13333px #ff9f43,-19.51447px -26.85936px 0 -1.2px #ff9f43,-20.48101px -26.21449px 0 -1.26667px #ff9f43,-21.42625px -25.53481px 0 -1.33333px #ff9f43,-22.34896px -24.82104px 0 -1.4px #ff9f43,-23.2479px -24.07391px 0 -1.46667px #ff9f43,-24.12186px -23.29421px 0 -1.53333px #ff9f43,-24.96967px -22.48279px 0 -1.6px #ff9f43,-25.79016px -21.64052px 0 -1.66667px #ff9f43,-26.58223px -20.76831px 0 -1.73333px #ff9f43,-27.34477px -19.86714px 0 -1.8px #ff9f43,-28.07674px -18.938px 0 -1.86667px #ff9f43,-28.7771px -17.98193px 0 -1.93333px #ff9f43,-29.44486px -17px 0 -2px #ff9f43,-30.07908px -15.99333px 0 -2.06667px #ff9f43,-30.67884px -14.96307px 0 -2.13333px #ff9f43,-31.24325px -13.91039px 0 -2.2px #ff9f43,-31.7715px -12.83652px 0 -2.26667px #ff9f43,-32.26278px -11.74269px 0 -2.33333px #ff9f43,-32.71634px -10.63018px 0 -2.4px #ff9f43,-33.13149px -9.5003px 0 -2.46667px #ff9f43,-33.50755px -8.35437px 0 -2.53333px #ff9f43,-33.84391px -7.19374px 0 -2.6px #ff9f43,-34.14px -6.0198px 0 -2.66667px #ff9f43,-34.39531px -4.83395px 0 -2.73333px #ff9f43,-34.60936px -3.63759px 0 -2.8px #ff9f43,-34.78173px -2.43218px 0 -2.86667px #ff9f43,-34.91205px -1.21916px 0 -2.93333px #ff9f43,-35px 0 0 -3px #ff9f43,-35.04531px 1.22381px 0 -3.06667px #ff9f43,-35.04775px 2.45078px 0 -3.13333px #ff9f43,-35.00717px 3.6794px 0 -3.2px #ff9f43,-34.92345px 4.90817px 0 -3.26667px #ff9f43,-34.79654px 6.13557px 0 -3.33333px #ff9f43,-34.62643px 7.36007px 0 -3.4px #ff9f43,-34.41316px 8.58016px 0 -3.46667px #ff9f43,-34.15683px 9.79431px 0 -3.53333px #ff9f43,-33.85761px 11.001px 0 -3.6px #ff9f43,-33.5157px 12.19872px 0 -3.66667px #ff9f43,-33.13137px 13.38594px 0 -3.73333px #ff9f43,-32.70493px 14.56117px 0 -3.8px #ff9f43,-32.23675px 15.72291px 0 -3.86667px #ff9f43,-31.72725px 16.86968px 0 -3.93333px #ff9f43,-31.17691px 18px 0 -4px #ff9f43,-30.58627px 19.11242px 0 -4.06667px #ff9f43,-29.95589px 20.2055px 0 -4.13333px #ff9f43,-29.28642px 21.27783px 0 -4.2px #ff9f43,-28.57852px 22.32799px 0 -4.26667px #ff9f43,-27.83295px 23.35462px 0 -4.33333px #ff9f43,-27.05047px 24.35635px 0 -4.4px #ff9f43,-26.23192px 25.33188px 0 -4.46667px #ff9f43,-25.37819px 26.27988px 0 -4.53333px #ff9f43,-24.49018px 27.1991px 0 -4.6px #ff9f43,-23.56888px 28.0883px 0 -4.66667px #ff9f43,-22.6153px 28.94626px 0 -4.73333px #ff9f43,-21.6305px 29.77183px 0 -4.8px #ff9f43,-20.61558px 30.56385px 0 -4.86667px #ff9f43,-19.57168px 31.32124px 0 -4.93333px #ff9f43,-18.5px 32.04294px 0 -5px #ff9f43,-17.40175px 32.72792px 0 -5.06667px #ff9f43,-16.27818px 33.37522px 0 -5.13333px #ff9f43,-15.1306px 33.98389px 0 -5.2px #ff9f43,-13.96034px 34.55305px 0 -5.26667px #ff9f43,-12.76875px 35.08186px 0 -5.33333px #ff9f43,-11.55724px 35.56951px 0 -5.4px #ff9f43,-10.32721px 36.01527px 0 -5.46667px #ff9f43,-9.08014px 36.41843px 0 -5.53333px #ff9f43,-7.81748px 36.77835px 0 -5.6px #ff9f43,-6.54075px 37.09443px 0 -5.66667px #ff9f43,-5.25147px 37.36612px 0 -5.73333px #ff9f43,-3.95118px 37.59293px 0 -5.8px #ff9f43,-2.64145px 37.77443px 0 -5.86667px #ff9f43,-1.32385px 37.91023px 0 -5.93333px #ff9f43;display:inline-block;height:8px;overflow:hidden;position:relative;text-indent:-9999px;width:8px;transform-origin:50% 50%;border-radius:100%}@keyframes whirly-loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cns-form-wrap .btn-outline-cns-primary{background:rgba(254,93,55,.05)!important;border:1px dashed #fe5d37!important;color:#fe5d37!important;padding:8px 16px!important;font-weight:500!important;border-radius:8px!important;transition:all .2s ease!important;width:100%}.cns-form-wrap .btn-outline-cns-primary:hover{background:#fe5d37!important;color:#fff!important;border-style:solid!important;box-shadow:0 4px 12px rgba(254,93,55,.2)!important;transform:translateY(-1px)}.cns-form-wrap .btn-outline-cns-primary:active{transform:translateY(0)}#global-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.85);display:none;align-items:center;justify-content:center;z-index:999999;flex-direction:column}#global-loader.d-flex{display:flex!important}.whirly-loader{width:60px;height:60px;border:4px solid #f1f5f9;border-top:4px solid #fe5d37;border-radius:50%;animation:spin-loader 1s linear infinite;margin-bottom:15px}@keyframes spin-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cns-banner-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 100%);padding:1.5rem 1.5rem 1rem}.cns-banner-title{color:#fff;font-size:1.6rem;font-weight:700;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.6)}@media (max-width:768px){.cns-banner-title{font-size:1.1rem}.cns-banner-caption{padding:.75rem 1rem .5rem}}body,li,p,small,span{font-family:Nunito,Heebo,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,sans-serif}body{background-color:#fff3e0!important;color:#333!important}.page-header{background:linear-gradient(135deg,#ffa726 0,#fb8c00 100%)!important;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:rgba(255,255,255,.08);border-radius:50%}.page-header::after{content:'';position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:rgba(255,255,255,.06);border-radius:50%}.page-header h1,.page-header h4,.page-header p{position:relative;z-index:1}.breadcrumb{background:0 0;padding:.75rem 0;margin-bottom:1.5rem}.breadcrumb a{color:#fb8c00;text-decoration:none;font-weight:500}.breadcrumb a:hover{color:#e65100;text-decoration:underline}.breadcrumb .active{color:#666}.cns-inner-section{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:2.5rem;margin-bottom:2rem}.cns-page-heading{text-align:center;margin-bottom:2.5rem}.cns-page-heading h1,.cns-page-heading h2{font-weight:700;color:#2d3436;position:relative;display:inline-block;padding-bottom:12px}.cns-page-heading h1::after,.cns-page-heading h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg,#ffa726,#fb8c00);border-radius:2px}.cns-page-heading p{color:#666;font-size:1.05rem;max-width:600px;margin:.75rem auto 0}.btn-primary{background:linear-gradient(135deg,#ffa726,#fb8c00)!important;border:none!important;color:#fff!important;border-radius:50px;padding:10px 30px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(251,140,0,.3)}.btn-primary:focus,.btn-primary:hover{background:linear-gradient(135deg,#fb8c00,#e65100)!important;box-shadow:0 6px 20px rgba(251,140,0,.4);transform:translateY(-1px)}.btn-outline-primary{color:#fb8c00!important;border-color:#fb8c00!important;border-radius:50px;font-weight:600;transition:all .3s ease}.btn-outline-primary:hover{background:#fb8c00!important;color:#fff!important}.container .card{border:none;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.container .card:hover{box-shadow:0 8px 30px rgba(0,0,0,.1)}.contact-info-card{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease}.contact-info-card:hover{transform:translateY(-4px)}.contact-info-card i{font-size:2rem;color:#fb8c00;margin-bottom:.75rem}.about-content,.pera-justify{font-size:1rem;line-height:1.8;color:#444}.about-content p:first-child::first-letter{font-size:2.5em;font-weight:700;color:#fb8c00;float:left;margin-right:8px;line-height:1}.vm-section{padding:60px 0}.vm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.vm-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.vm-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.vm-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ffa726,#fb8c00)}.vm-card:nth-child(2)::before{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.vm-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#ffa726,#fb8c00);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(255,167,38,.3)}.vm-card:nth-child(2) .vm-icon{background:linear-gradient(135deg,#42a5f5,#1e88e5);box-shadow:0 4px 15px rgba(66,165,245,.3)}.vm-icon i{color:#fff;font-size:1.5rem}.vm-card h2{font-size:1.5rem;font-weight:700;color:#2d3436;margin-bottom:1rem}.vm-card ol{padding-left:1.25rem;margin:0}.vm-card ol li{color:#555;margin-bottom:.5rem;line-height:1.6}.management-section{padding:50px 0}.management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem}.management-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.management-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px rgba(251,140,0,.15)}.management-card img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #fff3e0;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1rem}.management-card h3{font-size:1rem;font-weight:700;color:#2d3436;margin-bottom:.25rem}.management-card span{font-size:.85rem;color:#fb8c00;font-weight:500}.event-list-item,.news-list-item{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:1.5rem 2rem;margin-bottom:1.25rem;transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid #ffa726}.event-list-item:hover,.news-list-item:hover{transform:translateX(4px);box-shadow:0 6px 25px rgba(0,0,0,.1)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.gallery-item{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.gallery-item img{width:100%;height:220px;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.08)}.infrastructure-content{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:2rem}.infrastructure-content img{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.resource-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:2rem;border-top:4px solid #ffa726;transition:transform .3s ease}.resource-card:hover{transform:translateY(-4px)}.card.border{border:none!important;border-radius:16px!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.footer,footer{background:#2d3436!important}a{color:#fb8c00}a:hover{color:#e65100}h1,h2,h3,h4,h5,h6{color:#2d3436}.container-xxl.py-5:nth-of-type(odd){background:0 0}.container-xxl.py-5:nth-of-type(2n){background:#e3f2fd;border-radius:0}.page-header .container{position:relative;z-index:1}.page-header h1{font-size:2.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.cns-fade-up{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4, 0, .2, 1)}.cns-fade-up.cns-visible{opacity:1;transform:translateY(0)}.cns-delay-1{transition-delay:0.1s}.cns-delay-2{transition-delay:0.2s}.cns-delay-3{transition-delay:0.3s}.cns-delay-4{transition-delay:0.4s}@media (max-width:768px){.page-header h1{font-size:1.5rem}.management-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.management-card img{width:80px;height:80px}.vm-grid{grid-template-columns:1fr}.cns-inner-section{padding:1.5rem}.btn-primary{padding:8px 24px;font-size:.9rem}}.navbar .nav-item .nav-link.active,.navbar .nav-item:hover>.nav-link{color:#fb8c00!important}html{scroll-behavior:smooth}body,li,p,small,span{font-family:Nunito,sans-serif!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif!important;color:#333}.header-top{background:#fff!important}.navbar.bg-white{background-color:#fff!important}.container-fluid.p-0.mb-5{margin-bottom:0!important}.cns-section{padding:70px 0;position:relative}.cns-heading{text-align:center;margin-bottom:3rem}.cns-heading h2{font-weight:700;font-size:2.2rem;color:#333;margin-bottom:.5rem;position:relative;display:inline-block}.cns-heading h2::after{content:'';display:block;width:60px;height:4px;background:#ffa726;border-radius:2px;margin:10px auto 0}.cns-heading p{color:#666;font-size:1.05rem;max-width:600px;margin:0 auto}.cns-btn{display:inline-block;padding:12px 32px;border-radius:30px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease;font-family:Poppins,sans-serif!important}.cns-btn-primary{background:#ffa726;color:#fff;border:2px solid #ffa726}.cns-btn-primary:hover{background:#fb8c00;border-color:#fb8c00;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,167,38,.35)}.cns-btn-outline{background:0 0;color:#ffa726;border:2px solid #ffa726}.cns-btn-outline:hover{background:#ffa726;color:#fff;transform:translateY(-2px)}.cns-btn-white{background:#fff;color:#ffa726;border:2px solid #fff;border-radius:30px}.cns-btn-white:hover{background:0 0;color:#fff;border-color:#fff;transform:translateY(-2px)}.cns-carousel-blend{width:100%;height:60px;background:linear-gradient(to bottom,#fff 0,#fff3e0 100%);margin-top:-1px}.header-carousel .owl-carousel-item{position:relative;overflow:hidden}.header-carousel .owl-carousel-item img.img-fluid{width:100%;height:500px;object-fit:cover}.owl-carousel .owl-item{opacity:1}.owl-carousel .animated{animation-duration:1s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeIn{animation-name:fadeIn}.fadeOut{animation-name:fadeOut}.cns-banner-caption{display:none!important}@media (max-width:768px){.header-carousel .owl-carousel-item img.img-fluid{height:300px}}@media (max-width:480px){.header-carousel .owl-carousel-item img.img-fluid{height:220px}}.cns-director-section{background:#fff3e0;padding:60px 0}.cns-director-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.cns-director-photo-col{background:#ffe0b2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem!important}.cns-director-photo{width:140px;height:140px;object-fit:cover;border:4px solid rgba(255,255,255,.6)}.cns-director-photo-col h5{font-size:1.1rem;color:#5d4037}.cns-director-photo-col span{color:#8d6e63!important}.cns-director-content{padding:2.1rem!important}.cns-director-content h3{color:#e65100;font-weight:700;font-size:1.4rem;margin-bottom:1rem}.cns-director-content div,.cns-director-content p{color:#555;line-height:1.7;text-align:justify}.cns-quote-icon{color:#ffa726;opacity:.3;font-size:1.5rem}.cns-facility-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:2.2rem 1.5rem;text-align:center;transition:transform .35s ease,box-shadow .35s ease;height:100%}.cns-facility-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.cns-facility-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;transition:transform .35s ease}.cns-facility-card:hover .cns-facility-icon{transform:scale(1.08)}.cns-facility-icon i{font-size:1.7rem;color:#fff}.cns-facility-icon.fc-orange{background:linear-gradient(135deg,#ffb74d,#ffa726)}.cns-facility-icon.fc-blue{background:linear-gradient(135deg,#64b5f6,#42a5f5)}.cns-facility-icon.fc-green{background:linear-gradient(135deg,#81c784,#66bb6a)}.cns-facility-icon.fc-purple{background:linear-gradient(135deg,#ba68c8,#ab47bc)}.cns-facility-card h5{font-weight:700;font-size:1.05rem;color:#333;margin-bottom:.4rem}.cns-facility-card p{color:#666;font-size:.88rem;line-height:1.6;margin:0}.news-section{background:#e8f5e9;padding:70px 0}.news-section .custom-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:0;overflow:hidden;height:320px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.news-section .custom-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.news-section .card-title-box{background:#ffa726;color:#fff;font-family:Poppins,sans-serif!important;font-weight:600;font-size:1rem;padding:14px 20px;text-align:center;border-radius:15px 15px 0 0}.news-section .custom-card .activity-list,.news-section .custom-card .birthday-member,.news-section .custom-card marquee{padding:15px 20px}.news-section .event-box{padding:5px 0}.news-section .event-date{font-size:.8rem;color:#999;margin-bottom:2px}.news-section .event-title a{color:#333;font-weight:600;font-size:.9rem;text-decoration:none;transition:color .2s}.news-section .event-title a:hover{color:#ffa726}.news-section .event-desc{font-size:.85rem;color:#666}.news-section .view-link{display:block;text-align:center;padding:12px;margin:0;background:#ffa726;width:100%;color:#fff!important;border-radius:0 0 15px 15px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease;border:none}.news-section .view-link:hover{background:#fb8c00;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,167,38,.3)}.news-section .activity-list{list-style:none;padding-left:20px;padding-right:20px}.news-section .activity-list li{padding:6px 0;font-size:.88rem;color:#444;border-bottom:1px solid #f0f0f0;position:relative;padding-left:18px}.news-section .activity-list li::before{content:'\f005';font-family:'Font Awesome 5 Free';font-weight:900;font-size:.6rem;color:#ffa726;position:absolute;left:0;top:9px}.news-section .birthday-card .birthday-member{text-align:center}.news-section .birthday-img-top{border-radius:10px;height:190px}.cns-about-section{background:#fff3e0;padding:70px 0}.cns-about-section h2{font-weight:700;font-size:2rem;color:#333;margin-bottom:1.2rem}.cns-about-section h2::after{content:'';display:block;width:60px;height:4px;background:#ffa726;border-radius:2px;margin-top:10px}.cns-about-text{max-width:700px}.cns-about-text-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}.cns-about-section .cns-about-text div,.cns-about-section p{color:#555;line-height:1.7;font-size:.95rem;text-align:justify}.cns-dice-grid{position:relative;width:100%;aspect-ratio:1;max-width:420px;margin:0 auto}.cns-dice-img{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:4px solid rgba(255,167,38,.2);box-shadow:0 4px 12px rgba(0,0,0,.08);background:#f5f5f5}.cns-dice-img img{width:100%;height:100%;object-fit:cover}.cns-dice-img:first-child{top:0;left:0}.cns-dice-img:nth-child(2){top:0;right:0}.cns-dice-img:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%);width:38%}.cns-dice-img:nth-child(4){bottom:0;left:0}.cns-dice-img:nth-child(5){bottom:0;right:0}.cns-dice-img:hover{transform:scale(1.05);border-color:#ffa726;z-index:2;transition:all .3s ease}.cns-dice-img:nth-child(3):hover{transform:translate(-50%,-50%) scale(1.08)}.cns-classes-section{background:#e3f2fd;padding:70px 0}.cns-class-card{background:#fff;border-radius:15px;box-shadow:0 6px 16px rgba(0,0,0,.08);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.cns-class-card:hover{transform:scale(1.03);box-shadow:0 12px 28px rgba(0,0,0,.12)}.cns-class-img-wrap{position:relative;overflow:hidden}.cns-class-img-wrap img{width:100%;height:180px;object-fit:cover;transition:transform .4s ease}.cns-class-card:hover .cns-class-img-wrap img{transform:scale(1.06)}.cns-class-badge{position:absolute;top:12px;right:12px;background:#ffa726;color:#fff;padding:4px 14px;border-radius:20px;font-size:.78rem;font-weight:700;font-family:Poppins,sans-serif!important}.cns-badge-green{background:#66bb6a}.cns-badge-orange{background:#ffa726}.cns-badge-purple{background:#ab47bc}.cns-class-body{padding:1.2rem 1.3rem .8rem}.cns-class-title{font-weight:700;font-size:1.1rem;color:#333;margin-bottom:.3rem}.cns-class-emphasis{font-size:.85rem;color:#777;margin-bottom:.8rem}.cns-class-timings{font-size:.82rem;color:#666}.cns-timing-row{display:flex;align-items:center;gap:8px;padding:3px 0}.cns-timing-row i{font-size:.8rem}.cns-class-footer{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.3rem;border-top:1px solid #f0f0f0;color:#ffa726;font-weight:600;font-size:.9rem;font-family:Poppins,sans-serif!important}.cns-class-card:hover .cns-class-footer{color:#fb8c00}.cns-admission-section{background:linear-gradient(135deg,#ffa726 0,#fb8c00 100%);padding:70px 0;color:#fff}.cns-admission-section h2{color:#fff;font-weight:700;font-size:2.2rem}.cns-admission-section h2::after{content:'';display:block;width:60px;height:4px;background:rgba(255,255,255,.5);border-radius:2px;margin-top:10px}.cns-admission-section p{color:rgba(255,255,255,.9)}.cns-admission-section .cns-info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:rgba(255,255,255,.95)}.cns-admission-section .cns-info-item i{margin-top:4px;font-size:1rem;color:#fff}.cns-admission-img{border-radius:15px;box-shadow:0 8px 30px rgba(0,0,0,.2);overflow:hidden}.cns-admission-img img{width:100%;height:auto;object-fit:contain;max-height:400px}.cns-float-whatsapp{position:fixed;bottom:90px;right:24px;z-index:9999;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.4);color:#fff;font-size:1.6rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cns-float-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.5);color:#fff}.cns-float-call{position:fixed;bottom:24px;right:24px;z-index:9999;width:56px;height:56px;background:#ffa726;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,167,38,.4);color:#fff;font-size:1.3rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;animation:cns-pulse 2s infinite}.cns-float-call:hover{transform:scale(1.1);color:#fff}@keyframes cns-pulse{0%{box-shadow:0 0 0 0 rgba(255,167,38,.5)}70%{box-shadow:0 0 0 14px rgba(255,167,38,0)}100%{box-shadow:0 0 0 0 rgba(255,167,38,0)}}.footer{background:#37474f!important;margin-top:0!important;color:#fff!important}.footer .container{padding-top:1rem;padding-bottom:1rem}.cns-fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.cns-fade-up.cns-visible{opacity:1;transform:translateY(0)}.cns-fade-up.cns-delay-1{transition-delay:.1s}.cns-fade-up.cns-delay-2{transition-delay:.2s}.cns-fade-up.cns-delay-3{transition-delay:.3s}.cns-fade-up.cns-delay-4{transition-delay:.4s}@media (max-width:768px){.cns-section{padding:50px 0}.cns-heading h2{font-size:1.6rem}.cns-director-photo-col{padding:1.5rem!important}.cns-director-content{padding:1.5rem!important}.cns-admission-img{min-height:250px;margin-top:2rem}.cns-dice-grid{max-width:300px}}#facilities,.cns-about-section,.cns-admission-section,.cns-classes-section,.cns-director-section,.news-section{margin-top:-1px;padding-top:calc(70px + 1px)}.cns-director-section{padding-top:calc(60px + 1px)}.btn.btn-lg-square.back-to-top{display:none!important}.position{text-align:right}.cns-director-card{height:100%;display:flex;flex-direction:column}.cns-director-card .row.g-0{flex:1}.cns-director-card .cns-director-content{display:flex;flex-direction:column;flex:1}.cns-director-text-clamp{max-height:180px;overflow:hidden;position:relative;transition:max-height .3s}.cns-director-text-clamp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,#fff);pointer-events:none}.cns-read-more-btn{display:inline-block;margin-top:10px;color:#e65100;font-weight:600;cursor:pointer;font-size:.9rem;border:none;background:0 0;padding:0;text-decoration:underline}.cns-read-more-btn:hover{color:#bf360c}.cns-director-content .small.position{margin-top:auto}.header-carousel{min-height:220px}@media(min-width:576px){.header-carousel{min-height:300px}}@media(min-width:992px){.header-carousel{min-height:500px}}.header-carousel .owl-stage-outer{min-height:inherit}@font-face{font-family:"Font Awesome 5 Free";font-display:swap}@font-face{font-family:"Font Awesome 5 Brands";font-display:swap}

.apply-page-content { padding-bottom: 30px;}




@media(max-width:767px){

.cns-director-section .col-lg-4 { margin-bottom:20px; }

.footer-map-link { display: block;}

.other-classes { padding-bottom: 50px;}



}

@media(max-width:479px){

.navbar-brand h1 { font-size: 20px; }


}