﻿.top-bar{background-color:var(--primary-color-fixed);color:var(--white-fixed);padding:8px 0;font-size:.85rem}.top-bar a{color:var(--white-fixed);text-decoration:none;transition:opacity .3s}.top-bar a a:hover{opacity:.8}.top-info-item{display:flex;align-items:center;gap:8px}.header-page4{padding:20px 0;background:rgba(var(--white-rgb), 0.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--white-rgb), 0.5);position:sticky;top:0;z-index:1000;transition:all .3s ease}.header-page4 .navbar-brand img{height:50px}.header-page4 .menu-trigger{background:var(--light-color);border:none;width:50px;height:50px;border-radius:15px;color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.header-page4 .menu-trigger:hover{background:var(--primary-color);color:var(--white);transform:rotate(90deg)}.header-page4.scrolled{padding:0;box-shadow:0 10px 30px rgba(var(--dark-color-rgb), 0.05)}.mediluxe-offcanvas{width:400px !important;border:none !important;color:var(--white-fixed);background:linear-gradient(135deg, var(--primary-color-fixed) 0%, var(--dark-color-fixed) 100%)}.offcanvas-header{padding:2.5rem}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%);opacity:1;transform:scale(1.2)}.offcanvas-body{padding:0 2.5rem 2.5rem;display:flex;flex-direction:column}.nav-list{list-style:none;padding:0;margin-top:2rem}.nav-item{margin-bottom:1rem}.nav-link-custom{font-family:var(--font-head);font-weight:700;color:var(--white-fixed);display:flex;align-items:center;justify-content:space-between;transition:color .3s;cursor:pointer}.nav-link-custom:hover{color:var(--secondary-color-fixed)}.dropdown-panel{max-height:0;overflow:hidden;transition:max-height .5s ease;padding-left:1.5rem;border-left:2px solid rgba(var(--white-fixed-rgb), 0.1)}.nav-item.active .dropdown-panel{max-height:1000px}.sub-link{display:block;color:rgba(var(--white-fixed-rgb), 0.7);padding:.5rem 0;font-size:1.1rem;transition:.3s}.sub-link:hover{color:var(--white-fixed);padding-left:10px}.dropdown-panel-sub{list-style:none;padding-left:1rem;margin-top:.5rem}.dropdown-panel-sub a{display:block;color:rgba(var(--white-fixed-rgb), 0.7);padding:.5rem 0;font-size:1rem;transition:.3s}.dropdown-panel-sub a:hover{color:var(--white-fixed);padding-left:10px}.menu-footer{margin-top:auto;padding-top:2rem;border-top:1px solid rgba(var(--white-fixed-rgb), 0.1)}.contact-mini{font-size:.9rem;color:rgba(var(--white-fixed-rgb), 0.6);margin-bottom:.5rem}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--dark-color-fixed-rgb), 0.98);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.4s}.search-overlay.active{opacity:1;visibility:visible}.search-overlay .search-form{width:600px;position:relative}.search-overlay .search-form input{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:2px solid var(--white);color:var(--white);font-size:30px;outline:none}.search-overlay .search-form input:focus{box-shadow:none}.hero-page4{position:relative;padding:100px 0 100px;background:radial-gradient(circle at 10% 20%, rgba(var(--secondary-color-rgb), 0.05) 0%, rgba(var(--white-rgb), 1) 90%);overflow:hidden}.hero-page4 .shape-blob{position:absolute;z-index:0;filter:blur(40px);opacity:.4;border-radius:50%}.hero-page4 .blob-1{width:400px;height:400px;background:var(--secondary-color);top:-100px;right:-100px}.hero-page4 .blob-2{width:300px;height:300px;background:#ffd166;bottom:-50px;left:-50px}.hero-page4 .hero-content{position:relative;z-index:2}.hero-page4 .badge-pediatric{display:inline-flex;align-items:center;padding:8px 20px;background:rgba(var(--secondary-color-rgb), 0.1);color:var(--secondary-color);border-radius:100px;font-weight:600;margin-bottom:25px;border:1px solid rgba(var(--secondary-color-rgb), 0.2)}.hero-page4 .icon-box{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.hero-page4 .hero-image-wrapper{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.hero-page4 .main-img-circle{position:relative;width:100%;max-width:500px;height:500px;background:var(--light-color);border-radius:42% 58% 70% 30%/45% 45% 55% 55%;animation:morph 15s ease-in-out infinite;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border:8px solid var(--white);box-shadow:var(--box-shadow-lg)}@keyframes morph{0%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}50%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}100%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}}.hero-page4 .main-img-circle img{width:100%;height:100%;object-fit:cover}.hero-page4 .floating-card{position:absolute;background:rgba(var(--white-rgb), 0.9);backdrop-filter:blur(10px);padding:20px;border-radius:var(--border-radius);box-shadow:0 15px 35px rgba(var(--dark-color-rgb), 0.05);z-index:3;border:1px solid rgba(var(--white-rgb), 0.5)}.hero-page4 .card-appointment{top:15%;right:-20px}.hero-page4 .card-rating{bottom:15%;left:-30px}.hero-page4 .booking-bar-wrapper{position:relative;margin-top:1rem;z-index:10}.hero-page4 .booking-bar{background:var(--white);padding:25px 40px;border-radius:var(--border-radius-lg);box-shadow:0 30px 60px rgba(var(--primary-color-rgb), 0.1);display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;align-items:center}.hero-page4 .booking-item:not(:last-child){border-right:1px solid var(--gray-cus-200);padding-right:15px}.hero-page4 .booking-item:last-child{border:none}.hero-page4 .booking-item label{display:block;font-size:.85rem;font-weight:700;color:var(--primary-color);margin-bottom:5px}.hero-page4 .booking-item select,.hero-page4 .booking-item input{border:none !important;padding:0 !important;font-size:.95rem;color:var(--gray-cus-600);background:rgba(0,0,0,0)}.hero-page4 .booking-item select option{color:var(--dark-color-fixed)}.hero-page4 .btn-book{background:var(--primary-color);color:var(--white);padding:15px;border-radius:12px;font-weight:600;text-align:center;transition:all var(--tr-speed);border:none;width:100%}.hero-page4 .btn-book:hover{background:var(--secondary-color);transform:translateY(-3px);color:var(--white)}.hero-page4 .btn-video .btn-icon{width:45px;height:45px;background:var(--secondary-color);color:var(--white);border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:margin-right var(--tr-speed),background-color var(--tr-speed)}.hero-page4 .btn-video:hover .btn-icon{background-color:rgba(var(--secondary-color-rgb), 0.55);margin-right:.5rem}.hero-page4 .deco-icon{position:absolute;font-size:2rem;color:var(--secondary-color);opacity:.3;z-index:1}@media(max-width: 991px){.hero-page4 .booking-bar{grid-template-columns:1fr;gap:15px}.hero-page4 .booking-item{border:none;padding:0;padding-bottom:10px;border-bottom:1px solid var(--gray-cus-200)}.hero-page4 .hero-pediatric{padding:80px 0 100px}.hero-page4 .hero-image-wrapper{margin-top:50px}}.service-page4{overflow:hidden}.service-page4 .pd-discovery-container{position:relative;max-width:1140px;margin:0 auto}.service-page4 .pd-service-row{display:flex;flex-direction:column;gap:30px;margin-bottom:clamp(50px,10vw,120px);position:relative}@media(min-width: 992px){.service-page4 .pd-service-row{flex-direction:row;align-items:center;justify-content:space-between}.service-page4 .pd-service-row:nth-child(even){flex-direction:row-reverse}.service-page4 .pd-image-side,.service-page4 .pd-content-side{flex:0 0 45%}}.service-page4 .pd-blob-frame{width:100%;aspect-ratio:1/1;overflow:hidden;box-shadow:0 25px 50px -12px rgba(var(--primary-color-rgb), 0.15);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.service-page4 .blob-1{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.service-page4 .blob-2{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}.service-page4 .blob-3{border-radius:50% 30% 80% 40%/40% 60% 40% 70%}.service-page4 .blob-4{border-radius:40% 60% 40% 60%/60% 40% 60% 40%}.service-page4 .pd-blob-frame img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.service-page4 .pd-service-row:hover .pd-blob-frame img{transform:scale(1.08)}.service-page4 .pd-card{background:var(--white);padding:clamp(25px,5vw,45px);border-radius:var(--border-radius-lg);border:1px solid var(--gray-cus-100);transition:all .4s ease}.service-page4 .pd-service-row:hover .pd-card{box-shadow:0 20px 40px rgba(var(--dark-color-rgb), 0.08);border-color:var(--secondary-color)}.service-page4 .pd-icon-box{width:54px;height:54px;background:var(--light-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--secondary-color);margin-bottom:20px}.service-page4 .pd-list{list-style:none;padding:0;margin-bottom:30px}.service-page4 .pd-list li{padding:6px 0;display:flex;align-items:center;gap:12px;font-size:15px;color:var(--gray-cus-600)}.service-page4 .pd-list i{color:#52c41a}@media(min-width: 1200px){.service-page4 .pd-discovery-container::before{content:"";position:absolute;top:50px;left:50%;width:2px;height:90%;border-left:2px dashed rgba(var(--secondary-color-rgb), 0.2);z-index:-1}}.team-page4{position:relative}.team-page4 .bg-text-outline{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:clamp(4rem,10vw,7rem);font-weight:800;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(var(--secondary-color-rgb), 0.1);white-space:nowrap;z-index:0;pointer-events:none}.team-page4 .dr-item-container{position:relative;padding:40px 20px;margin-bottom:30px}.team-page4 .dr-shape-backdrop{position:absolute;top:20%;left:10%;width:80%;height:70%;background:var(--light-color);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;z-index:0;transition:all .5s cubic-bezier(0.23, 1, 0.32, 1)}.team-page4 .dr-portrait-wrapper{position:relative;z-index:2;width:100%;max-width:280px;margin:0 auto}.team-page4 .dr-portal{width:100%;aspect-ratio:1/1.2;border-radius:50% 50% 20% 20%;overflow:hidden;box-shadow:0 20px 40px rgba(var(--dark-color-rgb), 0.1);transition:all .5s cubic-bezier(0.23, 1, 0.32, 1)}.team-page4 .dr-portal img{width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(0.23, 1, 0.32, 1)}.team-page4 .dr-content-card{position:relative;z-index:3;background:var(--white);margin-top:-50px;padding:25px 20px;border-radius:24px;box-shadow:0 15px 35px rgba(var(--primary-color-rgb), 0.08);text-align:center;transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);width:90%;margin-left:auto;margin-right:auto}.team-page4 .exp-badge{position:absolute;top:-15px;right:-10px;background:var(--secondary-color);color:var(--white);padding:5px 15px;border-radius:50px;font-size:12px;font-weight:700;box-shadow:0 5px 15px rgba(var(--secondary-color-rgb), 0.4)}.team-page4 .social-orbit{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:4}.team-page4 .orbit-icon{position:absolute;width:42px;height:42px;background:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);text-decoration:none;pointer-events:auto}.team-page4 .orbit-icon:hover{background-color:var(--secondary-color)}@media(min-width: 992px){.team-page4 .dr-item-container:hover .dr-shape-backdrop{transform:rotate(15deg) scale(1.1);background:var(--gray-cus-100)}.team-page4 .dr-item-container:hover .dr-portal{transform:translateY(-10px);border-radius:30% 70% 70% 30%/50% 30% 70% 50%}.team-page4 .dr-item-container:hover .dr-content-card{transform:translateY(-5px);box-shadow:0 25px 50px rgba(var(--primary-color-rgb), 0.15)}.team-page4 .dr-item-container:hover .orbit-icon:nth-child(1){opacity:1;left:-15%;top:20%}.team-page4 .dr-item-container:hover .orbit-icon:nth-child(2){opacity:1;right:-15%;top:40%}.team-page4 .dr-item-container:hover .orbit-icon:nth-child(3){opacity:1;left:0%;top:-10%}.team-page4 .dr-mobile-social{display:none}}@media(max-width: 991px){.team-page4 .dr-item-container{padding:20px 10px}.team-page4 .social-orbit{display:none}.team-page4 .dr-mobile-social{display:flex;justify-content:center;gap:15px;margin-top:15px;padding-top:15px;border-top:1px border-light solid}.team-page4 .mobile-social-btn{width:35px;height:35px;border-radius:50%;background:var(--light-color);color:var(--primary-color);display:flex;align-items:center;justify-content:center;text-decoration:none}.team-page4 .bg-text-outline{font-size:3.5rem;top:0}}.team-page4 .dr-name{font-weight:800;color:var(--primary-color);margin-bottom:5px}.team-page4 .dr-dept{font-size:13px;font-weight:600;color:var(--secondary-color);text-transform:uppercase;letter-spacing:1px}.schedule-page4 .vaccine-container{background:var(--white);border-radius:var(--border-radius);box-shadow:0 20px 40px rgba(var(--dark-color-rgb), 0.05);padding:40px;border:1px solid rgba(var(--secondary-color-rgb), 0.1)}@media(max-width: 991px){.schedule-page4 .vaccine-container{padding:20px}}.schedule-page4 .vaccine-tabs{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px;margin-bottom:30px;scrollbar-width:none}.schedule-page4 .vaccine-tabs::-webkit-scrollbar{display:none}.schedule-page4 .tab-btn{background:var(--light-color);border:none;padding:12px 24px;border-radius:50px;font-weight:600;color:var(--primary-color);white-space:nowrap;transition:var(--tr-smooth);cursor:pointer;border:1px solid rgba(0,0,0,0)}.schedule-page4 .tab-btn:hover{box-shadow:0 10px 20px rgba(var(--secondary-color-rgb), 0.3)}.schedule-page4 .tab-btn.active{background:var(--secondary-color);color:var(--white);box-shadow:0 10px 20px rgba(var(--secondary-color-rgb), 0.3)}.schedule-page4 .vaccine-card{display:grid;grid-template-columns:80px 1fr auto;align-items:center;padding:25px;background:var(--white);border-radius:16px;margin-bottom:15px;border:1px solid var(--gray-cus-100);transition:var(--tr-smooth);position:relative;overflow:hidden}.schedule-page4 .vaccine-card:hover{transform:translateY(-5px);border-color:var(--secondary-color);box-shadow:0 10px 30px rgba(var(--dark-color-rgb), 0.05)}.schedule-page4 .v-icon{width:50px;height:50px;background:rgba(var(--secondary-color-rgb), 0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);font-size:1.5rem}.schedule-page4 .v-info h4{font-family:var(--font-head);font-size:1.15rem;margin:0 0 5px 0;color:var(--primary-color)}.schedule-page4 .v-info p{margin:0;font-size:.9rem;color:var(--gray-cus-400)}.schedule-page4 .v-meta{text-align:right}.schedule-page4 .badge-dose{background:var(--light-color);color:var(--secondary-color);padding:4px 12px;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase}.schedule-page4 .status-tag{display:block;margin-top:8px;font-size:.8rem;font-weight:500}.schedule-page4 .status-required{color:#ef4444}.schedule-page4 .status-optional{color:#10b981}@media(max-width: 991px){.schedule-page4 .vaccine-card{grid-template-columns:1fr}.schedule-page4 .v-info p{margin:1rem}}.trust-page4{background:radial-gradient(circle at top right, var(--light-color), transparent),radial-gradient(circle at bottom left, var(--light-color), transparent);overflow:hidden;position:relative}.trust-page4 .shape-bg{position:absolute;top:10%;left:-5%;width:400px;height:400px;background:rgba(var(--secondary-color-rgb), 0.25);filter:blur(80px);border-radius:50%;z-index:0}.trust-page4 .trust-floating-card{background:rgba(var(--white-rgb), 0.7);backdrop-filter:blur(20px);border:1px solid rgba(var(--white-rgb), 0.4);border-radius:var(--border-radius-lg);padding:50px;box-shadow:0 40px 80px rgba(var(--primary-color-rgb), 0.08);position:relative;z-index:2;transition:all var(--tr-speed) cubic-bezier(0.23, 1, 0.32, 1)}.trust-page4 .trust-floating-card:hover{transform:translateY(-15px);background:rgba(var(--white-rgb), 0.9)}@media(max-width: 991px){.trust-page4 .trust-floating-card{padding:20px}}.trust-page4 .vertical-label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:4px;font-size:12px;font-weight:800;color:var(--secondary-color);position:absolute;left:-40px;top:50%;transform:translateY(-50%) rotate(180deg)}.trust-page4 .feature-item{padding:30px;border-radius:24px;background:rgba(0,0,0,0);transition:var(--tr-speed);border:1px solid rgba(0,0,0,0)}.trust-page4 .feature-item:hover{background:var(--tr-speed);border-color:rgba(var(--secondary-color-rgb), 0.15);box-shadow:0 20px 40px rgba(var(--dark-color-rgb), 0.03)}.trust-page4 .feature-item:hover .icon-circle{background:var(--primary-color);color:var(--white);transform:rotate(-10deg)}.trust-page4 .icon-circle{width:70px;height:70px;border-radius:var(--border-radius);background:var(--light-color);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--primary-color);margin-bottom:25px;transition:var(--tr-speed);position:relative}.trust-page4 .visual-container{position:relative;height:100%;min-height:500px}.trust-page4 .img-overlap{border-radius:40px;width:80%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 30px 60px rgba(var(--dark-color-rgb), 0.1)}.trust-page4 .experience-tag{position:absolute;bottom:40px;right:0;background:var(--primary-color);color:var(--white);padding:30px;border-radius:30px;text-align:center;animation:floating 4s ease-in-out infinite}.trust-page4 .badge-circle{position:absolute;top:-20px;right:10%;width:100px;height:100px;border:2px dashed var(--secondary-color);border-radius:50%;opacity:.3;animation:spin 10s ease-in-out infinite}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.gallery-page4 .section-header-vertical{writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid var(--gray-cus-200);padding-left:20px;display:flex;align-items:center;color:var(--secondary-color)}.gallery-page4 .bento-grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(2, 350px);gap:24px}.gallery-page4 .bento-item{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--light-color)}.gallery-page4 .item-1{grid-column:1/7;grid-row:1/3}.gallery-page4 .item-2{grid-column:7/10;grid-row:1/2}.gallery-page4 .item-3{grid-column:10/13;grid-row:1/2}.gallery-page4 .item-4{grid-column:7/13;grid-row:2/3}@media(max-width: 991px){.gallery-page4 .bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.gallery-page4 .item-1,.gallery-page4 .item-2,.gallery-page4 .item-3,.gallery-page4 .item-4{grid-column:1/-1;grid-row:auto;height:350px}}.gallery-page4 .bento-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1)}.gallery-page4 .bento-item:hover img{transform:scale(1.1)}.gallery-page4 .bento-content{position:absolute;inset:0;background:linear-gradient(to top, rgba(var(--dark-color-fixed-rgb), 0.8) 0%, transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:40px;opacity:0;transition:opacity .5s ease}.gallery-page4 .bento-item:hover .bento-content{opacity:1}.gallery-page4 .bento-content h3{color:var(--white-fixed);font-weight:700}.gallery-page4 .bento-content p{color:rgba(var(--white-fixed-rgb), 0.8);font-size:.9rem}.gallery-page4 .info-floating-box{background:var(--primary-color);color:var(--white);padding:40px;border-radius:var(--border-radius-lg);margin-top:60px;position:relative;z-index:10;box-shadow:0 30px 60px rgba(var(--primary-color-rgb), 0.2)}.gallery-page4 .count-decor{position:absolute;top:-20px;right:40px;font-size:8rem;font-family:var(--font-head);font-weight:800;color:rgba(var(--secondary-color-rgb), 0.1);pointer-events:none}.gallery-page4 .cta-icon{position:absolute;top:15px;right:15px;transform:scale(0);font-size:1.3rem;color:#fff;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--primary-color-rgb), 0.55);backdrop-filter:blur(15px);width:50px;height:50px;border-radius:50%;opacity:0;transition:var(--tr-smooth)}.gallery-page4 .bento-item:hover .cta-icon{opacity:1;transform:scale(1)}@media(max-width: 991px){.gallery-page4 .bento-content{opacity:1}.gallery-page4 .cta-icon{opacity:1;transform:scale(1)}}.price-page4{position:relative}.price-page4 .pricing-shape{position:absolute;z-index:-1;filter:blur(80px);opacity:.4}.price-page4 .shape-1{width:300px;height:300px;background:var(--secondary-color);top:-50px;left:-100px;border-radius:50%}.price-page4 .pricing-card{background:var(--white);border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-lg);padding:3rem 2.5rem;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;height:100%;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(var(--dark-color-rgb), 0.03)}.price-page4 .pricing-card:hover{transform:translateY(-15px);border-color:var(--secondary-color);box-shadow:var(--box-shadow-lg)}.price-page4 .pricing-card.featured{background:var(--primary-color);color:var(--white)}.price-page4 .pricing-card.featured h3,.price-page4 .pricing-card.featured .price{color:var(--white)}.price-page4 .pricing-icon{width:70px;height:70px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;background:var(--light-color);color:var(--secondary-color)}.price-page4 .featured .pricing-icon{background:rgba(var(--white-rgb), 0.1);color:var(--white)}.price-page4 .price-wrapper{margin:1.5rem 0}.price-page4 .price{font-size:3.5rem;font-weight:800;color:var(--primary-color);font-family:var(--font-head);line-height:1}.price-page4 .currency{font-size:1.5rem;vertical-align:super;margin-right:5px}.price-page4 .period{font-size:1rem;color:var(--gray-cus-400);font-weight:400}.price-page4 .featured .period{color:rgba(var(--white-rgb), 0.7)}.price-page4 .pricing-features{list-style:none;padding:0;margin:2rem 0;flex-grow:1}.price-page4 .pricing-features li{padding:10px 0;display:flex;align-items:center;gap:12px;font-weight:500}.price-page4 .pricing-features li i{color:var(--secondary-color);font-size:1.2rem}.price-page4 .featured .pricing-features li i{color:var(--secondary-color)}.price-page4 .popular-badge{position:absolute;top:-15px;right:40px;background:var(--secondary-color);color:var(--white);padding:6px 20px;border-radius:50px;font-size:.8rem;font-weight:700}.testimonial-page4{background:linear-gradient(180deg, var(--white) 0%, var(--light-color) 100%);position:relative;overflow:hidden}.testimonial-page4 .bg-secondary-light{background-color:rgba(var(--secondary-color-rgb), 0.1)}.testimonial-page4 .testimonial-canvas{height:600px;position:relative;display:flex;align-items:center;justify-content:center}@media(max-width: 991px){.testimonial-page4 .testimonial-canvas{height:auto;flex-direction:column;gap:30px;margin-top:50px}}.testimonial-page4 .testimonial-bubble{background:rgba(var(--white-rgb), 0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--white-rgb), 0.5);border-radius:var(--border-radius-lg);padding:2.5rem;position:absolute;transition:all var(--tr-speed) ease;z-index:2;box-shadow:0 20px 50px -12px rgba(var(--dark-color-rgb), 0.1)}.testimonial-page4 .testimonial-bubble:hover{transform:translateY(-10px) scale(1.02) !important;background:var(--white);box-shadow:0 30px 60px -12px rgba(var(--dark-color-rgb), 0.15);z-index:3}.testimonial-page4 .testimonial-text{color:var(--gray-cus-600);font-size:1.1rem;line-height:1.6;font-style:italic;margin-bottom:1.5rem}.testimonial-page4 .parent-info{display:flex;align-items:center;gap:15px}.testimonial-page4 .parent-info img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:3px solid var(--secondary-color)}.testimonial-page4 .quote-icon{position:absolute;top:-20px;left:30px;width:45px;height:45px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 10px 20px rgba(var(--secondary-color-rgb), 0.3)}.testimonial-page4 .bubble-1{width:420px;left:0;top:15%;z-index:3}.testimonial-page4 .bubble-2{width:340px;right:0;top:5%}.testimonial-page4 .bubble-3{width:300px;right:10%;bottom:10%}@media(max-width: 991px){.testimonial-page4 .testimonial-bubble{position:relative !important;width:100% !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important}}.testimonial-page4 .shape-blob{position:absolute;filter:blur(60px);z-index:1;opacity:.3;border-radius:50%}.testimonial-page4 .blob-1{width:300px;height:300px;background:var(--secondary-color);top:10%;right:5%}.testimonial-page4 .blob-2{width:250px;height:250px;background:var(--primary-color);bottom:5%;left:10%}.video-page4{position:relative;background:radial-gradient(circle at 5% 5%, var(--light-color) 0%, var(--white) 50%)}.video-page4 .video-morph-wrapper{position:relative;width:100%;max-width:650px;margin:0 auto;z-index:10}.video-page4 .video-mask-container{width:100%;aspect-ratio:1/1;clip-path:url(#organic-mask);position:relative;overflow:hidden;background:var(--light-color);cursor:pointer}.video-page4 .video-mask-container:hover img{transform:scale(1.1)}.video-page4 .video-mask-container img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.video-page4 .video-mask-container .play-btn-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}.video-page4 .bubble-info{position:absolute;background:rgba(var(--white-rgb), 0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--white-rgb), 0.5);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;box-shadow:0 15px 35px rgba(var(--primary-color-rgb), 0.1);z-index:15;transition:all .5s ease}.video-page4 .bubble-1{width:150px;height:150px;top:-10%;left:-15%;background:rgba(var(--secondary-color-rgb), 0.15)}.video-page4 .bubble-2{width:130px;height:130px;bottom:5%;right:-10%;background:rgba(var(--primary-color-rgb), 0.05)}.video-page4 .bubble-info i{font-size:1.8rem;color:var(--primary-color);margin-bottom:8px}.video-page4 .bubble-info span{font-size:.85rem;font-weight:600;color:var(--primary-color)}.video-page4 .svg-defs{position:absolute;width:0;height:0}.blog-page4{position:relative}.blog-page4 .pedia-organic-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;width:100%}@media(max-width: 991px){.blog-page4 .pedia-organic-grid{grid-template-columns:1fr}.blog-page4 .blog-item-offset{margin-top:0 !important}}.blog-page4 .blog-item-offset{margin-top:60px}.blog-page4 .pedia-blog-card{background:var(--white);border-radius:40px;padding:24px;height:100%;border:1px solid var(--gray-cus-100);box-shadow:0 10px 30px rgba(var(--primary-color-rgb), 0.04);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.blog-page4 .pedia-blog-card:hover{transform:translateY(-12px);box-shadow:0 25px 50px rgba(var(--primary-color-rgb), 0.08);border-color:var(--secondary-color)}.blog-page4 .card-img-mask{width:100%;height:320px;overflow:hidden;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;margin-bottom:25px;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.blog-page4 .pedia-blog-card:hover .card-img-mask{border-radius:32px}.blog-page4 .card-img-mask img{width:100%;height:100%;object-fit:cover}.blog-page4 .card-category{font-size:12px;font-weight:700;color:var(--secondary-color);text-transform:uppercase;margin-bottom:10px;display:block}.blog-page4 .card-title{color:var(--primary-color);margin-bottom:15px;font-weight:700}.blog-page4 .card-title a{color:inherit}.blog-page4 .card-footer-pedia{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px dashed var(--gray-cus-100);margin-top:20px}.blog-page4 .author-box{display:flex;align-items:center;gap:10px}.blog-page4 .author-avatar{width:32px;height:32px;background:var(--light-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.blog-page4 .read-more-btn{width:45px;height:45px;border-radius:50%;background:var(--light-color);display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.blog-page4 .pedia-blog-card:hover .read-more-btn{background:var(--primary-color);color:var(--white)}.blog-page4 .btn-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:1.5rem;color:var(--primary-color);font-weight:700;text-decoration:none;font-size:.9rem;position:relative}.blog-page4 .btn-read-more::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--secondary-color);transition:width .3s}.faq-page4 .bg-text-shimmer{position:absolute;top:50%;left:50%;transform:translate(-50%, -80%);font-family:var(--font-head);font-size:clamp(5rem,15vw,10rem);font-weight:800;color:rgba(var(--primary-color-rgb), 0.03);white-space:nowrap;z-index:0;pointer-events:none;letter-spacing:-2px}.faq-page4 .faq-grid-custom{display:grid;gap:30px}.faq-page4 .faq-card{background:var(--ưhite);border-radius:32px;padding:45px;border:1px solid var(--gray-cus-100);position:relative;transition:all .5s cubic-bezier(0.3, 1, 0.3, 1);cursor:pointer;overflow:hidden;text-decoration:none;display:block}.faq-page4 .faq-card:hover{transform:translateY(-12px);box-shadow:0 40px 80px rgba(var(--dark-color-rgb), 0.08);border-color:var(--secondary-color)}.faq-page4 .faq-card::after{content:"";position:absolute;bottom:-100%;right:-100%;width:200px;height:200px;background:radial-gradient(circle, rgba(var(--secondary-color-rgb), 0.1) 0%, transparent 70%);transition:all .5s cubic-bezier(0.3, 1, 0.3, 1);border-radius:50%}.faq-page4 .faq-card:hover::after{bottom:-50px;right:-50px}.faq-page4 .faq-number{font-family:var(--font-head);font-size:14px;font-weight:800;color:var(--secondary-color);margin-bottom:25px;display:block;opacity:.6}.faq-page4 .faq-answer{font-size:1.1rem;line-height:1.8;margin:0;opacity:.65}.faq-page4 .faq-icon-float{position:absolute;top:40px;right:40px;font-size:2rem;color:rgba(var(--secondary-color-rgb), 0.2);transition:all .5s cubic-bezier(0.3, 1, 0.3, 1)}.faq-page4 .faq-card:hover .faq-icon-float{transform:rotate(15deg) scale(1.2);color:var(--secondary-color)}@media(max-width: 768px){.faq-page4 .py-120{padding:60px 0}.faq-page4 .faq-card{padding:30px;border-radius:24px}.faq-page4 .bg-text-shimmer{display:none}}.ml-utility-menu{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:1050}.ml-utility-inner{background:rgba(var(--white-rgb), 0.9);backdrop-filter:blur(15px);padding:10px;border-radius:50px;border:1px solid var(--gray-cus-100);box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:12px}.ml-utility-link{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white);color:var(--primary-color);border:1px solid var(--gray-cus-100);transition:.3s;cursor:pointer;text-decoration:none}.ml-utility-link:hover,.ml-utility-link.active-cta{background:var(--primary-color);color:var(--white)}.ml-lang-dropdown{min-width:180px;border:none;box-shadow:var(--box-shadow);border-radius:16px;padding:10px;margin-left:15px !important}.ml-lang-dropdown .dropdown-item:active,.ml-lang-dropdown .dropdown-item:focus{background-color:var(--secondary-color)}.ml-lang-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--dark-color);transition:.2s}.ml-lang-item:hover{background:var(--light-color);color:var(--primary-color)}@media(max-width: 767px){.ml-utility-menu{left:0;bottom:0;top:auto;transform:none;width:100%;padding:10px 20px;background:var(--white);box-shadow:0 -5px 20px rgba(var(--dark-color-rgb), 0.05);border-top:1px solid var(--gray-cus-100)}.ml-utility-inner{flex-direction:row;justify-content:space-between;background:rgba(0,0,0,0);backdrop-filter:none;padding:0;box-shadow:none;border:none}.ml-lang-dropdown{margin-left:0 !important;position:absolute !important;bottom:60px !important;top:auto !important;transform:none !important}.ml-utility-link{width:40px;height:40px}.active-cta{width:auto;padding:0 20px;border-radius:20px;font-weight:600;font-size:14px}.active-cta::after{content:" Book Now";margin-left:8px}footer{padding-bottom:60px}}.footer-page4{position:relative}.footer-page4 .newsletter-floating{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);border-radius:var(--border-radius-lg);padding:3rem;margin-top:-100px;position:relative;z-index:10;box-shadow:0 20px 40px rgba(var(--primary-color-rgb), 0.2)}@media(max-width: 991px){.footer-page4 .newsletter-floating{padding:2rem}}.footer-page4 .newsletter-floating h3{color:var(--white);font-weight:700}.footer-page4 .newsletter-floating .form-control{height:60px;border:none;padding-left:1.5rem;border-radius:50px 0 0 50px}.footer-page4 .newsletter-floating .btn-subscribe{background-color:var(--dark-color);color:var(--white);border-radius:0 50px 50px 0;padding:0 2.2rem;font-weight:600;transition:all var(--tr-speed)}.footer-page4 .newsletter-floating .btn-subscribe:hover{background-color:var(--dark-color);padding-right:3rem}.footer-page4 .footer-main{padding-top:5rem;padding-bottom:3rem}.footer-page4 .footer-logo-text{font-family:var(--font-head);font-size:1.75rem;font-weight:800;color:var(--primary-color)}.footer-page4 .footer-logo-text span{color:var(--secondary-color)}.footer-page4 .footer-links-title{font-family:var(--font-head);font-weight:700;margin-bottom:1.5rem;color:var(--dark-color);position:relative}.footer-page4 .footer-links-title::after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:3px;background-color:var(--secondary-color);border-radius:10px}.footer-page4 .footer-links-list{list-style:none;padding:0}.footer-page4 .footer-links-list li{margin-bottom:12px}.footer-page4 .footer-links-list a{text-decoration:none;color:var(--gray-cus-600);transition:all var(--tr-speed);display:inline-block}.footer-page4 .footer-links-list a:hover{color:var(--secondary-color);transform:translateX(8px)}.footer-page4 .social-box{display:flex;gap:12px;margin-top:1.5rem}.footer-page4 .social-icon{width:45px;height:45px;background-color:var(--light-color);color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);transition:all var(--tr-speed);font-size:1.2rem}.footer-page4 .social-icon:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-5px)}.footer-page4 .schedule-card{background-color:var(--light-color);padding:1.5rem;border-radius:20px;border:1px dashed var(--secondary-color)}.footer-page4 .schedule-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.95rem}.footer-page4 .footer-bottom{border-top:1px solid var(--gray-cus-200);padding:1.5rem 0}/*# sourceMappingURL=index4.min.css.map */