@import url(https://fonts.googleapis.com/css2?family=Love+Ya+Like+A+Sister&family=Poppins:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Sniglet|Raleway:900);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-header{background-color:#fff5f5;border-bottom:3px solid #ff5e3a;font-family:Poppins,sans-serif;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-top{background:linear-gradient(90deg,#ffe1da,#fff6f3);border-bottom:1px solid #ff5e3a;border-radius:0 0 10px 10px;justify-content:space-between;padding:12px 15px}.header-top,.logo-area{align-items:center;display:flex}.logo{height:45px;margin-left:5px}.nav-area .nav-links{display:flex;gap:50px}.nav-links a{color:#333;font-weight:600;text-decoration:none;transition:color .3s ease}.nav-links a.active,.nav-links a:hover{color:#ff5e3a}.phone-section{align-items:center;display:flex;gap:8px}.phone-icon{color:red;font-size:16px}.phone-number{font-size:18px;margin-right:30px;text-decoration:none}.menu-toggle{background:none;border:2px solid #fc0;border-radius:8px;cursor:pointer;display:none;font-size:22px;padding:5px 10px;transition:background .3s ease}.menu-toggle:hover{background-color:#ffcc001a}.menu-toggle svg{color:red}.mobile-dropdown{background:#fffaf5;border-bottom:4px solid #ff5e3a;border-radius:0 0 10px 10px;padding:15px 0}.mobile-dropdown,.mobile-dropdown .nav-links{display:flex;flex-direction:column}.mobile-dropdown .nav-links a{border-bottom:1px solid #f0f0f0;color:#333;font-size:16px;font-weight:600;padding:12px;text-align:center;text-decoration:none}.mobile-dropdown .nav-links a.active{background-color:#ff5e3a;color:#fff;font-weight:700}.mobile-phone{background:#fff;border-top:1px solid #f1f1f1;color:red;display:flex;font-size:17px;font-weight:700;gap:10px;justify-content:center;margin-top:15px;padding:10px}.mobile-phone svg{color:#000}.desktop-only{display:flex}@media (max-width:768px){.desktop-only{display:none}.menu-toggle{display:block}.nav-area .nav-links{display:none}.nav-area .nav-links.open{display:flex;flex-direction:column;gap:10px}.hide-on-mobile{display:none!important}.logo{height:40px;margin-left:5px}.phone-number{font-size:16px;margin-right:0}.hide-on-mobile{display:none!important}}.hero-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:0 2rem;position:relative;text-align:center;width:100%}.hero-text{max-width:800px;padding:0 1rem;position:relative;z-index:10}.hero-animated-heading{-webkit-text-stroke:.5px #00000044;color:#171d26;font-family:Love Ya Like A Sister,cursive;font-size:3.2rem;font-weight:700;line-height:1.3;margin:0 auto 1.5rem;max-width:800px;text-align:center}.hero-heading-line{display:block;margin-bottom:.2em}.hero-drop-letter{animation-duration:.5s;animation-fill-mode:forwards;animation-name:dropInPlace;animation-timing-function:cubic-bezier(.23,1,.32,1);display:inline-block;opacity:0;transform:translateY(-80px)}@keyframes dropInPlace{0%{opacity:0;transform:translateY(-80px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hero-highlight{color:#eb5e5e;display:inline-block;font-size:3.5rem;font-weight:900;text-shadow:0 0 3px #ff7b7b,0 0 1px #ff4c4c}.hero-highlight .hero-drop-letter{animation-duration:.7s;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.hero-wavy-underline{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='180' height='6' viewBox='0 0 100 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3q5 3 10 0t10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0' stroke='purple' fill='transparent' stroke-width='2'/%3E%3C/svg%3E");background-repeat:repeat-x;height:6px;margin:1rem auto;width:180px}.hero-description{color:#555;font-family:Poppins,sans-serif;font-size:1.3rem;line-height:1.8;margin:1rem auto 2.5rem;max-width:750px}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.hero-btn{background-color:#f44336;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:15px 30px;text-decoration:none;transition:background-color .3s ease}.hero-btn:hover{background-color:#d32f2f}.hero-btn-start{align-items:center;background-color:#e53251;border-radius:50px;color:#fff;display:flex;font-size:24px;font-weight:500;gap:10px;justify-content:center;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;z-index:1}.hero-btn-start .rocket-emoji{animation:fly 3s ease-in-out infinite;font-size:24px;position:relative}@keyframes fly{0%{transform:translateX(0)}50%{transform:translateX(5px)}to{transform:translateX(0)}}.hero-btn-learn{background-color:initial;border:2px solid #f44336;color:#f44336}.hero-btn-learn:hover{background-color:#f44336;color:#fff}.hero-float-img{box-shadow:0 4px 20px #0000001a;height:200px;object-fit:cover;position:absolute;transition:transform .3s ease;width:200px;z-index:1}.hero-circle-img{border-radius:50%}.hero-img-top-left{left:5%;top:10%}.hero-img-top-right{right:5%;top:10%}.hero-img-bottom-left{bottom:10%;left:5%}.hero-img-bottom-right{bottom:10%;right:5%}.hero-wrapper{background-color:initial;overflow:hidden}.hero-wall-image-container{background-color:initial;display:flex;justify-content:center;overflow-x:hidden;width:100%}.hero-wall-image{display:block;height:auto;margin-top:-1rem;max-width:1600px;object-fit:cover;width:100%}@media (max-width:768px){.hero-wall-image{margin-top:-2rem}}@media (max-width:1024px){.hero-animated-heading{font-size:2.4rem}.hero-highlight{font-size:3rem}.hero-float-img{height:150px;width:150px}.hero-description{font-size:1rem}}@media (max-width:600px){.hero-animated-heading{font-size:2rem}.hero-highlight{font-size:2.5rem}.hero-float-img{height:120px;width:120px}.hero-img-bottom-left,.hero-img-bottom-right,.hero-img-top-left,.hero-img-top-right{display:none}.hero-description{font-size:.95rem}.hero-buttons{flex-direction:column;gap:.8rem}.hero-btn{margin:0 auto;max-width:250px;width:100%}}.hero-buttons .hero-btn{border-radius:50px;font-size:1.1rem;padding:1rem 2rem}.hero-buttons .hero-btn-primary{background-color:#ff5d7c;border:none;color:#fff}.hero-buttons .hero-btn-secondary{background:none;border:2px dashed #ff5d7c;color:#333}.hero-container{animation:hero-fadeIn 1.5s ease-in-out}@keyframes hero-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-description{animation:hero-fadeInUp .7s ease-out forwards;animation-delay:1.2s;opacity:0;transform:translateY(20px)}@keyframes hero-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.activity-programs{background-color:#fff6f0;font-family:Poppins,sans-serif;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.activity-programs .container{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.activity-programs .content-block{flex:1 1 450px;padding-left:2rem;padding-right:0;text-align:left}.activity-programs .section-subtitle{color:#f57;display:block;font-family:Love Ya Like A Sister,cursive;font-size:1.2rem;margin-bottom:.5rem}.activity-programs h2{color:#171d26;font-family:Love Ya Like A Sister,cursive;font-size:3rem;line-height:1.2;margin-bottom:1.5rem;text-align:left;word-break:break-word}.activity-programs h2 .highlight{color:#8a2be2}.activity-programs .description{color:#555;font-size:1rem;line-height:1.6;margin-bottom:2rem}.activity-programs .btn{border:none;border-radius:30px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;padding:1rem 2rem;transition:background-color .3s ease}.activity-programs .btn-primary{background-color:#f57;color:#fff}.activity-programs .btn-primary:hover{background-color:#e04a6d}.activity-programs .cards-grid{grid-gap:1.5rem;display:grid;flex:1 1 600px;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.activity-programs .card{border-radius:20px;box-shadow:0 10px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden}.activity-programs .card-image-container{height:180px;overflow:hidden;width:100%}.activity-programs .card-image{height:100%;object-fit:cover;width:100%}.activity-programs .card-content{flex-grow:1;padding:1.5rem}.activity-programs .card h3{color:#171d26;font-family:Poppins,sans-serif;font-size:1.3rem;margin-bottom:.5rem}.activity-programs .card p{color:#555;font-size:.9rem;line-height:1.5}.activity-programs .card-purple{background-color:#d8bfd8}.activity-programs .card-orange{background-color:#ffdab9}.activity-programs .card-red{background-color:#ffb6c1}.activity-programs .card-purple-light{background-color:#e6e6fa}.activity-programs .bunny-icon{font-size:3rem;position:absolute;right:2rem;top:2rem;z-index:5}@keyframes slideRightToLeftFadeIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.animated-heading .char{animation-duration:.7s;animation-fill-mode:forwards;animation-name:slideRightToLeftFadeIn;animation-timing-function:ease-out;display:inline-block;opacity:0}@media (max-width:768px){.activity-programs{padding:3rem 1rem}.activity-programs .container{flex-direction:column;gap:2rem}.activity-programs .content-block{padding-left:0;text-align:center}.activity-programs h2{font-size:2.2rem;margin-bottom:1rem;text-align:center}.activity-programs .description{font-size:.95rem;margin-bottom:1.5rem}.activity-programs .btn{font-size:1rem;padding:.8rem 1.8rem}.activity-programs .cards-grid{gap:1rem;grid-template-columns:1fr}.activity-programs .card-image-container{height:160px}.activity-programs .card h3{font-size:1.2rem}.activity-programs .card p{font-size:.85rem}.activity-programs .bunny-icon{font-size:2rem;right:1rem;top:1rem}}html{scroll-behavior:smooth}body{background-color:#ffb2ae}.home-culture-section{background:#ffb2ae;font-family:Segoe UI,sans-serif;padding:50px 20px}.home-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.home-content{flex:1 1 550px;max-width:600px;padding:20px}.home-content h2{color:#dd183b;font-family:Be Vietnam Pro,sans-serif;font-size:28px;margin-bottom:20px}.home-content p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px}.home-author-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.home-author-photo{border:3px solid #f85a40;border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.home-author-text h4{color:#f85a40;font-size:1.2rem;font-weight:700;margin:0}.home-author-text span{color:#555;font-size:1rem}.home-image-wrapper{align-items:center;display:flex;flex:1 1 500px;flex-wrap:wrap;justify-content:center;min-height:500px;position:relative}.home-circle{border-radius:50%;height:250px;margin:10px;position:relative;transition:transform .4s ease;width:250px}.home-circle:before{border:10px solid #0000;border-radius:50%;content:"";inset:0;position:absolute;transition:border-color .3s ease,box-shadow .3s ease;z-index:2}.home-circle:hover:before{border-color:#f85a40;box-shadow:0 0 15px 6px #f85a40}.home-circle:hover{transform:scale(1.06)}.home-circle img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%;z-index:1}.home-main-img{z-index:3}.home-left-img,.home-right-img{z-index:2}@media (max-width:992px){.home-container{align-items:center;flex-direction:column}.home-image-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:30px;min-height:auto}.home-circle{height:180px;width:180px}}@media (max-width:600px){.home-content h2{font-size:1.8rem;text-align:center}.home-content{padding:10px;text-align:center}.home-author-wrapper{flex-direction:column;text-align:center}.home-author-photo{height:100px;width:100px}.home-author-text h4{font-size:1.3rem;margin-top:10px}.home-author-text span{font-size:1.1rem}.home-image-wrapper{align-items:center;flex-direction:column;gap:20px;justify-content:center;margin-top:20px}.home-circle{height:160px;margin:0;width:160px}}.fac-sec{background-color:#ffb2ae;border-radius:20px;box-shadow:0 8px 30px #ff00000d;font-family:Poppins,sans-serif;margin:40px 20px;padding:60px 20px;text-align:center}.fac-title{color:#040d0d;font-family:Pacifico,cursive;font-size:32px;font-weight:700;margin-bottom:10px}.fac-subtitle{color:#4a4a4a;font-size:15px;line-height:1.6;margin:0 auto 40px;max-width:90%}.fac-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center}@media (min-width:768px){.fac-container{grid-template-columns:repeat(3,1fr)}}.fac-card{align-items:center;border-radius:50%/40%;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:400px;justify-content:flex-start;overflow:hidden;padding-bottom:40px;padding-top:130px;position:relative;transition:transform .3s ease;width:340px}.fac-card:hover{transform:translateY(-5px)}.fac-icon-wrap{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 6px 10px #0000001a;display:flex;font-size:42px;height:120px;justify-content:center;left:50%;position:absolute;top:3px;transform:translateX(-50%);width:120px;z-index:1}.fac-name{font-family:Pacifico,cursive;font-size:28px;font-weight:700;margin:22px 0 17px}.fac-desc{color:#444;font-size:18px;line-height:1.6;max-width:290px;padding:0 25px;text-align:center}.fac-card.bus-fac{background-color:#ff756b}.fac-icon-wrap.bus-fac{color:#f44336}.fac-card.playground-fac{background-color:#b5d9c7}.fac-icon-wrap.playground-fac{color:#388e3c}.fac-card.canteen-fac{background-color:#ffecb3}.fac-icon-wrap.canteen-fac{color:#fbc02d}.fac-card.learning-fac{background-color:#e0f7fa}.fac-icon-wrap.learning-fac{color:#00bcd4}.fac-card.library-fac{background-color:#f3e5f5}.fac-icon-wrap.library-fac{color:#8e24aa}.fac-card.lab-fac{background-color:#b2dfdb}.fac-icon-wrap.lab-fac{color:#00695c}@media (max-width:480px){.fac-sec{margin:20px 10px;padding:40px 10px}.fac-title{font-size:28px}.fac-subtitle{font-size:14px;margin-bottom:30px}.fac-card{height:380px;width:95%}.fac-icon-wrap{font-size:38px;height:110px;top:8px;width:110px}.fac-name{font-size:26px}.fac-desc{font-size:17px;line-height:1.6;max-width:95%;padding:0 15px}}@media (max-width:1024px) and (min-width:601px){.fac-container{grid-template-columns:repeat(2,1fr)}.fac-card{height:390px;padding-top:120px;width:90%}.fac-icon-wrap{font-size:40px;height:110px;top:10px;width:110px}.fac-name{font-size:26px}.fac-desc{font-size:17px;padding:0 20px}}@media (max-width:600px) and (min-width:481px){.fac-container{grid-template-columns:1fr}.fac-card{height:380px;width:95%}.fac-icon-wrap{font-size:36px;height:100px;top:10px;width:100px}.fac-name{font-size:24px}.fac-desc{font-size:16px;padding:0 15px}}.appoint-wrap{background:#fff5f5;display:flex;justify-content:center;padding:30px}.appoint-box{background:#fff0ed;border-radius:12px;display:flex;max-width:1100px;overflow:hidden;width:100%}.appoint-form{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px}.appoint-form h2{color:#034;font-family:Pacifico,cursive;font-size:32px;margin-bottom:20px}.appoint-row{display:flex;gap:15px;margin-bottom:15px}.appoint-row input{flex:1 1}.appoint-row input,textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:14px 18px}textarea{margin-bottom:20px;min-height:100px;resize:vertical}button{background:#ff5c37;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s}button:hover{background:#e94d2e}.appoint-img{flex:1 1}.appoint-img img{display:block;height:100%;object-fit:cover;width:100%}.appoint-status{background-color:#fff;border-left:5px solid;border-radius:6px;box-shadow:0 2px 8px #0000000d;font-size:15px;font-weight:500;margin-top:20px;padding:14px 18px;text-align:center}.appoint-status.success{border-color:#28a745;color:#155724}.appoint-status.error{border-color:#dc3545;color:#721c24}@media (max-width:992px){.appoint-box{border-radius:12px;flex-direction:column;margin:0 auto;overflow:hidden}.appoint-img{order:-1}.appoint-img img{border-top-left-radius:12px;border-top-right-radius:12px;height:300px;object-fit:cover}.appoint-form{padding:25px}.appoint-form h2{font-size:28px}}@media (max-width:768px){.appoint-row{flex-direction:column}.appoint-row input{width:100%}button{font-size:15px;padding:12px}}@media (max-width:480px){.appoint-wrap{padding:15px}.appoint-box{border-radius:10px}.appoint-form{padding:20px}.appoint-form h2{font-size:24px}textarea{min-height:80px}}.input-wrap{display:flex;flex-direction:column;margin-bottom:18px;position:relative;width:100%}.error-text{animation:fadeIn .3s ease-in-out;background-color:#ffe6e6;border-left:4px solid #f44336;border-radius:6px;box-shadow:0 2px 6px #f4433626;color:#d32f2f;font-size:13px;margin-top:6px;padding:6px 12px}.footer{background:#ffe0e0;color:#000;font-family:Poppins,sans-serif;overflow:hidden;padding:50px 20px 20px}.footer-top{flex-wrap:wrap;gap:40px;justify-content:space-between;margin:auto;max-width:1200px}.footer-brand,.footer-top{align-items:flex-start;display:flex}.footer-brand{flex:1 1 250px;flex-direction:column;min-width:250px}.footer-brand .logo-container{align-items:center;display:flex;margin-bottom:20px}.footer-brand .logo-container img{height:50px;margin-right:10px}.footer-brand h2{color:#000;font-size:2rem;margin-bottom:10px}.footer-brand h2 .red-text{color:#e53251}.footer-brand p{color:#000;font-size:1rem;line-height:1.5;max-width:400px;opacity:1}.footer-columns{display:flex;flex:2 1;flex-wrap:wrap;gap:40px;justify-content:flex-end;min-width:250px}.footer-column{flex:1 1 150px;min-width:150px}.footer-column h4{color:#e53251;font-size:1.2rem;font-weight:600;margin-bottom:15px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{align-items:flex-start;color:#000;display:flex;font-size:1rem;gap:10px;line-height:1.6;margin-bottom:12px;text-align:left}.footer-column ul li.address-item{font-size:1.1rem;font-weight:600}.footer-column ul li svg{color:#000;font-size:1.2em}.footer-column ul li a{color:#000;text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:#e53251}.social-column{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.social-column h4{text-align:left}.social-column .social-icons{display:flex;gap:15px;justify-content:flex-start;margin-top:10px}.social-icons a{background:none;border-radius:0;color:#000;font-size:1.8rem;padding:0;transition:all .3s ease}.social-icons a:hover{background:none;color:#e53251;transform:scale(1.1)}.footer-bottom{border-top:1px solid #ddd;color:#000;font-size:.9rem;margin-top:30px;padding-top:20px;text-align:center}@media (max-width:768px){.footer-top{flex-direction:column;text-align:center}.footer-brand,.footer-top{align-items:center}.footer-brand p,.footer-columns{text-align:center}.footer-columns{align-items:center;flex-direction:column;justify-content:center}.footer-column{max-width:300px;width:100%}.footer-column ul{padding-left:0}.footer-column ul li{justify-content:center;text-align:center}.social-column{align-items:center}.social-column h4{text-align:center}.social-column .social-icons{justify-content:center}}.highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#000,#050505);background-clip:text;-webkit-background-clip:text;font-size:1rem;font-weight:800;text-shadow:1px 1px 3px #00000026}@keyframes imagecard-appear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.imagecard-section{padding:20px}.imagecard-card{align-items:center;animation:imagecard-appear .6s ease-out forwards;background:linear-gradient(135deg,#fff5f5,#fff5f5);border-radius:15px;box-shadow:0 12px 35px #00000012;box-sizing:border-box;display:flex;font-family:Be Vietnam Pro,sans-serif;margin-bottom:40px;overflow:hidden;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.imagecard-card:hover{box-shadow:0 25px 50px #0000002e;transform:translateY(-15px) scale(1.01)}.imagecard-card:nth-child(odd){flex-direction:row}.imagecard-card:nth-child(2n){flex-direction:row-reverse}.imagecard-image-wrapper{align-items:center;display:flex;flex:1.2 1;justify-content:center;padding:25px}.imagecard-image{border-radius:10px;height:auto;max-width:550px;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94),filter .4s ease-in-out;width:100%}.imagecard-card:hover .imagecard-image{filter:brightness(1.1);transform:scale(1.05)}.imagecard-content-wrapper{flex:0.8 1;padding:35px}.imagecard-title{color:#d63031;font-size:2.7em;font-weight:700;line-height:1.2;margin-bottom:18px;text-shadow:1px 1px 2px #0000001a}.imagecard-description{color:#333;font-family:Be Vietnam Pro,sans-serif;font-size:16.8px;letter-spacing:.02em;line-height:1.8;margin:0 0 20px;padding:0}.imagecard-learn-more-button{background-color:#ff4757;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-block;font-size:1.05em;font-weight:700;overflow:hidden;padding:14px 30px;position:relative;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.imagecard-learn-more-button:hover{background-color:#e02f3e;box-shadow:0 8px 16px #00000059;transform:translateY(-5px) scale(1.04)}.imagecard-arrow{margin-left:8px;transition:transform .3s ease-out}.imagecard-learn-more-button:hover .imagecard-arrow{transform:translateX(8px)}@media (max-width:768px){.imagecard-card{flex-direction:column!important;margin-bottom:30px}.imagecard-content-wrapper,.imagecard-image-wrapper{padding:20px}.imagecard-image{max-width:100%}.imagecard-title{font-size:2.3em;margin-bottom:10px}.imagecard-description{font-size:1.05em;margin-bottom:20px}.imagecard-learn-more-button{font-size:1em;padding:12px 25px}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}*,:after,:before{box-sizing:border-box;font-family:Be Vietnam Pro,sans-serif;margin:0;padding:0}.custom-section{background:#f8f8f8;min-height:100vh;overflow:hidden;position:relative}.custom-content,.custom-section{align-items:center;display:flex;justify-content:center}.custom-content{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#f9f9f9,#f0f0f0);border-radius:20px;box-shadow:inset 0 .5px 0 1px #ffffff3b,inset 0 1px 0 0 #ffffffa8,0 8px 25px #0000001f;flex-direction:row;gap:30px;max-width:1400px;width:95%;z-index:10}.custom-info{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:450px;padding:0 35px;text-align:justify}.custom-info p{color:#333;font-family:Be Vietnam Pro,sans-serif;font-size:16.8px;font-weight:400;line-height:1.7;margin-bottom:20px}.custom-highlight{color:#d63031;display:block;font-family:Be Vietnam Pro,sans-serif;font-size:36.8px;font-weight:700;line-height:1.3;margin-bottom:15px;text-align:center;white-space:normal;word-break:break-word}.custom-btn{background:#e74c3c;border:1px solid #fff3;border-radius:10px;box-shadow:0 5px 20px #00000026;color:#fff;cursor:pointer;display:block;font-size:1.35rem;font-weight:700;margin:20px auto;outline:none;padding:16px 60px;text-decoration:none}.custom-btn:hover{animation:gelatine .5s 1;background:#c0392b;box-shadow:0 8px 25px #00000040}@keyframes gelatine{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}.custom-swiper{height:500px;padding:50px 0;width:350px}.swiper-slide{border-radius:10px;box-shadow:0 15px 50px #0003;position:relative;-webkit-user-select:none;user-select:none}.swiper-slide img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.custom-img-position{object-position:50% 0}.custom-circles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.custom-circles li{animation:animate 25s linear infinite;background-color:#ff3cac;background-image:linear-gradient(225deg,#ff3cac,#784ba0 50%,#2b86c5);bottom:-150px;display:block;height:20px;list-style:none;position:absolute;width:20px}.custom-circles li:first-child{animation-delay:0s;height:80px;left:25%;width:80px}.custom-circles li:nth-child(2){animation-delay:2s;animation-duration:12s;height:20px;left:10%;width:20px}.custom-circles li:nth-child(3){animation-delay:4s;height:20px;left:70%;width:20px}.custom-circles li:nth-child(4){animation-delay:0s;animation-duration:18s;height:60px;left:40%;width:60px}.custom-circles li:nth-child(5){animation-delay:0s;height:20px;left:65%;width:20px}.custom-circles li:nth-child(6){animation-delay:3s;height:110px;left:75%;width:110px}.custom-circles li:nth-child(7){animation-delay:7s;height:150px;left:35%;width:150px}.custom-circles li:nth-child(8){animation-delay:15s;animation-duration:45s;height:25px;left:50%;width:25px}.custom-circles li:nth-child(9){animation-delay:2s;animation-duration:35s;height:15px;left:20%;width:15px}.custom-circles li:nth-child(10){animation-delay:0s;animation-duration:11s;height:150px;left:85%;width:150px}@keyframes animate{0%{border-radius:0;opacity:1;transform:translateY(0) rotate(0deg)}to{border-radius:50%;opacity:0;transform:translateY(-1000px) rotate(2turn)}}@media (max-width:750px){.custom-content{flex-direction:column-reverse;gap:20px;padding:20px 0;width:95%}.custom-btn{font-size:1.2rem;margin:15px auto 30px;padding:14px 40px}.custom-info p{font-size:1.15rem;margin-bottom:20px}.custom-highlight{font-size:28px;line-height:1.4;margin:0 auto 15px;max-width:90%;text-align:center}.custom-swiper{height:450px;padding:30px 0;width:280px}}.image-gallery-section{background-color:#fcfcfc;font-family:Poppins,sans-serif;padding:30px 20px;text-align:center}section#gallery h2{color:red!important;font-size:2.5em!important;font-weight:700;margin-bottom:30px;text-align:center!important}.image-gallery-container{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-auto-rows:250px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.gallery-item{border:none!important;border-radius:15px;box-shadow:0 10px 30px #00000026;cursor:pointer;display:block;height:250px;margin:0!important;overflow:hidden;padding:0!important;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease-in-out}.gallery-item:hover{box-shadow:0 20px 50px #00000040;transform:translateY(-10px) scale(1.02)}.gallery-image{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94),filter .4s ease-in-out;width:100%}.gallery-item:hover .gallery-image{filter:brightness(.9);transform:scale(1.08)}.gallery-overlay{align-items:center;background:#c80000f2;bottom:0;color:#fff;display:flex;justify-content:center;left:0;padding:15px 20px;position:absolute;transition:none;width:100%}.gallery-title{font-size:1.4em;font-weight:700;margin:0;text-shadow:1px 1px 3px #0000004d}.lightbox-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000f2;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.lightbox-content{align-items:center;animation:slideIn .3s cubic-bezier(.23,1,.32,1);background:#fff;border-radius:15px;box-shadow:0 15px 50px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:90%;overflow:hidden;padding:25px;position:relative}.lightbox-close-btn{background:none;border:none;color:#000!important;cursor:pointer;font-size:48px;position:absolute;right:20px;top:15px;transition:transform .2s ease;z-index:9999}.lightbox-close-btn:hover{transform:rotate(90deg)}.lightbox-image{border-radius:10px;max-height:75vh;max-width:100%;object-fit:contain}.lightbox-description{color:#444;font-size:1.1em;margin-top:20px;text-align:center}@media (max-width:768px){.image-gallery-section{padding:40px 15px}.image-gallery-container{grid-template-columns:repeat(2,1fr)}.gallery-item{height:200px}}@media (max-width:480px){.image-gallery-container{gap:20px;grid-template-columns:1fr}.gallery-item{height:200px}}.unique-head-wrapper{align-items:center;background:#ffb2ae;display:flex;justify-content:center;padding:60px 20px}.unique-head-card{background:#fff;border-radius:24px;box-shadow:0 10px 30px #00000014;display:flex;flex-wrap:wrap;max-width:1200px;overflow:hidden;transition:.4s}.unique-head-card:hover{box-shadow:0 15px 45px #0000001f;transform:translateY(-5px)}.unique-head-image-section{align-items:center;background:#ff3d3d;display:flex;flex:1 1 400px;justify-content:center}.unique-head-fullimage{border-radius:0;height:100%;max-height:100%;object-fit:cover;width:100%}.unique-head-content{flex:2 1 600px;padding:40px}.unique-head-title{color:#e60023;font-size:2.8rem;font-weight:900;margin-bottom:15px}.unique-head-name{color:#111;font-size:2rem;font-weight:700;margin-bottom:20px}.unique-head-description{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:15px}.unique-head-quote-box{background:#ffeaea;border-left:6px solid #e60023;border-radius:8px;margin-top:30px;padding:20px}.unique-head-quote{color:#333;font-size:1.2rem;font-style:italic;margin-bottom:10px}.unique-head-sign{color:#e60023;display:block;font-size:1rem;font-weight:600;text-align:right}@media (max-width:768px){.unique-head-card{flex-direction:column}.unique-head-content{padding:25px}}.custom-floating-panel{bottom:20px;font-family:Poppins,sans-serif;position:fixed;right:20px;z-index:9999}.custom-toggle-btn{background-color:#ff2424;border:none;border-radius:50%;box-shadow:0 4px 10px #0003;cursor:pointer;height:55px;padding:12px;width:55px}.custom-toggle-btn img{height:30px;width:30px}.custom-contact-card{background:#fff;border-radius:16px;box-shadow:0 6px 16px #00000026;display:flex;flex-direction:column;margin-bottom:12px;overflow:hidden;padding:0;width:240px}.custom-contact-link{align-items:center;border-bottom:1px solid #f0f0f0;color:#222;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:14px 20px;text-decoration:none;transition:background .25s ease}.custom-contact-link:hover{background-color:#f6f6f6}.custom-contact-link:last-child{border-bottom:none}.custom-icon-badge{align-items:center;background-color:#f2f2f2;border-radius:12px;display:flex;justify-content:center;padding:6px}.custom-icon-badge img,.custom-icon-badge svg{height:20px;width:20px}.custom-email-icon svg{color:#a051e8}.custom-close-btn{background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#000;cursor:pointer;font-size:26px;font-weight:700;height:45px;width:45px}.custom-close-btn,.popup-overlay{align-items:center;display:flex;justify-content:center}.popup-overlay{background:#000000bf;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999}.popup-box{align-items:center;background:#fff;border-radius:15px;display:flex;flex-direction:column;max-height:100vh;max-width:90%;overflow-y:auto;position:relative;scrollbar-width:none;width:600px}.popup-box::-webkit-scrollbar{display:none}.button{background:#0000;border:none;border-radius:5px;cursor:pointer;height:3em;left:15px;top:15px;width:3em;z-index:10000}.X,.Y,.button{position:absolute}.X,.Y{background-color:#000;content:"";height:2.5px;left:50%;top:50%;width:2em}.X{transform:translate(-50%,-50%) rotate(45deg)}.Y{transform:translate(-50%,-50%) rotate(-45deg)}.close{border-radius:3px;font-size:12px;left:50%;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;top:-70%;transform:translateX(-50%)}.button:hover{color:#000}.button:hover>.close{animation:showClose .2s .25s forwards}@keyframes showClose{to{opacity:1}}.popup-header{background:red;color:#fff;padding:10px 20px;position:relative;text-align:center;width:100%}.popup-subtitle{font-size:.9em;margin-bottom:4px}.popup-title{font-size:2em;font-weight:700;line-height:1.2;margin:0}.popup-discount{background:orange;border-radius:5px;color:#fff;font-size:.8em;padding:5px 10px;position:absolute;right:10px;text-align:center;top:10px}.popup-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:15px;padding:15px;width:100%}.popup-logo{margin-bottom:10px;transition:transform .3s ease-in-out;width:250px}.popup-tagline{color:#555;font-size:.9em;font-style:italic}.popup-benefits{text-align:left;width:100%}.popup-benefits h2{color:red;font-size:1.2em;margin-bottom:10px}.popup-benefits ul{list-style:none;padding-left:0}.popup-benefits li{color:#333;margin-bottom:6px}.popup-benefits li:before{content:"👉";margin-right:8px}.popup-program-tags{color:#777;display:flex;flex-wrap:wrap;font-size:.85em;gap:6px;justify-content:center}.popup-program-tags span{border:1px solid #ddd;border-radius:4px;padding:2px 8px}.popup-contact-info{margin-top:10px;padding-bottom:15px;text-align:center;width:100%}.enquire-now{color:#d63031;font-size:1.1em;font-weight:700}.phone-social-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:10px 0}.phone-number{color:red;font-size:1.6em;font-weight:700}.social-icons{color:red;display:flex;font-size:1.5em;gap:15px}.popup-address{color:#333;font-size:1em;font-weight:500;line-height:1.4;padding:0 10px}@media (max-width:768px){.popup-box{width:95%}.popup-title{font-size:1.6em}.popup-logo{width:180px}.phone-number{font-size:1.4em}.social-icons{font-size:1.3em}.popup-address{font-size:.9em}}@media (max-width:480px){.popup-box{height:80%;padding:10px;transform:scale(.9);width:80%}.popup-title{font-size:1.2em}.popup-logo{width:130px}.phone-number,.social-icons{font-size:1.1em}.popup-content,.popup-header{padding:8px}.phone-social-row{flex-direction:column;gap:10px}.X,.Y{width:1.2em}.button{height:2.2em;width:2.2em}}.tch-section{background:#fff5f5;padding:50px 20px;text-align:center}.tch-title{color:#000;font-family:"Cursive",sans-serif;font-size:36px;margin-bottom:10px}.tch-subtitle{color:#000;font-size:16px;margin:0 auto 40px;max-width:700px}.tch-container{display:flex;flex-wrap:wrap;gap:110px;justify-content:center}.tch-card{margin-bottom:100px;position:relative;text-align:center;width:290px}.tch-img{background:#f2f2f2;border-radius:50%/40%;object-fit:cover;width:100%}.tch-info{align-items:center;background:#fff7f6;border:15px solid #0000;border-radius:50%;bottom:-20px;box-shadow:0 6px 16px #0000001a;display:flex;flex-direction:column;height:250px;justify-content:center;left:90%;position:absolute;transform:translateX(-50%);transition:border .3s ease;width:250px}.tch-card:hover .tch-info{border-color:#ff5c3b}.tch-info h3{color:#073b4c;font-family:"Cursive",sans-serif;font-size:27px;font-weight:600;margin:0}.tch-info p{color:#777;font-size:24px;margin:4px 0 10px}.tch-social{color:#ff5c3b;display:flex;font-size:16px;gap:18px}@media (max-width:768px){.tch-container{gap:50px}.tch-card{width:90%}.tch-info{border-width:12px;height:200px;left:50%;width:200px}.tch-info h3{font-size:22px}.tch-info p{font-size:18px}}@media (max-width:480px){.tch-title{font-size:26px}.tch-subtitle{font-size:14px;padding:0 10px}.tch-info{border-width:10px;height:180px;width:180px}.tch-info h3{font-size:18px}.tch-info p{font-size:16px}.tch-social{font-size:14px;gap:10px}}*{box-sizing:border-box}.ctf-container,body{margin:0;overflow-x:hidden;padding:0}.ctf-container{background-color:#98d4f3;font-family:Sniglet,cursive;min-height:100vh;position:relative}.ctf-header{background:url(http://www.geertjanhendriks.nl/codepen/form/golf.png) repeat-x bottom;height:100px}.ctf-title{color:#f90;font-family:Raleway,sans-serif;font-size:4em;font-weight:400;margin:0 auto;max-width:500px;text-align:center;width:100%}@keyframes ctf-fish-move{0%{margin-left:-235px}70%{margin-left:100%}to{margin-left:100%}}.ctf-fish{animation:ctf-fish-move 24s linear infinite;background-image:url(http://www.geertjanhendriks.nl/codepen/form/fish.png);height:104px;margin-left:-235px;position:absolute;width:235px}#ctf-fish1{top:120px}#ctf-fish2{animation-delay:12s;top:260px}#ctf-form-wrapper{height:calc(100% - 160px);overflow-x:hidden;overflow-y:auto;padding:10px 0;position:relative}#ctf-form{color:#fff;margin:-10px auto 0;max-width:500px;position:relative;width:100%}.ctf-label{color:#000;font-size:1.5em;margin-top:20px;padding-left:20px}.ctf-input,.ctf-textarea{background-color:#fff;border:3px solid #98d4f3;border-radius:20px;color:#676767;display:block;font-family:Sniglet,cursive;font-size:1em;outline:none;padding:10px;transition:border .5s;width:100%}.ctf-input:focus,.ctf-textarea:focus{border:3px solid #77bde0}.ctf-textarea{height:100px;overflow:auto;resize:none}.ctf-submit{background:linear-gradient(135deg,#ff5a5f,#ffb347);border:none;border-radius:30px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1.2em;height:55px;margin-top:30px;padding:0 30px;transition:all .35s ease}.ctf-submit:hover{background:linear-gradient(135deg,#ff7e5f,#feb47b);box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.ctf-submit:active{box-shadow:0 3px 10px #0003;transform:translateY(0)}.ctf-group,.ctf-group-active,.ctf-group-error{background-position:right 8px center;background-repeat:no-repeat;background-size:60px;margin:0 auto;max-width:566px;padding-top:2px;transition:background-image .7s;width:100%}.ctf-group{background-image:url(http://www.geertjanhendriks.nl/codepen/form/pixel.gif)}.ctf-group-active{background-image:url(http://www.geertjanhendriks.nl/codepen/form/octo.png)}.ctf-group-error{background-image:url(http://www.geertjanhendriks.nl/codepen/form/octo-error.png);color:red}.ctf-status{border-radius:8px;box-shadow:0 3px 10px #0000001a;font-family:Poppins,sans-serif;font-size:1em;margin-left:auto;margin-right:auto;margin-top:20px;max-width:500px;padding:12px 20px;text-align:center}.ctf-status.success{background-color:#d4edda;border-left:5px solid #28a745;color:#155724}.ctf-status.error{background-color:#f8d7da;border-left:5px solid #dc3545;color:#721c24}@media (max-width:768px){.ctf-title{font-size:3em;width:90%}#ctf-form{max-width:500px;padding:0 10px;width:90%}.ctf-input,.ctf-textarea{font-size:1em;padding:12px;width:100%}.ctf-label{font-size:1.2em;padding-left:10px}.ctf-group,.ctf-group-active,.ctf-group-error{background-size:12%;width:100%}}@media (max-width:480px){.ctf-title{font-size:2.3em;margin:20px auto 10px}.ctf-submit{font-size:1em;padding:12px 20px;text-align:center;width:100%}}.ctf-error-text{animation:fadeIn .2s ease-in-out;color:#e53935;font-size:13px;margin-top:5px;padding-left:2px}.ctf-group-error .ctf-input,.ctf-group-error .ctf-textarea{background-color:#fff5f5;border:2px solid #e53935}.blog-section{background-color:#f9f9f9}.blog-hero{min-height:350px}.blog-overlay{align-items:center;background-color:#0000008c}.blog-title{color:#fff;font-size:48px}.breadcrumb{color:#fff;letter-spacing:.5px}.breadcrumb span{color:#f2c200;margin:0 5px}.blog-container{margin:0 auto;max-width:1200px;padding:60px 20px}.section-title{color:#111;font-size:36px;margin-bottom:40px;text-align:center}.blog-cards{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);justify-content:center}.blog-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;position:relative;transition:all .3s ease;width:400px}.blog-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-8px)}.blog-date{background-color:#06f;border-radius:20px;color:#fff;font-size:13px;font-weight:700;left:15px;padding:5px 15px;position:absolute;top:15px;z-index:2}.blog-img{height:200px;object-fit:cover;width:100%}.blog-heading{color:#222;font-size:20px;font-weight:600;margin:20px 20px 10px;text-align:left}.blog-desc{color:#666;font-size:14px;line-height:1.6;margin:0 20px 20px;text-align:left}.read-btn{background:linear-gradient(135deg,#06f,#002f8e);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin:0 20px 20px;padding:10px 18px;transition:background .3s ease}.read-btn:hover{background:linear-gradient(135deg,#002f8e,#000c3f)}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:8px;max-height:90vh;max-width:700px;overflow-y:auto;padding:20px;position:relative;width:100%}.modal-content img{border-radius:6px;margin:15px 0;width:100%}.modal-content h2{color:#222;font-size:1.8rem;font-weight:700;margin-bottom:15px;text-align:left}.modal-content p{color:#333;font-size:1rem;line-height:1.8;white-space:pre-line}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.modal-close{background:none;border:none;color:#555;cursor:pointer;font-size:2rem;position:absolute;right:15px;top:12px;z-index:10}.modal-close:hover{color:#000}@media (max-width:992px){.blog-cards{gap:40px;grid-template-columns:repeat(2,1fr)}.blog-card{max-width:350px;width:100%}}@media (max-width:600px){.blog-cards{gap:30px;grid-template-columns:1fr}.blog-card{max-width:350px;width:100%}.blog-title{font-size:32px;text-align:center}.section-title{font-size:28px}.modal-content{max-height:85vh;max-width:95%;padding:15px}.modal-content h2{font-size:1.4rem}}@media (max-width:768px){.blog-hero{height:250px}.blog-hero,.blog-overlay{padding:20px}.blog-title{font-size:28px}.breadcrumb{font-size:14px}.section-title{font-size:24px}.blog-container{margin:30px auto;padding:0 15px}.blog-detail-img{height:auto;max-height:300px}.blog-detail-content p,.blog-detail-content ul{font-size:15px;line-height:1.6}}.blog-detail-content ul{padding-left:20px}.blog-detail-content h3{margin-top:25px}.blog-detail-content .highlight-link{color:#06f;cursor:pointer;font-weight:500;text-decoration:underline}.blog-section{background-color:#fff;color:#333;font-family:Poppins,sans-serif}.blog-hero{align-items:center;background-position:50%;background-size:cover;height:350px;position:relative}.blog-hero,.blog-overlay{display:flex;justify-content:center}.blog-overlay{background:#0009;color:#fff;flex-direction:column;height:100%;padding:40px;text-align:center;width:100%}.blog-title{animation:slideIn 1s ease-out;font-size:40px;font-weight:700;margin-bottom:10px}.breadcrumb{animation:fadeIn 1.5s ease-in;font-size:16px}.blog-container{margin:50px auto;max-width:900px;padding:0 20px}.section-title{animation:fadeInUp .8s ease-in-out;color:#222;font-size:32px;font-weight:700;margin-bottom:10px}.published-badge{animation:fadeIn 1.2s ease-in;background-color:#4caf50;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;padding:6px 12px}.blog-detail-img{animation:zoomIn .6s ease-in-out;border-radius:10px;box-shadow:0 4px 10px #0000001a;height:auto;margin-bottom:30px;max-height:580px;object-fit:cover;width:100%}.blog-detail-content p,.blog-detail-content ul{color:#444;font-size:16px;line-height:1.8;margin-bottom:20px}.blog-detail-content ul{list-style-type:disc;padding-left:22px}.blog-detail-content strong{color:#e53935;font-weight:600}.blog-detail-content h3{color:#333;font-size:20px;font-weight:700;margin-top:20px}.back-to-blogs-btn-wrapper{margin-top:40px;text-align:center}.back-to-blogs-btn{background-color:#06f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:50px;padding:12px 24px;transition:background-color .3s ease}.back-to-blogs-btn:hover{background-color:#004dc1}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.blog-hero{height:250px}.blog-hero,.blog-overlay{padding:20px}.blog-title{font-size:28px}.breadcrumb{font-size:14px}.section-title{font-size:24px}.blog-container{margin:30px auto;padding:0 15px}.blog-detail-img{max-height:300px}.blog-detail-content p,.blog-detail-content ul{font-size:15px;line-height:1.6}}@media (max-width:480px){.blog-title{font-size:24px}.section-title{font-size:22px}.blog-detail-img{max-height:240px}.blog-detail-content p,.blog-detail-content ul{font-size:14px}.back-to-blogs-btn{font-size:14px;padding:10px 20px}}
/*# sourceMappingURL=main.4b42e53d.css.map*/