:root{--bg-primary:#030712;--bg-secondary:#0b1329;--bg-card:#0f2042;--text-primary:#ffffff;--text-secondary:#94a3b8;--color-gold:#f59e0b;--color-gold-hover:#eab308;--border-color:rgba(255, 255, 255, 0.08);--color-green:#22c55e;--text-dark:#000000}html.light-mode{--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-card:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--color-gold:#c27d00;--color-gold-hover:#a36500;--border-color:rgba(0, 0, 0, 0.08);--text-dark:#ffffff}body,html{overflow-x:hidden!important;max-width:100%!important}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body h1,body h2,body h3,body h4,body h5,body h6{color:var(--text-primary);transition:color .3s ease}.lhl-hero-text h1{color:var(--text-primary)}.lhl-hero-text .subtitle{color:var(--text-secondary)!important}.hero-checklist{color:var(--text-primary)}.custom-logo-link img,.footer-brand img,.navbar-brand img{transition:filter .3s ease}html:not(.light-mode) .custom-logo-link img,html:not(.light-mode) .footer-brand img,html:not(.light-mode) .navbar-brand img{filter:brightness(0) invert(1)!important}html.light-mode .custom-logo-link img,html.light-mode .navbar-brand img{filter:none!important}html.light-mode .footer-brand img{filter:brightness(0) invert(24%) sepia(87%) saturate(1794%) hue-rotate(192deg) brightness(92%) contrast(101%)!important}body .lhl-navbar .custom-logo-link img,body .lhl-navbar .navbar-brand img{filter:none!important;max-width:100%;height:auto}@media (max-width:767px){.lhl-navbar .custom-logo-link,.lhl-navbar .navbar-brand{max-width:65%;min-width:0;overflow:hidden}.lhl-navbar .custom-logo-link img,.lhl-navbar .navbar-brand img{max-width:100%!important;height:auto!important;object-fit:contain}}body .lhl-topbar{background:linear-gradient(90deg,#c59b27 0,#fdf1a9 30%,#d8ac2d 70%,#b38728 100%)!important;color:#004d85!important;border-bottom:1px solid rgba(0,0,0,.08)}body .lhl-topbar a,body .lhl-topbar i,body .lhl-topbar span{color:#004d85!important}body .lhl-navbar{background:linear-gradient(90deg,#c59b27 0,#fdf1a9 30%,#d8ac2d 70%,#b38728 100%)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;transition:background-color .3s ease}body .lhl-navbar .nav-link{color:#004d85!important;font-weight:700!important;letter-spacing:.2px}body .lhl-navbar .nav-link.active,body .lhl-navbar .nav-link:hover{color:#004d85!important;opacity:.85}body .lhl-navbar .nav-link.active::after{background-color:#004d85!important}body .nav-phone-link{color:#004d85!important}body .nav-phone-link i{color:#004d85!important}body .lhl-navbar .btn-book-now{background-color:#004d85!important;border-color:#004d85!important;color:#fff!important}body .lhl-navbar .btn-book-now:hover{background-color:#003a66!important;border-color:#003a66!important;color:#fff!important}body .lhl-footer{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-top:1px solid var(--border-color)}body .lhl-footer .copyright-text,body .lhl-footer .footer-title,body .lhl-footer a{color:var(--text-primary)!important}body .lhl-footer a:hover{color:var(--color-gold)!important}html.light-mode .lhl-footer .footer-tagline{color:var(--text-secondary)!important}html.light-mode .lhl-footer .footer-social a{background:rgba(0,0,0,.05)!important;color:var(--text-primary)!important}html.light-mode .lhl-footer .footer-social a:hover{background:#004d85!important;color:#fff!important}html.light-mode #footer-newsletter-email{background-color:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}html.light-mode #footer-newsletter-email::placeholder{color:#94a3b8!important}html:not(.light-mode) .text-dark-blue,html:not(.light-mode) .text-dark-navy,html:not(.light-mode) h1.text-dark-navy,html:not(.light-mode) h2.text-dark-navy,html:not(.light-mode) h3.text-dark-navy,html:not(.light-mode) h4.text-dark-navy,html:not(.light-mode) h5.text-dark-navy,html:not(.light-mode) h6.text-dark-navy{color:var(--text-primary)!important}html:not(.light-mode) .lhl-about-section{background-color:var(--bg-primary)!important}html:not(.light-mode) .lead-custom,html:not(.light-mode) .lhl-about-section .text-muted{color:var(--text-secondary)!important}html:not(.light-mode) .text-muted{color:var(--text-secondary)!important}html:not(.light-mode) .contact-form-wrapper,html:not(.light-mode) .woocommerce-MyAccount-content,html:not(.light-mode) .woocommerce-MyAccount-navigation{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html:not(.light-mode) .custom-input,html:not(.light-mode) .form-control,html:not(.light-mode) textarea{background-color:rgba(255,255,255,.05)!important;color:#fff!important;border-color:var(--border-color)!important}html:not(.light-mode) select{background-color:#0b1329!important;color:#fff!important;border-color:var(--border-color)!important}html:not(.light-mode) option,html:not(.light-mode) select option{background-color:#0b1329!important;color:#fff!important}html:not(.light-mode) .custom-input::placeholder,html:not(.light-mode) .form-control::placeholder,html:not(.light-mode) textarea::placeholder{color:rgba(255,255,255,.4)!important}html:not(.light-mode) .cart-collaterals,html:not(.light-mode) .shop_table,html:not(.light-mode) .woocommerce-checkout-review-order,html:not(.light-mode) table{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html:not(.light-mode) td,html:not(.light-mode) th,html:not(.light-mode) tr{border-color:var(--border-color)!important;color:var(--text-primary)!important}html:not(.light-mode) .card,html:not(.light-mode) .list-group-item,html:not(.light-mode) .modal-content{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}#lhl-theme-toggle{color:#004d85!important;transition:color .2s ease}#lhl-theme-toggle:hover{color:#003a66!important}html.light-mode .theme-icon-dark{display:none!important}html.light-mode .theme-icon-light{display:inline-block!important}.btn-gold{background-color:var(--color-gold);color:#000!important;font-weight:700;padding:12px 28px;border-radius:8px;border:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-size:14px}.btn-gold:hover{background-color:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.btn-outline-white{background-color:transparent;color:var(--text-primary)!important;font-weight:700;padding:12px 28px;border-radius:8px;border:2px solid var(--text-primary);transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-size:14px}.btn-outline-white:hover{background-color:var(--text-primary);color:var(--bg-primary)!important;transform:translateY(-2px)}.lhl-hero-wrap{position:relative;width:100%;min-height:80vh;display:flex;align-items:center;overflow:hidden;padding:80px 0}.hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none}.hero-video-container iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%);opacity:1;border:none}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-primary);z-index:2;transition:background-color .3s ease}.lhl-hero-content{position:relative;z-index:3;width:100%}.lhl-hero-text h1{font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:800;line-height:1.1;margin-bottom:15px;text-transform:uppercase}.lhl-hero-text h1 span{color:var(--color-gold)}.lhl-hero-text .subtitle{font-size:1.5rem;margin-bottom:25px;color:var(--text-secondary)}.hero-checklist{list-style:none;padding:0;margin:0 0 35px 0;display:flex;flex-wrap:wrap;gap:15px 30px}.hero-checklist li{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.hero-checklist li i{color:var(--color-green);font-size:18px}.hero-graphic-box{position:relative;display:flex;justify-content:center;align-items:center}.hero-graphic-image{max-width:90%;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.5);border:2px solid var(--border-color)}.hero-badge-discount{position:absolute;top:-20px;right:0;background:radial-gradient(circle,#ff007f 0,#7a003c 100%);border:3px dashed var(--color-gold);width:110px;height:110px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-weight:800;font-size:14px;text-align:center;line-height:1.2;transform:rotate(15deg);animation:pulse-ring 2.5s infinite}.hero-badge-discount span{font-size:20px;color:var(--color-gold)}@keyframes pulse-ring{0%{transform:rotate(15deg) scale(.95);box-shadow:0 0 0 0 rgba(245,158,11,.5)}70%{transform:rotate(15deg) scale(1.05);box-shadow:0 0 0 10px rgba(245,158,11,0)}100%{transform:rotate(15deg) scale(.95);box-shadow:0 0 0 0 rgba(245,158,11,0)}}.postcode-checker-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:30px 40px;max-width:500px;width:100%;margin-top:-60px;position:relative;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.3);text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;transition:background-color .3s ease,border-color .3s ease}.postcode-checker-card .checker-icon-wrap{color:var(--color-gold);font-size:28px;margin-bottom:2px}.postcode-checker-card .checker-title-gold{color:var(--color-gold)!important;font-size:22px;font-weight:800;margin:0 0 5px 0;text-transform:lowercase;letter-spacing:.5px}.postcode-checker-card .checker-input-wrap{width:100%;display:flex;flex-direction:column;gap:12px}.postcode-checker-card #home-postcode-input{width:100%;background-color:#fff;color:#1e293b;border:none;border-radius:10px;padding:14px 20px;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase;outline:0}.postcode-checker-card #home-postcode-input::placeholder{color:#94a3b8;text-transform:uppercase}.postcode-checker-card #home-postcode-btn{width:100%;background-color:var(--color-gold);color:#000!important;border:none;border-radius:10px;padding:14px 20px;font-size:15px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.postcode-checker-card #home-postcode-btn:hover{background-color:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.postcode-checker-card .checker-subtitle{color:var(--text-secondary);font-size:14px;font-weight:500;margin-top:5px}.lhl-section-header{text-align:center;margin-bottom:50px}.section-accent-title{font-size:14px;font-weight:800;text-transform:uppercase;color:var(--color-gold);letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:10px}.section-accent-title::after,.section-accent-title::before{content:'';width:40px;height:1.5px;background-color:var(--color-gold)}.lhl-section-header h2{font-size:clamp(1.8rem, 3.5vw, 2.8rem);font-weight:800;margin-top:10px;text-transform:uppercase}.services-container{display:grid;grid-template-columns:repeat(7,1fr);gap:15px}@media (max-width:1200px){.services-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.services-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.services-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.services-container{grid-template-columns:repeat(2,1fr);gap:10px}.home-service-card{padding:16px 10px;min-height:180px}.home-service-card h3{font-size:13px;margin-bottom:8px}.service-icon-box i{font-size:32px!important}.service-icon-box img{width:40px!important;height:40px!important}.service-book-link{font-size:11px}}.home-service-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:24px 16px;text-align:center;transition:all .3s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:220px;cursor:pointer}.home-service-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.3);border-color:var(--color-gold)}.service-icon-box{margin-bottom:15px;transition:transform .3s ease}.home-service-card:hover .service-icon-box{transform:scale(1.1)}.home-service-card h3{font-size:15px;font-weight:700;margin-bottom:15px;line-height:1.3;color:var(--text-primary)}.service-book-link{color:var(--color-gold);font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.home-service-card:hover .service-book-link{gap:8px;color:var(--text-primary)}.why-choose-column{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px;height:100%}.why-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px;margin-top:30px}@media (max-width:480px){.why-features-grid{grid-template-columns:1fr}}.why-feature-item{display:flex;gap:12px}.why-feature-icon{font-size:24px;color:var(--color-gold);flex-shrink:0;margin-top:3px}.why-feature-text h4{font-size:15px;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.why-feature-text p{font-size:12px;color:var(--text-secondary);margin:0}.price-list-column{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px;height:100%;position:relative;overflow:hidden}.price-list-container{margin:30px 0}.price-list-item{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.price-item-name{font-size:15px;font-weight:600;background-color:var(--bg-card);padding-right:8px;z-index:2}.price-item-dots{flex:1;border-bottom:1.5px dashed var(--border-color);margin-bottom:5px;margin-left:4px;margin-right:4px}.price-item-value{font-size:15px;font-weight:700;color:var(--color-gold);background-color:var(--bg-card);padding-left:8px;z-index:2;white-space:nowrap}.lhl-how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}@media (max-width:991px){.lhl-how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.lhl-how-it-works-grid{grid-template-columns:1fr}}.timeline-step-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px 24px;text-align:center;position:relative;transition:transform .3s ease}.timeline-step-card:hover{transform:translateY(-8px)}.step-badge{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background-color:var(--color-gold);color:#000;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.step-icon{font-size:32px;color:var(--color-gold);margin-bottom:15px;margin-top:10px}.timeline-step-card h3{font-size:16px;font-weight:700;margin-bottom:10px}.timeline-step-card p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.testimonial-panel{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px;height:100%}.testi-carousel-wrapper{position:relative;overflow:hidden}.testi-track{display:flex;transition:transform .4s ease-in-out}.testi-slide{min-width:100%;flex-shrink:0}.testi-stars{color:var(--color-gold);font-size:16px;margin-bottom:15px}.testi-text{font-style:italic;font-size:15px;line-height:1.6;margin-bottom:25px}.testi-client-profile{display:flex;align-items:center;gap:15px}.testi-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--color-gold)}.client-name{font-size:15px;font-weight:700;margin:0}.client-location{font-size:12px;color:var(--text-secondary);margin:0}.carousel-nav-arrows{display:flex;gap:10px;margin-top:20px}.nav-arrow{background-color:rgba(255,255,255,.05);border:1px solid var(--border-color);color:var(--text-primary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-arrow:hover{background-color:var(--color-gold);color:#000;border-color:var(--color-gold)}.whatsapp-banner-bar{background-color:var(--color-gold);border-radius:12px;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.whatsapp-text-box{display:flex;align-items:center;gap:15px;color:#000}.whatsapp-icon-circle{background-color:#25d366;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 10px rgba(37,211,102,.4)}.whatsapp-text-box h4{font-size:16px;font-weight:700;margin:0}.whatsapp-text-box p{font-size:13px;margin:0;font-weight:500}.btn-whatsapp-chat{background-color:var(--bg-secondary);color:var(--text-primary)!important;font-weight:700;padding:10px 24px;border-radius:8px;border:none;text-transform:uppercase;font-size:13px;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-whatsapp-chat:hover{background-color:#000;color:#fff!important;transform:translateY(-2px)}@media (max-width:767px){.whatsapp-banner-bar{justify-content:center;text-align:center}.whatsapp-text-box{flex-direction:column;gap:8px}}body .navbar-toggler{border-color:#004d85!important;padding:6px 10px;background-color:transparent!important}body .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23004d85' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.btn-theme-toggle{color:#004d85!important}@media (max-width:767px){body .lhl-navbar .custom-logo-link img,body .lhl-navbar .navbar-brand img{height:45px!important;width:auto!important}.lhl-hero-wrap{padding:40px 0 60px 0;min-height:auto}.lhl-hero-text{text-align:center!important}.lhl-hero-text h1{font-size:26px!important;line-height:1.25;margin-bottom:12px}.lhl-hero-text .subtitle{font-size:16px!important;margin-bottom:20px}.hero-checklist{justify-content:center;gap:8px 16px;margin-bottom:25px!important}.hero-checklist li{font-size:13px;font-weight:700}.lhl-hero-text .d-flex{justify-content:center;gap:12px}.btn-gold,.btn-outline-white{padding:10px 20px;font-size:12px}.lhl-footer .contact-info{justify-content:center!important;margin-bottom:24px!important}.lhl-footer .contact-info a.footer-contact-link{font-size:14px!important;padding:12px 20px!important;display:inline-flex!important;align-items:center!important;min-height:48px!important;min-width:48px!important}}@media (max-width:767px){.postcode-checker-card{padding:24px 20px;margin-top:-30px;margin-left:15px;margin-right:15px;width:calc(100% - 30px)}.postcode-checker-card .checker-title-gold{font-size:19px!important}.postcode-checker-card #home-postcode-btn,.postcode-checker-card #home-postcode-input{padding:12px 16px;font-size:14px}}html{--plb-pink:#ffffff!important;--plb-pink-dk:#e2e8f0!important}html.light-mode{--plb-pink:#004d85!important;--plb-pink-dk:#003a66!important}html:not(.light-mode){--plb-white:var(--bg-card);--plb-bg:var(--bg-primary);--plb-text:var(--text-primary);--plb-muted:var(--text-secondary);--plb-border:var(--border-color);--plb-pink:#ffffff!important;--plb-pink-dk:#e2e8f0!important}html:not(.light-mode) .plb-svc-nav{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-cat-nav-btn{color:var(--text-primary)!important}html:not(.light-mode) .plb-cat-nav-btn.active,html:not(.light-mode) .plb-cat-nav-btn:hover{color:var(--color-gold)!important}html:not(.light-mode) .plb-cat-nav-btn.active::after{background-color:var(--color-gold)!important}html:not(.light-mode) .plb-active-cat-header{background-color:rgba(255,255,255,.03)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-active-cat-info h2{color:var(--text-primary)!important}html:not(.light-mode) .plb-svc-desc{color:var(--text-secondary)!important}html:not(.light-mode) .plb-attr-filter-strip{background-color:rgba(0,0,0,.15)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-attr-chip{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html:not(.light-mode) .plb-attr-chip:hover{border-color:var(--color-gold)!important;color:var(--color-gold)!important}html:not(.light-mode) .plb-attr-chip.active{background-color:var(--color-gold)!important;border-color:var(--color-gold)!important;color:#000!important}html:not(.light-mode) .plb-prod-card{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-prod-card:hover{border-color:var(--color-gold)!important;box-shadow:0 4px 18px rgba(245,158,11,.15)!important}html:not(.light-mode) .plb-prod-card.in-cart{border-color:var(--color-gold)!important;box-shadow:0 0 0 2px rgba(245,158,11,.2)!important}html:not(.light-mode) .plb-prod-img-wrap{background-color:rgba(255,255,255,.02)!important}html:not(.light-mode) .plb-prod-name{color:var(--text-primary)!important}html:not(.light-mode) .plb-prod-price{color:var(--text-primary)!important}html:not(.light-mode) .plb-prod-price span{color:var(--text-secondary)!important}html:not(.light-mode) .plb-order-now-btn{background-color:var(--color-gold)!important;color:#000!important}html:not(.light-mode) .plb-order-now-btn:hover{background-color:var(--color-gold-hover)!important}html:not(.light-mode) .plb-qty-btn{border-color:var(--color-gold)!important;color:var(--color-gold)!important}html:not(.light-mode) .plb-qty-btn:hover{background-color:var(--color-gold)!important;color:#000!important}html:not(.light-mode) .plb-qty-val{color:var(--text-primary)!important}html:not(.light-mode) .plb-cart-sidebar{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-cart-header{background-color:rgba(0,0,0,.15)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-cart-footer,html:not(.light-mode) .plb-wrapper #plb-cart-footer{background-color:var(--bg-card)!important;background:var(--bg-card)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-cart-item-row{border-color:rgba(255,255,255,.05)!important}html:not(.light-mode) .plb-cart-item-name{color:var(--text-primary)!important}html:not(.light-mode) .plb-cart-item-price{color:var(--color-gold)!important}html:not(.light-mode) .plb-cart-item-minus,html:not(.light-mode) .plb-cart-item-plus{border-color:var(--color-gold)!important;color:var(--color-gold)!important}html:not(.light-mode) .plb-cart-item-minus:hover,html:not(.light-mode) .plb-cart-item-plus:hover{background-color:var(--color-gold)!important;color:#000!important}html:not(.light-mode) .plb-cart-est-row{color:var(--text-primary)!important}html:not(.light-mode) .plb-cart-est-row strong,html:not(.light-mode) .plb-wrapper #plb-cart-footer .plb-cart-est-row strong{color:var(--color-gold)!important}html:not(.light-mode) .plb-btn-booknow{background-color:var(--color-gold)!important;color:#000!important;box-shadow:0 4px 14px rgba(245,158,11,.25)!important}html:not(.light-mode) .plb-btn-booknow:hover{background-color:var(--color-gold-hover)!important;box-shadow:0 6px 20px rgba(245,158,11,.35)!important}html:not(.light-mode) .plb-step-dot.active .plb-dot-circle{border-color:var(--color-gold)!important;color:var(--color-gold)!important;box-shadow:0 0 0 4px rgba(245,158,11,.15)!important}html:not(.light-mode) .plb-step-dot.active .plb-dot-label{color:var(--color-gold)!important}html:not(.light-mode) .plb-step-dot.completed .plb-dot-circle{background-color:var(--color-gold)!important;border-color:var(--color-gold)!important;color:#000!important}html:not(.light-mode) .plb-step-dot.completed .plb-dot-label{color:var(--color-gold)!important}html:not(.light-mode) .plb-step-title{color:var(--text-primary)!important}html:not(.light-mode) .plb-form-area,html:not(.light-mode) .plb-mini-summary{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 4px 24px rgba(0,0,0,.4)!important}html:not(.light-mode) .plb-field-group label{color:var(--text-primary)!important}html:not(.light-mode) .plb-wrapper input,html:not(.light-mode) .plb-wrapper textarea{background-color:rgba(255,255,255,.05)!important;color:#fff!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-wrapper select{background-color:#0b1329!important;color:#fff!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-wrapper input:focus,html:not(.light-mode) .plb-wrapper select:focus,html:not(.light-mode) .plb-wrapper textarea:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(245,158,11,.15)!important}html:not(.light-mode) .plb-btn-primary{background-color:var(--color-gold)!important;color:#000!important;box-shadow:0 4px 14px rgba(245,158,11,.25)!important}html:not(.light-mode) .plb-btn-primary:hover{background-color:var(--color-gold-hover)!important}html:not(.light-mode) .plb-btn-secondary{border-color:var(--color-gold)!important;color:var(--color-gold)!important}html:not(.light-mode) .plb-btn-secondary:hover{background-color:rgba(245,158,11,.1)!important}html:not(.light-mode) .plb-review-table,html:not(.light-mode) .plb-review-table-row{border-color:var(--border-color)!important}html:not(.light-mode) .plb-review-total{background-color:rgba(255,255,255,.02)!important;border-top-color:var(--color-gold)!important}html:not(.light-mode) .plb-rt-price{color:var(--color-gold)!important}html:not(.light-mode) .plb-payment-info-box{background-color:rgba(255,255,255,.02)!important;border-color:var(--border-color)!important}html:not(.light-mode) .plb-stripe-card-element{background-color:rgba(255,255,255,.05)!important;border-color:var(--border-color)!important;color:#fff!important}html:not(.light-mode) .plb-stripe-card-element.StripeElement--focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(245,158,11,.15)!important}html:not(.light-mode) .plb-review-note-box{background-color:rgba(245,158,11,.08)!important;border-color:rgba(245,158,11,.2)!important;color:var(--color-gold)!important}html:not(.light-mode) .plb-modal{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}html:not(.light-mode) .plb-modal h3{color:var(--text-primary)!important}html:not(.light-mode) .plb-modal-desc{color:var(--text-secondary)!important}html:not(.light-mode) .plb-modal-section h4{color:var(--text-primary)!important}html:not(.light-mode) .plb-modal-section p{color:var(--text-secondary)!important}html.light-mode .plb-pay-amt-label.active,html.light-mode .plb-pay-opt-label.active{border-color:#004d85!important;background-color:rgba(0,77,133,.05)!important;background:rgba(0,77,133,.05)!important;color:#004d85!important}html.light-mode .plb-pay-amt-label:not(.active),html.light-mode .plb-pay-opt-label:not(.active){border-color:#e2e8f0!important;background-color:#fff!important;background:#fff!important;color:#475569!important}html.light-mode .plb-pay-amt-label.active small,html.light-mode .plb-pay-opt-label.active small{color:#004d85!important;opacity:.8}html:not(.light-mode) .plb-pay-amt-label.active,html:not(.light-mode) .plb-pay-opt-label.active{border-color:var(--color-gold)!important;background-color:rgba(245,158,11,.1)!important;background:rgba(245,158,11,.1)!important;color:var(--color-gold)!important}html:not(.light-mode) .plb-pay-amt-label:not(.active),html:not(.light-mode) .plb-pay-opt-label:not(.active){border-color:var(--border-color)!important;background-color:var(--bg-secondary)!important;background:var(--bg-secondary)!important;color:var(--text-primary)!important}html:not(.light-mode) .plb-pay-amt-label.active small,html:not(.light-mode) .plb-pay-opt-label.active small{color:var(--text-primary)!important;opacity:.8}html:not(.light-mode) .plb-pay-amt-label:not(.active) small,html:not(.light-mode) .plb-pay-opt-label:not(.active) small{color:var(--text-secondary)!important}html:not(.light-mode) .plb-coupon-box,html:not(.light-mode) .plb-payment-choice-box{background-color:var(--bg-secondary)!important;background:var(--bg-secondary)!important;border-color:var(--border-color)!important}html:not(.light-mode) #plb-custom-pay-amount{background-color:var(--bg-primary)!important;background:var(--bg-primary)!important;color:#fff!important;border-color:var(--border-color)!important}.lead-custom,.lead-custom li,.lead-custom p,.lead-custom strong{color:var(--text-primary);transition:color .3s ease}.service-cta{background-color:var(--bg-card);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}html.light-mode .service-cta{background-color:var(--bg-secondary)}.service-cta h4{color:var(--text-primary)!important}.service-cta p{color:var(--text-secondary)!important}html:not(.light-mode) .btn-primary-custom{background-color:var(--color-gold)!important;color:#000!important;border-color:var(--color-gold)!important}html:not(.light-mode) .btn-primary-custom:hover{background-color:var(--color-gold-hover)!important;border-color:var(--color-gold-hover)!important;color:#000!important}html:not(.light-mode) .service-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}html:not(.light-mode) .service-card h6{color:var(--text-primary)!important}html:not(.light-mode) .service-card:hover{background-color:#004d85!important;border-color:#004d85!important}html:not(.light-mode) .service-card .arrow-btn{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html:not(.light-mode) .service-card:hover .arrow-btn{background-color:#000!important;border-color:#000!important;color:#fff!important}.lhl-services-widget{background-color:var(--bg-card);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}html.light-mode .lhl-services-widget{background-color:var(--bg-secondary)}.lhl-services-widget .widget-title{color:var(--text-primary)!important}.lhl-service-link{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)!important;transition:all .2s ease}html.light-mode .lhl-service-link{background-color:#fff;border:1px solid #e2e8f0}.lhl-service-link:hover{background-color:rgba(255,255,255,.05)!important;border-color:var(--color-gold)!important;color:var(--color-gold)!important}html.light-mode .lhl-service-link:hover{background-color:#f1f5f9!important;border-color:var(--primary-blue)!important;color:var(--primary-blue)!important}.lhl-service-link:hover i{color:var(--color-gold)!important}html.light-mode .lhl-service-link:hover i{color:var(--primary-blue)!important}html:not(.light-mode) .laundry-card{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}html:not(.light-mode) .laundry-card:hover{border-color:var(--color-gold)!important;transform:translateY(-8px)}html:not(.light-mode) .laundry-title{color:var(--text-primary)!important}html:not(.light-mode) .laundry-price{color:var(--text-primary)!important}html:not(.light-mode) .laundry-unit{color:var(--text-secondary)!important}html:not(.light-mode) .laundry-order-btn{background-color:var(--color-gold)!important;color:#000!important}html:not(.light-mode) .laundry-order-btn:hover{background-color:var(--color-gold-hover)!important}.home-service-card .service-icon-box img:not([src*="laundry.png"]):not([src*="wedding.png"]),html:not(.light-mode) .plb-active-cat-icon img:not([src*="laundry.png"]):not([src*="wedding.png"]),html:not(.light-mode) .plb-svc-card-img-wrap img:not([src*="laundry.png"]):not([src*="wedding.png"]),html:not(.light-mode) .s-icon img:not([src*="laundry.png"]):not([src*="wedding.png"]),html:not(.light-mode) .service-card img:not([src*="laundry.png"]):not([src*="wedding.png"]),html:not(.light-mode) .service-detail img:not([src*="laundry.png"]):not([src*="wedding.png"]),html:not(.light-mode) .service-icon-box img:not([src*="laundry.png"]):not([src*="wedding.png"]){filter:brightness(0) invert(1)!important}html.light-mode .plb-attr-chip:hover{border-color:#004d85!important;color:#004d85!important}html.light-mode .plb-attr-chip.active{background-color:#004d85!important;border-color:#004d85!important;color:#fff!important}.plb-cat-select-wrapper{justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}.plb-cat-tabs-inner{justify-content:flex-start!important}.plb-payment-choice-box{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.plb-payment-section-title{color:var(--text-primary)!important}.plb-pay-amt-label{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;transition:all .2s ease}html.light-mode .plb-pay-amt-label.active{background-color:rgba(0,77,133,.05)!important;border-color:#004d85!important}html.light-mode .plb-pay-amt-label.active strong{color:#004d85!important}html:not(.light-mode) .plb-pay-amt-label.active{background-color:rgba(245,158,11,.08)!important;border-color:var(--color-gold)!important}html:not(.light-mode) .plb-pay-amt-label strong{color:var(--text-primary)!important}html:not(.light-mode) .plb-pay-amt-label.active strong{color:var(--color-gold)!important}html:not(.light-mode) .plb-pay-amt-label input[type=radio]{accent-color:var(--color-gold)!important}html:not(.light-mode) #plb-custom-pay-amount{background-color:rgba(255,255,255,.05)!important;color:#fff!important;border-color:var(--border-color)!important}.plb-coupon-box{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.plb-coupon-box label{color:var(--text-primary)!important}#plb-coupon-code{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.light-mode #plb-coupon-code{background-color:#fff!important;color:#000!important;border-color:#e2e8f0!important}html:not(.light-mode) #plb-coupon-code::placeholder{color:rgba(255,255,255,.4)!important}html:not(.light-mode) .plb-svc-card:hover{border-color:var(--color-gold)!important;box-shadow:0 6px 20px rgba(245,158,11,.15)!important}html:not(.light-mode) .plb-svc-card-btn{background-color:var(--color-gold)!important;color:#000!important}html:not(.light-mode) .plb-svc-card:hover .plb-svc-card-btn{background-color:var(--color-gold-hover)!important;color:#000!important}html:not(.light-mode) .plb-svc-card-img-wrap{background-color:rgba(255,255,255,.05)!important}html:not(.light-mode) .plb-svc-card:hover .plb-svc-card-img-wrap{background-color:rgba(245,158,11,.1)!important}.lhl-admin-dashboard-wrap{margin-bottom:30px}.lhl-admin-tabs{display:flex;gap:10px;border-bottom:2px solid var(--border-color);margin-bottom:25px;padding-bottom:2px}.lhl-admin-tab{padding:12px 20px;font-size:15px;font-weight:700;color:var(--text-secondary)!important;text-decoration:none!important;border-bottom:3px solid transparent;transition:all .3s ease;cursor:pointer}.lhl-admin-tab:hover{color:var(--text-primary)!important}html.light-mode .lhl-admin-tab.active{color:#004d85!important;border-bottom-color:#004d85}html:not(.light-mode) .lhl-admin-tab.active{color:var(--color-gold)!important;border-bottom-color:var(--color-gold)}.lhl-admin-content-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.lhl-admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:15px}.lhl-btn-add,.lhl-btn-submit{display:inline-block;background-color:#004d85!important;color:#fff!important;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none!important;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(0,77,133,.15)}html:not(.light-mode) .lhl-btn-add,html:not(.light-mode) .lhl-btn-submit{background-color:var(--color-gold)!important;color:#000!important;box-shadow:0 4px 6px rgba(245,158,11,.15)}.lhl-btn-add:hover,.lhl-btn-submit:hover{opacity:.9;transform:translateY(-1px)}.lhl-btn-back{font-size:14px;font-weight:600;color:var(--text-secondary)!important;text-decoration:none!important;transition:color .2s ease}.lhl-btn-back:hover{color:var(--text-primary)!important}.lhl-btn-cancel{display:inline-block;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;background-color:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;text-decoration:none!important;transition:all .2s ease;margin-left:10px}.lhl-btn-cancel:hover{background-color:rgba(255,255,255,.05)!important;color:var(--text-primary)!important}html.light-mode .lhl-btn-cancel:hover{background-color:rgba(0,0,0,.02)!important}.lhl-admin-table-responsive{overflow-x:auto;width:100%}.lhl-admin-table{width:100%;border-collapse:collapse;margin-top:10px}.lhl-admin-table th{background-color:rgba(255,255,255,.03);border-bottom:2px solid var(--border-color);padding:14px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);text-align:left}html.light-mode .lhl-admin-table th{background-color:rgba(0,0,0,.02)}.lhl-admin-table td{padding:16px;border-bottom:1px solid var(--border-color);font-size:14px;vertical-align:middle;color:var(--text-primary)}.lhl-admin-table tbody tr:hover td{background-color:rgba(255,255,255,.01)}html.light-mode .lhl-admin-table tbody tr:hover td{background-color:rgba(0,0,0,.005)}@media (max-width:768px){.lhl-admin-table thead{display:none}.lhl-admin-table,.lhl-admin-table tbody,.lhl-admin-table td,.lhl-admin-table tr{display:block;width:100%}.lhl-admin-table tr{background-color:rgba(255,255,255,.02);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}html.light-mode .lhl-admin-table tr{background-color:#fff}.lhl-admin-table td{border:none;padding:8px 4px;text-align:left;display:flex;justify-content:space-between;align-items:center}.lhl-admin-table td::before{content:attr(data-label);font-weight:700;font-size:12px;color:var(--text-secondary);text-transform:uppercase;margin-right:15px}.lhl-admin-table td:last-child{border-top:1px solid var(--border-color);margin-top:8px;padding-top:12px;justify-content:flex-end}}.lhl-action-edit{color:#0ea5e9!important;font-weight:700;margin-right:15px;text-decoration:none!important}.lhl-action-edit:hover{text-decoration:underline!important}.lhl-action-delete{color:#ef4444!important;font-weight:700;text-decoration:none!important}.lhl-action-delete:hover{text-decoration:underline!important}.lhl-admin-tag{display:inline-block;padding:3px 8px;background-color:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}html.light-mode .lhl-admin-tag{background-color:rgba(0,0,0,.03)}.lhl-admin-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--border-color);padding-bottom:15px}.lhl-admin-form-header h3{margin:0}.lhl-admin-form{display:flex;flex-direction:column;gap:20px}.lhl-form-row{display:flex;flex-direction:column;gap:8px}.lhl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.lhl-form-grid{grid-template-columns:1fr}}.lhl-form-row label{font-size:14px;font-weight:600;color:var(--text-primary)}.lhl-form-row label .required{color:#ef4444}.lhl-form-row input[type=number],.lhl-form-row input[type=text],.lhl-form-row input[type=url],.lhl-form-row select,.lhl-form-row textarea{width:100%!important;background-color:rgba(255,255,255,.03)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;color:var(--text-primary)!important;transition:border-color .2s ease,box-shadow .2s ease!important;box-sizing:border-box!important}html.light-mode .lhl-form-row input[type=number],html.light-mode .lhl-form-row input[type=text],html.light-mode .lhl-form-row input[type=url],html.light-mode .lhl-form-row select,html.light-mode .lhl-form-row textarea{background-color:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.lhl-form-row input:focus,.lhl-form-row select:focus,.lhl-form-row textarea:focus{outline:0!important;border-color:#0ea5e9!important;box-shadow:0 0 0 3px rgba(14,165,233,.15)!important}html:not(.light-mode) .lhl-form-row input:focus,html:not(.light-mode) .lhl-form-row select:focus,html:not(.light-mode) .lhl-form-row textarea:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(245,158,11,.15)!important}.lhl-form-row input[type=file]{padding:10px 0!important;font-size:13px!important;color:var(--text-secondary)!important}.lhl-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:15px;background-color:rgba(255,255,255,.02);border:1px solid var(--border-color);border-radius:8px}html.light-mode .lhl-checkbox-grid{background-color:rgba(0,0,0,.01)}.lhl-checkbox-label{display:flex;align-items:center;gap:10px;font-weight:500!important;cursor:pointer}.lhl-checkbox-label input[type=checkbox]{width:18px!important;height:18px!important;border-radius:4px!important;border:1px solid var(--border-color)!important;accent-color:#004d85}html:not(.light-mode) .lhl-checkbox-label input[type=checkbox]{accent-color:var(--color-gold)}.lhl-current-image-preview{display:flex;align-items:center;gap:15px;margin-bottom:10px;padding:10px;background-color:rgba(255,255,255,.02);border:1px solid var(--border-color);border-radius:6px}html.light-mode .lhl-current-image-preview{background-color:rgba(0,0,0,.01)}.lhl-current-image-preview img{height:50px;width:50px;object-fit:cover;border-radius:4px;border:1px solid var(--border-color)}.lhl-current-image-preview span{font-size:12px;color:var(--text-secondary)}.lhl-form-actions{margin-top:15px;padding-top:20px;border-top:1px solid var(--border-color)}.ba-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.4, 0, .2, 1),border-color .3s ease;height:100%;display:flex;flex-direction:column}.ba-card:hover{transform:translateY(-6px);border-color:var(--color-gold);box-shadow:0 10px 20px rgba(0,0,0,.25)}html.light-mode .ba-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.08)}.ba-slider-container{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;user-select:none;cursor:ew-resize}.ba-slider{position:relative;width:100%;height:100%}.ba-image-after{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba-image-before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:10;pointer-events:none;clip-path:inset(0 50% 0 0)}.ba-handle{position:absolute;top:0;left:50%;width:4px;height:100%;background-color:var(--color-gold);z-index:20;transform:translateX(-50%);pointer-events:none;transition:background-color .2s ease}.ba-slider-container:hover .ba-handle{background-color:#fff}.ba-handle::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-color:var(--color-gold);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.4);z-index:21;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7l-5 5 5 5M16 7l5 5-5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px;transition:transform .2s ease,background-color .2s ease}.ba-slider-container:active .ba-handle::after{transform:translate(-50%,-50%) scale(1.15);background-color:#fff;border-color:var(--color-gold)}.ba-label{position:absolute;bottom:15px;padding:6px 12px;background-color:rgba(3,7,18,.85);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;border-radius:6px;z-index:15;pointer-events:none;letter-spacing:1px;box-shadow:0 2px 6px rgba(0,0,0,.3)}html.light-mode .ba-label{background-color:rgba(255,255,255,.9);color:#030712}.ba-label-before{left:15px;border:1px solid rgba(255,255,255,.2)}html.light-mode .ba-label-before{border-color:rgba(0,0,0,.1)}.ba-label-after{right:15px;border:1.5px solid var(--color-gold)}.ba-card-body{padding:24px;flex-grow:1;display:flex;flex-direction:column}.ba-card-body h4{font-size:18px;font-weight:800;margin-bottom:10px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.ba-card-body p{font-size:13.5px;color:var(--text-secondary);margin:0;line-height:1.6}html.light-mode .home-service-card{background-color:#002366!important;border-color:rgba(255,255,255,.15)!important}html.light-mode .home-service-card h3{color:#fff!important}html.light-mode .home-service-card .service-book-link{color:#fff!important}html.light-mode .home-service-card:hover .service-book-link{color:#f59e0b!important}#lhl-popular-services{margin-top:20px;margin-bottom:20px}.popular-service-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 20px rgba(0,0,0,.15)}.popular-service-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.3);border-color:var(--color-gold)}.popular-service-card .popular-badge{position:absolute;top:15px;right:15px;background-color:var(--color-gold);color:#000;font-size:11px;font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:20px;letter-spacing:.5px;z-index:10}.popular-card-image-wrap{width:100%;height:180px;overflow:hidden;position:relative}.popular-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.popular-service-card:hover .popular-card-img{transform:scale(1.08)}.popular-card-body{padding:24px;flex-grow:1;display:flex;flex-direction:column;position:relative}.popular-card-icon-wrap{width:54px;height:54px;background-color:var(--bg-secondary);border:3px solid var(--bg-card);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-27px;left:24px;z-index:5;box-shadow:0 4px 10px rgba(0,0,0,.15)}.popular-icon{width:28px;height:28px;object-fit:contain}.popular-card-icon-wrap i{font-size:20px}.popular-card-title{font-family:Sora,sans-serif;font-size:18px;font-weight:800;color:var(--text-primary);margin-top:12px;margin-bottom:8px;text-align:left}.popular-card-text{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px;text-align:left;flex-grow:1}.popular-card-extra{font-size:11px;font-weight:700;color:var(--color-gold);text-transform:uppercase;letter-spacing:.5px;margin-top:auto;text-align:left}.popular-card-footer{display:flex;justify-content:flex-start}.btn-gold-sm{background-color:var(--color-gold);color:#000!important;text-decoration:none!important;font-size:12px;font-weight:700;text-transform:uppercase;padding:8px 16px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-gold-sm:hover{background-color:var(--color-gold-hover);gap:10px}html.light-mode .popular-service-card .popular-badge{color:#fff}html.light-mode .btn-gold-sm{color:#fff!important}.loyalty-banner-card{background:linear-gradient(135deg,#1e40af,#0ea5e9,#2563eb,#38bdf8);background-size:300% 300%;padding:12px 24px;border-radius:12px;color:#fff;box-shadow:0 4px 15px rgba(14,165,233,.3);animation:loyalty-pulse-glow 5s ease infinite}@keyframes loyalty-pulse-glow{0%{box-shadow:0 4px 15px rgba(14,165,233,.3),0 0 0 0 rgba(14,165,233,.4);transform:translateY(0);background-position:0 50%}50%{box-shadow:0 12px 25px rgba(14,165,233,.6),0 0 14px 6px rgba(14,165,233,.2);transform:translateY(-4px);background-position:100% 50%}100%{box-shadow:0 4px 15px rgba(14,165,233,.3),0 0 0 0 rgba(14,165,233,.4);transform:translateY(0);background-position:0 50%}}.loyalty-ticker-container{display:flex;align-items:center;width:100%}.loyalty-ticker-label{background-color:#ef4444;color:#fff;font-weight:800;font-size:.85rem;padding:6px 12px;border-radius:6px;margin-right:15px;letter-spacing:1.5px;flex-shrink:0;box-shadow:0 2px 5px rgba(239,68,68,.4);animation:loyalty-label-pulse 1.5s ease-in-out infinite alternate}.loyalty-ticker-wrap{flex-grow:1;overflow:hidden;white-space:nowrap;position:relative;display:flex;align-items:center}.loyalty-ticker-text{display:inline-block;padding-left:100%;animation:loyalty-ticker-scroll 16s linear infinite;font-size:1.05rem;color:#fff}.loyalty-ticker-text strong{font-weight:700}@keyframes loyalty-ticker-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}@keyframes loyalty-label-pulse{0%{transform:scale(1)}100%{transform:scale(1.05)}}@media (max-width:767px){.loyalty-banner-section{margin-top:35px!important;margin-bottom:35px!important;padding-left:20px!important;padding-right:20px!important}.loyalty-banner-card{padding:10px 16px!important;border-radius:10px!important}.loyalty-ticker-label{font-size:.75rem;padding:4px 8px;margin-right:10px}.loyalty-ticker-text{font-size:.9rem}}.lhl-promo-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(3,7,18,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}html.light-mode .lhl-promo-overlay{background-color:rgba(255,255,255,.75)}.lhl-promo-overlay.active{opacity:1;visibility:visible}.lhl-promo-popup{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:35px 30px;max-width:480px;width:90%;box-shadow:0 20px 40px -15px rgba(0,0,0,.4);text-align:center;transform:scale(.9);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden}.lhl-promo-overlay.active .lhl-promo-popup{transform:scale(1)}.lhl-promo-popup::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#c59b27 0,#fdf1a9 30%,#d8ac2d 70%,#b38728 100%)}.lhl-promo-icon{font-size:2.5rem;color:var(--color-gold);margin-bottom:15px;animation:lhl-pulse-gold 2s infinite alternate}.lhl-promo-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;letter-spacing:.5px}.lhl-promo-message{font-size:1rem;line-height:1.5;color:var(--text-secondary);margin-bottom:24px;padding:0 10px}.lhl-promo-close-btn{background-color:var(--color-gold);border:none;color:var(--text-dark)!important;font-weight:700;padding:10px 30px;border-radius:30px;font-size:.95rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(245,158,11,.2)}.lhl-promo-close-btn:hover{background-color:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,158,11,.4)}.lhl-promo-close-btn:active{transform:translateY(0)}@keyframes lhl-pulse-gold{0%{transform:scale(1);filter:drop-shadow(0 0 2px rgba(245, 158, 11, .2))}100%{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(245, 158, 11, .5))}}html:not(.light-mode) .plb-wrapper input.plb-additional-kg-input{background-color:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.hero-video-container iframe.mobile-video-iframe{width:100vw;height:177.77vw;min-height:100vh;min-width:56.25vh;transform:translate(-50%,-50%)}@media (min-width:992px){.navbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}.navbar-actions .nav-phone-link{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;height:44px!important;margin-bottom:0!important;line-height:1!important}.navbar-actions #lhl-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;margin-bottom:0!important;padding:0 10px!important;align-self:center!important}.navbar-actions .btn-pickup{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;width:140px!important;min-width:140px!important;padding:0 15px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;border-radius:8px!important;margin-bottom:0!important;box-sizing:border-box!important;white-space:nowrap!important;text-align:center!important;align-self:center!important}.navbar-actions .btn-pickup:hover{height:44px!important;width:140px!important;min-width:140px!important}}.lhl-faq-accordion{display:flex;flex-direction:column;gap:16px;margin-top:20px}.faq-item{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.faq-item:hover{border-color:var(--color-gold);box-shadow:0 4px 20px rgba(0,0,0,.15);transform:translateY(-1px)}.faq-item.active{border-color:var(--color-gold);box-shadow:0 8px 30px rgba(245,158,11,.08)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:0 0;border:none;padding:20px 24px;color:var(--text-primary);font-size:1.1rem;font-weight:700;text-align:left;cursor:pointer;outline:0;transition:color .3s ease}.faq-trigger:hover{color:var(--color-gold)}.faq-item.active .faq-trigger{color:var(--color-gold)}.faq-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(255,255,255,.03);transition:all .3s ease;flex-shrink:0;margin-left:15px}html.light-mode .faq-icon-wrapper{background-color:rgba(0,0,0,.03)}.faq-item:hover .faq-icon-wrapper{background-color:rgba(245,158,11,.1)}.faq-icon{font-size:.95rem;color:var(--text-secondary);transition:transform .3s cubic-bezier(.4, 0, .2, 1),color .3s ease}.faq-item:hover .faq-icon{color:var(--color-gold)}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--color-gold)}.faq-panel{display:none}.faq-content{padding:0 24px 24px 24px;font-size:1rem;line-height:1.6;color:var(--text-secondary);border-top:1px solid rgba(255,255,255,.02)}html.light-mode .faq-content{border-top-color:rgba(0,0,0,.02)}.faq-content p{margin:0}@media (max-width:768px){.faq-trigger{padding:16px 20px;font-size:1rem}.faq-content{padding:0 20px 20px 20px;font-size:.95rem}}