:root{--primary-blue:#004d85;--dark-navy:#1a345e;--dark-bg:#101010;--light-bg:#f0f2ed;--green-accent:#8cc63f;--yellow-dot:#f1c40f;--text-muted:#6c757d;--white:#ffffff;--font-poppins:'Poppins',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-poppins);font-size:16px;color:#333;line-height:1.6;overflow-x:hidden}a{text-decoration:none;transition:all 0.3s ease}img{max-width:100%;height:auto}#preloader{position:fixed;width:100%;height:100vh;background:#171717;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 0.5s ease}.loader-box{text-align:center}.loader-icon{width:100px;animation:spin 2s linear infinite}.loader-box p{margin-top:10px;font-size:18px;color:#0aa;font-weight:bold}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.animated-text{background:linear-gradient(90deg,#ff0000,#ff9900,#00ccff,#ff0000);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-change 2s linear infinite alternate}@keyframes gradient-change{0%{background-position:0% 50%}100%{background-position:100% 50%}}.lhl-topbar{background-color:var(--primary-blue);color:white;padding:10px 0;font-size:14px}.lhl-topbar .top-info span{font-weight:400}.lhl-topbar .social-icons a{color:white;margin-left:15px;transition:0.3s}.lhl-topbar .social-icons a:hover{opacity:0.7}.lhl-navbar{background-color:var(--light-bg) !important;box-shadow:0 2px 15px rgba(0,0,0,0.08)}.lhl-navbar .navbar-brand img{height:60px;width:auto}.lhl-navbar .nav-link{color:#000 !important;font-weight:500;padding:10px 15px !important;position:relative;transition:0.3s}.lhl-navbar .nav-link:hover,.lhl-navbar .nav-link.active{color:var(--primary-blue) !important}.lhl-navbar .nav-link.active::after{content:'';position:absolute;bottom:5px;left:15px;width:20px;height:2px;background-color:var(--primary-blue)}.btn-primary-custom{background-color:#004d85;color:white;padding:15px 30px;border-radius:5px;font-weight:700;border:1px solid rgba(250,250,250,0.33);display:inline-flex;align-items:center;transition:0.3s;text-transform:uppercase;font-size:14px;cursor:pointer}.btn-primary-custom:hover{background-color:#000;color:white}.btn-pickup{border-radius:8px;padding:10px 25px;color:#fff;background:var(--primary-blue);border:none;font-weight:600;transition:0.3s}.btn-pickup:hover{background-color:#000;color:#fff}.btn-outline-light-custom{border:1.5px solid rgba(255,255,255,0.5);color:white;padding:15px 30px;border-radius:5px;font-weight:700;background:rgba(255,255,255,0.1);transition:0.3s;text-transform:uppercase;font-size:14px}.btn-outline-light-custom:hover{background:white;color:#000}.btn-green-custom{background-color:#004d85;color:white;padding:15px 30px;border-radius:5px;font-weight:700;border:none;display:inline-flex;align-items:center;transition:0.3s;text-transform:uppercase;font-size:14px}.btn-green-custom:hover{background-color:#16a34a;color:white}.btn-outline-white-custom{border:1.5px solid rgba(255,255,255,0.5);color:white;padding:15px 30px;border-radius:5px;font-weight:700;background:rgba(255,255,255,0.1);transition:0.3s;text-transform:uppercase;font-size:14px;display:inline-flex;align-items:center}.btn-outline-white-custom:hover{background:white;color:#000}.blog-card{transition:all 0.3s ease;cursor:pointer;margin-bottom:20px}.blog-img-box{overflow:hidden;border-radius:20px}.blog-img-box img{width:100%;height:250px;object-fit:cover;transition:0.5s}.blog-card:hover .blog-img-box img{transform:scale(1.1)}.blog-meta{font-size:13px;font-weight:600;color:#4B0082;text-transform:uppercase;letter-spacing:0.5px}.blog-title{font-size:22px;font-weight:700;color:#1d2144;line-height:1.4;transition:0.3s}.blog-card:hover .blog-title{color:#4B0082}.pagination .page-link{color:#4B0082;border-radius:5px;margin:0 5px;border:1px solid #eee;padding:10px 18px;font-weight:600}.pagination .page-item.active .page-link{background-color:#4B0082;border-color:#4B0082;color:#fff}@media (max-width:991px){.blog-title{font-size:18px}}.dot{height:10px;width:10px;background-color:var(--yellow-dot);border-radius:50%;display:inline-block;margin-right:10px}.yellow-dot{height:10px;width:10px;background-color:var(--yellow-dot);border-radius:50%;display:inline-block;margin-right:10px}.green-dot{height:10px;width:10px;background-color:#22c55e;border-radius:50%;display:inline-block;margin-right:10px}.section-tag{font-style:italic;color:var(--primary-blue);font-size:1.1rem;font-weight:500;display:block;margin-bottom:10px}.outlined-text{-webkit-text-stroke:2px #000;color:transparent}.italic-font{font-style:italic}.lhl-hero-section{position:relative;min-height:85vh;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;z-index:1}.lhl-hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#3F0FB7 !important;background:linear-gradient(175deg,rgb(63 15 183) 0%,rgb(75 0 130 / 56%) 100%) !important;z-index:-1}.lhl-hero-section .hero-content h1{line-height:1.1;font-size:4.5rem}.lhl-features-dark{background-color:#000}.lhl-features-dark .feature-item{padding:20px 15px}.lhl-features-dark .feature-icon{flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.lhl-features-dark .feature-text h5{color:#fff;font-weight:700;margin-bottom:5px}.lhl-features-dark .feature-text p{color:#aaa;margin:0;font-size:14px}.service-card{background:#fff;border:1px solid #eee;padding:50px 30px;border-radius:15px;text-align:center;position:relative;height:100%;transition:all 0.4s ease;z-index:1}.service-card:hover{background-color:#004d85;border-color:#004d85;transform:translateY(-10px)}.service-card:hover h4,.service-card:hover p{color:#ffffff !important}.service-card:hover .s-icon img{transition:0.3s}.arrow-btn{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:#fff;border:1px solid #111;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#111;text-decoration:none;transition:all 0.4s ease;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.arrow-btn i{transition:0.4s ease;font-size:18px}.service-card:hover .arrow-btn{background:#000000;border-color:#000000;color:#fff}.service-card:hover .arrow-btn i{transform:rotate(0deg)}.lhl-about-section{background:#f8f9fa}.about-image-wrapper{padding:20px}.shape-circle{position:absolute;border-radius:50%;opacity:0.15}.circle-1{width:200px;height:200px;background:var(--primary-blue);top:-30px;left:-30px}.circle-2{width:120px;height:120px;background:var(--green-accent);bottom:20px;right:-20px}.circle-3{width:80px;height:80px;background:var(--yellow-dot);top:50%;left:50%;transform:translate(-50%,-50%)}.about-img-1{margin-top:40px}.about-img-2{margin-top:-40px}.badge-about{background:var(--primary-blue);color:white;padding:5px 15px;border-radius:20px;font-size:13px;font-weight:600}.text-dark-blue{color:#000}.lead-custom{font-size:16px;line-height:1.8}.lhl-how-it-works{background:#fff}.work-card{background:#fff;padding:50px 25px 30px;border-radius:10px;text-align:center;position:relative;height:100%;transition:all 0.4s ease;border:1px solid #b4121b33;margin-top:30px}.work-card:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.step-number{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:55px;height:55px;background:#fff;color:#000;font-size:24px;font-weight:bold;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgb(0 77 133);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.work-card .card-icon{margin:20px auto;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.work-card .card-icon img{width:60px;filter:invert(30%) sepia(100%) saturate(500%) hue-rotate(190deg)}.work-card h4{font-size:18px;font-weight:700;margin-bottom:12px;color:#1d2144}.work-card p{color:#666;font-size:14px;line-height:1.7}.lhl-delivery-section{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;min-height:500px;display:flex;align-items:center}.lhl-delivery-section::before{content:"";position:absolute;inset:0;background:linear-gradient(92deg,rgb(0 0 0) 0%,#dc354500 100%)}.lhl-delivery-section .delivery-content{position:relative;z-index:1}.lhl-promo-section{background:#fff;overflow:hidden}.text-green-promo{color:#22c55e}.phone-number{font-size:2.5rem;font-weight:800;color:var(--dark-navy)}.van-move-animation{animation:vanMove 3s ease-in-out infinite}@keyframes vanMove{0%,100%{transform:translateX(0)}50%{transform:translateX(-15px)}}.lhl-pricing-section{background:#f8f9fa}.pricing-tabs-container{background:#fff;padding:8px;border-radius:12px}.pricing-tabs-container .nav-link{border-radius:8px;color:#333;font-weight:600;padding:12px 20px;transition:0.3s}.pricing-tabs-container .nav-link.active{background-color:var(--primary-blue);color:#fff}.price-item{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:15px 20px;border-radius:8px;margin-bottom:10px;border-left:3px solid var(--primary-blue);transition:0.3s}.price-item:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(0,123,255,0.1) !important}.item-name{font-weight:500;color:#333}.item-price{font-weight:700;color:var(--primary-blue);font-size:18px}.package-card{background:#fff;padding:40px 30px 0;border-radius:15px;text-align:center;position:relative;overflow:hidden;border:1px solid #eee;transition:0.4s}.package-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.12) !important}.package-card .icon-box{width:70px;height:70px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px}.package-card h3{font-size:22px;font-weight:700;color:#1d2144}.package-card .subtitle{color:var(--green-accent);font-weight:600}.feature-list li{padding:8px 0;border-bottom:1px dashed #eee;font-size:14px;color:#555;text-align:left}.feature-list li i{color:var(--green-accent);margin-right:8px}.old-price{font-size:18px;color:#999;text-decoration:line-through;margin-right:10px}.new-price{font-size:36px;font-weight:800;color:var(--green-accent)}.text-green{color:var(--green-accent)}.page-header{position:relative;background:url('https://laundryhubltd.com/wp-content/uploads/2026/04/bg.webp') no-repeat center center;background-size:cover;padding:120px 0;overflow:hidden;z-index:1}.page-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);z-index:-1}.relative-z-index{z-index:2;position:relative}.text-green{color:#5cb85c;transition:0.3s}.text-green:hover{color:#ffffff}.breadcrumb-text{font-size:18px;font-weight:500}.bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.6),rgba(255,255,255,0.05) 60%,transparent 80%);box-shadow:inset 0 0 10px rgba(255,255,255,0.72),inset 10px 0 20px rgba(255,255,255,0.2),inset -10px 0 20px rgba(255,255,255,0.2),0 0 10px rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);z-index:0;animation:float-bubble 6s infinite ease-in-out}.b-1{width:70px;height:70px;top:40%;left:35%;animation-delay:0s}.b-2{width:40px;height:40px;top:65%;left:20%;animation-delay:1.5s}.b-3{width:30px;height:30px;top:80%;left:24%;animation-delay:3s}.b-4{width:60px;height:60px;top:45%;right:15%;animation-delay:1s}.b-5{width:25px;height:25px;bottom:15%;left:10%;animation-delay:2.5s}.b-6{width:35px;height:35px;top:35%;right:28%;animation-delay:0.5s}@keyframes float-bubble{0%{transform:translateY(0px) scale(1)}50%{transform:translateY(-20px) scale(1.05)}100%{transform:translateY(0px) scale(1)}}@media (max-width:767px){.page-header{padding:80px 0;text-align:center}.page-header-content{text-align:center !important}.page-header h1{font-size:2.5rem}.custom-logo{width:235px;height:auto}}.lhl-footer{background:#004d85;color:#fff;padding-top:80px}.lhl-footer .footer-brand img{height:60px}.lhl-footer .footer-tagline{color:#ced4da;font-size:18px;font-weight:600;max-width:250px;line-height:1.4}.lhl-footer .footer-title{font-size:20px;font-weight:700;margin-bottom:30px;color:#fff}.lhl-footer .footer-links li{margin-bottom:12px}.lhl-footer .footer-links li a{color:#adb5bd;text-decoration:none;font-size:15px;transition:0.3s}.lhl-footer .footer-links li a:hover{color:#fff;padding-left:5px}.lhl-footer .footer-social a{width:40px;height:40px;background:rgba(255,255,255,0.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;transition:0.3s}.lhl-footer .footer-social a:hover{background:var(--primary-blue);transform:translateY(-3px)}.lhl-footer .footer-contact-icon{color:#fff;font-size:18px}.lhl-footer .footer-contact-link{color:#fff;text-decoration:none;font-weight:600;font-size:15px}.lhl-footer .footer-bottom{background:rgba(0,0,0,0.2);padding:25px 0;border-top:1px solid rgba(255,255,255,0.1);margin-top:60px}.lhl-footer .copyright-text{color:#adb5bd;font-size:14px;margin:0}.lhl-footer .footer-bottom-links a{color:#adb5bd;text-decoration:none;font-size:14px;transition:0.3s}.lhl-footer .footer-bottom-links a:hover{color:#fff}.page-banner{background-size:cover;background-position:center;min-height:300px;display:flex;align-items:center;position:relative}.page-banner::before{content:"";position:absolute;inset:0;background:rgba(10,40,80,0.75)}.page-banner .banner-content{position:relative;z-index:1}@media (max-width:991px){.lhl-hero-section .hero-content h1{font-size:3.5rem}.lhl-hero-section{min-height:70vh}}@media (max-width:767px){.lhl-hero-section{text-align:center;padding:80px 0;min-height:auto}.lhl-hero-section .hero-content h1{font-size:2.5rem}.phone-number{font-size:1.8rem}.lhl-footer{text-align:center;padding-top:15px !important}.lhl-footer .row.g-4{--bs-gutter-y:0.4rem !important}.lhl-footer .footer-title{font-size:15px !important;margin-bottom:4px !important;margin-top:6px !important}.lhl-footer .footer-brand img{height:32px !important;margin-bottom:2px !important;padding-bottom:0 !important}.lhl-footer .footer-tagline{font-size:12px !important;margin:0 auto 4px auto !important;max-width:100% !important;line-height:1.2 !important}.lhl-footer .footer-social{justify-content:center !important;margin-top:4px !important}.lhl-footer .footer-social a{width:28px !important;height:28px !important;font-size:12px !important}.lhl-footer .footer-links li{margin-bottom:3px !important}.lhl-footer .footer-links li a{font-size:12px !important}.lhl-footer .contact-text{font-size:12px !important;margin-bottom:4px !important;line-height:1.25 !important}.lhl-footer .contact-info{justify-content:center !important;margin-bottom:24px !important}.lhl-footer .contact-info a{font-size:14px !important;padding:12px 20px !important;display:inline-flex !important;align-items:center !important;min-height:48px !important;min-width:48px !important}.lhl-footer .footer-contact-icon{font-size:12px !important;margin-right:6px !important}.lhl-footer .newsletter-text{font-size:12px !important;margin-bottom:4px !important;line-height:1.25 !important}.lhl-footer .input-group{max-width:240px !important;margin:0 auto !important;margin-top:4px !important}.lhl-footer .input-group input{font-size:12px !important;padding:4px 10px !important;height:30px !important}.lhl-footer .input-group button{padding:4px 12px !important;height:30px !important;display:flex;align-items:center;justify-content:center}.lhl-footer .footer-bottom{margin-top:10px !important;padding:8px 0 !important}.lhl-footer .copyright-text{font-size:11px !important;margin-bottom:2px !important;text-align:center !important}.lhl-footer .footer-bottom-links{text-align:center !important}.lhl-footer .footer-bottom-links a{font-size:11px !important}}.laundry-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:20px;max-width:1200px;margin:0 auto}.laundry-card{background:#ffffff;border-radius:20px;padding:40px 20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:all 0.3s ease-in-out;border:2px solid transparent;position:relative;cursor:pointer}.laundry-card:hover{border-color:#3498db;transform:translateY(-8px)}.laundry-icon img{width:80px;height:auto;margin-bottom:20px}.laundry-title{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:15px}.laundry-price{font-size:1.4rem;font-weight:800;color:#000}.laundry-unit{color:#888;font-size:0.9rem}.laundry-hover-btn{margin-top:20px;height:auto;opacity:1;overflow:visible;transition:none}.laundry-card:hover .laundry-hover-btn{height:auto;opacity:1}.laundry-order-btn{background-color:#003a66;color:#fff !important;padding:10px 25px;border-radius:25px;text-decoration:none;font-weight:bold;display:inline-block}@media (max-width:992px){.laundry-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.laundry-grid-container{grid-template-columns:1fr}}