:root{--default-font:"Roboto",  system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font:"Roboto",  sans-serif;--nav-font:"Poppins",  sans-serif}:root{--background-color:#4154f1;--default-color:#545454;--heading-color:#0f0f0f;--accent-color:#4154f1;--surface-color:#ffffff;--contrast-color:#ffffff}:root{--nav-color:#545454;--nav-hover-color:#0f0f0f;--nav-mobile-background-color:#ffffff;--nav-dropdown-background-color:#ffffff;--nav-dropdown-color:#212529;--nav-dropdown-hover-color:#4154f1}@font-face{font-family:"bootstrap-icons";src:url(../vendor/bootstrap-icons/fonts/bootstrap-icons.woff2) format("woff2"),url(../vendor/bootstrap-icons/fonts/bootstrap-icons.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}.light-background{--background-color:#f9f9f9;--surface-color:#ffffff}.dark-background{--background-color:#060606;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#252525;--contrast-color:#ffffff}:root{scroll-behavior:smooth}body{color:var(--default-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:0.3s}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999999;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity 0.5s ease,visibility 0.5s ease;opacity:1;visibility:visible}#loader.hide{opacity:0;visibility:hidden}#loader img{width:160px;margin-bottom:20px;animation:zoomLogo 1.3s infinite alternate ease-in-out}@keyframes zoomLogo{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.14);opacity:1}}.progress-line{width:180px;height:4px;background:#e0e0e0;overflow:hidden;border-radius:3px;position:relative}.progress-line::after{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:#000;animation:moveLine 1.9s infinite ease-in-out}@keyframes moveLine{0%{left:-100%}100%{left:100%}}.terms-content h2{color:#111827;border-left:4px solid #3b82f6;padding-left:.75rem;margin-top:2rem;margin-bottom:1rem;font-weight:700;position:relative;transition:color 0.3s}.terms-content h2::after{content:'';position:absolute;left:-4px;top:0;height:0%;width:4px;background:#2563eb;transition:height 0.4s ease}.terms-content h2:hover::after{height:100%}.terms-content p,.terms-content li{font-size:1rem;line-height:1.8;margin-bottom:1rem;transition:color 0.3s}.terms-content a{color:#2563eb;font-weight:500;text-decoration:underline;transition:color 0.3s,transform 0.3s}.terms-content a:hover{color:#1e40af;transform:translateX(3px)}.prose li{margin-bottom:.5rem;position:relative}.prose li::before{content:'•';color:#2563eb;font-weight:700;display:inline-block;width:1em;margin-left:-1em}@media (max-width:768px){.terms-content h1{font-size:2.5rem}}img{max-width:100%}.container{max-width:1232px}.bg-light{background-color:#f5edff}.pb-60{padding-bottom:60px}.pt-60{padding-top:60px}.section-title{text-align:center;padding-bottom:60px;position:relative}.no-services-wrapper{display:flex;justify-content:center;align-items:center;padding:80px 20px;background-color:#f8fafc}.no-services-card{background:#fff;border-radius:16px;box-shadow:0 6px 20px rgb(0 0 0 / .08);text-align:center;padding:50px 40px;max-width:500px;width:100%;transition:transform 0.3s ease,box-shadow 0.3s ease}.no-services-card:hover{transform:translateY(-6px);box-shadow:0 10px 28px rgb(0 0 0 / .12)}.no-services-img{height:auto;margin-bottom:25px}.no-services-card h2{font-size:28px;color:#004aad;margin-bottom:10px;font-weight:700}.no-services-card p{color:#555;font-size:16px;margin-bottom:30px}.back-home-btn{display:inline-block;padding:12px 26px;background-color:#004aad;color:#fff;text-decoration:none;font-weight:600;border-radius:8px;transition:background-color 0.3s ease}.back-home-btn:hover{background-color:#06f}#header{padding:16px 0;border-bottom:1px solid #ededed;transition:.2s ease all}#header .inner-wrap{padding:16px 24px;display:flex;background-color:#fff0;border:0 solid #000;display:flex;flex-basis:auto;flex-direction:row;flex-shrink:0;list-style:none;margin:0;min-height:0;min-width:0;padding:0;position:relative;z-index:9;text-decoration:none;align-items:center}.navbar{margin-right:32px;margin-left:10px;padding:0}.navbar>ul{display:flex;list-style:none;padding:0;margin:0}.navbar>ul>li{padding:8px 10px 12px}.navbar>ul>li>a{color:var(--default-color);font-size:14px}.location-bar{border:1px solid #e3e3e3;padding:13px 16px;-moz-user-select:none;-webkit-user-select:none;user-select:none;display:flex;gap:8px;justify-content:space-between;border-radius:8px;margin-left:10px;cursor:pointer}.location-bar .l-icon{height:20px;width:20px}.location-bar .arrow-icon{height:20px;width:20px}.location-bar .l-icon svg{vertical-align:baseline}.location-bar .arrow-icon svg{vertical-align:baseline}.location-bar p{font-size:14px;line-height:20px;color:rgb(117 117 117 / 1);text-decoration-line:none;text-transform:none;font-weight:400;text-align:left;white-space:pre-wrap;word-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;display:-webkit-box;overflow-x:hidden;overflow-y:hidden;margin-bottom:0}.header-right-widget{display:flex;margin-left:auto}.header-right-widget .cart-btn{width:40px;height:40px;border-width:2px;border-style:solid;border-color:#e3e3e3;border-radius:200px;background-color:#fff}.header-right-widget .cart-btn svg{width:20px;height:20px}.hd-login-btn{width:40px;margin-left:16px;border:none;border-radius:50%;border:2px solid #e3e3e3;height:40px;background-color:#fff0;display:flex;align-items:center;justify-content:center}.hd-login-btn svg{height:20px;width:20px}.hd-search-services{border:1px solid #e3e3e3;padding:13px 16px;-moz-user-select:none;-webkit-user-select:none;user-select:none;height:48px;display:flex;gap:8px;border-radius:8px;margin-left:8px;position:relative;width:100%;max-width:350px}.hd-search-services .icon{height:20px;width:20px}.hd-search-services #search{border:none;font-size:14px;width:100%}input:focus{outline:none}.logo h1{font-size:20px;margin-bottom:0;font-family:Nunito;line-height:1;color:var(--accent-color)}.logo h1 span{display:block;font-family:'Roboto';font-size:30px;text-transform:uppercase}.hero-section{padding-top:48px;padding-bottom:60px}.cart-card-service{background:#fff;padding:14px;border-radius:12px;margin-bottom:14px;box-shadow:0 6px 18px rgb(20 20 20 / .05);align-items:flex-start}.hero-cat-content>.title{font-family:'Poppins',sans-serif;font-size:36px;line-height:44px;color:rgb(15 15 15 / 1);text-decoration-line:none;text-transform:none;font-weight:600;text-align:left;margin-bottom:40px}.hero-cat-content>.title>span{color:#6366f1;font-weight:700}.hero-cat-content .cate-service-wrap{padding:24px 0}.hero-cat-content .cate-service-wrap .sm-title{font-size:20px;line-height:28px;color:rgb(84 84 84 / 1);color:#000;margin-bottom:20px;margin:0 -24px;margin-bottom:20px;padding:10px 24px;position:relative;display:block;text-align:center;background:#fff;box-shadow:0 0 5px #ddd}.hero-cat-content .cate-service-wrap .service-item{width:calc(33.33% - 16px);max-width:180px;display:flex;flex-direction:column;cursor:pointer;touch-action:manipulation}.hero-cat-content .cate-service-wrap{gap:16px}.hero-cat-content .cate-service-wrap .item-group{gap:16px;display:flex;flex-wrap:wrap;justify-content:center}.hero-image{padding-left:102px;display:flex;align-items:center;justify-content:center}.hero-image img{height:100%;width:100%;max-height:450px;object-fit:contain}.stats{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left!important}.stats h5,.stats small{text-align:left!important}.rating-wrap .stats i{font-size:20px!important}.rating-wrap .stats h5{font-size:18px;line-height:1}.hero-cat-content .cate-service-wrap .service-item .image-box{height:72px;background:rgb(245 245 245 / 1);padding:8px 0;text-align:center;border-radius:8px}.hero-cat-content .cate-service-wrap .service-item .image-box img{height:56px;width:56px;object-fit:contain}.hero-cat-content .cate-service-wrap .service-item h4{font-size:12px;line-height:16px;color:rgb(15 15 15 / 1);margin-top:8px;font-weight:400;text-align:center}.service-slide-item{border-radius:8px;overflow:hidden}.service-slide-item img{object-fit:contain;height:100%;width:100%;background-color:#fff0}.service-slide img{object-fit:cover;height:100%;width:100%;transition:.2s ease all}.service-slide{border-radius:8px;overflow:hidden;text-align:center}.genie-slider .swiper{padding-top:60px}.genie-slider .swiper-button-next,.genie-slider .swiper-button-prev{position:static;top:0;margin:0;width:48px;background:#fff;height:48px;border:1px solid #e3e3e3}.genie-slider .swiper-button-next:after,.genie-slider .swiper-button-prev:after{font-size:16px;color:#000}.genie-slider .swiper-button-prev{right:80px;left:auto}.hero-nav-wrapper .nav-group{display:flex;justify-content:space-between}.pb-sm{padding-bottom:70px}.service-slide .title{font-weight:500;font-size:16px;line-height:24px;color:rgb(15 15 15 / 1);margin-top:10px;display:block}.slider-nav-wrapper{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center}.slider-nav-wrapper .nav-group{display:flex;align-items:center;border:1px solid #000;border-radius:0}.service-slide .image-box{overflow:hidden}.new-service-slider .service-slide img{transition:.2s ease all}.service-slide:hover img{transform:scale(1.2)}.service-slide .review{display:flex;align-items:center;font-size:14px;color:inherit;margin:4px 0}.service-slide .review svg{width:12px;margin-right:4px}.service-slide .review p{margin:0}.service-slide .price p{margin:0}.service-slide .price{display:flex;font-size:14px;align-items:center;margin:5px 0;line-height:1}.service-slide .price .dic-price{color:#b9afaf;margin-left:16px;text-decoration:line-through}.service-link{color:var(--default-color)}.service-slide.service-slide-st1 .image-box{width:auto;height:auto}.service-slide.service-slide-st1 .title{padding:24px 24px 20px}.stars{color:#eab308}.slider-nav-wrapper>a{margin-left:auto;margin-right:20px;padding:10px 20px;display:flex;border:1px solid #6366f1;align-items:center;text-transform:uppercase}#serviceDetailModal .disc{font-size:14px}.foot-group{padding:0 10px;margin-top:20px}.footer{color:#000;background-color:rgb(245 245 245 / 1);font-size:14px;padding-bottom:0;position:relative}.footer .footer-top{padding-top:50px}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgb(255 255 255 / 1);border:2px solid rgb(227 227 227 / 1);font-size:16px;color:#545454;margin-right:10px;transition:0.3s}.footer .social-links a:hover{color:#fff;background-color:var(--accent-color)}.footer h4{font-size:16px;font-weight:700;position:relative;padding-bottom:12px}.footer .footer-links{margin-bottom:0}.footer .footer-links ul{list-style:none;padding:0;margin:0}.footer .footer-links ul i{margin-right:3px;font-size:12px;line-height:0;color:#545454}.footer .footer-links ul li{padding:10px 0;font-weight:400;display:flex;align-items:center}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{display:inline-block;color:#545454;line-height:1}.footer .footer-links ul a:hover{color:#fff}.footer .footer-about a{color:#545454;font-size:24px;font-weight:600;font-family:var(--heading-font)}.footer .footer-contact p{margin-bottom:5px}.footer .copyright{padding-top:25px;padding-bottom:25px;border-top:1px solid #fff}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:6px;font-size:13px}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-color);width:40px;height:40px;border-radius:4px;transition:all 0.4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}#modal2 .hero-cat-content{padding:0}#modal1 #location-input{width:100%;margin-bottom:20px;padding:14px 16px;height:48px;border-radius:8px;border:1px solid #e3e3e3}.mr-1{margin-right:.5rem}.mr-2{margin-right:1rem}.hd-search-services #searchResults{position:absolute;top:58px;left:0;background:#fff;border-radius:8px;padding:24px 16px;list-style:none;border:1px solid #e3e3e3;margin:0;width:100%;box-shadow:0 4px 12px rgb(15 15 15 / .08)}.hd-search-services #searchResults h3{font-size:16px;line-height:24px;color:#0f0f0f}.btn-style1{background:#fff0;border:1px solid #6366f1;color:#6366f1;display:block;border-radius:0;text-align:center;margin:0 auto;transition:.2s ease all}.btn-style1:hover{background:#6366f1;color:#fff}#login-modal .modal-body{text-align:center}#login-modal .g-recaptcha>div{margin:0 auto}#login-modal .input-group{align-items:center;max-width:300px;margin:0 auto}#login-modal .input-group>span{background-color:#ddd;display:flex;height:38px;width:38px;align-items:center;text-align:center;justify-content:center}.login-bg{text-align:center}.testimonials .testimonial-item{background-color:var(--surface-color);box-shadow:0 0 20px rgb(0 0 0 / .1);box-sizing:content-box;padding:30px;margin:40px 30px;min-height:320px;display:flex;flex-direction:column;text-align:center;transition:0.3s}.testimonials .testimonial-item .stars{margin-bottom:15px}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px}.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:50%;border:4px solid var(--background-color);margin:0 auto}.testimonials .testimonial-item h3{font-size:18px;font-weight:700;margin:10px 0 5px 0}.testimonials .testimonial-item h4{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 40%);margin:0}.testimonials .testimonial-item p{font-style:italic;margin:0 auto 15px auto}.testimonials .swiper-wrapper{height:auto}.testimonials .swiper-pagination{margin-top:20px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:color-mix(in srgb,var(--default-color),transparent 85%);opacity:1}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}.testimonials .swiper-slide{opacity:.3}.alt-features .icon-box{display:flex}.alt-features .icon-box h4{font-size:20px;font-weight:700;margin:0 0 10px 0}.alt-features .icon-box i{font-size:44px;line-height:44px;color:var(--accent-color);margin-right:15px}.alt-features .icon-box p{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:0}.full-ads-banner-wrap{border-radius:15px;background:rgb(245 245 245 / 1);padding:15px;position:relative;display:flex;align-items:center}.full-ads-banner-wrap .image-box{width:50%}.full-ads-banner-wrap .image-box img{border-radius:15px}.full-ads-banner-wrap .image-box img{width:100%;height:380px;object-fit:cover}.full-ads-banner-wrap .content-box{height:100%;width:50%;text-align:left;padding:20px}.btn-style2{background:#202020;color:#fff}.btn-style2:hover{background:#6366f1;color:#fff}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:50px;color:#fff;background:#6366f1;border-radius:50%;padding:20px;text-decoration:none}.play-btn:hover{background:#6366f1;color:#fff}.play-btn i{height:50px;width:50px;line-height:1;display:block;transition:.3s ease all}.play-btn:hover i{transform:scale(1.1)}.hero-nav-wrapper{margin-bottom:10px}@media (max-width:1199px){.testimonials .swiper-slide-active{opacity:1}.testimonials .swiper-pagination{margin-top:0}.testimonials .testimonial-item{margin:40px 20px}}@media (min-width:1200px){.testimonials .swiper-slide-next{opacity:1;transform:scale(1.12)}}.live-cities-section{background-color:#f9fafb;padding:10px 20px;border-top:1px solid #e5e7eb;font-family:sans-serif}.live-cities-section .container{max-width:1200px;margin:0 auto;text-align:center}.live-cities-section .subheading{font-size:14px;color:#64748b;margin-bottom:8px}.live-cities-section .heading{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:20px}.live-cities-section .city-list{font-size:14px;color:#334155;line-height:1.8;max-width:1000px;margin:0 auto}.live-cities-section .city-list span{white-space:nowrap}.live-cities-section .divider{margin-top:40px;border:none;height:1px;background-color:#e2e8f0}.toggle-btn{background:#1f1f1f;color:#fff;border:none;font-size:30px;height:40px;line-height:40px;display:flex;width:40px;justify-content:center;align-items:center;margin-left:10px}.toggle-btn i{color:#fff}.subcategory-services .image-box{height:auto!important}.subcategory-services .image-box img{object-fit:cover;width:100px!important;border-radius:.35rem}@media(max-width:991px){.location-bar{text-align:center;width:100%;height:40px;align-items:center;position:absolute;top:100%;border:none;margin-top:0;margin-left:-15px;justify-content:normal}#header{border:none;padding-bottom:96px}.main-navbar{position:absolute;top:100%;margin-top:15px;left:0;right:0;max-width:300px;margin:0 auto;margin-top:15px;display:none;z-index:99}.main-navbar>ul{flex-direction:column;background:#fff;width:100%;box-shadow:0 0 5px #000;border-radius:5px}.main-navbar>ul>li:not(:last-child){border-bottom:1px solid #ddd}.navbar>ul>li:hover>a{color:#fff;background:#000}.navbar>ul>li>a{display:block;padding:10px}.navbar>ul>li{padding:0}.header.fixed-top{background-color:#fff}#mobileMenuBtn{background:#fff0;border:none;transition:transform 0.3s ease}#mobileMenuBtn:hover{transform:scale(1.1)}.mobile-submenu{display:none;padding-left:15px;margin:6px 0;list-style:none}.mobile-menu-toggle{font-weight:600;padding:10px 0;display:block;cursor:pointer}.mobile-submenu li a{font-size:14px;display:flex;align-items:center;color:#000;padding:10px}.mobile-submenu li a i{font-size:16px}.mobile-menu-toggle i{transition:.3s}.navbar.main-navbar a.active{color:#0d6efd;font-weight:600;border-bottom:2px solid #0d6efd}.hd-search-services{position:absolute;top:100%;margin-top:15px;margin:0 auto;margin-top:40px;left:0;right:0;align-items:center;height:44px;max-width:600px;background:#fff;border-radius:8px;box-shadow:0 0 5px #c8cfff}.header-right-widget{margin-left:auto;align-items:center}.stats{text-align:center!important}.hero-section{padding-top:100px}.hero-image{padding:0 15px;margin-top:20px}.hero-slide{display:none}.hero-cat-content>.title{text-align:center}.hero-cat-content>.title{font-size:30px;line-height:1.4;margin-bottom:20px}.genie-slider .swiper{padding-top:0}.hero-section{padding-bottom:40px}.pb-sm{padding-bottom:40px}.section-title{padding-bottom:40px}#testimonials .section-title{padding-bottom:0}.live-cities-section{padding-top:40px}.slider-nav-wrapper>a{font-size:14px;padding:0;line-height:1;border:none}.hero-cat-content{padding-right:0}.slider-nav-wrapper .nav-group{display:none}.slider-nav-wrapper .nav-group{display:none}.hd-login-btn{width:30px;height:30px;font-size:20px}#services .service-slide{flex-direction:row-reverse!important}#services .service-slide .badge{text-align:left;display:inline-block;width:auto}#services .service-slide .card-body{flex-direction:initial!important;display:block!important;text-align:left}#services .service-slide .image-box{width:120px;height:120px!important;align-items:center!important;padding-right:15px;padding-top:15px}#services .service-slide .btn-style1{display:inline-block;width:auto!important;border-radius:5px;padding:5px 20px}.subcategory-services .service-card{flex-direction:row-reverse}.subcategory-services .service-card .btn-add{font-size:14px;padding:5px 20px;position:relative;float:right}}@media(max-width:767px){.slider-nav-wrapper>a{font-size:12px;margin-right:10px}.genie-slider .swiper-button-next,.genie-slider .swiper-button-prev{width:25px;height:100%;min-height:38px}.full-ads-banner-wrap{flex-wrap:wrap;flex-direction:column-reverse}.full-ads-banner-wrap .content-box{width:100%}.full-ads-banner-wrap .image-box{width:100%}.hero-cat-content .cate-service-wrap .sm-title{margin:0;margin-bottom:20px}}@media(max-width:480px){.hd-login-btn{margin-left:5px}.header-right-widget .cart-btn{width:auto;height:auto;he'FONT-WEIGHT: 200';he'FONT-WEIGHT: 200';padding:0;border:none}.header-right-widget .cart-btn svg{width:25px;height:25px}.toggle-btn{height:30px;width:30px;line-height:25px;padding:0;font-size:25px}.hd-login-btn svg{height:25px;width:25px}.location-bar .l-icon{height:25px;width:25px;font-size:20px}.logo img{max-width:156px}.hero-cat-content .cate-service-wrap .service-item .image-box{height:72px}.hero-cat-content .cate-service-wrap .service-item .image-box img{height:56px;width:56px}.hero-cat-content .cate-service-wrap{padding:15px 15px 20px;border:none}.full-ads-banner-wrap .image-box img{height:260px}}#searchResults{position:absolute;background:#fff;width:100%;border:1px solid #ddd;border-radius:8px;margin-top:4px;z-index:9999;max-height:400px;overflow-y:auto;box-shadow:0 4px 10px rgb(0 0 0 / .05)}#searchResults li{list-style:none;border-bottom:1px solid #f0f0f0}#searchResults a{display:block;padding:10px 14px;color:#333;text-decoration:none}#searchResults a:hover{background-color:#f9fafb}#searchResults div.text-sm{font-weight:500}#searchResults div.text-xs{color:#777}.cart-otp-box{border:2px solid #ddd;border-radius:8px;width:45px;height:50px;font-size:20px;text-align:center;font-weight:700}.container-checkout{max-width:1100px;margin:45px auto;padding:0 16px}.checkout-grid{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.left-col{flex:1 1 62%;min-width:320px}.card-service{display:flex;gap:16px;background:#fff;padding:14px;border-radius:12px;margin-bottom:14px;box-shadow:0 6px 18px rgb(20 20 20 / .05);align-items:flex-start}.card-service .img{width:120px;height:90px;border-radius:8px;overflow:hidden;flex-shrink:0}.card-service .img img{width:100%;height:100%;object-fit:cover;display:block}.card-service .meta{flex:1;display:flex;flex-direction:column;gap:6px}.title{font-weight:600;font-size:16px}.meta .muted{color:#666;font-size:13px}.price{font-weight:700;color:#111;font-size:15px}.controls{display:flex;gap:8px;margin-top:8px}.qty{display:flex;align-items:center;gap:6px;border:1px solid #e6e6e6;padding:4px 6px;border-radius:6px}.qty button{border:0;background:#fff0;cursor:pointer;font-size:18px;padding:0 6px}.remove{margin-left:auto;background:#fff0;border:0;color:#ff4d4f;font-size:20px;cursor:pointer}.timeslot-badge{display:inline-block;padding:6px 8px;background:#fff5e6;border-radius:10px;color:#c75a00;font-weight:600;margin-top:6px;border:1px solid #ffe6cc}.right-col{flex:0 0 34%;min-width:300px}.summary{position:sticky;top:20px;background:#fff;padding:18px;border-radius:12px;box-shadow:0 6px 18px rgb(20 20 20 / .05)}.summary h4,.summary h5{margin-bottom:10px}.summary-row{display:flex;justify-content:space-between;margin:15px 0}.total-row{display:flex;justify-content:space-between;margin-top:12px;font-weight:700;font-size:16px}.pay-btn{width:100%;padding:12px;border-radius:8px;background:linear-gradient(90deg,#ff6f00,#ff9b00);color:#fff;border:0;font-weight:700;cursor:pointer;margin-top:12px}.frequent-carousel-wrapper{position:relative;margin-bottom:15px}.frequent-carousel{scroll-behavior:smooth;display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.frequent-service-card{flex-shrink:0;width:100px;text-align:center;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.2s}.frequent-service-card:hover{transform:translateY(-3px)}.frequent-service-card img{width:100px;height:100px;object-fit:cover;border-radius:8px}.carousel-arrow{position:absolute;top:50%;border:none;transform:translateY(-50%);z-index:10;width:32px;height:32px;border-radius:50%;background-color:#fff;box-shadow:0 2px 6px rgb(0 0 0 / .2);display:flex;justify-content:center;align-items:center;font-size:18px;cursor:pointer}.left-arrow{left:-10px}.right-arrow{right:-10px}.date-tab{display:inline-block;width:75px;height:47px;line-height:20px;text-align:center;margin:5px;padding:5px;border:1px solid #50575e;border-radius:5px;cursor:pointer;user-select:none}.date-tab.active{background-color:#50575e;border-color:#50575e;color:#fff}.time-slot{display:none;margin-top:15px}.time-slot.active{display:block}.time-button{margin:5px;padding:5px 15px;border-radius:3px;border:1px solid #50575e;background-color:#fff;color:#50575e;cursor:pointer}.time-button:hover{background-color:#50575e;color:#fff}.time-button.active{background-color:#50575e;border-color:#50575e;color:#fff}@media(max-width:900px){.checkout-grid{flex-direction:column}.right-col{order:2}.left-col{order:1}.right-col{width:100%}.container-checkout{max-width:1100px;margin:107px auto;padding:0 16px}.container-checkout .card-service{flex-direction:row-reverse}.container-checkout .title{font-size:14px}.controls{display:flex;flex-direction:column;gap:8px;margin-top:8px}.remove{margin-right:auto;margin-left:0}}@media(max-width:767px){.container-checkout .card-service .controls .btn{font-size:12px}.checkout-grid{flex-direction:column}.left-col{order:1}.right-col{order:2}}footer{display:none!important}@media (max-width:767px){#mobilePayBox{position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;padding:12px 15px;z-index:99999;box-shadow:0 -3px 15px rgb(0 0 0 / .15);border-radius:12px 12px 0 0}.pay-divider{margin:0 auto 10px auto;width:60px;height:4px;background:#ddd;border-radius:20px;border:none}#payNow{border-radius:8px;padding:14px;font-size:18px;font-weight:600}}