@font-face{font-family:'Fredoka';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OryLMFg.ttf) format('truetype')}@font-face{font-family:'Fredoka';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3O8SLMFg.ttf) format('truetype')}@font-face{font-family:'Fredoka';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OwyLMFg.ttf) format('truetype')}@font-face{font-family:'Fredoka';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OLyXMFg.ttf) format('truetype')}@font-face{font-family:'Fredoka';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7nP4b87HvSqjb_WIi2yDCRwoQ_k7367_B-i2yQag0-mac3OFiXMFg.ttf) format('truetype')}@font-face{font-family:'Luckiest Guy';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/luckiestguy/v25/_gP_1RrxsjcxVyin9l9n_j2RSg.ttf) format('truetype')}@media (max-width:768px){.mobile-hidden{display:none !important}}:root{--border-radius-20:20px}.form-control{box-shadow:none;color:#535353 !important}.form-control:hover{box-shadow:none !important;border:1px solid rgba(35,50,80,0.3)}.form-control:focus{box-shadow:none !important;border:1px solid #FF7600}.form-control::placeholder{color:#b9b9b9}.form-control,.form-select{box-shadow:none !important;height:50px !important;font-size:.9rem}.form-control:focus,.form-select:focus{border-color:#4C35D6}.form-control.textarea,.form-select.textarea{height:inherit !important}.btn-funlord{font-family:'Luckiest Guy',cursive;font-size:1.4rem;background-color:#4C35D6;color:#ffffff;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 30px;height:50px;border-radius:25px;padding-top:4px;transition:.3s;border:none}.btn-funlord:after{content:'';display:inline-block;width:100%;height:100%;border:1px solid #4C35D6;border-radius:25px;bottom:-10px;right:-10px;position:absolute;z-index:-1;transition:.3s}.btn-funlord:hover{background-color:#FF7600}.btn-funlord:hover:after{bottom:0;right:0;border-color:#FF7600}.alert{border-radius:var(--border-radius-20)}.select2-container--open .select2-selection{border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0 !important}.select2-selection{box-shadow:none !important;height:50px !important;display:flex !important;align-items:center !important;border-color:var(--bs-border-color) !important;border-radius:var(--bs-border-radius) !important;font-size:.9rem !important}.select2-search__field{height:36px !important;box-shadow:none !important;border-color:#4C35D6 !important;margin-bottom:15px !important}.select2-results__option.select2-results__option--selected{background-color:#4C35D6 !important}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection,.select2-container--bootstrap-5 .select2-dropdown{border-color:#4C35D6 !important}.select2-selection--multiple{overflow-x:hidden !important}ul.select2-selection__rendered{flex-wrap:nowrap !important}ul.select2-selection__rendered li.select2-selection__choice{font-size:.8rem !important;margin-bottom:0 !important}ul.select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove{width:.5rem !important;height:.5rem !important}html{overflow-x:hidden;max-width:100%}body{font-family:'Fredoka',sans-serif;font-size:1.1rem;font-weight:400;line-height:1.4;color:#535353;position:relative;max-width:100%;overflow-x:hidden}@media (max-width:768px){body{font-size:.9rem}}a{text-decoration:none;color:inherit}img{width:100%;height:auto}header{position:absolute;z-index:2;top:20px;left:0;right:0}header .header-flex{display:flex;align-items:center;justify-content:space-between;padding:20px 0;height:110px}header .header-flex .logo{width:120px}header .header-flex .menu ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}@media (max-width:768px){header .header-flex .btn-mobile-menu{display:flex !important}}header .header-flex .btn-mobile-menu{background-color:#4C35D6;border-radius:var(--border-radius-1);color:#ffffff;border-radius:25px;height:50px;width:50px;display:none;align-items:center;justify-content:center}header .header-flex .btn-mobile-menu svg{height:30px;width:auto;transition:.3s all}header .header-flex .btn-mobile-menu svg._menu-bar{position:absolute}header .header-flex .btn-mobile-menu svg.icon-hidden{visibility:hidden;opacity:0}header .header-flex .book-now-basket{display:flex;align-items:center;gap:10px}header .header-flex .book-now-basket a.book-now{display:flex;align-items:center;justify-content:center;padding:0 30px;font-family:'Luckiest Guy',cursive;height:50px;border-radius:25px;background-color:#4C35D6;color:#ffffff;line-height:1;padding-top:5px}header .header-flex .book-now-basket .basket{position:relative;width:50px;height:50px;border-radius:50%;background-color:#ffffff;border:1px solid #fbe7ab;display:flex;align-items:center;justify-content:center}header .header-flex .book-now-basket .basket svg{width:auto;height:28px;color:#ffffff;fill:#4C35D6}header .header-flex .book-now-basket .basket span{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background-color:#FF7600;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:.8rem}@media (max-width:768px){header .header-flex{height:80px}header .header-flex .logo{width:100px}}.mobile-menu{background-color:#3924b4;position:fixed;z-index:999;top:200px;left:0;width:100%;height:100%;border-top:1px solid #292929;transition:.3s all;opacity:0;visibility:hidden}.mobile-menu>ul{list-style-type:none;margin:0;padding:0}.mobile-menu>ul>li>a{padding:15px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #5f4ada;color:#ffffff;font-size:1.2rem}.mobile-menu>ul>li a.m-menu-show.active svg{transform:rotate(90deg)}.mobile-menu>ul svg{height:20px;width:auto;transition:.3s}.mobile-menu ul.m-menu{list-style-type:none;margin:0;padding:0;border-bottom:1px solid #292929;background-color:#0a0a0a;padding:15px 20px 15px 40px;display:none}.mobile-menu ul.m-menu li{list-style-type:disc}.mobile-menu ul.m-menu li a{padding:5px 0;display:flex;color:#ffffff;opacity:.6}.mobile-menu .buttons{margin-top:20px;padding:0 25px}.mobile-menu .buttons a{margin-bottom:10px}.mobile-menu-show{position:fixed}.mobile-menu-show .mobile-menu{top:120px;opacity:1;visibility:visible}.head-section{margin-bottom:50px}.head-section .title{font-size:3.2rem;margin-bottom:10px;font-family:'Luckiest Guy',cursive;color:#4C35D6}.head-section .desc{font-size:1.2rem;font-weight:400}.head-section.light .title{color:#ffffff}.head-section.light .desc{color:#ffffff}.head-section.center{text-align:center}.head-section.center .desc{max-width:70%;margin:0 auto}@media (max-width:768px){.head-section .title{font-size:2.2rem}.head-section .desc{font-size:1rem}.head-section.center{text-align:center}.head-section.center .desc{max-width:100%}}section.slider-container{margin:20px 20px 0;position:relative;z-index:1;background:url('/website/images/kid-bg-slide-h2.webp');background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--border-radius-20);padding-top:200px;padding-bottom:100px}@media (max-width:768px){section.slider-container{margin:0 0 0;padding-bottom:50px;padding-top:150px;border-radius:0}}section.slider-container .slider{display:flex;align-items:center;justify-content:space-between;height:100%}section.slider-container .slider .text{max-width:50%}section.slider-container .slider .text .slider-badge{font-size:2rem;font-weight:500;color:#FF7600;margin-bottom:20px}section.slider-container .slider .text h1{font-size:4rem;font-weight:700;margin-bottom:20px;font-family:'Luckiest Guy',cursive;color:#4C35D6}section.slider-container .slider .text p{font-size:1.2rem;font-weight:400;margin-bottom:40px}section.slider-container .slider .text .shapes{display:flex;align-items:center;margin-top:20px}section.slider-container .slider .text .shapes img:first-child{width:135px}section.slider-container .slider .text .shapes img:last-child{width:280px;margin-left:100px}section.slider-container .slider .image{position:absolute;right:0;width:calc(50% - 20px);padding-left:20px}section.slider-container .slider .image img{max-width:900px;height:auto;object-fit:cover;-webkit-mask-image:url('/website/images/kid-mask-banner6.png');mask-image:url('/website/images/kid-mask-banner6.png');-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:left;mask-position:left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}section.slider-container .slider .image .homeSlider{width:100%;height:100%}section.slider-container .slider .image .homeSlider .swiper-slide{display:flex;align-items:center;justify-content:center}section.slider-container .slider .image .homeSlider .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:20px}section.slider-container .slider .image .homeSlider .swiper-pagination{bottom:20px}section.slider-container .slider .image .homeSlider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.5;transition:all .3s ease}section.slider-container .slider .image .homeSlider .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#ff6b35;width:30px;border-radius:6px}@media (max-width:768px){section.slider-container .slider{flex-direction:column}section.slider-container .slider .text{max-width:100%}section.slider-container .slider .text .slider-badge{font-size:1.2rem}section.slider-container .slider .text h1{font-size:2.4rem}section.slider-container .slider .text p{font-size:1rem}section.slider-container .slider .image{position:relative;right:0;width:100%;padding-left:0;padding-top:40px}section.slider-container .slider .image img{max-width:100%}}section.about{padding:100px 0}@media (max-width:768px){section.about{padding:40px 0}}section.about .items .item{display:flex;gap:20px;margin-bottom:30px}section.about .items .item .icon{flex:0 0 100px}section.about .items .item .icon svg{width:80px;height:auto}section.about .items .item .info{margin-left:20px}section.about .items .item .info .title{font-size:1.6rem;font-family:'Luckiest Guy',cursive;color:#0F0F0F}@media (max-width:768px){section.about .items .item .icon{flex:0 0 70px}section.about .items .item .info{margin-left:0}section.about .items .item .info .title{font-size:1.2rem}}section.why-funlord{padding:100px 0;background-color:#4C35D6}@media (max-width:768px){section.why-funlord{padding:40px 0}}section.why-funlord .item{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;margin-top:115px}section.why-funlord .item .image{position:absolute;top:-115px;z-index:2}section.why-funlord .item .image img{max-width:220px;height:auto;object-fit:cover}section.why-funlord .item .info{background-color:#ffffff;padding:60px;padding-top:150px;border-radius:var(--border-radius-20);height:400px;position:relative;mask-image:url('/website/images/why-mask.png');-webkit-mask-image:url('/website/images/why-mask.png');-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:left;mask-position:left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}section.why-funlord .item .info .title{font-size:1.4rem;font-weight:600;color:#0F0F0F;margin-bottom:15px}section.events{padding:100px 0}@media (max-width:768px){section.events{padding:40px 0}}section.events .left,section.events .right{display:flex;flex-direction:column;justify-content:space-between;height:100%}section.events .item{display:flex;gap:20px;margin-bottom:30px}section.events .item:first-child{margin-top:90px}section.events .item:last-child{margin-bottom:90px}section.events .item .text .title{font-size:1.6rem;font-family:'Luckiest Guy',cursive;color:#0F0F0F}section.events .item .text .desc ul{list-style:none;padding:0;margin:0}section.events .item .text .desc ul li{position:relative;padding-left:20px;margin-bottom:8px}section.events .item .text .desc ul li:before{content:'●';position:absolute;left:0;color:#4C35D6;font-size:1.2rem;line-height:1}section.events .item .icon{flex:0 0 120px}section.events .item .icon img{width:120px;height:auto}@media (max-width:768px){section.events .item:first-child{margin-top:20px}section.events .item:last-child{margin-bottom:20px}section.events .item .text .title{font-size:1.2rem}section.events .item .icon{flex:0 0 90px}section.events .item .icon img{width:90px}}section.sub-events{padding:100px 0}@media (max-width:768px){section.sub-events{padding:40px 0}}section.sub-events .standard-events-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}section.sub-events .standard-events-list .standard-event-item{display:flex;align-items:stretch;gap:5px;background-color:#ffffff;border-radius:20px;border:2px solid #000;padding:5px;text-decoration:none;color:#000;position:relative;transition:transform .3s ease,box-shadow .3s ease}section.sub-events .standard-events-list .standard-event-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}section.sub-events .standard-events-list .standard-event-item .event-name{width:300px;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500;font-size:1.3rem;padding:15px 20px;border-radius:20px;margin:-3px 0 -3px -3px;z-index:2;text-transform:uppercase;color:#000}section.sub-events .standard-events-list .standard-event-item .event-details{flex-grow:1;display:flex;align-items:center;padding:15px 30px;font-size:1.1rem;font-weight:400;color:#333;line-height:1.4}section.sub-events .standard-events-list .standard-event-item .event-price{width:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:2rem;border-radius:20px;margin:-3px -3px -3px 0;background:linear-gradient(135deg, #eebafc 0%, #df99ff 100%);z-index:2;color:#000}@media (max-width:991px){section.sub-events .standard-events-list .standard-event-item{flex-direction:row;border-radius:10px;border-width:1px;padding:5px}section.sub-events .standard-events-list .standard-event-item:hover{transform:none;box-shadow:none}section.sub-events .standard-events-list .standard-event-item .event-name{width:auto;flex:1;margin:-2px 0 -2px -2px;border-radius:10px;border-width:1px;padding:10px;font-size:.9rem}section.sub-events .standard-events-list .standard-event-item .event-details{display:none}section.sub-events .standard-events-list .standard-event-item .event-price{width:100px;flex-shrink:0;margin:-2px -2px -2px 0;border-radius:10px;border-width:1px;padding:10px;font-size:1.2rem}}section.sub-events .item{position:relative;height:500px;border-radius:var(--border-radius-20);overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.05);transition:all .3s ease}section.sub-events .item .image{position:relative}section.sub-events .item .image img{width:100%;height:500px;object-fit:cover;transition:all .3s ease}section.sub-events .item .image .view-btn{position:absolute;bottom:20px;right:20px;width:50px;height:50px;background:#4C35D6;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .3s ease;text-decoration:none}section.sub-events .item .image .view-btn:hover{background:#4C35D6}section.sub-events .item .image .view-btn svg{height:26px;width:auto}@media (max-width:768px){section.sub-events .item .image img{height:220px}section.sub-events .item .image .view-btn{bottom:10px;right:10px;width:34px;height:34px}section.sub-events .item .image .view-btn svg{height:18px}}section.sub-events .item .info{position:absolute;bottom:0;left:0;width:100%;padding:20px;color:#0F0F0F;background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,0.2);transition:all .3s ease}section.sub-events .item .info .category{font-size:.9rem;font-weight:500;color:#4C35D6}section.sub-events .item .info .title{font-size:1.2rem;font-weight:600}section.sub-events .item .info .features-list{list-style:none;padding:0;margin:15px 0 0;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}section.sub-events .item .info .features-list li{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.9rem}section.sub-events .item .info .features-list li svg{color:#FF7600;height:26px;width:auto}section.sub-events .item:hover{box-shadow:0 20px 30px rgba(0,0,0,0.1)}section.sub-events .item:hover .image img{height:250px}section.sub-events .item:hover .image .view-btn{opacity:1;transform:scale(1)}section.sub-events .item:hover .info{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}section.sub-events .item:hover .features-list{max-height:100%;opacity:1}section.events-detail{padding:100px 0}@media (max-width:768px){section.events-detail{padding:40px 0}}section.events-detail .event-desc{margin-top:60px}section.events-detail .event-desc .nav-tabs{border-color:#ddd}section.events-detail .event-desc .nav-tabs .nav-item .nav-link{border:none;padding:12px 25px;font-weight:600;color:#333}section.events-detail .event-desc .nav-tabs .nav-item .nav-link.active{background-color:#4C35D6;color:#ffffff;border-radius:10px 10px 0 0}section.events-detail .event-desc .tab-content{padding:30px;background-color:#ffffff;border-radius:0 0 var(--border-radius-20) var(--border-radius-20);box-shadow:0 10px 20px rgba(0,0,0,0.05)}section.events-detail .event-desc .tab-content p,section.events-detail .event-desc .tab-content ul{font-size:.95rem;color:#444;line-height:1.7}section.events-detail .event-desc .tab-content ul{padding-left:20px;display:flex;flex-direction:column;gap:10px}section.events-detail .image-slider{border-radius:var(--border-radius-20);overflow:hidden;height:auto}section.events-detail .image-slider img{width:100%;height:100%;object-fit:cover}section.events-detail .image-slider .swiper-button-next,section.events-detail .image-slider .swiper-button-prev{color:#ffffff}section.events-detail .image-slider .swiper-button-next:after,section.events-detail .image-slider .swiper-button-prev:after{font-size:2rem}section.events-detail .info .title{font-size:2.4rem;font-family:'Luckiest Guy',cursive;color:#0F0F0F;margin-bottom:15px}section.events-detail .info .desc{margin-bottom:20px}section.events-detail .info .features-list{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}section.events-detail .info .features-list li{display:flex;align-items:center;gap:10px;font-size:.9rem}section.events-detail .info .features-list li svg{color:#FF7600;height:26px;width:auto}section.events-detail .info .price{font-size:2.5rem;font-family:'Luckiest Guy',cursive;color:#4C35D6;margin:20px 0}section.events-detail .info .date-selection,section.events-detail .info .time-selection{margin-bottom:20px}section.events-detail .info .date-selection label,section.events-detail .info .time-selection label{display:block;margin-bottom:10px;font-weight:500}section.events-detail .info .btn-primary{background-color:#FF7600;border-color:#FF7600;width:100%;height:50px;border-radius:var(--bs-border-radius);font-size:1.2rem;font-weight:600}section.events-detail .info .btn-primary:hover{background-color:#cc5e00;border-color:#cc5e00}section.events-detail .birthday-accordion-item{background-color:#f9f9f9;border-radius:10px;margin-bottom:10px;overflow:hidden;border:1px solid #eee}section.events-detail .birthday-accordion-item .birthday-accordion-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem;color:#0F0F0F;transition:all .3s}section.events-detail .birthday-accordion-item .birthday-accordion-question:hover{background-color:#f0f0f0}section.events-detail .birthday-accordion-item .birthday-accordion-question .accordion-icon{width:24px;height:24px;transition:transform .3s}section.events-detail .birthday-accordion-item.active .birthday-accordion-question .accordion-icon{transform:rotate(-180deg)}section.events-detail .birthday-accordion-item .birthday-accordion-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;background-color:#ffffff;padding:0 20px}section.events-detail .birthday-accordion-item .birthday-accordion-answer .form-check{padding:8px 20px;border-bottom:1px solid #f0f0f0}section.events-detail .birthday-accordion-item .birthday-accordion-answer .form-check:last-child{border-bottom:none}section.faq{padding:100px 0;background:url('/website/images/gray-bg.webp');background-size:cover;background-position:center}@media (max-width:768px){section.faq{padding:40px 0}}section.faq .faq-items{max-width:800px;margin:30px auto 0;display:flex;flex-direction:column;gap:15px}section.faq .faq-item{background-color:#ffffff;border-radius:var(--border-radius-20);box-shadow:0 5px 15px rgba(0,0,0,0.05);overflow:hidden}section.faq .faq-item .question{padding:20px 25px;font-weight:600;font-size:1.1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}section.faq .faq-item .question:after{content:'+';font-size:1.8rem;font-weight:300;transition:all .4s}section.faq .faq-item .answer{padding:0 25px;max-height:0;overflow:hidden;transition:all .4s;font-size:.95rem;color:#444}section.faq .faq-item .answer p{margin-bottom:20px}section.faq .faq-item.active .question{color:#FF7600}section.faq .faq-item.active .question:after{content:'-';transform:translateY(-3px)}section.faq .faq-item.active .answer{max-height:200px;padding-bottom:20px}section.blog{padding:100px 0;background-color:#FE9E4A}@media (max-width:768px){section.blog{padding:40px 0}}section.blog .head-section .title{color:#0F0F0F}section.blog .head-section .desc{color:#0F0F0F}section.blog .swiper-slide{width:40%}section.blog .blog-slider{position:relative}section.blog .blog-item{background-color:#ffffff;border-radius:var(--border-radius-20);overflow:hidden}section.blog .blog-item .image img{width:100%;height:250px;object-fit:cover}section.blog .blog-item .info{padding:30px}section.blog .blog-item .info .date{font-size:.9rem;color:#535353;margin-bottom:10px}section.blog .blog-item .info .title{font-size:1.2rem;font-weight:600;color:#0F0F0F;margin-bottom:20px}section.blog .blog-item .info .read-more{font-weight:600;color:#4C35D6}section.gallery{padding:180px 0 100px;background-color:#FE9E4A;position:relative}@media (max-width:768px){section.gallery{padding:80px 0 60px}}section.gallery .head-section{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:0}section.gallery .head-section .title{color:rgba(255,255,255,0.15);font-size:14rem}@media (max-width:768px){section.gallery .head-section .title{font-size:6rem}}section.gallery .row{position:relative;z-index:1}section.gallery .gellery-flex{display:flex;gap:20px;align-items:flex-end}section.gallery .gellery-flex:last-child{margin-top:20px;align-items:flex-start}section.gallery .gallery-item{display:block}section.gallery .gallery-item img{height:100%;object-fit:cover;transition:.3s;box-shadow:0 10px 20px rgba(0,0,0,0.1);border-radius:var(--border-radius-20)}section.gallery .gallery-item img.image-1{height:auto;width:100%;margin-top:60px}section.gallery .gallery-item img.image-2{width:430px;height:250px}section.gallery .gallery-item img.image-3{width:200px;height:150px}section.gallery .gallery-item img.image-4{width:230px;height:190px}section.gallery .gallery-item img.image-5{width:400px;height:250px}section.gallery .gallery-item img.image-6{height:auto;width:100%;margin-top:60px}@media (max-width:768px){section.gallery .gallery-item img.image-6{margin-top:inherit}}section.gallery .gallery-item img:hover{transform:scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,0.2)}section.sub-header{background:url('/website/images/kid-bg-slide-h2.webp');background-size:cover;background-position:top;background-repeat:no-repeat;height:300px;margin:20px 20px 0;position:relative;z-index:1;border-radius:var(--border-radius-20)}section.sub-header .container{height:100%}section.sub-header .sub-header-flex{width:100%;height:100%;padding-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between}section.sub-header .sub-header-flex .title{font-size:3.2rem;font-weight:500;padding-top:10px;line-height:1;margin-bottom:0}section.sub-header .sub-header-flex .breadcrumb{list-style:none;padding:0;margin:0;padding-bottom:10px;display:inline-flex;align-items:center;justify-content:center}section.sub-header .sub-header-flex .breadcrumb li{font-size:1rem}section.sub-header .sub-header-flex .breadcrumb li a{color:#4C35D6;transition:.3s}section.sub-header .sub-header-flex .breadcrumb li a:hover{color:#FF7600}section.sub-header .sub-header-flex .breadcrumb li+li::before{content:'/';margin:0 10px;color:#535353}@media (max-width:768px){section.sub-header{height:220px;margin:0 0 0;border-radius:0}section.sub-header .sub-header-flex{padding-bottom:15px}section.sub-header .sub-header-flex .title{font-size:2rem}section.sub-header .sub-header-flex .breadcrumb{display:none}}section.services{padding:100px 0}@media (max-width:768px){section.services{padding:40px 0}}section.services .item{text-align:center;padding:30px;border:1px solid #eee;border-radius:var(--border-radius-20);transition:all .3s ease;height:100%}section.services .item:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,0.05)}section.services .item .icon{margin-bottom:20px}section.services .item .icon img{height:60px}section.services .item .title{font-size:1.2rem;font-weight:600;color:#0F0F0F}section.imagination-section{padding:100px 0}@media (max-width:768px){section.imagination-section{padding:40px 0}}section.imagination-section .masked-image{-webkit-mask-image:url('/website/images/child-mask.png');mask-image:url('/website/images/child-mask.png');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}section.imagination-section .text-content .head-section{text-align:left;margin-bottom:30px}section.imagination-section .text-content .head-section .title{font-size:2.8rem}section.imagination-section .text-content .head-section .desc{max-width:100%}section.imagination-section .text-content .stats{display:flex;gap:40px;margin:30px 0;padding-bottom:30px;border-bottom:1px dashed #ddd}section.imagination-section .text-content .stats .item .count{font-size:3rem;font-family:'Luckiest Guy',cursive;color:#FF7600}section.imagination-section .text-content .stats .item .text{font-size:1rem;color:#535353}section.imagination-section .text-content .features-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}section.imagination-section .text-content .features-list li{font-size:1.1rem;display:flex;align-items:center;gap:10px}section.imagination-section .text-content .features-list li .check-icon{height:26px;stroke:#FF7600}section.seo-content{padding:100px 0;padding-top:20px;background-color:#fff;text-align:center}@media (max-width:768px){section.seo-content{padding:40px 0}}section.seo-content h2{font-size:1.8rem;font-weight:700;color:#0F0F0F;margin-bottom:24px;line-height:1.3}section.seo-content h3{font-size:1.2rem;font-weight:700;color:#b35300;margin:24px 0 10px}section.seo-content p{font-size:1rem;color:#535353;line-height:1.8;margin-bottom:14px}section.seo-content .seo-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#b35300;font-weight:600;font-size:1rem;text-decoration:none;border-bottom:2px solid #b35300;padding-bottom:2px;transition:.3s}section.seo-content .seo-toggle::after{content:'▼';font-size:.7rem;transition:transform .35s ease;display:inline-block}section.seo-content .seo-toggle.open::after{transform:rotate(180deg)}section.seo-content .seo-toggle:hover{color:#0F0F0F;border-color:#0F0F0F}@media (max-width:768px){section.seo-content h2{font-size:1.4rem}section.seo-content h3{font-size:1.1rem}}.footer-top{background-color:#FE9E4A}.footer-top.sub{background-color:#ffffff}.footer-top img{width:100%;height:auto;object-fit:cover}footer{background-color:#1E0410;padding:60px 0 0;color:rgba(255,255,255,0.6)}footer .logo{margin-bottom:30px;width:120px}footer .logo img{width:100%;height:auto}footer .title{position:relative;color:#ffffff;font-size:1.2rem;margin-bottom:30px}footer .title::after{content:'';height:1px;width:40px;background-color:#FF7600;position:absolute;left:0;bottom:-10px}footer .social{margin-top:30px;display:flex}footer .social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff;color:#0F0F0F;border-radius:var(--border-radius-20);margin-right:15px;transition:.3s}footer .social a svg{height:26px;width:auto}footer .social a:hover{background-color:#FF7600;color:#ffffff;transform:scale(1.2)}footer ul{margin:0;padding:0;list-style-type:none}footer ul a{padding:3px 0;display:inline-block;transition:.3s;color:rgba(255,255,255,0.6)}footer ul a:hover{color:#ffffff}footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.15);padding:40px 0;margin-top:40px}footer .footer-bottom .signature{display:flex;align-items:center;color:rgba(255,255,255,0.6);transition:.3s}footer .footer-bottom .signature img{height:18px;width:auto;margin-left:5px;margin-top:1px}footer .footer-bottom .signature:hover{color:#ffffff}@media (max-width:768px){footer .footer-bottom{flex-direction:column;align-items:flex-start;padding:25px 0;font-size:.8rem}footer .footer-bottom .signature{margin-top:5px}footer .footer-bottom .signature img{height:16px}}.blog-page{padding:100px 0}@media (max-width:768px){.blog-page{padding:40px 0}}.blog-page .blog-item-card{background-color:#ffffff;border-radius:var(--border-radius-20);box-shadow:0 5px 15px rgba(0,0,0,0.05);overflow:hidden;height:100%}.blog-page .blog-item-card .image{overflow:hidden}.blog-page .blog-item-card .image img{width:100%;height:250px;object-fit:cover;transition:.4s}.blog-page .blog-item-card .info{padding:25px}.blog-page .blog-item-card .info .meta{display:flex;align-items:center;gap:15px;margin-bottom:10px;font-size:.9rem}.blog-page .blog-item-card .info .meta .date{color:#535353}.blog-page .blog-item-card .info .meta .category{color:#4C35D6;font-weight:500}.blog-page .blog-item-card .info .title{font-size:1.2rem;font-weight:600;margin-bottom:15px}.blog-page .blog-item-card .info .title a{color:#0F0F0F;transition:.3s}.blog-page .blog-item-card .info .title a:hover{color:#FF7600}.blog-page .blog-item-card .info .read-more{font-weight:600;color:#FF7600;display:inline-flex;align-items:center;gap:5px}.blog-page .blog-item-card .info .read-more svg{transition:.3s}.blog-page .blog-item-card .info .read-more:hover svg{transform:translateX(5px)}.blog-page .blog-item-card:hover .image img{transform:scale(1.1)}.blog-page .blog-detail-content .image{margin-bottom:25px}.blog-page .blog-detail-content .image img{width:100%;border-radius:var(--border-radius-20)}.blog-page .blog-detail-content .meta{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:.9rem}.blog-page .blog-detail-content .meta .date{color:#535353}.blog-page .blog-detail-content .meta .category{color:#4C35D6;font-weight:500}.blog-page .blog-detail-content .title{font-size:2rem;font-weight:700;color:#0F0F0F;margin-bottom:20px;line-height:1.3}.blog-page .blog-detail-content .content-body p{color:#535353;line-height:1.8;margin-bottom:20px}.blog-page .blog-detail-content .content-body blockquote{background-color:#f9f9f9;border-left:4px solid #4C35D6;padding:25px;margin:30px 0;font-size:1.1rem;font-style:italic}.blog-page .blog-detail-content .content-body blockquote p{margin-bottom:10px}.blog-page .blog-detail-content .content-body blockquote footer{font-size:.9rem;font-style:normal;color:#0F0F0F;font-weight:600}.blog-page .sidebar{background-color:#f9f9f9;padding:30px;border-radius:var(--border-radius-20)}.blog-page .sidebar .widget{background-color:#ffffff;padding:25px;border-radius:var(--border-radius-20);box-shadow:0 5px 15px rgba(0,0,0,0.05);margin-bottom:30px}.blog-page .sidebar .widget:last-child{margin-bottom:0}.blog-page .sidebar .widget .widget-title{font-size:1.3rem;font-weight:600;color:#0F0F0F;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.blog-page .sidebar .widget .search-form{position:relative}.blog-page .sidebar .widget .search-form .form-control{height:50px !important;padding-right:50px}.blog-page .sidebar .widget .search-form .btn{position:absolute;right:5px;top:5px;width:40px;height:40px;background-color:#FF7600;color:#ffffff;border-radius:10px}.blog-page .sidebar .widget .search-form .btn:hover{background-color:#cc5e00}.blog-page .sidebar .widget .category-list{list-style:none;padding:0;margin:0}.blog-page .sidebar .widget .category-list li{margin-bottom:10px}.blog-page .sidebar .widget .category-list li a{color:#535353;transition:.3s}.blog-page .sidebar .widget .category-list li a:hover{color:#4C35D6}.blog-page .sidebar .widget .recent-posts-list{list-style:none;padding:0;margin:0}.blog-page .sidebar .widget .recent-posts-list li{display:flex;align-items:center;gap:15px;margin-bottom:15px}.blog-page .sidebar .widget .recent-posts-list li:last-child{margin-bottom:0}.blog-page .sidebar .widget .recent-posts-list li .image{flex-shrink:0;width:70px;height:70px;border-radius:10px;overflow:hidden}.blog-page .sidebar .widget .recent-posts-list li .image img{width:100%;height:100%;object-fit:cover}.blog-page .sidebar .widget .recent-posts-list li .info .date{font-size:.8rem;color:#535353;display:block}.blog-page .sidebar .widget .recent-posts-list li .info .title{font-size:.9rem;font-weight:600;line-height:1.4;color:#0F0F0F;transition:.3s}.blog-page .sidebar .widget .recent-posts-list li .info .title:hover{color:#4C35D6}.contact-page{padding:100px 0}@media (max-width:768px){.contact-page{padding:40px 0}}.contact-page .contact-info{padding-right:30px}@media (max-width:992px){.contact-page .contact-info{padding-right:0;margin-bottom:40px}}.contact-page .contact-info .section-title{text-align:left;align-items:flex-start;margin-bottom:30px}.contact-page .contact-info .contact-info-list{list-style:none;padding:0;margin:0}.contact-page .contact-info .contact-info-list li{display:flex;align-items:center;gap:20px;margin-bottom:25px}.contact-page .contact-info .contact-info-list li:last-child{margin-bottom:0}.contact-page .contact-info .contact-info-list li .icon{width:60px;height:60px;background-color:#4C35D6;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page .contact-info .contact-info-list li .icon svg{height:30px;width:auto}.contact-page .contact-info .contact-info-list li .text h4{font-size:1.2rem;font-weight:600;color:#0F0F0F;margin-bottom:5px}.contact-page .contact-info .contact-info-list li .text p{color:#535353;margin-bottom:0}.contact-page .contact-form{background-color:#f9f9f9;padding:40px;border-radius:var(--border-radius-20)}.contact-page .contact-form .form-group{margin-bottom:20px}.contact-page .contact-form .form-control{height:55px}.contact-page .contact-form textarea.form-control{height:auto}@media (max-width:768px){.contact-page .contact-form{padding:20px}}.google-map-section{line-height:0;margin:20px;margin-bottom:100px;border-radius:var(--border-radius-20);overflow:hidden;border:1px solid #eee}.google-map-section iframe{width:100%;height:450px}.legal-text-page{padding:100px 0}@media (max-width:768px){.legal-text-page{padding:40px 0}}.legal-text-page .sidebar{background-color:#f9f9f9;padding:15px;border-radius:var(--border-radius-20);margin-bottom:30px}@media (max-width:992px){.legal-text-page .sidebar{margin-bottom:30px}}.legal-text-page .sidebar .widget{background-color:#ffffff;padding:20px;border-radius:var(--border-radius-20);box-shadow:0 5px 15px rgba(0,0,0,0.05)}.legal-text-page .sidebar .widget .widget-title{font-size:1.3rem;font-weight:600;color:#0F0F0F;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #4C35D6}.legal-text-page .sidebar .widget .category-list{list-style:none;padding:0;margin:0}.legal-text-page .sidebar .widget .category-list li{margin-bottom:12px;transition:.3s}.legal-text-page .sidebar .widget .category-list li:last-child{margin-bottom:0}.legal-text-page .sidebar .widget .category-list li a{color:#535353;font-weight:500;transition:.3s;display:block}.legal-text-page .sidebar .widget .category-list li a:hover{color:#4C35D6}.legal-text-page .sidebar .widget .category-list li.active a{color:#4C35D6;font-weight:600}.legal-text-page .legal-text-content{background-color:#ffffff;padding:40px;border-radius:var(--border-radius-20);box-shadow:0 5px 20px rgba(0,0,0,0.08)}@media (max-width:768px){.legal-text-page .legal-text-content{padding:25px}}.legal-text-page .legal-text-content .page-title{font-size:2rem;font-weight:700;color:#0F0F0F;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f0f0f0;line-height:1.3}@media (max-width:768px){.legal-text-page .legal-text-content .page-title{font-size:1.5rem}}.legal-text-page .legal-text-content .content{color:#535353;line-height:1.8;font-size:1rem}.legal-text-page .legal-text-content .content h1,.legal-text-page .legal-text-content .content h2,.legal-text-page .legal-text-content .content h3,.legal-text-page .legal-text-content .content h4,.legal-text-page .legal-text-content .content h5,.legal-text-page .legal-text-content .content h6{color:#0F0F0F;font-weight:600;margin-top:30px;margin-bottom:15px;line-height:1.4}.legal-text-page .legal-text-content .content h1{font-size:1.8rem}.legal-text-page .legal-text-content .content h2{font-size:1.5rem}.legal-text-page .legal-text-content .content h3{font-size:1.3rem}.legal-text-page .legal-text-content .content h4{font-size:1.1rem}.legal-text-page .legal-text-content .content p{margin-bottom:20px}.legal-text-page .legal-text-content .content ul,.legal-text-page .legal-text-content .content ol{margin-bottom:20px;padding-left:25px}.legal-text-page .legal-text-content .content ul li,.legal-text-page .legal-text-content .content ol li{margin-bottom:10px}.legal-text-page .legal-text-content .content strong,.legal-text-page .legal-text-content .content b{font-weight:600;color:#0F0F0F}.legal-text-page .legal-text-content .content a{color:#4C35D6;text-decoration:underline;transition:.3s}.legal-text-page .legal-text-content .content a:hover{color:#FF7600}.legal-text-page .legal-text-content .content blockquote{background-color:#f9f9f9;border-left:4px solid #4C35D6;padding:20px 25px;margin:25px 0;font-style:italic}.legal-text-page .legal-text-content .content table{width:100%;border-collapse:collapse;margin:25px 0}.legal-text-page .legal-text-content .content table th,.legal-text-page .legal-text-content .content table td{padding:12px;border:1px solid #e0e0e0;text-align:left}.legal-text-page .legal-text-content .content table th{background-color:#4C35D6;color:#ffffff;font-weight:600}.legal-text-page .legal-text-content .content table tr:nth-child(even){background-color:#f9f9f9}section.cart-page{padding:100px 0}@media (max-width:768px){section.cart-page{padding:40px 0}}section.cart-page .cart-items .cart-item{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #eee;border-radius:var(--border-radius-20);margin-bottom:20px}section.cart-page .cart-items .cart-item .product-image{width:100px;flex-shrink:0;border-radius:var(--border-radius-20);overflow:hidden}section.cart-page .cart-items .cart-item .product-details{flex-grow:1}section.cart-page .cart-items .cart-item .product-details h4{font-size:1.2rem;font-weight:600;color:#0F0F0F;margin-bottom:5px}section.cart-page .cart-items .cart-item .product-details h4 a:hover{color:#4C35D6}section.cart-page .cart-items .cart-item .product-details p{margin-bottom:2px;color:#535353;font-size:1.1rem}section.cart-page .cart-items .cart-item .product-details .adult-info-note{font-size:.75rem;color:#999;margin-top:6px;margin-bottom:0;line-height:1.4;font-style:italic}section.cart-page .cart-items .cart-item .product-price{font-size:1.2rem;font-weight:600;color:#0F0F0F;width:120px;text-align:right}section.cart-page .cart-items .cart-item .product-quantity{width:100px;text-align:right}section.cart-page .cart-items .cart-item .product-quantity input{width:60px;text-align:center}section.cart-page .cart-items .cart-item .product-removal{width:50px;text-align:right}section.cart-page .cart-items .cart-item .product-removal .remove-product{background:none;border:none;color:var(--bs-danger);padding:0}section.cart-page .cart-items .cart-item .product-removal .remove-product svg{width:24px}.cart-summary{background-color:#f9f9f9;padding:30px;border:1px solid #eee;border-radius:var(--border-radius-20)}.cart-summary h3{font-size:1.5rem;font-weight:600;margin-bottom:20px}.cart-summary .summary-items{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:5px}.cart-summary .summary-items .summary-item-row{display:flex;flex-direction:column;gap:2px}.cart-summary .summary-items .summary-item-row .summary-item-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cart-summary .summary-items .summary-item-row .summary-item-header .summary-item-title{font-weight:500;font-size:.95rem;line-height:1.3}.cart-summary .summary-items .summary-item-row .summary-item-header .summary-item-price{font-size:.95rem;font-weight:500;white-space:nowrap;flex-shrink:0}.cart-summary .summary-items .summary-item-row .summary-item-meta{font-size:.8rem;color:#888}.cart-summary .summary-items .summary-item-row .summary-item-free{font-size:.8rem;color:#28a745}.cart-summary .summary-item{display:flex;justify-content:space-between;margin-bottom:15px;font-size:1rem}.cart-summary #summary-subtotal{font-weight:500}.cart-summary .summary-total{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #eee;font-size:1.2rem;font-weight:600;color:#0F0F0F}.cart-summary .btn-funlord{margin-top:30px}section.checkout-page{padding:100px 0}@media (max-width:768px){section.checkout-page{padding:40px 0}}section.checkout-page h3{font-size:1.5rem;font-weight:600;color:#0F0F0F;margin-bottom:10px}section.checkout-page p{color:#535353;margin-bottom:30px}section.checkout-page .login-form,section.checkout-page .checkout-form{background-color:#ffffff;padding:30px;border-radius:var(--border-radius-20);box-shadow:0 5px 15px rgba(0,0,0,0.05)}section.checkout-page .checkout-items{background-color:#ffffff;padding:20px;border-radius:var(--border-radius-20);box-shadow:0 5px 15px rgba(0,0,0,0.05)}section.checkout-page .checkout-items h3{margin-bottom:20px}section.checkout-page .checkout-items .checkout-item:last-child{border-bottom:none !important}section.checkout-page .checkout-items .checkout-item h6{color:#0F0F0F;font-weight:600}.capacity-info{font-weight:600;font-size:1rem;padding:10px 15px;border-radius:var(--bs-border-radius);text-align:center;display:none;margin-bottom:30px}.capacity-info.available{color:#198754;background-color:#d1e7dd;border:1px solid #a3cfbb}.capacity-info.sold-out{color:#dc3545;background-color:#f8d7da;border:1px solid #f1aeb5}section.thank-you-page{padding:100px 0}@media (max-width:768px){section.thank-you-page{padding:40px 0}}.member-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 25px;height:50px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#ffffff !important;border-radius:25px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease}.member-btn svg{width:26px;height:auto}@media (max-width:768px){.member-btn{padding:0 0;width:50px;height:50px;font-size:13px}.member-btn svg{width:24px;height:auto}}.member-auth-section{padding:100px 0}@media (max-width:768px){.member-auth-section{padding:40px 0}}.auth-card{background:#ffffff;border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,0.15)}@media (max-width:768px){.auth-card{padding:30px 20px}}.auth-header{text-align:center;margin-bottom:30px}.auth-header h2{font-size:28px;font-weight:700;color:#2d3748;margin-bottom:8px}@media (max-width:768px){.auth-header h2{font-size:24px}}.auth-header p{color:#718096;font-size:14px}.auth-form .form-group label{font-weight:600;color:#2d3748;margin-bottom:8px;font-size:14px}.auth-form .form-control{height:48px;border-radius:10px;border:2px solid #e2e8f0;padding:12px 16px;font-size:14px;transition:all .3s ease}.auth-form .form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1)}.auth-form .form-check-label{font-size:14px;color:#4a5568}.auth-form .form-check-label a{text-decoration:none}.auth-form .form-text{font-size:12px;margin-top:4px}.auth-form .btn-primary{height:48px;border-radius:10px;font-weight:600;font-size:16px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;transition:transform .2s ease}.auth-form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,0.3)}.form-options{display:flex;justify-content:space-between;align-items:center}.forgot-link{font-size:14px;color:#667eea;text-decoration:none;font-weight:600}.forgot-link:hover{color:#764ba2}.auth-footer{text-align:center;padding-top:20px;border-top:1px solid #e2e8f0}.auth-footer p{margin:0;color:#718096;font-size:14px}.auth-footer a{color:#667eea;text-decoration:none;font-weight:600}.auth-footer a:hover{color:#764ba2}.member-panel-section{padding:100px 0}@media (max-width:768px){.member-panel-section{padding:40px 0}}.member-sidebar{background:#ffffff;border-radius:15px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,0.08);position:sticky;top:20px}@media (max-width:991px){.member-sidebar{position:relative;top:0}}.member-info{text-align:center;padding-bottom:20px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.member-info .member-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.member-info .member-avatar svg{color:#ffffff}.member-info .member-name{font-size:18px;font-weight:700;color:#2d3748;margin-bottom:5px}.member-info .member-email{font-size:14px;color:#718096;margin:0}.member-nav .member-nav-item{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;color:#4a5568;font-weight:500;font-size:15px;margin-bottom:5px;transition:all .3s ease}.member-nav .member-nav-item svg{flex-shrink:0}.member-nav .member-nav-item:hover{background:#f7fafc;color:#4C35D6}.member-nav .member-nav-item.active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#ffffff}.member-nav .member-nav-item.active svg{color:#ffffff}.member-nav .member-nav-item.text-danger:hover{background:#fee;color:#dc3545}.member-content{background:#ffffff;border-radius:15px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,0.08)}@media (max-width:768px){.member-content{padding:20px}}.member-card{background:#ffffff;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,0.08);overflow:hidden}.member-card .member-card-header{padding:25px 30px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.member-card .member-card-header h4{margin:0;font-size:20px;font-weight:700;color:#2d3748}.member-card .member-card-header p{margin:0}@media (max-width:768px){.member-card .member-card-header{padding:20px}}.member-card .member-card-body{padding:30px}@media (max-width:768px){.member-card .member-card-body{padding:20px}}.dashboard-welcome{margin-bottom:30px}.dashboard-welcome h2{font-size:28px;font-weight:700;color:#2d3748;margin-bottom:8px}.dashboard-welcome p{color:#718096;margin:0}.stat-card{background:#ffffff;border-radius:15px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,0.08);display:flex;align-items:center;gap:20px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,0.12)}.stat-card .stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card .stat-icon svg{color:#ffffff}.stat-card .stat-icon.bg-primary{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.stat-card .stat-icon.bg-success{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.stat-card .stat-icon.bg-warning{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.stat-card .stat-info h3{font-size:32px;font-weight:700;color:#2d3748;margin:0;line-height:1}.stat-card .stat-info p{color:#718096;margin:0;font-size:14px}.orders-list .order-item{border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:20px;transition:all .3s ease}.orders-list .order-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);border-color:#cbd5e0}.orders-list .order-item:last-child{margin-bottom:0}.orders-list .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}@media (max-width:576px){.orders-list .order-header{flex-direction:column;align-items:flex-start;gap:10px}}.orders-list .order-number strong{color:#2d3748;font-size:16px}.orders-list .order-number .order-date{display:block;color:#718096;font-size:13px;margin-top:4px}.orders-list .order-details h6{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:10px}.orders-list .order-info-list{list-style:none;padding:0;margin:0}.orders-list .order-info-list li{color:#4a5568;font-size:14px;margin-bottom:5px}.orders-list .order-info-list li strong{color:#2d3748;margin-right:5px}.orders-list .order-total h5{color:#4C35D6;font-weight:700}.apps-container{margin:40px 0}.apps-container .app-button{display:inline-block;transition:all .3s ease;text-decoration:none}.apps-container .app-button img{max-width:280px;width:100%;height:auto;transition:all .3s ease}@media (max-width:768px){.apps-container .app-button img{max-width:200px}}.apps-container .app-button:hover{transform:translateY(-5px)}.apps-container .app-button:hover img{filter:brightness(1.1)}.apps-info{margin-top:60px}.apps-info .section-title{margin-bottom:40px}.apps-info .section-title h3{font-size:2rem;font-family:'Luckiest Guy',cursive;color:#4C35D6}@media (max-width:768px){.apps-info .section-title h3{font-size:1.5rem}}.apps-info .contact-info-list{list-style:none;padding:0;margin:0}.apps-info .contact-info-list li{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px;text-align:center}.apps-info .contact-info-list li:last-child{margin-bottom:0}.apps-info .contact-info-list li .icon{width:60px;height:60px;background-color:#4C35D6;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apps-info .contact-info-list li .icon svg{height:30px;width:auto}.apps-info .contact-info-list li .text h4{font-size:1.3rem;font-weight:600;color:#0F0F0F;margin-bottom:8px}.apps-info .contact-info-list li .text p{color:#535353;margin-bottom:0;line-height:1.6}