@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@700;800&display=swap";:root{--primary: #E48943;--primary-dark: #c77236;--secondary: #10b981;--accent: #f59e0b;--dark: #1f2937;--light: #f9fafb;--gray: #6b7280;--white: #ffffff;--shadow: 0 2px 4px rgba(0, 0, 0, .1);--transition: all .3s ease}.eh-header{position:fixed;top:0;left:0;width:100%;background:var(--white);box-shadow:var(--shadow);z-index:1000;transition:var(--transition);height:60px}.eh-header-container{max-width:1300px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px}.eh-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.eh-logo-icon{width:35px;height:35px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.eh-logo-text{font-size:20px;font-weight:700;color:var(--dark)}.eh-logo-text span{color:var(--primary)}.eh-nav-menu{display:flex;list-style:none;gap:25px;margin:0;padding:0}.eh-nav-link{text-decoration:none;color:var(--dark);font-weight:500;font-size:15px;transition:var(--transition);position:relative;padding:5px 0}.eh-nav-link:hover{color:var(--primary)}.eh-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:var(--transition)}.eh-nav-link:hover:after{width:100%}.eh-nav-link.active{color:var(--primary);font-weight:600}.eh-nav-link.active:after{width:100%}.eh-header-actions{display:flex;align-items:center;gap:12px}.eh-quote-btn{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px;font-size:14px}.eh-quote-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.eh-whatsapp-btn{background:var(--secondary);color:#fff;text-decoration:none;padding:8px 14px;border-radius:6px;font-weight:600;display:flex;align-items:center;gap:6px;transition:var(--transition);font-size:14px}.eh-whatsapp-btn:hover{background:#0da271;transform:translateY(-2px)}.eh-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:5px}.eh-menu-toggle span{width:22px;height:2.5px;background:var(--dark);border-radius:2px;transition:var(--transition)}.eh-mobile-menu{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background:var(--white);z-index:999;padding:20px;transform:translate(-100%);transition:var(--transition);overflow-y:auto}.eh-mobile-menu.active{transform:translate(0)}.eh-mobile-nav{list-style:none;margin-bottom:30px;padding:0}.eh-mobile-nav-item{border-bottom:1px solid #eee}.eh-mobile-nav-link{display:block;padding:12px 0;text-decoration:none;color:var(--dark);font-weight:500;font-size:16px;transition:var(--transition)}.eh-mobile-nav-link:hover,.eh-mobile-nav-link.active{color:var(--primary)}.eh-mobile-actions{display:flex;flex-direction:column;gap:12px}.eh-content-spacer{height:60px}@media (max-width: 992px){.eh-nav-menu{gap:18px}}@media (max-width: 768px){.eh-nav-menu,.eh-whatsapp-btn{display:none}.eh-menu-toggle{display:flex}.eh-quote-btn span{display:none}}@media (max-width: 576px){.eh-logo-text{font-size:18px}.eh-logo-icon{width:30px;height:30px;font-size:16px}.eh-header-actions{gap:8px}.eh-quote-btn{padding:7px 12px}.eh-whatsapp-btn{padding:7px 10px}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{border:6px solid #f3f3f3;border-top:6px solid #E65C00;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--eh-primary: #2a6bff;--eh-secondary: #ff6b35;--eh-accent: #a9abae;--eh-dark: #1a1a2e;--eh-light: #f8f9fa;--eh-paint: #e48943;--eh-garden: #28a745;--eh-plumb: #6f42c1}.eh-hero-root{min-height:80vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef);opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.eh-hero-root.eh-loaded{opacity:1;transform:translateY(0)}.eh-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.eh-paint-anim-element{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:#2a6bff1a;border-radius:45% 55% 70% 30%/30% 40% 60% 70%;animation:eh-morph 15s infinite linear,eh-fadeIn 1.5s ease forwards;opacity:0}.eh-drips-anim-element{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:300px;height:400px;display:flex;justify-content:center;gap:40px;opacity:0;animation:eh-fadeIn 2s ease .5s forwards,eh-drip 5s infinite ease-in-out}.eh-drips-anim-element:before,.eh-drips-anim-element:after{content:"";width:20px;height:0;background:var(--eh-paint);border-radius:0 0 10px 10px;animation:eh-dripGrow 4s ease forwards,eh-dripFlow 5s infinite 4s ease-in-out}.eh-drips-anim-element:after{background:var(--eh-accent);animation-delay:.5s,4.5s}.eh-content-block{text-align:center;z-index:2;max-width:1200px;padding:2rem;opacity:0;transform:translateY(30px);animation:eh-fadeInUp 1s ease .3s forwards}.eh-logo-area{margin-bottom:2.5rem}#eh-main-logo{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:700;color:var(--eh-dark);letter-spacing:1px;margin-bottom:.5rem;opacity:0;transform:translateY(20px);animation:eh-fadeInUp .8s ease .5s forwards}.eh-logo-sub{font-size:1.2rem;color:#666;font-weight:400;opacity:0;transform:translateY(20px);animation:eh-fadeInUp .8s ease .7s forwards}.eh-text-section{margin-bottom:2.5rem}.eh-tagline-text{font-size:1.8rem;color:#555;margin-bottom:1rem;opacity:0;transform:translateY(20px);animation:eh-fadeInUp .8s ease .9s forwards}.eh-services-highlight{margin-bottom:1.5rem}.eh-paint-service{display:inline-block;font-size:3.5rem;font-weight:700;color:var(--eh-paint);background:linear-gradient(45deg,var(--eh-paint),var(--eh-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-right:.5rem;opacity:0;transform:translateY(20px);animation:eh-fadeInUp .8s ease 1.1s forwards,eh-colorShift 8s infinite ease-in-out}.eh-other-service{font-size:1.8rem;color:#777;opacity:0;transform:translateY(20px);animation:eh-fadeInUp .8s ease 1.3s forwards}.eh-description-text{font-size:1.2rem;line-height:1.6;color:#666;max-width:700px;margin:0 auto;opacity:0;transform:translateY(20px);animation:eh-fadeInUp .8s ease 1.5s forwards}.eh-button-group{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;opacity:0;transform:translateY(20px);animation:eh-fadeInUp .8s ease 1.7s forwards}.eh-btn-primary,.eh-btn-secondary{padding:1rem 2rem;font-size:1.1rem;font-weight:500;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.eh-btn-primary{background:#e48943;color:#fff;box-shadow:0 4px 15px #2a6bff4d}.eh-btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #2a6bff66}.eh-btn-secondary{background:transparent;color:var(--eh-dark);border:2px solid var(--eh-dark)}.eh-btn-secondary:hover{background:var(--eh-dark);color:#fff}.eh-service-icons-row{display:flex;justify-content:center;gap:3rem;opacity:0;animation:eh-fadeIn 1s ease 2s forwards}.eh-service-item{display:flex;flex-direction:column;align-items:center;gap:.8rem}.eh-service-item span{font-weight:500;color:#555}.eh-icon{width:70px;height:70px;border-radius:50%;background:#fff;box-shadow:0 5px 20px #0000001a;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.eh-service-item:hover .eh-icon{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.eh-paint-icon:before{content:"";width:30px;height:30px;background:var(--eh-paint);border-radius:50%;position:absolute}.eh-paint-icon:after{content:"";width:40px;height:5px;background:#888;position:absolute;bottom:15px;left:15px;border-radius:2px}.eh-garden-icon:before{content:"🌿";font-size:30px}.eh-plumb-icon:before{content:"";width:25px;height:25px;border:3px solid var(--eh-plumb);border-top:none;border-radius:0 0 50% 50%;position:absolute;top:15px}.eh-plumb-icon:after{content:"";width:5px;height:20px;background:#888;position:absolute;bottom:10px;left:20px;transform:rotate(30deg)}.eh-scroll-hint{position:absolute;bottom:30px;left:50%;transform:translate(-50%);opacity:0;animation:eh-fadeIn 1s ease 2.5s forwards}.eh-scroll-bar{width:2px;height:40px;background:var(--eh-dark);position:relative;opacity:.7;animation:eh-scrollLine 2s infinite ease-in-out}.eh-scroll-bar:before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--eh-primary);animation:eh-scrollDot 2s infinite ease-in-out}@keyframes eh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes eh-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes eh-morph{0%{border-radius:45% 55% 70% 30%/30% 40% 60% 70%}25%{border-radius:55% 45% 30% 70%/70% 60% 40% 30%}50%{border-radius:40% 60% 70% 30%/65% 50% 50% 35%}75%{border-radius:60% 40% 35% 65%/40% 55% 45% 60%}to{border-radius:45% 55% 70% 30%/30% 40% 60% 70%}}@keyframes eh-drip{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@keyframes eh-dripGrow{0%{height:0}to{height:250px}}@keyframes eh-dripFlow{0%,to{height:250px}50%{height:270px}}@keyframes eh-colorShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes eh-scrollLine{0%{height:40px}50%{height:50px}to{height:40px}}@keyframes eh-scrollDot{0%{top:0;opacity:1}70%{top:30px;opacity:0}to{top:0;opacity:0}}@media (max-width: 768px){#eh-main-logo,.eh-paint-service{font-size:2.5rem}.eh-other-service{font-size:1.5rem}.eh-button-group{flex-direction:row;align-items:center;justify-content:center;gap:.7rem}.eh-service-icons-row{flex-direction:row;gap:1.2rem;justify-content:center;align-items:center}.eh-paint-anim-element{width:300px;height:300px}}@media (max-width: 480px){#eh-main-logo{font-size:2rem}.eh-tagline-text{font-size:1.5rem}.eh-paint-service{font-size:2rem}.eh-other-service{font-size:1.2rem}.eh-description-text{font-size:1rem}.eh-button-group{flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.eh-service-icons-row{flex-direction:row;gap:.7rem;justify-content:center;align-items:center}}.painting-section-wrapper{background:#ebdcc6;margin-top:0}.fade-left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.fade-left.visible{opacity:1;transform:translate(0)}.fade-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.4,0,.2,1) .15s,transform .7s cubic-bezier(.4,0,.2,1) .15s;will-change:opacity,transform}.fade-right.visible{opacity:1;transform:translate(0)}.painting-features{display:flex;justify-content:center;gap:24px;margin:48px 0 32px;flex-wrap:wrap}.painting-feature-box{background:#fff;border-radius:40px;padding:16px 32px;font-weight:600;display:flex;align-items:center;gap:12px;box-shadow:0 4px 16px #00000012;transition:all .3s cubic-bezier(.4,2,.6,1);font-size:1.08rem}.painting-feature-box:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 8px 32px #e489432e;background:#e48943;color:#fff}.painting-feature-box:hover i{color:#fff}.painting-feature-box i{color:#e48943;font-size:22px;transition:color .3s}.painting-section-container{display:flex;align-items:center;justify-content:center;gap:48px;max-width:1400px;margin:auto;padding:60px 24px 40px 40px;flex-wrap:wrap;border-radius:32px;background:#ebdcc6;position:relative}.painting-left-side{flex:1;position:relative;min-width:320px;z-index:1}.painting-left-side img{width:100%;border-top-left-radius:90px;border-bottom-right-radius:90px;box-shadow:0 8px 32px #0000001a}.painting-experience-badge{position:absolute;top:18%;left:-28px;background:#e48943;color:#fff;padding:22px 16px;border-radius:40px;text-align:center;font-weight:700;box-shadow:0 4px 16px #e489432e;font-size:1.1rem}.painting-experience-badge span{display:block;font-size:28px;background:#fff;color:#e48943;padding:6px 16px;border-radius:20px;margin-top:8px;font-weight:700}.painting-right-side{flex:1;min-width:320px;z-index:1}.painting-right-side h5{color:#e48943;font-size:15px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-weight:700}.painting-right-side h2{font-size:36px;font-weight:800;margin-bottom:22px;color:#1a1a1a;line-height:1.2}.painting-right-side p{font-size:16px;color:#444;line-height:1.7;margin-bottom:18px}.painting-points{margin-bottom:24px}.painting-points p{margin:10px 0;display:flex;align-items:center;gap:10px;font-size:1.05rem}.painting-points p:before{content:"✔";color:#e48943;font-weight:700;font-size:1.1rem}.painting-ratings{display:flex;align-items:center;gap:18px;margin-bottom:24px}.painting-stars{color:#ffb400;font-size:22px;letter-spacing:2px}.painting-btn{background:linear-gradient(90deg,#e48943 60%,#ffb400);color:#fff;padding:14px 32px;border-radius:30px;font-weight:700;text-decoration:none;display:inline-block;transition:.3s;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.08rem;box-shadow:0 2px 8px #e489431a}.painting-btn:hover{background:linear-gradient(90deg,#cf6e2a 60%,#ffb400);transform:translateY(-2px) scale(1.03);box-shadow:0 6px 24px #e489432e}@media (max-width: 480px){.painting-feature-box{background:#fff;border-radius:40px;padding:13px 12px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #00000012;transition:all .3s cubic-bezier(.4,2,.6,1);font-size:1.08rem}.painting-section-container{padding:30px}}.drop-icon-home1{position:absolute;right:-60px;top:40px;z-index:0}.point-icon{width:280px;height:auto;object-fit:contain;opacity:.9;transition:transform .3s ease;margin-top:229px;left:50px;margin-right:105px}@media (max-width: 768px){.painting-features{gap:16px;margin:32px 16px 24px}.painting-feature-box{padding:12px 10px;font-size:.9rem;border-radius:30px;flex:1 0 calc(50% - 16px);min-width:0;justify-content:center;text-align:center}.painting-feature-box i{font-size:18px}.drop-icon-home1{display:none}.painting-section-container{padding:30px 20px;gap:36px;margin:0 16px;border-radius:24px}.painting-left-side,.painting-right-side{min-width:100%;flex:1 0 100%}.painting-left-side img{border-top-left-radius:60px;border-bottom-right-radius:60px}.painting-experience-badge{position:relative;top:0;left:0;margin:-20px auto 20px;width:140px;padding:16px 12px;font-size:.95rem}.painting-experience-badge span{font-size:22px;padding:4px 12px}.painting-right-side h5{font-size:14px;text-align:center}.painting-right-side h2{font-size:28px;text-align:center;margin-bottom:18px}.painting-right-side p{text-align:center;font-size:15px}.painting-points p{justify-content:center;font-size:1rem}.painting-ratings{justify-content:center;flex-direction:column;gap:10px}.painting-btn{display:block;text-align:center;margin:0 auto;padding:12px 28px}}:root{--HomeWelcome-dark: #0b0b0c;--HomeWelcome-text: #222;--HomeWelcome-muted: #555;--HomeWelcome-accent: #e51c64;--HomeWelcome-blue: #00b9e8;--HomeWelcome-shadow: 0 8px 24px rgba(0,0,0,.1);--HomeWelcome-radius: 14px;--HomeWelcome-max-width: 1280px}.HomeWelcome-hero{position:relative;padding:80px 20px 60px;overflow:hidden}.HomeWelcome-hero:before,.HomeWelcome-hero:after{content:"";position:absolute;border-radius:50%;z-index:0}.HomeWelcome-hero:before{top:100px;left:-100px;width:220px;height:220px;background:var(--HomeWelcome-blue);opacity:.15}.HomeWelcome-hero:after{bottom:80px;left:50px;width:120px;height:120px;background:#ffe37a;opacity:.18}.HomeWelcome-after-right{position:absolute;bottom:80px;right:50px;width:120px;height:120px;border-radius:50%;background:#ffe37a;opacity:.18;z-index:0}.HomeWelcome-container{max-width:var(--HomeWelcome-max-width);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:2}.HomeWelcome-hero-title{font-family:Poppins,sans-serif;font-size:48px;font-weight:800;color:var(--HomeWelcome-dark);line-height:1.2}.HomeWelcome-hero-title .HomeWelcome-highlight{position:relative;display:inline-block}.HomeWelcome-hero-title .HomeWelcome-highlight svg{position:absolute;left:-6px;right:-6px;bottom:-10px;height:18px}.HomeWelcome-hero-sub{margin:14px 0 20px;font-size:20px;font-weight:600;color:#111}.HomeWelcome-hero-desc{font-size:16px;color:var(--HomeWelcome-muted);margin-bottom:32px}.HomeWelcome-hero-desc a{color:var(--HomeWelcome-accent);font-weight:600;text-decoration:none}.HomeWelcome-hero-desc a:hover{text-decoration:underline}.HomeWelcome-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.HomeWelcome-feature{display:flex;gap:14px;align-items:flex-start}.HomeWelcome-icon{flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:var(--HomeWelcome-accent);display:grid;place-items:center;box-shadow:0 6px 16px #e51c6440}.HomeWelcome-feature h4{font-size:16px;font-weight:700;color:var(--HomeWelcome-text)}.HomeWelcome-feature small{font-size:13px;color:#666}.HomeWelcome-media{position:relative;border-radius:var(--HomeWelcome-radius);overflow:hidden;box-shadow:var(--HomeWelcome-shadow);aspect-ratio:16/9;background:#eee}.HomeWelcome-media img{width:100%;height:100%;object-fit:cover}.HomeWelcome-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#0000 60%,#00000026)}.HomeWelcome-play-btn{position:absolute;inset:0;display:grid;place-items:center}.HomeWelcome-play-btn div{width:70px;height:70px;border-radius:50%;background:var(--HomeWelcome-accent);display:grid;place-items:center;box-shadow:0 8px 20px #e51c6466}.HomeWelcome-play-btn div:before{content:"";display:block;border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent #fff;margin-left:4px}@media (max-width: 1024px){.HomeWelcome-container{grid-template-columns:1fr;gap:40px}.HomeWelcome-media{order:-1}}@media (max-width: 600px){.HomeWelcome-hero-title{font-size:36px}}.HomeOurServices-services-section{position:relative;background:linear-gradient(#000000b3,#000c),url(./services-bg-DzNCm092.jpg) no-repeat center center/cover;padding:40px 20px;color:#fff;overflow:hidden;opacity:0;transform:translateY(30px);animation:HomeOurServices-fadeInUp .8s ease forwards}@keyframes HomeOurServices-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.HomeOurServices-services-container{max-width:1600px;margin:0 auto;text-align:center}.HomeOurServices-section-subtitle{color:#e48943;font-size:16px;font-weight:600;letter-spacing:1.5px;margin-bottom:15px;text-transform:uppercase}.HomeOurServices-section-title{font-size:36px;font-weight:700;margin-bottom:60px;position:relative;display:inline-block}.HomeOurServices-section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#e48943}.HomeOurServices-services-cards{display:flex;flex-wrap:nowrap;gap:25px;margin:0 auto;padding:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.HomeOurServices-services-cards::-webkit-scrollbar{display:none}.HomeOurServices-service-card{flex:0 0 280px;height:500px;border-radius:200px;overflow:hidden;position:relative;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 30px #0000004d;opacity:0;transform:translateY(20px);animation:HomeOurServices-cardAppear .6s ease forwards}.HomeOurServices-service-card:nth-child(1){animation-delay:.2s}.HomeOurServices-service-card:nth-child(2){animation-delay:.3s}.HomeOurServices-service-card:nth-child(3){animation-delay:.4s}.HomeOurServices-service-card:nth-child(4){animation-delay:.5s}.HomeOurServices-service-card:nth-child(5){animation-delay:.6s}@keyframes HomeOurServices-cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HomeOurServices-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0006}.HomeOurServices-service-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.HomeOurServices-service-card:hover img{transform:scale(1.1)}.HomeOurServices-service-content{position:absolute;bottom:0;left:0;right:0;padding:25px 20px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);text-align:center;transition:all .4s ease}.HomeOurServices-service-card:hover .HomeOurServices-service-content{background:linear-gradient(to top,rgba(240,165,0,.9),transparent)}.HomeOurServices-service-content h3{font-size:20px;font-weight:600;margin-bottom:15px}.HomeOurServices-service-content p{font-size:14px;opacity:0;max-height:0;transition:all .4s ease;line-height:1.6}.HomeOurServices-service-card:hover .HomeOurServices-service-content p{opacity:1;max-height:100px}.HomeOurServices-service-btn{display:inline-block;padding:10px 25px;border-radius:30px;background:linear-gradient(90deg,#f0a500,#ff5e00);color:#fff;font-weight:500;text-decoration:none;opacity:0;transform:translateY(20px);transition:all .4s ease;box-shadow:0 4px 15px #f0a5004d}.HomeOurServices-service-card:hover .HomeOurServices-service-btn{opacity:1;transform:translateY(0)}.HomeOurServices-service-btn:hover{background:linear-gradient(90deg,#ff5e00,#f0a500);box-shadow:0 6px 20px #f0a50080}.HomeOurServices-bottom-bar{margin-top:70px;display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;opacity:0;animation:HomeOurServices-fadeIn 1s ease .8s forwards}@keyframes HomeOurServices-fadeIn{0%{opacity:0}to{opacity:1}}.HomeOurServices-estimate-text{font-size:18px;font-weight:500}.HomeOurServices-highlight{color:#e48943;font-weight:600}.HomeOurServices-phone-number{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;background:#f0a5001a;padding:12px 25px;border-radius:30px}.HomeOurServices-scroll-dots{display:flex;justify-content:center;gap:10px;margin-top:30px}.HomeOurServices-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.HomeOurServices-dot.HomeOurServices-active{background:#f0a500;transform:scale(1.2)}@media (max-width: 768px){.HomeOurServices-services-section{padding:60px 15px}.HomeOurServices-section-title{font-size:28px;margin-bottom:50px}.HomeOurServices-service-card{height:380px}.HomeOurServices-bottom-bar{flex-direction:column;gap:20px;margin-top:50px}}.decorate-section-container{padding:80px 40px;background:#fff;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.decorate-section-container.visible{opacity:1;transform:translateY(0)}.decorate-content-wrapper{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.decorate-header{margin-bottom:60px}.decorate-header h5{color:#e48943;font-size:16px;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-weight:600}.decorate-header h2{font-size:42px;font-weight:700;margin-bottom:24px;color:#000;line-height:1.2}.decorate-header p{font-size:18px;color:#000;line-height:1.7;max-width:92%}.decorate-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px}.decorate-feature-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 5px 20px #e4894314;transition:transform .3s ease,box-shadow .3s ease}.decorate-feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #e4894326}.feature-icon{width:60px;height:60px;background:#e489431f;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon i{font-size:24px;color:#000}.decorate-feature-card h4{font-size:20px;margin-bottom:12px;color:#000}.decorate-feature-card p{color:#666;line-height:1.6;font-size:15px}.decorate-process{margin-bottom:60px}.decorate-process h3{font-size:28px;margin-bottom:40px;color:#e48943;position:relative;padding-bottom:15px}.decorate-process h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:#e48943;border-radius:2px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process-step{background:#fff;padding:25px;border-radius:16px;box-shadow:0 5px 20px #0000000d;position:relative}.step-number{position:absolute;top:-15px;left:25px;background:#e48943;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.process-step h4{font-size:18px;margin:20px 0 12px;color:#1a1a1a}.process-step p{color:#666;line-height:1.6;font-size:15px}@media (max-width: 768px){.decorative-element{display:none}}.main-image-container{display:block;transition:transform .5s ease}.main-image-container:hover img{transform:scale(1.03)}.image-overlay{position:absolute;bottom:20px;right:20px}.experience-badge{background:#fff;padding:15px 20px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 20px #0000001a}.years{background:#e48943;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.label{font-weight:600;color:#e48943;font-size:14px;white-space:nowrap}.decorative-element{position:absolute;top:-30px;right:-30px;z-index:2;width:160px}.decorative-element img{width:100%;opacity:.8}.testimonial-box{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px #00000014;position:relative}.testimonial-box:before{content:'"';position:absolute;top:15px;left:20px;font-size:60px;color:#e48943;opacity:.2;font-family:serif}.testimonial-content{position:relative;z-index:1}.testimonial-content p{font-style:italic;color:#555;line-height:1.6;margin-bottom:20px;font-size:16px}.client-info h5{font-size:18px;margin-bottom:5px;color:#1a1a1a}.client-info p{color:#e48943;font-size:14px;margin:0}@media (max-width: 1200px){.decorate-content-wrapper{gap:60px}}@media (max-width: 992px){.decorate-section-container{padding:40px 20px;transform:translateY(0)!important;opacity:1!important}.decorate-content-wrapper{display:flex;flex-direction:column;gap:40px;max-width:95%;margin:0 auto}.decorate-text-content,.decorate-visual-content{order:0;width:100%}.decorate-header h5{font-size:14px;letter-spacing:1.5px}.decorate-header h2{font-size:28px;line-height:1.3}.decorate-header p{font-size:16px;max-width:100%;line-height:1.6}.decorate-features-grid{display:grid;grid-template-columns:1fr;gap:20px}.decorate-feature-card{padding:20px;box-shadow:0 5px 15px #e4894314}.feature-icon{width:50px;height:50px}.feature-icon i{font-size:20px}.decorate-feature-card h4{font-size:18px;margin-bottom:8px}.decorate-feature-card p{font-size:14px}.decorate-process h3{font-size:22px;padding-bottom:10px}.process-steps{display:grid;grid-template-columns:1fr;gap:30px}.process-step{padding:20px}.step-number{width:35px;height:35px;font-size:16px;top:-12px;left:15px}.process-step h4{font-size:16px}.process-step p{font-size:14px}.main-image-container{width:100%}.main-image-container img{width:100%;height:auto;transform:none!important}.image-overlay{bottom:10px;right:10px}.decorative-element{position:relative!important;top:0!important;left:0!important;transform:none!important;width:80%;max-width:300px;margin:0 auto;display:block}.testimonial-box{margin-top:30px;padding:20px}.testimonial-box:before{font-size:40px;top:10px;left:10px}.testimonial-content p{font-size:14px}.client-info h5{font-size:16px}.client-info p{font-size:12px}@media (hover: none){.decorate-feature-card:hover,.main-image-container:hover img{transform:none!important;box-shadow:0 5px 15px #e4894314}}}@media (max-width: 768px){.decorate-visual-content{order:-1}.decorative-element{right:0}.decorate-features-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr;gap:40px}.decorate-cta{flex-direction:column;gap:30px;text-align:center}.cta-stats{justify-content:center}.decorative-element{display:none}}@media (max-width: 576px){.decorate-header h2{font-size:28px}.decorate-feature-card{padding:20px}.decorate-cta{padding:30px 20px}.cta-stats{gap:20px}.stat h4{font-size:24px}.testimonial-box{padding:20px}}.gardening-section-container{padding:80px 40px;background:#fff;position:relative;overflow:hidden}.gardening-background-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#e0f2e1 1px,transparent 1px),radial-gradient(#c8e6c9 1px,transparent 1px);background-size:40px 40px;background-position:0 0,20px 20px;opacity:.3;z-index:0}.gardening-content-wrapper{max-width:1350px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:2}.gardening-main-content{padding-top:40px}.gardening-badge{display:inline-block;background:#e8f5e9;color:#2e7d32;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.gardening-main-content h2{font-size:48px;font-weight:700;margin-bottom:40px;color:#1b5e20;line-height:1.2}.highlight{color:#4caf50;position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:10px;background:#4caf5033;z-index:-1}.gardening-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:50px}.gardening-feature-card{background:#fff;border:1px solid #e8f5e9;border-radius:16px;padding:25px;transition:all .3s ease;box-shadow:0 5px 15px #00000008}.gardening-feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #2e7d321a;border-color:#c8e6c9}.card-number{font-size:14px;font-weight:700;color:#4caf50;margin-bottom:15px}.gardening-feature-card h4{font-size:18px;margin-bottom:12px;color:#1b5e20}.gardening-feature-card p{color:#555;line-height:1.6;font-size:15px;margin-bottom:20px}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f8e9;padding-top:15px}.learn-more{color:#4caf50;font-weight:600;font-size:14px;cursor:pointer}.arrow-icon{width:25px;height:25px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.gardening-feature-card:hover .arrow-icon{transform:translate(5px)}.gardening-stats-container{display:flex;gap:40px}.stat-item{text-align:center}.stat-item h3{font-size:36px;font-weight:700;color:#2e7d32;margin-bottom:5px}.stat-item p{color:#555;font-size:14px;margin:0}.gardening-visual-content{position:relative}.image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.image-container img{width:100%;display:block;transition:transform .5s ease}.image-container:hover img{transform:scale(1.03)}.image-overlay-dots{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background-image:radial-gradient(#4caf50 2px,transparent 2px);background-size:10px 10px;opacity:.3;z-index:2}.floating-testimonial{position:absolute;bottom:-30px;left:-30px;background:#fff;border-radius:16px;padding:25px;box-shadow:0 15px 30px #0000001a;width:280px;z-index:3}.rating{color:#ffb400;font-size:16px;margin-bottom:10px}.floating-testimonial p{font-style:italic;color:#555;line-height:1.5;margin-bottom:10px;font-size:15px}.client-name{font-weight:600;color:#2e7d32;font-size:14px}.gardening-cta-section{max-width:1000px;margin:80px auto 0;background:#1b5e20;border-radius:20px;padding:50px;text-align:center;position:relative;z-index:2}.cta-content h3{color:#fff;font-size:32px;margin-bottom:15px}.cta-content p{color:#c8e6c9;font-size:18px;margin-bottom:30px}.cta-primary{background:#fff;color:#1b5e20;border:none;padding:14px 30px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.cta-secondary{background:transparent;color:#fff;border:2px solid white;padding:14px 30px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.cta-secondary:hover{background:#ffffff1a;transform:translateY(-3px)}.gardening-section-container{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.gardening-section-container.visible{opacity:1;transform:translateY(0)}@media (max-width: 1200px){.gardening-content-wrapper{gap:60px}.gardening-main-content h2{font-size:40px}}@media (max-width: 992px){.gardening-content-wrapper{grid-template-columns:1fr;gap:60px}.gardening-main-content{order:2}.gardening-visual-content{order:1}.floating-testimonial{left:50%;transform:translate(-50%);bottom:-40px}}@media (max-width: 768px){.gardening-section-container{padding:60px 20px}.gardening-grid-layout{grid-template-columns:1fr}.gardening-stats-container{justify-content:center}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:250px}.gardening-cta-section{padding:40px 30px}}@media (max-width: 576px){.gardening-main-content h2{font-size:32px}.gardening-feature-card{padding:20px}.floating-testimonial{position:relative;left:0;transform:none;bottom:0;width:100%;margin-top:30px}.gardening-stats-container{flex-direction:column;gap:25px}}.plumbing-section-container{padding:80px 40px;background:#ebdcc6;position:relative;overflow:hidden}.plumbing-header{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.plumbing-header h3{color:#000;font-size:16px;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-weight:600}.plumbing-header h2{font-size:38px;font-weight:700;margin-bottom:20px;color:#e48943;line-height:1.2}.plumbing-header p{font-size:18px;color:#000;line-height:1.6}.plumbing-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.plumbing-service-card{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 5px 20px #00000014;transition:all .4s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(40px)}.plumbing-service-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:0;background:#e48943;transition:height .4s ease}.plumbing-service-card:hover:before{height:100%}.plumbing-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0e5e8b26}.service-icon{width:70px;height:70px;background:#e48943;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.service-icon i{font-size:32px;color:#fff;transition:all .3s ease}.plumbing-service-card:hover .service-icon i{color:#fff}.plumbing-service-card h4{font-size:20px;margin-bottom:15px;color:#000;position:relative;z-index:1}.plumbing-service-card p{color:#5a4a3f;line-height:1.6;margin-bottom:20px;position:relative;z-index:1}.plumbing-service-card ul{list-style:none;padding:0;margin:0;position:relative;z-index:1}.plumbing-service-card ul li{color:#5a4a3f;position:relative;padding:5px 0 5px 20px;font-size:15px}.plumbing-service-card ul li:before{content:"•";color:#fff;font-weight:700;position:absolute;left:0}.plumbing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.plumbing-feature{display:flex;align-items:flex-start;background:#fff;border-radius:12px;padding:25px;box-shadow:0 5px 20px #0000000d;opacity:0;transform:translate(-40px);transition:all .6s ease}.plumbing-feature:nth-child(2n){transform:translate(40px)}.feature-number{font-size:40px;font-weight:800;color:#ff000026;margin-right:20px;line-height:1}.feature-content h4{font-size:18px;margin-bottom:10px;color:#000}.feature-content p{color:#5a4a3f;line-height:1.6;margin:0}.plumbing-cta{background:#e48943;border-radius:16px;padding:50px;text-align:center;color:#fff;opacity:0;transform:scale(.9);transition:all .6s ease}.cta-content h3{font-size:28px;margin-bottom:15px}.cta-content p{margin-bottom:30px;opacity:.9}.cta-buttons{display:flex;gap:15px;justify-content:center}.plumbing-btn{padding:14px 28px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;border:none}.plumbing-btn.primary{background:#fff;color:#0a4569}.plumbing-btn.primary:hover{background:#f0f0f0;transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.plumbing-btn.secondary{background:transparent;color:#fff;border:2px solid #ffffff}.plumbing-btn.secondary:hover{background:#ffffff1a;transform:translateY(-3px)}.plumbing-section-container.visible .plumbing-service-card{opacity:1;transform:translateY(0)}.plumbing-section-container.visible .plumbing-service-card:nth-child(1){transition-delay:.1s}.plumbing-section-container.visible .plumbing-service-card:nth-child(2){transition-delay:.2s}.plumbing-section-container.visible .plumbing-service-card:nth-child(3){transition-delay:.3s}.plumbing-section-container.visible .plumbing-service-card:nth-child(4){transition-delay:.4s}.plumbing-section-container.visible .plumbing-feature{opacity:1;transform:translate(0)}.plumbing-section-container.visible .plumbing-feature:nth-child(1){transition-delay:.2s}.plumbing-section-container.visible .plumbing-feature:nth-child(2){transition-delay:.4s}.plumbing-section-container.visible .plumbing-feature:nth-child(3){transition-delay:.6s}.plumbing-section-container.visible .plumbing-cta{opacity:1;transform:scale(1)}@media (max-width: 992px){.plumbing-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.plumbing-section-container{padding:60px 20px}.plumbing-header h2{font-size:32px}.plumbing-services-grid,.plumbing-features{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.plumbing-btn{width:100%;max-width:250px}.plumbing-cta{padding:40px 30px}}@media (max-width: 576px){.plumbing-header h2{font-size:28px}.plumbing-service-card{padding:25px 20px}.plumbing-feature{flex-direction:column;text-align:center}.feature-number{margin-right:0;margin-bottom:15px}}.electrician-section-container{padding:80px 40px;background:#f6f7f7;position:relative;overflow:hidden;max-width:1350px;margin-left:auto;margin-right:auto}.electrician-header{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.header-badge{display:inline-block;background:#ebdcc6;color:#000;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.electrician-header h2{font-size:42px;font-weight:700;margin-bottom:20px;color:#000;line-height:1.2}.highlight{color:#e48943;position:relative}.highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#ffc10740;z-index:-1}.electrician-header p{font-size:18px;color:#000;line-height:1.6}.electrician-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.electrician-service-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .4s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(40px) rotateX(90deg);transform-origin:center bottom}.electrician-service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#080808;transform:scaleX(0);transition:transform .4s ease}.electrician-service-card:hover:before{transform:scaleX(1)}.electrician-service-card:hover{transform:translateY(-10px) rotateX(0);box-shadow:0 20px 40px #0000001f}.card-icon{margin-bottom:25px}.icon-wrapper{width:80px;height:80px;background:#e48943;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .3s ease}.electrician-service-card:hover .icon-wrapper{background:#000;transform:scale(1.1) rotate(10deg)}.icon-wrapper i{font-size:32px;color:#fff;transition:all .3s ease}.electrician-service-card:hover .icon-wrapper i{color:#fff}.electrician-service-card h3{font-size:22px;margin-bottom:15px;color:#333}.electrician-service-card p{color:#666;line-height:1.6;margin-bottom:20px}.electrician-service-card ul{list-style:none;padding:0;margin:0}.electrician-service-card ul li{padding:8px 0;color:#555;display:flex;align-items:center;justify-content:center;font-size:15px}.electrician-service-card ul li i{color:#ffc107;margin-right:10px;font-size:14px}.electrician-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.feature{display:flex;align-items:center;background:#f8f9fa;border-radius:12px;padding:30px;opacity:0;transform:translate(-40px);transition:all .6s ease}.feature:nth-child(2n){transform:translate(40px)}.feature-content h4{font-size:20px;margin-bottom:10px;color:#333}.feature-content p{color:#666;line-height:1.6;margin:0}.electrician-cta{background:#ebdcc6;border-radius:20px;padding:50px;text-align:center;color:#fff;opacity:0;transform:scale(.95);transition:all .6s ease}.cta-content h3{font-size:32px;margin-bottom:15px}.cta-content p{margin-bottom:30px;opacity:.9;font-size:18px}.cta-button{background:#ffc107;color:#333;border:none;padding:16px 40px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #ffc1074d}.cta-button:hover{background:#ffd54f;transform:translateY(-3px);box-shadow:0 10px 25px #ffc10766}.electrician-section-container.visible .electrician-service-card{opacity:1;transform:translateY(0) rotateX(0)}.electrician-section-container.visible .electrician-service-card:nth-child(1){transition-delay:.1s}.electrician-section-container.visible .electrician-service-card:nth-child(2){transition-delay:.2s}.electrician-section-container.visible .electrician-service-card:nth-child(3){transition-delay:.3s}.electrician-section-container.visible .electrician-service-card:nth-child(4){transition-delay:.4s}.electrician-section-container.visible .feature{opacity:1;transform:translate(0)}.electrician-section-container.visible .feature:nth-child(1){transition-delay:.2s}.electrician-section-container.visible .feature:nth-child(2){transition-delay:.4s}.electrician-section-container.visible .feature:nth-child(3){transition-delay:.6s}.electrician-section-container.visible .electrician-cta{opacity:1;transform:scale(1)}@media (max-width: 992px){.electrician-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.electrician-section-container{padding:60px 20px}.electrician-header h2{font-size:32px}.electrician-services-grid,.electrician-features{grid-template-columns:1fr}.electrician-cta{padding:40px 30px}}@media (max-width: 576px){.electrician-header h2{font-size:28px}.electrician-service-card{padding:30px 20px}.feature{flex-direction:column;text-align:center}.cta-button{width:100%;max-width:250px}}.reviews-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;padding:80px 0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:auto}.reviews-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(78,205,196,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,107,107,.1) 0%,transparent 40%);z-index:0}.reviews-container{max-width:1200px;width:100%;padding:0 20px;text-align:center;position:relative;z-index:2}.reviews-header{margin-bottom:50px;position:relative}.reviews-title{font-size:2.8rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;letter-spacing:1px}.reviews-subtitle{font-size:1.1rem;color:#ccc;margin-bottom:2rem;font-weight:300}.title-decoration{width:80px;height:4px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);margin:0 auto;border-radius:2px}.reviews-slider{position:relative;width:100%;margin-bottom:3rem;min-height:400px}.slider-track{width:100%;position:relative}.slide{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(50px) rotateY(-15deg) scale(.9);transition:all .8s cubic-bezier(.17,.67,.83,.67);z-index:1}.slide.active{opacity:1;transform:translate(0) rotateY(0) scale(1);z-index:2}.cards-row{display:flex;justify-content:center;gap:25px;width:100%;perspective:1000px;flex-wrap:wrap}.review-card{background:linear-gradient(145deg,#1a1a1a,#252525);border-radius:16px;padding:25px;width:100%;max-width:350px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);transition:all .5s ease;transform-style:preserve-3d;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000004d;margin:10px}.review-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);transform:scaleX(0);transition:transform .5s ease}.review-card:hover:before{transform:scaleX(1)}.review-card:nth-child(1){transform:rotateY(5deg) translateZ(-20px) scale(.9)}.review-card:nth-child(2){transform:translateZ(30px) scale(1.05)}.review-card:nth-child(3){transform:rotateY(-5deg) translateZ(-20px) scale(.9)}.slide.active .review-card:nth-child(1){transform:rotateY(10deg) translateZ(0) scale(.95)}.slide.active .review-card:nth-child(2){transform:translateZ(50px) scale(1.1);box-shadow:0 20px 40px #00000080;z-index:3}.slide.active .review-card:nth-child(3){transform:rotateY(-10deg) translateZ(0) scale(.95)}.card-content{flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.card-glare{position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:linear-gradient(45deg,#fff0,#ffffff05,#fff0);transform:rotate(45deg);z-index:1;pointer-events:none}.reviewer-info{display:flex;align-items:center;margin-bottom:20px}.avatar-container{position:relative;margin-right:15px}.reviewer-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;position:relative;z-index:2}.avatar-border{position:absolute;inset:-2px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:50%;z-index:1;animation:rotateBorder 3s linear infinite}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reviewer-details{text-align:left}.reviewer-name{margin:0;font-size:1.2rem;font-weight:700;background:linear-gradient(45deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;color:transparent}.reviewer-role{margin:5px 0 0;font-size:.85rem;color:#aaa}.rating{margin:15px 0}.star{color:#444;font-size:1.2rem;margin:0 2px;text-shadow:0 0 5px rgba(255,255,255,.1)}.star.filled{color:#ffc107;text-shadow:0 0 8px rgba(255,193,7,.3)}.review-comment{font-style:italic;line-height:1.6;color:#eee;flex:1;margin:0 0 15px;position:relative;padding:0 10px;font-size:.95rem}.review-comment:before,.review-comment:after{content:'"';font-size:1.8rem;color:#4ecdc44d;position:absolute}.review-comment:before{top:-8px;left:-5px}.review-comment:after{bottom:-15px;right:-5px}.review-card-footer{display:flex;justify-content:flex-end;margin-top:auto}.company-logo{width:35px;height:35px;border-radius:8px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.slider-controls{display:flex;justify-content:space-between;align-items:center;margin-top:30px;flex-wrap:wrap;gap:20px}.slider-dots{display:flex;gap:10px;order:2}.dot{width:12px;height:12px;border-radius:50%;border:none;background:#fff3;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.dot:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:50%;transform:scale(0);transition:transform .3s ease}.dot.active:before{transform:scale(1)}.dot:hover:before{transform:scale(1)}.slider-arrows{display:flex;gap:12px;order:1}.arrow-btn{width:45px;height:45px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.arrow-btn:hover{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.reviews-section{padding:60px 0;min-height:auto}.reviews-title{font-size:2.2rem}.reviews-subtitle{font-size:1rem;margin-bottom:1.5rem}.reviews-slider{min-height:auto;margin-bottom:2rem}.slide{position:relative;opacity:1;transform:none;margin-bottom:30px}.slide.active{transform:none}.cards-row{flex-direction:row;align-items:stretch;gap:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start}.review-card{min-width:250px;max-width:90vw;margin:0 5px;transform:none!important;padding:16px;flex:1 0 80vw}.slide.active .review-card{transform:none!important;box-shadow:0 10px 25px #0000004d}.reviewer-info{flex-direction:column;text-align:center}.avatar-container{margin-right:0;margin-bottom:15px}.reviewer-details{text-align:center}.slider-controls{flex-direction:column;gap:20px}.slider-dots{order:2}.slider-arrows{order:1}}@media (max-width: 480px){.reviews-title{font-size:1.8rem}.reviews-container{padding:0 15px}.review-card{padding:18px 15px}.reviewer-avatar{width:50px;height:50px}.reviewer-name{font-size:1.1rem}.reviewer-role{font-size:.8rem}.review-comment{font-size:.9rem;line-height:1.5}.arrow-btn{width:40px;height:40px;font-size:1rem}}@media (min-width: 769px) and (max-width: 1024px){.reviews-slider{min-height:350px}.cards-row{gap:20px}.review-card{max-width:300px;padding:20px}.reviewer-avatar{width:55px;height:55px}.reviewer-name{font-size:1.1rem}.review-comment{font-size:.9rem}}@media (max-width: 768px){body,html{overflow-x:hidden}.reviews-container{overflow:hidden}}:root{--PaintingHero-dark: #0b0b0c;--PaintingHero-text: #222;--PaintingHero-muted: #555;--PaintingHero-accent: #e51c64;--PaintingHero-blue: #00b9e8;--PaintingHero-shadow: 0 8px 24px rgba(0,0,0,.1);--PaintingHero-radius: 14px;--PaintingHero-max-width: 1280px}.PaintingHero-hero{position:relative;padding:100px 20px 80px;overflow:hidden;background:linear-gradient(135deg,#f9f9f9,#fff)}.PaintingHero-hero:before,.PaintingHero-hero:after{content:"";position:absolute;border-radius:50%;z-index:0}.PaintingHero-hero:before{top:100px;left:-100px;width:220px;height:220px;background:var(--PaintingHero-blue);opacity:.15}.PaintingHero-hero:after{bottom:80px;left:50px;width:120px;height:120px;background:#ffe37a;opacity:.18}.PaintingHero-after-right{position:absolute;bottom:80px;right:50px;width:120px;height:120px;border-radius:50%;background:#ffe37a;opacity:.18;z-index:0}.PaintingHero-container{max-width:var(--PaintingHero-max-width);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:2}.PaintingHero-hero-title{font-family:Poppins,sans-serif;font-size:52px;font-weight:800;color:var(--PaintingHero-dark);line-height:1.2;margin-bottom:20px}.PaintingHero-hero-title .PaintingHero-highlight{position:relative;display:inline-block}.PaintingHero-hero-title .PaintingHero-highlight svg{position:absolute;left:-6px;right:-6px;bottom:-10px;height:18px}.PaintingHero-hero-sub{margin:14px 0 20px;font-size:22px;font-weight:600;color:#111}.PaintingHero-hero-desc{font-size:18px;color:var(--PaintingHero-muted);margin-bottom:32px;line-height:1.6}.PaintingHero-hero-desc a{color:var(--PaintingHero-accent);font-weight:600;text-decoration:none}.PaintingHero-hero-desc a:hover{text-decoration:underline}.PaintingHero-buttons{display:flex;gap:16px;margin-top:30px}.PaintingHero-btn-primary{background:var(--PaintingHero-accent);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #e51c6459}.PaintingHero-btn-primary:hover{background:#c91652;transform:translateY(-2px)}.PaintingHero-btn-secondary{background:transparent;color:var(--PaintingHero-text);border:2px solid var(--PaintingHero-text);padding:12px 26px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.PaintingHero-btn-secondary:hover{background:var(--PaintingHero-text);color:#fff;transform:translateY(-2px)}.PaintingHero-media{position:relative;border-radius:var(--PaintingHero-radius);overflow:hidden;box-shadow:var(--PaintingHero-shadow);aspect-ratio:4/5;background:#eee}.PaintingHero-media img{width:100%;height:100%;object-fit:cover}.PaintingHero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#0000 60%,#0000001a)}@media (max-width: 1024px){.PaintingHero-container{grid-template-columns:1fr;gap:40px}.PaintingHero-media{order:-1;max-width:600px;margin:0 auto}}@media (max-width: 600px){.PaintingHero-hero-title{font-size:38px}.PaintingHero-buttons{flex-direction:column}.PaintingHero-btn-primary,.PaintingHero-btn-secondary{width:100%;text-align:center}}:root{--primary-color: #E48943;--secondary-color: #E48943;--accent-color: #a9abae;--light-color: #f8f9fa;--dark-color: #000000;--cream-color: #EBDCC6;--gradient-1: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--gradient-2: linear-gradient(135deg, #ffffff 0%, #f1f8ff 100%);--gradient-accent: linear-gradient(135deg, #a9abae 0%, #2c3e50 100%);--paint-gradient: linear-gradient(45deg, rgba(231, 76, 60, .1) 0%, rgba(52, 152, 219, .1) 25%, rgba(46, 204, 113, .1) 50%, rgba(155, 89, 182, .1) 75%, rgba(241, 196, 15, .1) 100%)}body{font-family:Poppins,sans-serif;color:#333;background-color:#fff;line-height:1.6;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;background:var(--paint-gradient);z-index:-1;opacity:.05}.services-container{padding:20px 0;display:flex;flex-direction:column;align-items:center;max-width:1350px;margin:0 auto}.service-card{display:flex;border-radius:16px;overflow:hidden;margin-bottom:30px;box-shadow:0 15px 35px #0000001a;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,opacity .8s cubic-bezier(.4,0,.2,1);height:500px;max-width:1400px;width:100%;opacity:0;transform:translate(80px)}.service-card.animate-in-right,.service-card.animate-in-left{opacity:1;transform:translate(0)}.service-card.left-animate{transform:translate(-80px)}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.service-image{flex:1;overflow:hidden;position:relative}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-image img{transform:scale(1.03)}.service-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative}.service-card:nth-child(odd) .service-content{background:#fff}.service-card.even .service-content{background:var(--cream-color)}.service-number{position:absolute;top:-10px;left:40px;font-size:5rem;font-weight:800;color:#e74c3c26;z-index:0}.service-title{font-size:2.1rem;font-weight:700;color:var(--primary-color);margin:0 0 20px;position:relative;z-index:1}.service-description{font-size:1.1rem;color:#555;margin-bottom:20px;line-height:1.8;position:relative;z-index:1}.service-points{position:relative;z-index:1;margin-bottom:25px}.service-points ul{padding-left:20px;margin-bottom:0}.service-points li{margin-bottom:10px;line-height:1.2;font-size:15px}.service-card.even{flex-direction:row-reverse}.paint-splatter{position:absolute;opacity:.08;z-index:0}.splatter-1{width:200px;height:200px;top:-50px;right:-50px;background-color:var(--secondary-color);border-radius:50%/60% 60% 40% 40%;transform:rotate(45deg)}.splatter-2{width:150px;height:150px;bottom:-30px;left:-30px;background-color:var(--accent-color);border-radius:50%/60% 60% 40% 40%;transform:rotate(-20deg)}.paint-stroke{position:absolute;height:30px;border-radius:30px;opacity:.07;z-index:0}.stroke-1{width:250px;top:50px;right:-70px;background-color:var(--accent-color);transform:rotate(30deg)}.stroke-2{width:200px;bottom:40px;left:-50px;background-color:var(--secondary-color);transform:rotate(-15deg)}.section-header{text-align:center;margin-bottom:60px;position:relative}.section-header h1{font-size:3.1rem;font-weight:800;color:var(--primary-color);margin-bottom:20px;position:relative;display:inline-block}.section-header h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--secondary-color);border-radius:2px}.section-header p{font-size:.9rem;color:#666;max-width:700px;margin:0 auto}@media (max-width: 992px){.services-container{max-width:98vw}.service-card{flex-direction:column;height:auto;max-width:98vw;transform:translate(0)!important;opacity:1}.service-card:hover{transform:translateY(0);box-shadow:0 15px 35px #0000001a}.service-card.even{flex-direction:column}.service-image{height:300px}.service-content{padding:30px}.service-number{top:-20px;left:30px;font-size:4rem}}@media (max-width: 768px){.section-header h1{font-size:2.5rem}.service-title{font-size:1.8rem}.service-description{font-size:1rem}.service-points{font-size:.95rem}}.PaintingProcess-section{padding:100px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;overflow:hidden}.PaintingProcess-brush-stroke{position:absolute;top:-100px;right:-100px;width:300px;height:400px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23e51c64' opacity='0.1' d='M42.8,39.4C17.1,66.8,8.9,118.9,44,148.7c35.1,29.8,78.6-8.9,115.5-19.6c36.9-10.7,40.5,35.1,40.5,35.1s26.8-31.3,0-71.4C173,52.7,68.6,12,42.8,39.4z'/%3E%3C/svg%3E") no-repeat;background-size:contain;transform:rotate(20deg);z-index:0}.PaintingProcess-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.PaintingProcess-header{text-align:center;margin-bottom:80px}.PaintingProcess-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;color:var(--PaintingHero-dark);margin-bottom:16px;position:relative;display:inline-block}.PaintingProcess-title svg{position:absolute;left:0;right:0;bottom:-8px;height:12px}.PaintingProcess-subtitle{font-size:18px;color:var(--PaintingHero-muted);max-width:600px;margin:0 auto;line-height:1.6}.PaintingProcess-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;position:relative;z-index:2}.PaintingProcess-step{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #00000014;text-align:center;position:relative;transition:all .3s ease;border:1px solid #f0f0f0}.PaintingProcess-step:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.PaintingProcess-step-number{position:absolute;top:-15px;left:-15px;width:40px;height:40px;background:var(--PaintingHero-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 5px 15px #e51c644d}.PaintingProcess-step-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px;box-shadow:0 8px 20px #0000001a}.PaintingProcess-step-title{font-size:20px;font-weight:700;color:var(--PaintingHero-dark);margin-bottom:12px}.PaintingProcess-step-desc{color:var(--PaintingHero-muted);line-height:1.6}.PaintingProcess-connector{position:absolute;top:50%;left:50px;right:50px;height:4px;background:var(--PaintingHero-accent);opacity:.2;border-radius:2px;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;z-index:1}.PaintingProcess-connector-dot{width:12px;height:12px;background:var(--PaintingHero-accent);border-radius:50%;position:relative;top:-4px}@media (max-width: 1024px){.PaintingProcess-connector{display:none}}@media (max-width: 768px){.PaintingProcess-section{padding:60px 20px}.PaintingProcess-steps{grid-template-columns:1fr;gap:30px}.PaintingProcess-step{padding:24px}}.scroll-fade{opacity:0;transform:scale(.96) translateY(48px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;transition-delay:var(--scroll-fade-delay, 0s)}.scroll-fade-left{opacity:0;transform:scale(.96) translate(-48px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;transition-delay:var(--scroll-fade-delay, 0s)}.scroll-fade-right{opacity:0;transform:scale(.96) translate(48px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;transition-delay:var(--scroll-fade-delay, 0s)}.paintingcolor-container{width:100%;margin:0 auto;padding:2px}.paintingcolor-header{text-align:center;padding:10px 0;margin-bottom:10px}.paintingcolor-header h1{font-size:2.8rem;font-weight:700;color:#333}.paintingcolor-header h1 span{color:#f60}.paintingcolor-color-section{background:linear-gradient(#fff9,#fffffff2),url(./gallery1-zWQl2wQ5.jpg) no-repeat center center/cover;padding:10px;text-align:center;width:100%;margin:0 auto}.paintingcolor-color-section h2{font-size:2.4rem;font-weight:300;margin-bottom:15px}.paintingcolor-color-section h2 strong{font-weight:700;color:#f60}.paintingcolor-color-section p{font-size:1.1rem;max-width:800px;margin:0 auto 30px;color:#555}.paintingcolor-color-palette-container{padding:30px 0;width:95%;margin:0 auto}.paintingcolor-color-palette-title{font-size:1.5rem;margin-bottom:25px;color:#333;text-align:center;position:relative;padding-bottom:15px}.paintingcolor-color-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:40px 0;width:100%}.paintingcolor-color-item{text-align:center;transition:transform .3s ease;cursor:pointer;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000014}.paintingcolor-color-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001f}.paintingcolor-color-box{height:150px;margin-bottom:0}.paintingcolor-color-info{padding:15px;background:#fff}.paintingcolor-color-name{font-weight:600;margin-bottom:5px;color:#333}.paintingcolor-color-details{font-size:.85rem;color:#666}.paintingcolor-why-choose{background-color:#f6f7f7;padding:10px;max-width:1200px;margin:0 auto}.paintingcolor-why-choose h2{text-align:center;font-size:2.2rem;margin-bottom:50px;color:#333;position:relative;padding-bottom:15px}.paintingcolor-why-choose h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:#fc0}.paintingcolor-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.paintingcolor-benefit{padding:25px;border-left:4px solid #ffcc00;background-color:#f9f9f9;border-radius:8px;transition:transform .3s ease}.paintingcolor-benefit:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000014}.paintingcolor-benefit h3{font-size:1.3rem;margin-bottom:15px;color:#444}.paintingcolor-benefit p{color:#666;line-height:1.6}.paintingcolor-btn{display:inline-block;background-color:#fc0;color:#333;padding:14px 32px;border-radius:50px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;margin:10px 0;box-shadow:0 4px 10px #0000001a}.paintingcolor-btn:hover{background-color:#f90;transform:translateY(-3px);box-shadow:0 6px 15px #00000026}.paintingcolor-btn-center{text-align:center;margin-top:30px}.paintingcolor-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.paintingcolor-modal-content{background-color:#fff;padding:35px;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 30px #00000040;position:relative;animation:paintingcolor-modalFadeIn .3s}@keyframes paintingcolor-modalFadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.paintingcolor-close-btn{position:absolute;top:15px;right:15px;font-size:1.5rem;cursor:pointer;color:#999;transition:color .3s}.paintingcolor-close-btn:hover{color:#333}.paintingcolor-modal h3{text-align:center;margin-bottom:25px;color:#333;font-size:1.8rem}.paintingcolor-form-group{margin-bottom:20px}.paintingcolor-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.paintingcolor-form-group input,.paintingcolor-form-group textarea,.paintingcolor-form-group select{width:100%;padding:14px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s}.paintingcolor-form-group input:focus,.paintingcolor-form-group textarea:focus,.paintingcolor-form-group select:focus{outline:none;border-color:#fc0;box-shadow:0 0 0 2px #fc03}.paintingcolor-form-group textarea{min-height:120px;resize:vertical}.paintingcolor-submit-btn{width:100%;background-color:#fc0;color:#333;padding:14px;border-radius:6px;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:10px}.paintingcolor-submit-btn:hover{background-color:#f90}@media (max-width: 1200px){.paintingcolor-color-palette{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.paintingcolor-color-palette{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.paintingcolor-header h1,.paintingcolor-color-section h2{font-size:1.8rem}.paintingcolor-color-palette{grid-template-columns:repeat(2,1fr);gap:15px}.paintingcolor-benefits{grid-template-columns:1fr}.paintingcolor-why-choose{padding:40px 20px}}@media (max-width: 480px){.paintingcolor-color-palette{grid-template-columns:1fr}.paintingcolor-color-box{height:120px}}.PaintingGallery-section{padding:100px 20px;background:#fff;position:relative;overflow:hidden}.PaintingGallery-paint-drip{position:absolute;bottom:-50px;left:0;right:0;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 100'%3E%3Cpath fill='%23f8f9fa' d='M0,70 C150,110 350,20 600,70 C850,120 1050,40 1200,70 L1200,100 L0,100 Z'/%3E%3C/svg%3E") no-repeat;background-size:cover;z-index:1}.PaintingGallery-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.PaintingGallery-header{text-align:center;margin-bottom:60px}.PaintingGallery-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;color:var(--PaintingHero-dark);margin-bottom:16px;position:relative;display:inline-block}.PaintingGallery-title svg{position:absolute;left:0;right:0;bottom:-8px;height:12px}.PaintingGallery-subtitle{font-size:18px;color:var(--PaintingHero-muted);max-width:600px;margin:0 auto;line-height:1.6}.PaintingGallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.PaintingGallery-item{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;cursor:pointer;background:#fff}.PaintingGallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.PaintingGallery-image-container{position:relative;overflow:hidden;height:250px}.PaintingGallery-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.PaintingGallery-item:hover .PaintingGallery-image-container img{transform:scale(1.05)}.PaintingGallery-overlay{position:absolute;inset:0;background:#e51c64d9;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.PaintingGallery-item:hover .PaintingGallery-overlay{opacity:1}.PaintingGallery-overlay-content{text-align:center;color:#fff;padding:20px}.PaintingGallery-overlay-content h3{font-size:24px;margin-bottom:10px}.PaintingGallery-overlay-content p{margin-bottom:20px;opacity:.9}.PaintingGallery-view-btn{background:#fff;color:var(--PaintingHero-accent);border:none;padding:10px 20px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease}.PaintingGallery-view-btn:hover{background:#f0f0f0;transform:translateY(-2px)}.PaintingGallery-info{padding:20px}.PaintingGallery-item-title{font-size:18px;font-weight:700;color:var(--PaintingHero-dark);margin-bottom:8px}.PaintingGallery-item-desc{color:var(--PaintingHero-muted);margin-bottom:12px;line-height:1.5}.PaintingGallery-item-category{display:inline-block;background:var(--PaintingHero-accent);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.PaintingGallery-modal{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.PaintingGallery-modal-content{background:#fff;max-width:900px;max-height:90vh;overflow:auto;border-radius:16px;position:relative}.PaintingGallery-modal-content img{width:100%;max-height:500px;object-fit:cover}.PaintingGallery-close-btn{position:absolute;top:15px;right:15px;background:var(--PaintingHero-accent);color:#fff;width:40px;height:40px;border-radius:50%;border:none;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.PaintingGallery-modal-info{padding:25px}.PaintingGallery-modal-info h3{font-size:24px;margin-bottom:10px;color:var(--PaintingHero-dark)}.PaintingGallery-modal-info p{color:var(--PaintingHero-muted);margin-bottom:15px;line-height:1.6}.PaintingGallery-modal-category{display:inline-block;background:var(--PaintingHero-accent);color:#fff;padding:6px 15px;border-radius:20px;font-size:14px;font-weight:600}@media (max-width: 768px){.PaintingGallery-section{padding:60px 20px}.PaintingGallery-grid{grid-template-columns:1fr;gap:25px}.PaintingGallery-image-container{height:200px}}.PaintingNumbe-container{width:100%;background-color:#e48943;display:flex;justify-content:center;align-items:center;gap:20px;padding:20px}.PaintingNumbe-text{color:#fff;font-size:22px;margin:0;font-weight:700}.PaintingNumbe-button{display:flex;align-items:center;gap:8px;background-color:#ebdcc6;color:#e48943;padding:10px 18px;border-radius:25px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.PaintingNumbe-button:hover{background-color:#23c88d}.PaintingNumbe-icon{color:#e48943}@media (max-width: 768px){.PaintingNumbe-container{flex-direction:column;padding:15px 10px;gap:12px}.PaintingNumbe-text{font-size:18px;text-align:center}.PaintingNumbe-button{width:100%;justify-content:center;padding:12px 0;font-size:16px;border-radius:30px}.PaintingNumbe-icon{font-size:18px}}@media (max-width: 480px){.PaintingNumbe-text{font-size:16px}.PaintingNumbe-button{font-size:14px;padding:10px 0}.PaintingNumbe-icon{font-size:16px}}.scroll-fade{opacity:0;transform:scale(.97) translateY(40px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;transition-delay:var(--scroll-fade-delay, 0s)}.scroll-fade-left{opacity:0;transform:scale(.97) translate(-40px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;transition-delay:var(--scroll-fade-delay, 0s)}.scroll-fade-in{opacity:1!important;transform:scale(1) translate(0) translateY(0)!important}.PaintingDetails-section{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:40px auto;position:relative}.PaintingDetails-image{flex:0 0 calc(45% - 10px);background-size:cover;background-position:center;border-radius:12px;min-height:450px;width:100%;aspect-ratio:4/3;object-fit:cover}.PaintingDetails-card{flex:0 0 52%;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-left:-60px;z-index:2;align-self:center}.PaintingDetails-heading{font-size:28px;font-weight:700;color:#0b2545;margin-bottom:16px}.PaintingDetails-subheading{font-size:16px;color:#555;line-height:1.6;margin-bottom:24px}.PaintingDetails-divider{display:flex;align-items:center;justify-content:center;margin:20px 0 30px}.PaintingDetails-line{flex:1;height:1px;background:#ccc}.PaintingDetails-dividerIcon{margin:0 12px;color:#1cc690}.PaintingDetails-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.PaintingDetails-feature{display:flex;align-items:flex-start;gap:12px}.PaintingDetails-featureIcon{color:#1cc690;font-size:24px;flex-shrink:0}.PaintingDetails-featureTitle{font-size:18px;font-weight:600;color:#0b2545;margin:0 0 6px}.PaintingDetails-featureText{font-size:14px;color:#555;margin:0;line-height:1.4}@media (max-width: 992px){.PaintingDetails-section{flex-direction:column;align-items:center}.PaintingDetails-image{flex:none;width:90%;height:300px}.PaintingDetails-card{flex:none;width:85%;margin-left:0;margin-top:-40px}.PaintingDetails-features{grid-template-columns:1fr}}@media (max-width: 768px){.PaintingDetails-card{width:90%;padding:25px}.PaintingDetails-heading{font-size:24px}}.PaintingCTA-section{padding:100px 20px;background:linear-gradient(135deg,#0b0b0c,#222);color:#fff;position:relative;overflow:hidden}.PaintingCTA-splash-background{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23e51c64' opacity='0.15' d='M45.8,32.8C16.8,55.7,5.4,105.8,38.3,137.1c32.9,31.3,81.9,5.9,121.9-3.2c40-9.1,39,42.1,39,42.1s25.3-35.2,0-76.8C174,57.5,74.8,9.9,45.8,32.8z'/%3E%3C/svg%3E") no-repeat -100px -100px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%2300b9e8' opacity='0.15' d='M154.2,32.8c29,22.9,40.4,73,7.5,104.3S80.8,143,40.8,133.9S1.8,176,1.8,176s-25.3-35.2,0-76.8S125.2,9.9,154.2,32.8z'/%3E%3C/svg%3E") no-repeat right -50px bottom -50px;background-size:400px,500px}.PaintingCTA-container{max-width:1000px;margin:0 auto;position:relative;z-index:2;text-align:center}.PaintingCTA-content{margin-bottom:50px}.PaintingCTA-title{font-family:Poppins,sans-serif;font-size:42px;font-weight:800;margin-bottom:20px;background:linear-gradient(45deg,#fff,#e51c64,#00b9e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PaintingCTA-description{font-size:18px;max-width:700px;margin:0 auto 40px;line-height:1.6;opacity:.9}.PaintingCTA-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.PaintingCTA-btn-primary{background:var(--PaintingHero-accent);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #e51c644d}.PaintingCTA-btn-primary:hover{background:#c91652;box-shadow:0 10px 25px #e51c6466}.PaintingCTA-btn-secondary{background:transparent;color:#fff;border:2px solid white;padding:14px 30px;border-radius:50px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease}.PaintingCTA-btn-secondary:hover{background:#fff;color:var(--PaintingHero-dark)}.PaintingCTA-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.PaintingCTA-feature{display:flex;align-items:center;gap:10px}.PaintingCTA-feature-icon{width:30px;height:30px;background:var(--PaintingHero-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.PaintingCTA-feature-text{font-weight:600}@media (max-width: 768px){.PaintingCTA-section{padding:60px 20px}.PaintingCTA-title{font-size:32px}.PaintingCTA-buttons{flex-direction:column;align-items:center}.PaintingCTA-btn-primary,.PaintingCTA-btn-secondary{width:100%;max-width:300px}.PaintingCTA-features{flex-direction:column;gap:20px}}.DecorateHero-hero{--eh-heading: #E48943;--eh-bg: #fff;--eh-white: #fff;--eh-black: #000;padding:120px 20px 80px;background:var(--eh-bg);position:relative;overflow:hidden}.DecorateHero-geometric-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,107,107,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(78,205,196,.1) 0%,transparent 50%),linear-gradient(45deg,transparent 48%,rgba(69,183,209,.05) 50%,transparent 52%);background-size:100% 100%,100% 100%,30px 30px}.DecorateHero-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.DecorateHero-title{font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;color:var(--eh-heading);line-height:1.2;margin-bottom:24px}.DecorateHero-highlight{position:relative;display:inline-block;color:var(--eh-heading)}.DecorateHero-highlight svg{position:absolute;left:-10px;right:-10px;bottom:-5px;height:22px}.DecorateHero-subtitle{font-size:1.3rem;color:var(--eh-black);margin-bottom:40px;line-height:1.6}.DecorateHero-stats{display:flex;gap:40px;margin-bottom:40px}.DecorateHero-stat{text-align:center}.DecorateHero-stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--eh-heading);margin-bottom:8px}.DecorateHero-stat-label{font-size:.9rem;color:var(--eh-black);font-weight:500}.DecorateHero-buttons{display:flex;gap:20px}.DecorateHero-btn-primary{background:var(--eh-heading);color:var(--eh-white);border:none;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #e489434d}.DecorateHero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e4894366}.DecorateHero-btn-secondary{background:transparent;color:var(--eh-black);border:2px solid var(--eh-black);padding:14px 30px;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.DecorateHero-btn-secondary:hover{background:var(--eh-black);color:var(--eh-white);transform:translateY(-3px)}.DecorateHero-visual{position:relative}.DecorateHero-image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000026;aspect-ratio:4/3}.DecorateHero-image-container img{width:100%;height:100%;object-fit:cover}.DecorateHero-floating-elements{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px}.DecorateHero-floating-item{background:#fffffff2;padding:10px 20px;border-radius:25px;font-weight:600;color:var(--eh-black);box-shadow:0 5px 15px #0000001a;animation:float 3s ease-in-out infinite}.DecorateHero-floating-item:nth-child(2){animation-delay:1s}.DecorateHero-floating-item:nth-child(3){animation-delay:2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1024px){.DecorateHero-container{grid-template-columns:1fr;gap:50px;text-align:center}.DecorateHero-title{font-size:2.8rem}.DecorateHero-stats{justify-content:center}}@media (max-width: 768px){.DecorateHero-hero{padding:80px 20px 60px}.DecorateHero-title{font-size:2.2rem}.DecorateHero-subtitle{font-size:1.1rem}.DecorateHero-stats{flex-direction:column;gap:20px}.DecorateHero-buttons{flex-direction:column}}.DecorServices-section{--eh-heading: #E48943;--eh-white: #fff;--eh-black: #000;padding:80px;background:var(--eh-white);position:relative;overflow:hidden}.DecorServices-header{text-align:center;margin-bottom:60px}.DecorServices-header h2{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;color:var(--eh-heading);margin-bottom:16px;position:relative;display:inline-block}.DecorServices-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--eh-heading);border-radius:2px}.DecorServices-header p{font-size:18px;color:#636e72;max-width:600px;margin:0 auto}.DecorServices-container{position:relative;max-width:1400px;margin:0 auto}.DecorServices-cards{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:30px;padding:20px;scrollbar-width:none;-ms-overflow-style:none}.DecorServices-cards::-webkit-scrollbar{display:none}.DecorServices-card{flex:0 0 auto;width:350px;background:var(--eh-white);border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0000001a;transition:all .3s ease}.DecorServices-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.DecorServices-image-container{position:relative;height:250px;overflow:hidden;cursor:col-resize}.DecorServices-after-image,.DecorServices-before-image{position:absolute;top:0;left:0;width:100%;height:100%}.DecorServices-after-image{z-index:1}.DecorServices-before-image{width:50%;overflow:hidden;z-index:2;border-right:2px solid white}.DecorServices-after-image img,.DecorServices-before-image img{width:100%;height:100%;object-fit:cover}.DecorServices-slider{position:absolute;top:0;bottom:0;width:2px;background:#fff;left:50%;transform:translate(-50%);z-index:3}.DecorServices-slider-handle{position:absolute;width:40px;height:40px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0003;cursor:grab}.DecorServices-slider-handle:before,.DecorServices-slider-handle:after{content:"";position:absolute;width:8px;height:2px;background:#2d3436}.DecorServices-slider-handle:before{transform:translate(-1px)}.DecorServices-slider-handle:after{transform:translate(1px)}.DecorServices-hover-effect{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:5px 10px;border-radius:15px;font-size:12px;opacity:0;transition:opacity .3s ease;z-index:4}.DecorServices-image-container:hover .DecorServices-hover-effect{opacity:1}.DecorServices-content{padding:25px}.DecorServices-content h3{font-size:22px;font-weight:700;color:var(--eh-heading);margin-bottom:10px}.DecorServices-content p{color:#636e72;margin-bottom:15px;line-height:1.5}.DecorServices-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.DecorServices-feature-tag{background:var(--eh-heading);color:var(--eh-white);padding:4px 10px;border-radius:15px;font-size:12px;font-weight:500}.DecorServices-learn-more{background:none;border:none;color:var(--eh-heading);font-weight:600;cursor:pointer;padding:0;transition:all .3s ease}.DecorServices-learn-more:hover{color:var(--eh-black);transform:translate(5px)}.DecorServices-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--eh-white);border:none;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 5px 15px #0000001a;z-index:10;transition:all .3s ease}.DecorServices-scroll-btn:hover{background:var(--eh-heading);color:var(--eh-white)}.DecorServices-scroll-btn.left{left:-25px}.DecorServices-scroll-btn.right{right:-25px}.DecorServices-indicators{display:flex;justify-content:center;gap:10px;margin-top:30px}.DecorServices-indicator{width:10px;height:10px;border-radius:50%;background:#dfe6e9;transition:all .3s ease}.DecorServices-indicator.active{background:var(--eh-heading);transform:scale(1.2)}@media (max-width: 768px){.DecorServices-card{width:300px}.DecorServices-scroll-btn{display:none}.DecorServices-cards{padding:10px}}.DesignStylesGallery-section{padding:80px 20px;background:linear-gradient(135deg,#fff,#f8f9fa);position:relative}.DesignStylesGallery-header{text-align:center;margin-bottom:60px}.DesignStylesGallery-header h2{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;color:#e48943;margin-bottom:16px;position:relative;display:inline-block}.DesignStylesGallery-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.DesignStylesGallery-header p{font-size:18px;color:#000;max-width:600px;margin:0 auto}.DesignStylesGallery-container{display:flex;max-width:1600px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a;min-height:500px}.DesignStylesGallery-fixed{width:25%;background:linear-gradient(135deg,#2d3436,#636e72);position:relative}.DesignStylesGallery-fixed-image{width:100%;height:100%;position:relative}.DesignStylesGallery-fixed-image img{width:100%;height:100%;object-fit:cover;opacity:.8}.DesignStylesGallery-fixed-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#2d3436cc,#636e7299);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;color:#fff;text-align:center}.DesignStylesGallery-fixed-overlay h3{font-size:28px;font-weight:700;margin-bottom:15px}.DesignStylesGallery-fixed-overlay p{font-size:16px;line-height:1.5;opacity:.9}.DesignStylesGallery-scrollable{width:75%;position:relative;display:flex;align-items:center}.DesignStylesGallery-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 5px 15px #0000001a;z-index:10;transition:all .3s ease}.DesignStylesGallery-scroll-btn:hover{background:#ff6b6b;color:#fff;transform:translateY(-50%) scale(1.1)}.DesignStylesGallery-scroll-btn.left{left:15px}.DesignStylesGallery-scroll-btn.right{right:15px}.DesignStylesGallery-styles{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:0;padding:30px;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;align-items:center}.DesignStylesGallery-styles::-webkit-scrollbar{display:none}.DesignStylesGallery-style{flex:0 0 auto;width:330px;min-height:330px;height:480px;margin:0 15px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #00000014;transition:all .4s ease;cursor:pointer;transform:scale(.95)}.DesignStylesGallery-style.active{transform:scale(1);box-shadow:0 15px 35px #00000026;z-index:2}.DesignStylesGallery-style:hover{transform:scale(1.02)}.DesignStylesGallery-style-image{position:relative;height:370px;overflow:hidden}.DesignStylesGallery-style-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.DesignStylesGallery-style:hover .DesignStylesGallery-style-image img{transform:scale(1.05)}.DesignStylesGallery-style-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.DesignStylesGallery-style:hover .DesignStylesGallery-style-overlay{opacity:1}.DesignStylesGallery-style-overlay h4{color:#fff;font-size:24px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.DesignStylesGallery-style-content{padding:20px}.DesignStylesGallery-style-content h3{font-size:20px;font-weight:700;color:#2d3436;margin-bottom:8px}.DesignStylesGallery-style-content p{color:#636e72;margin-bottom:0;line-height:1.4;font-size:14px}.DesignStylesGallery-indicators{display:flex;justify-content:center;gap:15px;margin-top:40px;flex-wrap:wrap}.DesignStylesGallery-indicator{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #dfe6e9;border-radius:25px;padding:8px 15px;cursor:pointer;transition:all .3s ease}.DesignStylesGallery-indicator:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.DesignStylesGallery-indicator.active{border-color:#e48943;background:#e48943;color:#fff}.DesignStylesGallery-indicator-color{width:15px;height:15px;border-radius:50%;display:block}.DesignStylesGallery-indicator-name{font-size:14px;font-weight:600;color:#2d3436}@media (max-width: 1024px){.DesignStylesGallery-container{flex-direction:column;height:auto}.DesignStylesGallery-fixed{width:100%;height:300px}.DesignStylesGallery-scrollable{width:100%;height:400px}}@media (max-width: 768px){.DesignStylesGallery-style{width:290px;min-height:290px;height:290px;margin:0 10px}.DesignStylesGallery-style-image{height:220px}.DesignStylesGallery-scroll-btn{width:40px;height:40px;font-size:16px}.DesignStylesGallery-indicators{gap:10px}.DesignStylesGallery-indicator{padding:6px 12px}.DesignStylesGallery-indicator-name{font-size:12px}}.DecorProcess-section{padding:80px 20px;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative}.DecorProcess-header{text-align:center;margin-bottom:60px}.DecorProcess-header h2{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;color:#e48943;margin-bottom:16px;position:relative;display:inline-block}.DecorProcess-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.DecorProcess-header p{font-size:18px;color:#636e72;max-width:600px;margin:0 auto}.DecorProcess-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.DecorProcess-timeline{display:flex;flex-direction:column;gap:30px;position:relative;padding:20px 0}.DecorProcess-step{display:flex;align-items:flex-start;gap:20px;cursor:pointer;padding:20px;border-radius:15px;transition:all .3s ease;position:relative}.DecorProcess-step:hover{background:#fffc;transform:translate(10px)}.DecorProcess-step.active{background:#fff;box-shadow:0 10px 30px #0000001a;transform:translate(10px)}.DecorProcess-step-marker{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:0}.DecorProcess-step-icon{width:60px;height:60px;background:linear-gradient(135deg,#74b9ff,#0984e3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px;transition:all .3s ease}.DecorProcess-step.active .DecorProcess-step-icon{background:linear-gradient(135deg,#ff6b6b,#e17055);transform:scale(1.1)}.DecorProcess-step.completed .DecorProcess-step-icon{background:linear-gradient(135deg,#00b894,#00cec9)}.DecorProcess-step-number{font-size:14px;font-weight:700;color:#636e72}.DecorProcess-connector{width:2px;height:40px;background:#dfe6e9;margin:5px 0;transition:all .3s ease}.DecorProcess-step.active .DecorProcess-connector{background:linear-gradient(135deg,#ff6b6b,#e17055)}.DecorProcess-step.completed .DecorProcess-connector{background:linear-gradient(135deg,#00b894,#00cec9)}.DecorProcess-step-content h3{font-size:18px;font-weight:700;color:#e48943;margin-bottom:8px}.DecorProcess-step-content p{color:#636e72;margin-bottom:8px;font-size:14px}.DecorProcess-duration{font-size:12px;color:#74b9ff;font-weight:600;background:#74b9ff1a;padding:4px 10px;border-radius:12px}.DecorProcess-step.active .DecorProcess-duration{color:#ff6b6b;background:#ff6b6b1a}.DecorProcess-details{background:#fff;border-radius:20px;padding:40px;box-shadow:0 15px 35px #0000001a;position:relative;min-height:400px}.DecorProcess-detail{position:absolute;inset:40px;opacity:0;transform:translateY(20px);transition:all .5s ease;pointer-events:none}.DecorProcess-detail.active{opacity:1;transform:translateY(0);pointer-events:all}.DecorProcess-detail-header{display:flex;justify-content:between;align-items:center;margin-bottom:25px}.DecorProcess-detail-header h3{font-size:24px;font-weight:700;color:#e48943;margin:0}.DecorProcess-detail-duration{background:#e48943;color:#fff;padding:6px 15px;border-radius:20px;font-size:14px;font-weight:600}.DecorProcess-detail-description{color:#636e72;line-height:1.6;margin-bottom:25px;font-size:16px}.DecorProcess-detail-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.DecorProcess-detail-feature{display:flex;align-items:center;gap:12px}.DecorProcess-feature-icon{width:24px;height:24px;background:#00b8941a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.DecorProcess-detail-button{background:#e48943;color:#fff;border:none;padding:12px 25px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.DecorProcess-detail-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e489434d}.DecorProcess-progress{max-width:1200px;margin:40px auto 0;background:#dfe6e9;height:6px;border-radius:3px;position:relative;overflow:hidden}.DecorProcess-progress-bar{height:100%;background:linear-gradient(135deg,#ff6b6b,#e17055);border-radius:3px;transition:width .5s ease;position:relative}.DecorProcess-progress-text{position:absolute;right:10px;top:-25px;font-size:12px;font-weight:600;color:#ff6b6b}@media (max-width: 1024px){.DecorProcess-container{grid-template-columns:1fr;gap:30px}.DecorProcess-timeline{flex-direction:row;overflow-x:auto;padding:20px;gap:15px}.DecorProcess-step{flex-direction:column;text-align:center;min-width:150px}.DecorProcess-connector{width:40px;height:2px;margin:10px 0}}@media (max-width: 768px){.DecorProcess-step{padding:15px;min-width:130px}.DecorProcess-step-icon{width:50px;height:50px;font-size:20px}.DecorProcess-details{padding:25px}.DecorProcess-detail-header{flex-direction:column;align-items:flex-start;gap:10px}}.DecorReviews-section{--eh-heading: #E48943;--eh-black: #000;--eh-white: #fff;padding:80px 20px;background:var(--eh-black);color:var(--eh-white);position:relative;overflow:hidden}.DecorReviews-header{text-align:center;margin-bottom:60px}.DecorReviews-header h2{font-family:Poppins,sans-serif;font-size:42px;font-weight:800;color:var(--eh-heading);margin-bottom:20px}.DecorReviews-header p{font-size:18px;color:var(--eh-white);max-width:500px;margin:0 auto;line-height:1.6}.DecorReviews-container{max-width:1200px;margin:0 auto;padding:20px}.DecorReviews-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.DecorReviews-card{background:var(--eh-black);border-radius:20px;padding:35px;box-shadow:0 12px 60px #000000d9,0 2px 16px #e4894359;position:relative;overflow:hidden;transition:all .4s ease;animation:slideInUp .6s ease-out both;border-top:3px solid #E48943}.DecorReviews-card:hover{transform:translateY(-8px)}.DecorReviews-avatar{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;margin:0 auto 25px;box-shadow:0 8px 20px #0000004d}.DecorReviews-content{text-align:center;color:var(--eh-white)}.DecorReviews-rating{font-size:18px;color:gold;margin-bottom:20px;letter-spacing:1px}.DecorReviews-comment{font-size:16px;line-height:1.6;color:var(--eh-white);margin-bottom:20px;font-style:italic;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.DecorReviews-project{margin-bottom:25px;padding:12px;background:#ffffff0d;border-radius:12px;border-left:3px solid;border-color:inherit}.DecorReviews-project-name{font-size:14px;color:#74b9ff;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.DecorReviews-author{margin-top:20px}.DecorReviews-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:5px}.DecorReviews-role{font-size:14px;color:#b2bec3;font-weight:500}.DecorReviews-quote{position:absolute;top:25px;right:25px;font-size:60px;color:#ff6b6b26;font-family:serif;line-height:1}.DecorReviews-indicators{display:flex;justify-content:center;gap:12px;margin:40px 0}.DecorReviews-indicator{width:45px;height:6px;border-radius:3px;background:#fff3;border:none;cursor:pointer;transition:all .3s ease}.DecorReviews-indicator.active{background:var(--eh-heading);transform:scaleX(1.2)}.DecorReviews-indicator:hover{background:#ff6b6b99}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.DecorReviews-cards{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.DecorReviews-section{padding:60px 20px}.DecorReviews-header h2{font-size:36px}.DecorReviews-cards{grid-template-columns:1fr;max-width:500px;margin:0 auto 40px}.DecorReviews-card{padding:30px}.DecorReviews-stat{padding:15px}.DecorReviews-stat-number{font-size:32px}}@media (max-width: 480px){.DecorReviews-header h2{font-size:32px}.DecorReviews-header p{font-size:16px}.DecorReviews-card{padding:25px}.DecorReviews-avatar{width:60px;height:60px;font-size:24px}.DecorReviews-comment{font-size:15px}.DecorReviews-indicators{margin:30px 0}}.BudgetCalculator-section{--eh-heading: #E48943;--eh-white: #fff;--eh-black: #000;padding:80px 20px;background:var(--eh-white)}.BudgetCalculator-header{text-align:center;margin-bottom:60px}.BudgetCalculator-header h2{font-family:Poppins,sans-serif;font-size:42px;font-weight:800;color:var(--eh-heading);margin-bottom:20px}.BudgetCalculator-header p{font-size:18px;color:#000;max-width:500px;margin:0 auto}.BudgetCalculator-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.BudgetCalculator-form-container{background:var(--eh-white);padding:40px;border-radius:20px;box-shadow:0 12px 40px #0000002e,0 2px 12px #e489431f}.BudgetCalculator-form{display:flex;flex-direction:column;gap:30px}.BudgetCalculator-form-group{display:flex;flex-direction:column;gap:12px}.BudgetCalculator-form-group label{font-weight:600;color:var(--eh-heading);font-size:16px}.BudgetCalculator-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.BudgetCalculator-option{padding:12px;border:2px solid #dfe6e9;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.BudgetCalculator-option:hover{border-color:#74b9ff;transform:translateY(-2px)}.BudgetCalculator-option.active{border-color:var(--eh-heading);background:var(--eh-heading);color:var(--eh-white);transform:translateY(-2px)}.BudgetCalculator-form-group input,.BudgetCalculator-form-group select{padding:15px;border:2px solid #dfe6e9;border-radius:12px;font-size:16px;transition:all .3s ease}.BudgetCalculator-form-group input:focus,.BudgetCalculator-form-group select:focus{outline:none;border-color:#74b9ff;box-shadow:0 0 0 3px #74b9ff1a}.BudgetCalculator-buttons{display:flex;gap:15px;margin-top:20px}.BudgetCalculator-submit{flex:2;padding:16px;background:var(--eh-heading);color:var(--eh-white);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.BudgetCalculator-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e489434d}.BudgetCalculator-reset{flex:1;padding:16px;background:#dfe6e9;color:#636e72;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.BudgetCalculator-reset:hover{background:#b2bec3;transform:translateY(-2px)}.BudgetCalculator-result{position:sticky;top:20px}.BudgetCalculator-result-card{background:var(--eh-black);color:var(--eh-white);padding:40px;border-radius:20px;text-align:center;box-shadow:0 20px 60px #00000059}.BudgetCalculator-result-card h3{font-size:24px;font-weight:700;margin-bottom:30px;color:#e48943}.BudgetCalculator-cost{font-size:48px;font-weight:800;color:#e48943;margin-bottom:30px}.BudgetCalculator-breakdown{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:20px;background:#ffffff1a;border-radius:12px}.BudgetCalculator-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.BudgetCalculator-breakdown-item:last-child{border-bottom:none}.BudgetCalculator-breakdown-item span:first-child{color:#b2bec3}.BudgetCalculator-breakdown-item span:last-child{font-weight:600;color:#e48943}.BudgetCalculator-cta{width:100%;padding:16px;background:#e48943;color:var(--eh-white);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.BudgetCalculator-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e489434d}.BudgetCalculator-placeholder{padding:40px 20px}.BudgetCalculator-icon{font-size:60px;margin-bottom:20px}.BudgetCalculator-placeholder p{color:#b2bec3;font-size:16px;line-height:1.5}.BudgetCalculator-features{display:flex;flex-direction:column;gap:15px;margin-top:30px}.BudgetCalculator-feature{display:flex;align-items:center;gap:12px;color:#dfe6e9}.BudgetCalculator-feature-icon{width:24px;height:24px;background:#74b9ff33;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.BudgetCalculator-info{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:60px auto 0;padding:40px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a}.BudgetCalculator-info-item{text-align:center;padding:20px}.BudgetCalculator-info-item h4{font-size:18px;font-weight:700;color:#e48943;margin-bottom:10px}.BudgetCalculator-info-item p{color:#000;font-size:14px}@media (max-width: 1024px){.BudgetCalculator-container{grid-template-columns:1fr;gap:30px}.BudgetCalculator-options{grid-template-columns:repeat(3,1fr)}.BudgetCalculator-info{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.BudgetCalculator-section{padding:60px 20px}.BudgetCalculator-header h2{font-size:36px}.BudgetCalculator-form-container{padding:30px}.BudgetCalculator-options{grid-template-columns:repeat(2,1fr)}.BudgetCalculator-buttons{flex-direction:column}.BudgetCalculator-info{grid-template-columns:1fr;gap:20px;padding:30px}.BudgetCalculator-cost{font-size:36px}}@media (max-width: 480px){.BudgetCalculator-header h2{font-size:32px}.BudgetCalculator-options{grid-template-columns:1fr}.BudgetCalculator-form-container{padding:25px}.BudgetCalculator-result-card{padding:30px}.BudgetCalculator-cost{font-size:32px}}.ProjectShowcase-section{--eh-heading: #E48943;--eh-white: #fff;--eh-black: #000;padding:80px 20px;background:var(--eh-white)}.ProjectShowcase-header{text-align:center;margin-bottom:60px}.ProjectShowcase-header h2{font-family:Poppins,sans-serif;font-size:42px;font-weight:800;color:var(--eh-heading);margin-bottom:20px}.ProjectShowcase-header p{font-size:18px;color:var(--eh-black);max-width:500px;margin:0 auto}.ProjectShowcase-filters{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.ProjectShowcase-filter{padding:12px 24px;border:2px solid #dfe6e9;background:#fff;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#636e72}.ProjectShowcase-filter:hover{border-color:#74b9ff;transform:translateY(-2px)}.ProjectShowcase-filter.active{border-color:#e48943;background:#e48943;color:#fff;transform:translateY(-2px)}.ProjectShowcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.ProjectShowcase-card{background:var(--eh-white);border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0000002e,0 2px 12px #e489431f;transition:all .3s ease;cursor:pointer}.ProjectShowcase-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.ProjectShowcase-image{position:relative;height:250px;background:#e48943;display:flex;align-items:center;justify-content:center}.ProjectShowcase-image-placeholder{text-align:center}.ProjectShowcase-image-text{color:#fff;font-size:18px;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.ProjectShowcase-overlay{position:absolute;top:20px;right:20px;display:flex;gap:8px}.ProjectShowcase-badge{background:#e48943;color:#fff;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase}.ProjectShowcase-content{padding:25px}.ProjectShowcase-content h3{font-size:20px;font-weight:700;color:var(--eh-heading);margin-bottom:15px}.ProjectShowcase-details{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;color:var(--eh-black)}.ProjectShowcase-location,.ProjectShowcase-duration,.ProjectShowcase-budget{font-size:14px;color:#636e72;display:flex;align-items:center;gap:8px}.ProjectShowcase-description{color:var(--eh-black);line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProjectShowcase-view-btn{width:100%;padding:12px;background:#e48943;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.ProjectShowcase-view-btn:hover{background:#000;color:#e48943;transform:translateY(-2px)}.ProjectShowcase-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ProjectShowcase-modal-content{background:#fff;border-radius:20px;max-width:900px;max-height:90vh;overflow:auto;position:relative;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ProjectShowcase-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ff6b6b;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;z-index:10}.ProjectShowcase-modal-image{height:300px;background:#e48943;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.ProjectShowcase-modal-info{padding:40px}.ProjectShowcase-modal-info h2{font-size:28px;font-weight:800;color:#2d3436;margin-bottom:30px}.ProjectShowcase-modal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:15px}.ProjectShowcase-modal-stat{text-align:center}.ProjectShowcase-modal-stat-label{display:block;font-size:12px;color:#636e72;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.ProjectShowcase-modal-stat-value{display:block;font-size:16px;font-weight:700;color:#2d3436}.ProjectShowcase-modal-description{color:#636e72;line-height:1.6;margin-bottom:30px;font-size:16px}.ProjectShowcase-modal-features h4{font-size:18px;font-weight:700;color:#2d3436;margin-bottom:15px}.ProjectShowcase-modal-features-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.ProjectShowcase-modal-features-list span{background:#e48943;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.ProjectShowcase-modal-cta{width:100%;padding:16px;background:#e48943;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.ProjectShowcase-modal-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b6b4d}.ProjectShowcase-cta{text-align:center;margin-top:60px;padding:40px;background:linear-gradient(135deg,#2d3436,#1a1a1a);color:#fff;border-radius:20px}.ProjectShowcase-cta h3{font-size:28px;font-weight:700;margin-bottom:15px;color:#fff}.ProjectShowcase-cta p{font-size:18px;color:#b2bec3;margin-bottom:30px}.ProjectShowcase-main-cta{padding:16px 32px;background:#e48943;color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.ProjectShowcase-main-cta:hover{transform:translateY(-3px);box-shadow:0 10px 25px #e4894366}@media (max-width: 768px){.ProjectShowcase-grid{grid-template-columns:1fr}.ProjectShowcase-filters{gap:10px}.ProjectShowcase-filter{padding:10px 18px;font-size:14px}.ProjectShowcase-modal-content{margin:10px}.ProjectShowcase-modal-info{padding:25px}.ProjectShowcase-modal-stats{grid-template-columns:repeat(2,1fr)}.ProjectShowcase-cta{padding:30px 20px}}@media (max-width: 480px){.ProjectShowcase-header h2{font-size:36px}.ProjectShowcase-filters{flex-direction:column;align-items:center}.ProjectShowcase-filter{width:200px}.ProjectShowcase-modal-stats{grid-template-columns:1fr}}:root{--GardeningHero-dark: #0b0b0c;--GardeningHero-text: #222;--GardeningHero-muted: #555;--GardeningHero-accent: #4CAF50;--GardeningHero-green: #2E7D32;--GardeningHero-shadow: 0 8px 24px rgba(0,0,0,.1);--GardeningHero-radius: 14px;--GardeningHero-max-width: 1280px}.GardeningHero-hero{position:relative;padding:100px 20px 80px;overflow:hidden;background:linear-gradient(135deg,#f1f8e9,#fff)}.GardeningHero-hero:before,.GardeningHero-hero:after{content:"";position:absolute;border-radius:50%;z-index:0}.GardeningHero-hero:before{top:100px;left:-100px;width:220px;height:220px;background:var(--GardeningHero-green);opacity:.15}.GardeningHero-hero:after{bottom:80px;left:50px;width:120px;height:120px;background:#aed581;opacity:.18}.GardeningHero-after-right{position:absolute;bottom:80px;right:50px;width:120px;height:120px;border-radius:50%;background:#aed581;opacity:.18;z-index:0}.GardeningHero-container{max-width:var(--GardeningHero-max-width);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:2}.GardeningHero-hero-title{font-family:Poppins,sans-serif;font-size:52px;font-weight:800;color:var(--GardeningHero-dark);line-height:1.2;margin-bottom:20px}.GardeningHero-hero-title .GardeningHero-highlight{position:relative;display:inline-block}.GardeningHero-hero-title .GardeningHero-highlight svg{position:absolute;left:-6px;right:-6px;bottom:-10px;height:18px}.GardeningHero-hero-sub{margin:14px 0 20px;font-size:22px;font-weight:600;color:#111}.GardeningHero-hero-desc{font-size:18px;color:var(--GardeningHero-muted);margin-bottom:32px;line-height:1.6}.GardeningHero-hero-desc a{color:var(--GardeningHero-accent);font-weight:600;text-decoration:none}.GardeningHero-hero-desc a:hover{text-decoration:underline}.GardeningHero-buttons{display:flex;gap:16px;margin-top:30px}.GardeningHero-btn-primary{background:var(--GardeningHero-accent);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #4caf5059}.GardeningHero-btn-primary:hover{background:#388e3c;transform:translateY(-2px)}.GardeningHero-btn-secondary{background:transparent;color:var(--GardeningHero-text);border:2px solid var(--GardeningHero-text);padding:12px 26px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.GardeningHero-btn-secondary:hover{background:var(--GardeningHero-text);color:#fff;transform:translateY(-2px)}.GardeningHero-media{position:relative;border-radius:var(--GardeningHero-radius);overflow:hidden;box-shadow:var(--GardeningHero-shadow);aspect-ratio:4/5;background:#eee}.GardeningHero-media img{width:100%;height:100%;object-fit:cover}.GardeningHero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#0000 60%,#0000001a)}@media (max-width: 1024px){.GardeningHero-container{grid-template-columns:1fr;gap:40px}.GardeningHero-media{order:-1;max-width:600px;margin:0 auto}}@media (max-width: 600px){.GardeningHero-hero-title{font-size:38px}.GardeningHero-buttons{flex-direction:column}.GardeningHero-btn-primary,.GardeningHero-btn-secondary{width:100%;text-align:center}}.GardeningGallery-section{padding:100px 20px;background:#fff;position:relative;overflow:hidden}.GardeningGallery-leaf-border{position:absolute;bottom:-50px;left:0;right:0;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 100'%3E%3Cpath fill='%23f8f9fa' d='M0,70 C150,110 350,20 600,70 C850,120 1050,40 1200,70 L1200,100 L0,100 Z'/%3E%3C/svg%3E") no-repeat;background-size:cover;z-index:1}.GardeningGallery-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.GardeningGallery-header{text-align:center;margin-bottom:60px}.GardeningGallery-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;color:#2e7d32;margin-bottom:16px;position:relative;display:inline-block}.GardeningGallery-title svg{position:absolute;left:0;right:0;bottom:-8px;height:12px}.GardeningGallery-subtitle{font-size:18px;color:#555;max-width:600px;margin:0 auto;line-height:1.6}.GardeningGallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.GardeningGallery-item{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;cursor:pointer;background:#fff}.GardeningGallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.GardeningGallery-image-container{position:relative;overflow:hidden;height:250px}.GardeningGallery-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.GardeningGallery-item:hover .GardeningGallery-image-container img{transform:scale(1.05)}.GardeningGallery-overlay{position:absolute;inset:0;background:#4caf50d9;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.GardeningGallery-item:hover .GardeningGallery-overlay{opacity:1}.GardeningGallery-overlay-content{text-align:center;color:#fff;padding:20px}.GardeningGallery-overlay-content h3{font-size:24px;margin-bottom:10px}.GardeningGallery-overlay-content p{margin-bottom:20px;opacity:.9}.GardeningGallery-view-btn{background:#fff;color:#4caf50;border:none;padding:10px 20px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease}.GardeningGallery-view-btn:hover{background:#f0f0f0;transform:translateY(-2px)}.GardeningGallery-info{padding:20px}.GardeningGallery-item-title{font-size:18px;font-weight:700;color:#2e7d32;margin-bottom:8px}.GardeningGallery-item-desc{color:#555;margin-bottom:12px;line-height:1.5}.GardeningGallery-item-category{display:inline-block;background:#4caf50;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.GardeningGallery-modal{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.GardeningGallery-modal-content{background:#fff;max-width:900px;max-height:90vh;overflow:auto;border-radius:16px;position:relative}.GardeningGallery-modal-content img{width:100%;max-height:500px;object-fit:cover}.GardeningGallery-close-btn{position:absolute;top:15px;right:15px;background:#4caf50;color:#fff;width:40px;height:40px;border-radius:50%;border:none;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.GardeningGallery-modal-info{padding:25px}.GardeningGallery-modal-info h3{font-size:24px;margin-bottom:10px;color:#2e7d32}.GardeningGallery-modal-info p{color:#555;margin-bottom:15px;line-height:1.6}.GardeningGallery-modal-category{display:inline-block;background:#4caf50;color:#fff;padding:6px 15px;border-radius:20px;font-size:14px;font-weight:600}@media (max-width: 768px){.GardeningGallery-section{padding:60px 20px}.GardeningGallery-grid{grid-template-columns:1fr;gap:25px}.GardeningGallery-image-container{height:200px}}.garden-services-section{padding:100px 20px;background:linear-gradient(to bottom,#fff,#fcf8f3);position:relative;overflow:hidden}.garden-services-section:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23E48943' fill-opacity='0.05' d='M0,128L48,117.3C96,107,192,85,288,112C384,139,480,213,576,218.7C672,224,768,160,864,138.7C960,117,1056,139,1152,149.3C1248,160,1344,160,1392,160L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:cover;z-index:0}.garden-services-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.garden-services-header h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:20px;position:relative;display:inline-block}.garden-services-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(to right,#e48943,#f2c94c);border-radius:2px}.garden-services-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 30px;line-height:1.6}.garden-services-carousel-container{position:relative;max-width:1400px;margin:0 auto;overflow:hidden;border-radius:16px;padding:0 50px}.garden-services-carousel{display:flex;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:30px;padding:20px 0}.garden-services-carousel::-webkit-scrollbar{display:none}.garden-service-card{flex:0 0 calc(33.333% - 20px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);min-width:0;height:560px}.garden-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001f}.garden-service-image-container{position:relative;height:220px;overflow:hidden}.garden-service-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.garden-service-card:hover .garden-service-image-container img{transform:scale(1.05)}.garden-service-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#e4894333,#e48943b3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.garden-service-card:hover .garden-service-overlay{opacity:1}.garden-service-icon{font-size:3rem;color:#fff}.garden-service-content{padding:25px}.garden-service-content h3{font-size:1.5rem;font-weight:700;color:#e48943;margin-bottom:15px}.garden-service-content p{color:#555;line-height:1.6;margin-bottom:20px}.garden-service-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:25px}.garden-service-features li{display:flex;align-items:center;font-size:.9rem;color:#e48943;font-weight:500}.garden-service-features li:before{content:"✓";margin-right:8px;font-weight:700;color:#e48943}.garden-service-cta{width:100%;padding:12px;background:#e48943;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.garden-service-cta:hover{background:#d17a2c;transform:translateY(-2px);box-shadow:0 4px 12px #e489434d}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;color:#e48943;cursor:pointer;box-shadow:0 4px 12px #00000026;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.carousel-control:hover{background:#e48943;color:#fff}.carousel-control.prev{left:0}.carousel-control.next{right:0}.carousel-indicators{display:flex;justify-content:center;margin-top:30px;gap:10px}.indicator{width:12px;height:12px;border-radius:50%;border:none;background:#e0e0e0;cursor:pointer;transition:all .3s ease}.indicator.active{background:#e48943;transform:scale(1.2)}.indicator:hover{background:#e48943}@media (max-width: 992px){.garden-service-card{flex:0 0 calc(50% - 15px)}.garden-services-carousel-container{padding:0 40px}}@media (max-width: 768px){.garden-services-section{padding:60px 20px}.garden-services-header h2{font-size:2.2rem}.garden-services-header p{font-size:1rem}.garden-service-card{flex:0 0 100%}.garden-services-carousel-container{padding:0 30px}.carousel-control{width:40px;height:40px;font-size:20px}.garden-service-features{grid-template-columns:1fr}}@media (max-width: 480px){.garden-services-header h2{font-size:1.8rem}.garden-service-content{padding:20px}.garden-service-content h3{font-size:1.3rem}.garden-services-carousel-container{padding:0 20px}.carousel-control{width:35px;height:35px;font-size:18px}}.GardeningProcess-section{padding:100px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;overflow:hidden}.GardeningProcess-leaf-pattern{position:absolute;top:-100px;right:-100px;width:300px;height:400px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%234CAF50' opacity='0.1' d='M42.8,39.4C17.1,66.8,8.9,118.9,44,148.7c35.1,29.8,78.6-8.9,115.5-19.6c36.9-10.7,40.5,35.1,40.5,35.1s26.8-31.3,0-71.4C173,52.7,68.6,12,42.8,39.4z'/%3E%3C/svg%3E") no-repeat;background-size:contain;transform:rotate(20deg);z-index:0}.GardeningProcess-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.GardeningProcess-header{text-align:center;margin-bottom:80px}.GardeningProcess-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;color:#e48943;margin-bottom:16px;position:relative;display:inline-block}.GardeningProcess-title svg{position:absolute;left:0;right:0;bottom:-8px;height:12px}.GardeningProcess-subtitle{font-size:18px;color:#555;max-width:600px;margin:0 auto;line-height:1.6}.GardeningProcess-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;position:relative;z-index:2}.GardeningProcess-step{background:#fff;border-radius:20px;padding:30px;box-shadow:0 16px 48px #0000002e,0 2px 12px #e489431f;text-align:center;position:relative;transition:all .3s ease;border:1px solid #f0f0f0}.GardeningProcess-step:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.GardeningProcess-step-number{position:absolute;top:-15px;left:-15px;width:40px;height:40px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 5px 15px #4caf504d}.GardeningProcess-step-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px;box-shadow:0 8px 20px #0000001a}.GardeningProcess-step-title{font-size:20px;font-weight:700;color:#e48943;margin-bottom:12px}.GardeningProcess-step-desc{color:#555;line-height:1.6}.GardeningProcess-connector{position:absolute;top:50%;left:50px;right:50px;height:4px;background:#4caf50;opacity:.2;border-radius:2px;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;z-index:1}.GardeningProcess-connector-dot{width:12px;height:12px;background:#4caf50;border-radius:50%;position:relative;top:-4px}@media (max-width: 1024px){.GardeningProcess-connector{display:none}}@media (max-width: 768px){.GardeningProcess-section{padding:60px 20px}.GardeningProcess-steps{grid-template-columns:1fr;gap:30px}.GardeningProcess-step{padding:24px}}.GardeningCTA-section{padding:80px 20px;background:#000;color:#fff}.GardeningCTA-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.GardeningCTA-content{padding-right:40px}.GardeningCTA-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;margin-bottom:20px;line-height:1.3;color:#e48943}.GardeningCTA-description{font-size:18px;line-height:1.6;margin-bottom:40px;opacity:.9}.GardeningCTA-contact-info{display:flex;flex-direction:column;gap:20px}.GardeningCTA-contact-item{display:flex;align-items:center;gap:15px}.GardeningCTA-icon{color:#cddc39;flex-shrink:0}.GardeningCTA-link{color:#fff;text-decoration:none;transition:color .3s ease}.GardeningCTA-link:hover{color:#e48943}.GardeningCTA-form-container{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #00000059}.GardeningCTA-form-title{color:#e48943;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.GardeningCTA-form-group{margin-bottom:20px}.GardeningCTA-form-group input,.GardeningCTA-form-group select,.GardeningCTA-form-group textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease}.GardeningCTA-form-group input:focus,.GardeningCTA-form-group select:focus,.GardeningCTA-form-group textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.GardeningCTA-form-group textarea{resize:vertical;min-height:120px}.GardeningCTA-submit-btn{width:100%;background:#e48943;color:#fff;border:none;padding:16px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.GardeningCTA-submit-btn:hover{background:#d17a2c;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.GardeningCTA-error{background-color:#ffebee;color:#c62828;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.GardeningCTA-success{text-align:center;color:#333}.GardeningCTA-success p{margin-bottom:20px;font-size:18px}@media (max-width: 992px){.GardeningCTA-container{grid-template-columns:1fr;gap:40px}.GardeningCTA-content{padding-right:0;text-align:center}.GardeningCTA-contact-info{align-items:center}}@media (max-width: 768px){.GardeningCTA-section{padding:60px 20px}.GardeningCTA-title{font-size:28px}.GardeningCTA-form-container{padding:30px}}:root{--ElectricianHero-dark: #0b0b0c;--ElectricianHero-text: #222;--ElectricianHero-muted: #555;--ElectricianHero-accent: #E48943;--ElectricianHero-gold: #FFD700;--ElectricianHero-shadow: 0 8px 24px rgba(0,0,0,.1);--ElectricianHero-radius: 14px;--ElectricianHero-max-width: 1280px}.ElectricianHero-hero{position:relative;padding:100px 20px 80px;overflow:hidden;background:linear-gradient(135deg,#f9f9f9,#fff)}.ElectricianHero-hero:before,.ElectricianHero-hero:after{content:"";position:absolute;border-radius:50%;z-index:0}.ElectricianHero-hero:before{top:100px;left:-100px;width:220px;height:220px;background:var(--ElectricianHero-gold);opacity:.15}.ElectricianHero-hero:after{bottom:80px;left:50px;width:120px;height:120px;background:orange;opacity:.18}.ElectricianHero-after-right{position:absolute;bottom:80px;right:50px;width:120px;height:120px;border-radius:50%;background:orange;opacity:.18;z-index:0}.ElectricianHero-container{max-width:var(--ElectricianHero-max-width);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:2}.ElectricianHero-hero-title{font-family:Poppins,sans-serif;font-size:52px;font-weight:800;color:var(--ElectricianHero-dark);line-height:1.2;margin-bottom:20px}.ElectricianHero-hero-title .ElectricianHero-highlight{position:relative;display:inline-block}.ElectricianHero-hero-title .ElectricianHero-highlight svg{position:absolute;left:-6px;right:-6px;bottom:-10px;height:18px}.ElectricianHero-hero-sub{margin:14px 0 20px;font-size:22px;font-weight:600;color:#111}.ElectricianHero-hero-desc{font-size:18px;color:var(--ElectricianHero-muted);margin-bottom:32px;line-height:1.6}.ElectricianHero-hero-desc a{color:#e48943;font-weight:600;text-decoration:none}.ElectricianHero-hero-desc a:hover{text-decoration:underline}.ElectricianHero-buttons{display:flex;gap:16px;margin-top:30px}.ElectricianHero-btn-primary{background:#e48943;color:#fff;border:none;padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #e4894359}.ElectricianHero-btn-primary:hover{background:#e48943;transform:translateY(-2px)}.ElectricianHero-btn-secondary{background:transparent;color:var(--ElectricianHero-text);border:2px solid var(--ElectricianHero-text);padding:12px 26px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.ElectricianHero-btn-secondary:hover{background:var(--ElectricianHero-text);color:#fff;transform:translateY(-2px)}.ElectricianHero-media{position:relative;border-radius:var(--ElectricianHero-radius);overflow:hidden;box-shadow:var(--ElectricianHero-shadow);aspect-ratio:4/5;background:#eee}.ElectricianHero-media img{width:100%;height:100%;object-fit:cover}.ElectricianHero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#0000 60%,#0000001a)}.ElectricianHero-features{display:flex;gap:30px;margin-top:40px}.ElectricianHero-feature{display:flex;align-items:center;gap:10px;font-weight:500}.ElectricianHero-feature-icon{font-size:20px}@media (max-width: 1024px){.ElectricianHero-container{grid-template-columns:1fr;gap:40px}.ElectricianHero-media{order:-1;max-width:600px;margin:0 auto}.ElectricianHero-features{flex-direction:column;gap:15px}}@media (max-width: 600px){.ElectricianHero-hero-title{font-size:38px}.ElectricianHero-buttons{flex-direction:column}.ElectricianHero-btn-primary,.ElectricianHero-btn-secondary{width:100%;text-align:center}}.electric-services-section{padding:100px 20px;background:linear-gradient(to bottom,#f8f9fa,#fff);position:relative;overflow:hidden}.electric-services-section:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23FF8C00' fill-opacity='0.05' d='M0,128L48,117.3C96,107,192,85,288,112C384,139,480,213,576,218.7C672,224,768,160,864,138.7C960,117,1056,139,1152,149.3C1248,160,1344,160,1392,160L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:cover;z-index:0}.electric-services-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.electric-services-header h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:20px;position:relative;display:inline-block}.electric-services-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.electric-services-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 30px;line-height:1.6}.electric-category-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:30px}.electric-filter-btn{padding:12px 24px;background:#fff;border:2px solid #FFE0B2;border-radius:50px;font-weight:600;color:#e48943;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff8c001a}.electric-filter-btn:hover{background:#e48943;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #ff8c0033}.electric-filter-btn.active{background:#e48943;color:#fff}.electric-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.electric-service-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(40px)}.electric-service-visible{opacity:1;transform:translateY(0)}.electric-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001f}.electric-service-image-container{position:relative;height:220px;overflow:hidden}.electric-service-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.electric-service-card:hover .electric-service-image-container img{transform:scale(1.05)}.electric-service-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#ff8c0033,#ff8c00b3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.electric-service-card:hover .electric-service-overlay{opacity:1}.electric-service-icon{font-size:3rem;color:#fff}.electric-service-content{padding:25px}.electric-service-content h3{font-size:1.5rem;font-weight:700;color:#e48943;margin-bottom:15px}.electric-service-content p{color:#000!important;line-height:1.6;margin-bottom:20px}.electric-service-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:25px}.electric-service-features li{display:flex;align-items:center;font-size:.9rem;color:#ff8c00;font-weight:500}.electric-service-features li:before{content:"⚡";margin-right:8px;font-weight:700;color:#ff8c00}.electric-service-cta{width:100%;padding:12px;background:#e48943!important;color:#fff!important;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.electric-service-cta:hover{background:#e48943!important;transform:translateY(-2px);box-shadow:0 4px 12px #ff8c004d}.electric-service-card[data-category=residential] .electric-service-overlay{background:linear-gradient(to bottom,#ff8c0033,#ff8c00b3)}@media (max-width: 992px){.electric-services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.electric-services-section{padding:60px 20px}.electric-services-header h2{font-size:2.2rem}.electric-services-header p{font-size:1rem}.electric-category-filter{gap:10px}.electric-filter-btn{padding:10px 18px;font-size:.9rem}.electric-services-grid,.electric-service-features{grid-template-columns:1fr}}@media (max-width: 480px){.electric-services-header h2{font-size:1.8rem}.electric-service-content{padding:20px}.electric-service-content h3{font-size:1.3rem}}.electric-why-choose-section{padding:100px 20px;background:linear-gradient(to bottom,#fff,#fff8f0);position:relative;overflow:hidden}.electric-why-choose-container{max-width:1200px;margin:0 auto}.electric-why-choose-header{text-align:center;margin-bottom:80px}.electric-why-choose-header h2{font-size:2.8rem;font-weight:800;color:#ff8c00;margin-bottom:20px;position:relative;display:inline-block}.electric-why-choose-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(to right,#ff8c00,gold);border-radius:2px}.electric-why-choose-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 0;line-height:1.6}.electric-why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.electric-why-choose-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border-top:4px solid #FF8C00}.electric-why-choose-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001f}.electric-why-choose-icon{font-size:3.5rem;color:#ff8c00}.electric-why-choose-card h3{font-size:1.5rem;font-weight:700;color:#ff8c00;margin-bottom:15px}.electric-why-choose-card p{color:#555;line-height:1.6}@media (max-width: 768px){.electric-why-choose-section{padding:60px 20px}.electric-why-choose-header h2{font-size:2.2rem}.electric-why-choose-header p{font-size:1rem}.electric-why-choose-grid{grid-template-columns:1fr;gap:30px}.electric-why-choose-card{padding:30px 20px}}@media (max-width: 480px){.electric-why-choose-header h2{font-size:1.8rem}}.electric-process-section{padding:100px 20px;background:linear-gradient(to bottom,#f8f9fa,#fff);position:relative;overflow:hidden}.electric-process-container{max-width:1200px;margin:0 auto}.electric-process-header{text-align:center;margin-bottom:80px}.electric-process-header h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:20px;position:relative;display:inline-block}.electric-process-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.electric-process-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 0;line-height:1.6}.electric-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;position:relative}.electric-process-step{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px #00000014;text-align:center;position:relative;transition:all .3s ease;border:1px solid #f0f0f0}.electric-process-step:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.electric-process-step-number{position:absolute;top:-15px;left:-15px;width:40px;height:40px;background:#e48943;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 5px 15px #e489434d}.electric-process-step-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px;box-shadow:0 8px 20px #0000001a}.electric-process-step-title{font-size:20px;font-weight:700;color:#e48943;margin-bottom:12px}.electric-process-step-desc{color:#000;line-height:1.6}@media (max-width: 768px){.electric-process-section{padding:60px 20px}.electric-process-header h2{font-size:2.2rem}.electric-process-header p{font-size:1rem}.electric-process-steps{grid-template-columns:1fr;gap:30px}.electric-process-step{padding:24px}}.electric-emergency-section{padding:100px 20px;background:linear-gradient(to bottom,#fff8f0,#ffecdd);position:relative;overflow:hidden}.electric-emergency-container{max-width:1200px;margin:0 auto}.electric-emergency-header{text-align:center;margin-bottom:80px}.electric-emergency-header h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:20px;position:relative;display:inline-block}.electric-emergency-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.electric-emergency-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 0;line-height:1.6}.electric-emergency-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.electric-emergency-info{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 30px #00000014}.electric-emergency-phone{display:flex;align-items:center;gap:20px;margin-bottom:30px}.electric-emergency-icon{font-size:3rem}.electric-emergency-phone h3{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:5px}.electric-emergency-phone p{font-size:1.8rem;font-weight:800;color:#e48943;margin:0}.electric-emergency-desc{color:#000;line-height:1.6;margin-bottom:30px}.electric-emergency-btn{width:100%;padding:16px;background:#e48943;color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.electric-emergency-btn:hover{background:#e48943;transform:translateY(-2px);box-shadow:0 4px 12px #ff8c004d}.electric-emergency-services h3{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:30px}.electric-emergency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.electric-emergency-service{display:flex;align-items:flex-start;gap:15px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease}.electric-emergency-service:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.electric-emergency-service-icon{font-size:1.8rem;flex-shrink:0}.electric-emergency-service h4{font-size:1.1rem;font-weight:700;color:#e48943;margin-bottom:8px}.electric-emergency-service p{color:#000;line-height:1.5;margin:0;font-size:.9rem}@media (max-width: 992px){.electric-emergency-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.electric-emergency-section{padding:60px 20px}.electric-emergency-header h2{font-size:2.2rem}.electric-emergency-header p{font-size:1rem}.electric-emergency-info{padding:30px}.electric-emergency-phone{flex-direction:column;text-align:center;gap:15px}.electric-emergency-grid{grid-template-columns:1fr}}@media (max-width: 480px){.electric-emergency-header h2{font-size:1.8rem}.electric-emergency-phone p{font-size:1.5rem}}.plumberTrustedLine{color:#000}.plumberHeroMain{min-height:80vh;display:flex;align-items:center;position:relative;overflow:hidden;background:#fff;padding:0 20px}.plumberHeroBackground{position:absolute;inset:0;z-index:1;overflow:hidden}.plumberWaterDroplet{position:absolute;background:#ffffff1a;border-radius:50%;animation:plumberFloat 6s infinite ease-in-out}.plumberWaterDroplet1{width:120px;height:120px;top:10%;left:5%;animation-delay:0s}.plumberWaterDroplet2{width:80px;height:80px;top:60%;right:10%;animation-delay:2s}.plumberWaterDroplet3{width:100px;height:100px;bottom:20%;left:20%;animation-delay:4s}@keyframes plumberFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.plumberHeroContainer{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.plumberHeroContent{color:#fff}.plumberExpertBadge{display:inline-flex;align-items:center;gap:8px;background:#41010126;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:30px;border:1px solid rgba(255,255,255,.2);color:#000}.plumberBadgeIcon{font-size:16px}.plumberMainTitle{font-size:3.8rem;font-weight:800;line-height:1.1;margin-bottom:8px;color:#e48943}.plumberTrustedLine{font-size:1.2rem;color:#000;font-weight:600;margin-bottom:16px}.plumberTitleHighlight{color:#e48943;position:relative}.plumberTitleHighlight:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#e48943;border-radius:2px}.plumberHeroDescription{font-size:1.3rem;line-height:1.6;margin-bottom:40px;opacity:1;max-width:90%;color:#000}.plumberHeroActions{display:flex;gap:20px;margin-bottom:60px;flex-wrap:wrap}.plumberCtaButton{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.plumberCtaPrimary{background:#e48943;color:#fff;box-shadow:0 8px 25px #e489434d}.plumberCtaSecondary{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.plumberButtonIcon{font-size:1.2rem}.plumberTrustIndicators{display:flex;gap:40px}.plumberTrustItem{text-align:center}.plumberTrustValue{font-size:2.2rem;font-weight:800;color:#e48943;margin-bottom:5px}.plumberTrustLabel{font-size:.9rem;opacity:.8}.plumberHeroVisual{position:relative}.plumberMainImage{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #0000004d;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .5s ease}.plumberMainImage:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.plumberMainImage img{width:100%;height:auto;display:block}.plumberFloatingCard{position:absolute;bottom:20px;right:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;padding:2px;border:1px solid rgba(255,255,255,.2)}.plumberCardContent{background:#e48943;padding:20px;border-radius:13px;display:flex;align-items:center;gap:15px;color:#fff}.plumberCardIcon{font-size:2rem}.plumberCardTitle{font-weight:700;margin-bottom:4px}.plumberCardDesc{font-size:.9rem;opacity:.9}@media (max-width: 1100px){.plumberHeroContainer{grid-template-columns:1fr;gap:60px;text-align:center}.plumberHeroDescription{max-width:100%}.plumberTrustIndicators{justify-content:center}}@media (max-width: 768px){.plumberMainTitle{font-size:2.8rem}.plumberHeroDescription{font-size:1.1rem}.plumberHeroActions{flex-direction:column;align-items:center}.plumberCtaButton{width:100%;justify-content:center}.plumberTrustIndicators{flex-wrap:wrap;gap:30px}.plumberMainImage{transform:none}}@media (max-width: 480px){.plumberMainTitle{font-size:2.2rem}.plumberTrustIndicators{flex-direction:column;gap:20px}.plumberTrustValue{font-size:1.8rem}}.plumberServicesSection{padding:100px 0;background:linear-gradient(to bottom,#f8fafc,#fff)}.plumberContainer{max-width:1200px;margin:0 auto;padding:0 20px}.plumberSectionHeader{text-align:center;margin-bottom:60px}.plumberSectionHeader h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:16px}.plumberSectionHeader p{font-size:1.2rem;color:#000;max-width:600px;margin:0 auto}.plumberServicesTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:50px}.plumberServiceTab{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 15px;background:#fff;border:2px solid #E2E8F0;border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.plumberServiceTab:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#4ecdc4,#00a8cc);transform:scaleX(0);transition:transform .3s ease}.plumberServiceTab:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;border-color:#4ecdc4}.plumberTabActive{border-color:#4ecdc4;background:linear-gradient(135deg,#f0fdfa,#fff);box-shadow:0 10px 30px #4ecdc426}.plumberTabActive:before{transform:scaleX(1)}.plumberTabIcon{font-size:2.5rem;transition:transform .3s ease}.plumberTabActive .plumberTabIcon{transform:scale(1.2)}.plumberTabTitle{font-weight:600;color:#e48943;text-align:center}.plumberServiceContent{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00000014}.plumberServiceImageContainer{position:relative;overflow:hidden;height:100%}.plumberServiceImage{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.plumberServiceImageContainer:hover .plumberServiceImage{transform:scale(1.05)}.plumberImageOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#4ecdc41a,#00a8cc1a);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.plumberServiceImageContainer:hover .plumberImageOverlay{opacity:1}.plumberOverlayIcon{font-size:4rem;color:#fff}.plumberServiceDetails{padding:40px}.plumberServiceDetails h3{font-size:2.2rem;font-weight:700;color:#e48943;margin-bottom:20px;position:relative}.plumberServiceDetails h3:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:#e48943;border-radius:2px}.plumberServiceDetails p{font-size:1.1rem;color:#000;line-height:1.6;margin-bottom:30px}.plumberFeaturesGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:40px}.plumberFeatureItem{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f8fafc;border-radius:10px;transition:all .3s ease}.plumberFeatureItem:hover{background:#f0fdfa;transform:translate(5px)}.plumberFeatureCheck{width:24px;height:24px;background:linear-gradient(135deg,#4ecdc4,#00a8cc);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.plumberServiceActions{display:flex;gap:15px}.plumberActionBtn{padding:15px 30px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.plumberActionPrimary{background:#e48943;color:#fff;box-shadow:0 4px 15px #e489434d}.plumberActionPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.plumberActionSecondary{background:transparent;color:#4ecdc4;border:2px solid #4ECDC4}.plumberActionSecondary:hover{background:#4ecdc4;color:#fff}@media (max-width: 968px){.plumberServicesTabs{grid-template-columns:repeat(2,1fr)}.plumberServiceContent{grid-template-columns:1fr}.plumberServiceImageContainer{height:300px}}@media (max-width: 640px){.plumberServicesTabs{grid-template-columns:1fr}.plumberSectionHeader h2{font-size:2.2rem}.plumberFeaturesGrid{grid-template-columns:1fr}.plumberServiceActions{flex-direction:column}.plumberServiceDetails{padding:25px}}.plumber-why-choose-section{padding:100px 20px;background:linear-gradient(to bottom,#fff,#f0f8ff);position:relative;overflow:hidden}.plumber-why-choose-container{max-width:1200px;margin:0 auto}.plumber-why-choose-header{text-align:center;margin-bottom:80px}.plumber-why-choose-header h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:20px;position:relative;display:inline-block}.plumber-why-choose-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.plumber-why-choose-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 0;line-height:1.6}.plumber-why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.plumber-why-choose-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border-top:4px solid #E48943}.plumber-why-choose-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001f}.plumber-why-choose-icon{font-size:3.5rem;margin-bottom:20px;color:#e48943}.plumber-why-choose-card h3{font-size:1.5rem;font-weight:700;color:#e48943;margin-bottom:15px}.plumber-why-choose-card p{color:#000;line-height:1.6}@media (max-width: 768px){.plumber-why-choose-section{padding:60px 20px}.plumber-why-choose-header h2{font-size:2.2rem}.plumber-why-choose-header p{font-size:1rem}.plumber-why-choose-grid{grid-template-columns:1fr;gap:30px}.plumber-why-choose-card{padding:30px 20px}}@media (max-width: 480px){.plumber-why-choose-header h2{font-size:1.8rem}}.plumber-emergency-section{padding:100px 20px;background:linear-gradient(to bottom,#f0f8ff,#e6f2ff);position:relative;overflow:hidden}.plumber-emergency-container{max-width:1200px;margin:0 auto}.plumber-emergency-header{text-align:center;margin-bottom:80px}.plumber-emergency-header h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:20px;position:relative;display:inline-block}.plumber-emergency-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.plumber-emergency-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 0;line-height:1.6}.plumber-emergency-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.plumber-emergency-info{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 30px #00000014}.plumber-emergency-phone{display:flex;align-items:center;gap:20px;margin-bottom:30px}.plumber-emergency-icon{font-size:3rem}.plumber-emergency-phone h3{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:5px}.plumber-emergency-phone p{font-size:1.8rem;font-weight:800;color:#e48943;margin:0}.plumber-emergency-desc{color:#000;line-height:1.6;margin-bottom:30px}.plumber-emergency-btn{width:100%;padding:16px;background:#e48943;color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.plumber-emergency-btn:hover{background:#e48943;transform:translateY(-2px);box-shadow:0 4px 12px #0072ce4d}.plumber-emergency-services h3{font-size:1.8rem;font-weight:700;color:#e48943;margin-bottom:30px}.plumber-emergency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.plumber-emergency-service{display:flex;align-items:flex-start;gap:15px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease}.plumber-emergency-service:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.plumber-emergency-service-icon{font-size:1.8rem;flex-shrink:0}.plumber-emergency-service h4{font-size:1.1rem;font-weight:700;color:#e48943;margin-bottom:8px}.plumber-emergency-service p{color:#000;line-height:1.5;margin:0;font-size:.9rem}@media (max-width: 992px){.plumber-emergency-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.plumber-emergency-section{padding:60px 20px}.plumber-emergency-header h2{font-size:2.2rem}.plumber-emergency-header p{font-size:1rem}.plumber-emergency-info{padding:30px}.plumber-emergency-phone{flex-direction:column;text-align:center;gap:15px}.plumber-emergency-grid{grid-template-columns:1fr}}@media (max-width: 480px){.plumber-emergency-header h2{font-size:1.8rem}.plumber-emergency-phone p{font-size:1.5rem}}.plumberProcessSection{padding:100px 0;background:linear-gradient(135deg,#f0fdfa,#fff);position:relative;overflow:hidden}.plumberProcessContainer{max-width:1200px;margin:0 auto;padding:0 20px}.plumberProcessHeader{text-align:center;margin-bottom:80px}.plumberProcessHeader h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:16px}.plumberProcessHeader p{font-size:1.2rem;color:#000;max-width:600px;margin:0 auto}.plumberProcessSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px;position:relative}.plumberProcessStep{position:relative;text-align:center;padding:40px 30px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:1px solid #E2E8F0}.plumberProcessStep:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f}.plumberStepNumber{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:40px;height:40px;background:#e48943;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;box-shadow:0 5px 15px #e489434d}.plumberStepContent{position:relative;z-index:2}.plumberStepIcon{font-size:3.5rem;margin-bottom:20px}.plumberStepTitle{font-size:1.4rem;font-weight:700;color:#e48943;margin-bottom:15px}.plumberStepDescription{color:#000;line-height:1.6}.plumberStepConnector{position:absolute;top:50%;right:-40px;width:40px;height:2px;background:#e48943;z-index:1}.plumberStepConnector:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;background:#e48943;border-radius:50%}.plumberProcessGuarantee{text-align:center}.plumberGuaranteeCard{display:inline-flex;align-items:center;gap:20px;background:#e48943;color:#fff;padding:30px 40px;border-radius:16px;box-shadow:0 10px 30px #e489434d}.plumberGuaranteeIcon{font-size:3rem}.plumberGuaranteeContent h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.plumberGuaranteeContent p{opacity:.9;margin:0}@media (max-width: 968px){.plumberProcessSteps{grid-template-columns:repeat(2,1fr)}.plumberStepConnector{display:none}}@media (max-width: 640px){.plumberProcessSteps{grid-template-columns:1fr}.plumberProcessHeader h2{font-size:2.2rem}.plumberGuaranteeCard{flex-direction:column;text-align:center;padding:25px}}@media (max-width: 480px){.plumberProcessStep{padding:30px 20px}.plumberStepIcon{font-size:2.5rem}.plumberStepTitle{font-size:1.2rem}}.plumber-testimonials-section{padding:100px 20px;background:linear-gradient(to bottom,#f8f9fa,#fff);position:relative;overflow:hidden}.plumber-testimonials-container{max-width:1200px;margin:0 auto}.plumber-testimonials-header{text-align:center;margin-bottom:80px}.plumber-testimonials-header h2{font-size:2.8rem;font-weight:800;color:#e48943;margin-bottom:20px;position:relative;display:inline-block}.plumber-testimonials-header h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e48943;border-radius:2px}.plumber-testimonials-header p{font-size:1.1rem;color:#555;max-width:700px;margin:40px auto 0;line-height:1.6}.plumber-testimonials-content{background:#fff;border-radius:16px;padding:60px;box-shadow:0 10px 30px #00000014;margin-bottom:80px;text-align:center;position:relative}.plumber-testimonial-active{margin-bottom:40px}.plumber-testimonial-text{font-size:1.4rem;line-height:1.8;color:#333;margin-bottom:30px;font-style:italic;position:relative}.plumber-testimonial-text:before,.plumber-testimonial-text:after{content:'"';font-size:4rem;color:#b3e5fc;position:absolute;line-height:1}.plumber-testimonial-text:before{top:-20px;left:-30px}.plumber-testimonial-text:after{bottom:-40px;right:-30px}.plumber-testimonial-author h4{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:5px}.plumber-testimonial-author p{color:#777;margin-bottom:10px}.plumber-testimonial-rating{display:flex;justify-content:center;gap:5px}.plumber-testimonial-star{font-size:1.2rem}.plumber-testimonials-controls{display:flex;justify-content:center;gap:15px}.plumber-testimonial-dot{width:12px;height:12px;border-radius:50%;border:none;background:#e0e0e0;cursor:pointer;transition:all .3s ease}.plumber-testimonial-dot.active{transform:scale(1.2)}.plumber-testimonial-dot:hover{background:#e48943}.plumber-testimonials-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.plumber-testimonial-stat{text-align:center;padding:30px;background:#fff;border-radius:16px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease}.plumber-testimonial-stat:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.plumber-testimonial-stat h3{font-size:3rem;font-weight:800;color:#e48943;margin-bottom:10px}.plumber-testimonial-stat p{color:#555;font-weight:600}@media (max-width: 992px){.plumber-testimonials-content{padding:40px}}@media (max-width: 768px){.plumber-testimonials-section{padding:60px 20px}.plumber-testimonials-header h2{font-size:2.2rem;color:#000}.plumber-testimonials-header p{font-size:1rem}.plumber-testimonials-content{padding:30px 20px;margin-bottom:60px}.plumber-testimonial-text{font-size:1.2rem;color:#e48943}.plumber-testimonial-text:before{left:-10px}.plumber-testimonial-text:after{right:-10px}.plumber-testimonials-stats{grid-template-columns:repeat(2,1fr);gap:20px}.plumber-testimonial-stat{padding:20px}.plumber-testimonial-stat h3{font-size:2.5rem}}@media (max-width: 480px){.plumber-testimonials-header h2{font-size:1.8rem}.plumber-testimonials-stats{grid-template-columns:1fr}}.PlumberCTA-section{padding:80px 20px;background:#000;color:#fff}.PlumberCTA-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.PlumberCTA-content{padding-right:40px}.PlumberCTA-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:800;margin-bottom:20px;line-height:1.3;color:#0077b6}.PlumberCTA-description{font-size:18px;line-height:1.6;margin-bottom:40px;opacity:.9}.PlumberCTA-contact-info{display:flex;flex-direction:column;gap:20px}.PlumberCTA-contact-item{display:flex;align-items:center;gap:15px}.PlumberCTA-icon{color:#0077b6;flex-shrink:0}.PlumberCTA-link{color:#fff;text-decoration:none;transition:color .3s ease}.PlumberCTA-link:hover{color:#0077b6}.PlumberCTA-form-container{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #00000059}.PlumberCTA-form-title{color:#0077b6;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.PlumberCTA-form-group{margin-bottom:20px}.PlumberCTA-form-group input,.PlumberCTA-form-group select,.PlumberCTA-form-group textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease}.PlumberCTA-form-group input:focus,.PlumberCTA-form-group select:focus,.PlumberCTA-form-group textarea:focus{outline:none;border-color:#0077b6;box-shadow:0 0 0 3px #0077b61a}.PlumberCTA-form-group textarea{resize:vertical;min-height:120px}.PlumberCTA-submit-btn{width:100%;background:#0077b6;color:#fff;border:none;padding:16px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.PlumberCTA-submit-btn:hover{background:#005b8a;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.PlumberCTA-error{background-color:#ffebee;color:#c62828;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.PlumberCTA-success{text-align:center;color:#333}.PlumberCTA-success p{margin-bottom:20px;font-size:18px}@media (max-width: 992px){.PlumberCTA-container{grid-template-columns:1fr;gap:40px}.PlumberCTA-content{padding-right:0;text-align:center}.PlumberCTA-contact-info{align-items:center}}@media (max-width: 768px){.PlumberCTA-section{padding:60px 20px}.PlumberCTA-title{font-size:28px}.PlumberCTA-form-container{padding:30px}}.ContactHero-section{padding:120px 20px 80px;background:#000;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}.ContactHero-background{position:absolute;inset:0;background:#000}.ContactHero-floating-shapes{position:absolute;inset:0}.ContactHero-shape{position:absolute;border-radius:50%;background:#ffffff1a;animation:floatShape 6s ease-in-out infinite}.ContactHero-shape.shape-1{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.ContactHero-shape.shape-2{width:60px;height:60px;top:60%;right:15%;animation-delay:2s}.ContactHero-shape.shape-3{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.ContactHero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.ContactHero-content{color:#fff}.ContactHero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.ContactHero-title-accent{background:linear-gradient(135deg,#e48943,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.ContactHero-subtitle{font-size:1.3rem;opacity:.9;line-height:1.6;margin-bottom:40px}.ContactHero-stats{display:flex;gap:40px}.ContactHero-stat{text-align:center}.ContactHero-stat-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#e48943 0% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ContactHero-stat-label{font-size:.9rem;opacity:.8;font-weight:500}.ContactHero-visual{display:flex;justify-content:center;align-items:center}.ContactHero-orb-animation{position:relative;width:300px;height:300px}.ContactHero-orb{position:absolute;border-radius:50%;background:#ffffff1a;animation:pulseOrb 3s ease-in-out infinite}.ContactHero-orb.orb-1{width:100%;height:100%;animation-delay:0s}.ContactHero-orb.orb-2{width:80%;height:80%;top:10%;left:10%;animation-delay:1s}.ContactHero-orb.orb-3{width:60%;height:60%;top:20%;left:20%;animation-delay:2s}@keyframes pulseOrb{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.ContactHero-main-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #0003;animation:bounceOrb 2s ease-in-out infinite}@keyframes bounceOrb{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-60%) scale(1.05)}}.ContactHero-orb-content{text-align:center;color:#667eea}.ContactHero-orb-icon{font-size:2rem;display:block;margin-bottom:8px}.ContactHero-orb-text{font-weight:700;font-size:.9rem;color:#e48943;background:#000;padding:4px 12px;border-radius:8px}@media (max-width: 1024px){.ContactHero-container{grid-template-columns:1fr;gap:60px;text-align:center}.ContactHero-title{font-size:2.8rem}.ContactHero-stats{justify-content:center}}@media (max-width: 768px){.ContactHero-section{padding:80px 20px 60px;min-height:auto}.ContactHero-title{font-size:2.2rem}.ContactHero-subtitle{font-size:1.1rem}.ContactHero-stats{flex-direction:column;gap:30px}.ContactHero-orb-animation{width:250px;height:250px}.ContactHero-main-orb{width:100px;height:100px}}.ContactMethods-section{padding:100px 20px;background:#fff}.ContactMethods-container{max-width:1200px;margin:0 auto}.ContactMethods-header{text-align:center;margin-bottom:80px}.ContactMethods-header h2{font-size:3rem;font-weight:800;color:#e48943;margin-bottom:20px}.ContactMethods-header p{font-size:1.2rem;color:#718096;max-width:600px;margin:0 auto}.ContactMethods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.ContactMethods-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.ContactMethods-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.ContactMethods-card-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:#fff;position:relative;z-index:2}.ContactMethods-icon{width:28px;height:28px}.ContactMethods-card-content{position:relative;z-index:2}.ContactMethods-card-content h3{font-size:1.4rem;font-weight:700;color:#2d3748;margin-bottom:12px}.ContactMethods-card-desc{color:#718096;margin-bottom:15px;line-height:1.6}.ContactMethods-card-details{color:#4a5568;font-weight:600;margin-bottom:20px;font-size:1.1rem}.ContactMethods-card-link{text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.ContactMethods-card-link:hover{transform:translate(5px)}@media (max-width: 768px){.ContactMethods-section{padding:60px 20px}.ContactMethods-header h2{font-size:2.2rem}.ContactMethods-grid{grid-template-columns:1fr}.ContactMethods-card{padding:30px 25px}}.ContactForm-section{padding:100px 20px;background:#fff;position:relative}.ContactForm-container{max-width:1200px;margin:0 auto}.ContactForm-header{text-align:center;margin-bottom:80px}.ContactForm-header h2{font-size:3rem;font-weight:800;color:#e48943;margin-bottom:20px}.ContactForm-header p{font-size:1.2rem;color:#000;max-width:600px;margin:0 auto}.ContactForm-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ContactForm-form{background:#f8fafc;padding:50px 40px;border-radius:20px;box-shadow:0 10px 30px #00000014;position:relative}.ContactForm-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.ContactForm-input-group{position:relative;margin-bottom:30px}.ContactForm-input,.ContactForm-textarea{width:100%;padding:15px 15px 15px 45px;border:none;background:transparent;border-bottom:2px solid #e2e8f0;font-size:1rem;color:#2d3748;transition:all .3s ease;position:relative;z-index:2}.ContactForm-textarea{padding-left:45px;resize:vertical;min-height:120px}.ContactForm-input:focus,.ContactForm-textarea:focus{outline:none;border-bottom-color:#667eea}.ContactForm-input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#e48943;z-index:2;transition:color .3s ease}.ContactForm-input:focus+.ContactForm-input-icon{color:#e48943}.ContactForm-input-underline{position:absolute;bottom:0;left:0;right:0;height:2px;background:#e48943;transform:scaleX(0);transition:transform .3s ease;z-index:1}.ContactForm-input:focus~.ContactForm-input-underline,.ContactForm-textarea:focus~.ContactForm-input-underline{transform:scaleX(1)}.ContactForm-submit-btn{background:#e48943;color:#fff;border:none;padding:18px 35px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;margin-top:20px;transition:all .3s ease;box-shadow:0 8px 25px #667eea4d}.ContactForm-submit-btn:hover:not(:disabled){box-shadow:0 12px 35px #667eea66}.ContactForm-submit-btn:disabled{opacity:.7;cursor:not-allowed}.ContactForm-submit-icon{width:20px;height:20px}.ContactForm-info{padding:30px}.ContactForm-info h3{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:30px;text-align:center}.ContactForm-benefits{display:flex;flex-direction:column;gap:25px}.ContactForm-benefit{display:flex;align-items:center;gap:15px;padding:20px;background:#f8fafc;border-radius:15px;transition:all .3s ease}.ContactForm-benefit:hover{transform:translate(10px);background:#fff;box-shadow:0 5px 15px #0000001a}.ContactForm-benefit-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e48943 0% 100%);border-radius:50%;flex-shrink:0}.ContactForm-benefit h4{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:5px}.ContactForm-benefit p{color:#718096;font-size:.9rem;line-height:1.5}.ContactForm-error{background:#fee;color:#c33;padding:12px 20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #c33}.ContactForm-success-notification{position:fixed;top:20px;right:20px;background:#4caf50;color:#fff;padding:16px 24px;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #00000026;z-index:1000;max-width:400px;animation:slideIn .5s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.ContactForm-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.ContactForm-content{grid-template-columns:1fr;gap:50px}.ContactForm-row{grid-template-columns:1fr}.ContactForm-success-notification{left:20px;right:20px;max-width:none}}@media (max-width: 768px){.ContactForm-section{padding:60px 20px}.ContactForm-header h2{font-size:2.2rem}.ContactForm-form{padding:30px 25px}.ContactForm-info{padding:20px}.ContactForm-benefit{flex-direction:column;text-align:center}.ContactForm-benefit:hover{transform:translateY(-5px)}.ContactForm-success-notification{padding:12px 16px;font-size:.9rem}}.ContactMap-section{padding:100px 20px;background:#fff}.ContactMap-container{max-width:1200px;margin:0 auto}.ContactMap-header{text-align:center;margin-bottom:80px}.ContactMap-header h2{font-size:3rem;font-weight:800;color:#e48943;margin-bottom:20px;background:linear-gradient(135deg,#e48943 0% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ContactMap-header p{font-size:1.2rem;color:#718096;max-width:600px;margin:0 auto}.ContactMap-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px}.ContactMap-map-container{position:relative}.ContactMap-map{height:500px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000026;position:relative}.ContactMap-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative}.ContactMap-interactive{position:relative;width:100%;height:100%}.ContactMap-location-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);background:#ff4757;width:40px;height:40px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;animation:pulsePin 2s ease-in-out infinite}@keyframes pulsePin{0%,to{transform:rotate(-45deg) scale(1)}50%{transform:rotate(-45deg) scale(1.1)}}.ContactMap-pin-icon{transform:rotate(45deg);color:#fff;width:20px;height:20px}.ContactMap-zoom-controls{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px}.ContactMap-zoom-btn{background:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.2rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.ContactMap-zoom-btn:hover{background:#667eea;color:#fff}.ContactMap-street-view{position:absolute;bottom:20px;left:20px;width:120px;height:120px;background:#ffffffe6;border-radius:10px;box-shadow:0 4px 12px #00000026}.ContactMap-info-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 40px #0000001a;height:fit-content}.ContactMap-info-card h3{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:30px;text-align:center}.ContactMap-detail{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px;padding:20px;background:#f8fafc;border-radius:15px;transition:all .3s ease}.ContactMap-detail:hover{background:#e48943;color:#fff;transform:translate(10px)}.ContactMap-detail:hover h4,.ContactMap-detail:hover p{color:#fff}.ContactMap-detail-icon{width:24px;height:24px;color:#e48943;flex-shrink:0;margin-top:2px}.ContactMap-detail:hover .ContactMap-detail-icon{color:#fff}.ContactMap-detail h4{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:5px}.ContactMap-detail p{color:#718096;line-height:1.5;margin:0}.ContactMap-actions{display:flex;gap:15px;margin-top:30px}.ContactMap-action-btn{flex:1;padding:15px 20px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ContactMap-action-btn.primary{background:#e48943;color:#fff}.ContactMap-action-btn.secondary{background:transparent;color:#e48943;border:2px solid #E48943}.ContactMap-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.ContactMap-action-icon{width:18px;height:18px}.ContactMap-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.ContactMap-feature{text-align:center;padding:30px;background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;transition:all .3s ease}.ContactMap-feature:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.ContactMap-feature-icon{font-size:2.5rem;margin-bottom:15px}.ContactMap-feature h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:10px}.ContactMap-feature p{color:#718096;line-height:1.5;margin:0}@media (max-width: 1024px){.ContactMap-content{grid-template-columns:1fr;gap:40px}.ContactMap-map{height:400px}}@media (max-width: 768px){.ContactMap-section{padding:60px 20px}.ContactMap-header h2{font-size:2.2rem}.ContactMap-info-card{padding:30px 25px}.ContactMap-actions{flex-direction:column}.ContactMap-features{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;justify-content:center;align-items:center;z-index:2000}.modal{background:#fff;padding:2rem;border-radius:12px;width:95%;max-width:500px;position:relative;animation:fadeIn .3s ease-in-out}.modal-close{position:absolute;top:12px;right:15px;background:none;border:none;font-size:2rem;cursor:pointer;color:#333}.quote-form{display:flex;flex-direction:column;gap:12px}.quote-form input,.quote-form textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.submit-quote-btn{background:#e65c00;color:#fff;padding:12px;border:none;border-radius:6px;cursor:pointer;font-weight:700}.submit-quote-btn:hover{background:#d24f00}.error-message{color:red;font-size:14px;margin-bottom:8px}.modal-success{text-align:center}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ContactCTA-section{padding:120px 20px;background:#000;position:relative;overflow:hidden}.ContactCTA-background,.ContactCTA-particles{position:absolute;inset:0}.ContactCTA-particle{position:absolute;background:#ffffff1a;border-radius:50%;animation:floatParticle 5s ease-in-out infinite}@keyframes floatParticle{0%,to{transform:translateY(0) rotate(0);opacity:0}50%{transform:translateY(-100px) rotate(180deg);opacity:1}to{transform:translateY(-200px) rotate(360deg);opacity:0}}.ContactCTA-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.ContactCTA-content{color:#fff}.ContactCTA-content h2{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px;color:#e48943}.ContactCTA-content p{font-size:1.3rem;opacity:.9;margin-bottom:40px;line-height:1.6}.ContactCTA-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px}.ContactCTA-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border:none;border-radius:15px;font-size:1.1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #00000026}.ContactCTA-btn.primary,.ContactCTA-btn.secondary,.ContactCTA-btn.tertiary{background:#e48943;color:#fff}.ContactCTA-btn.quaternary{background:#e48943;color:#fff;border:2px solid rgba(255,255,255,.3)}.ContactCTA-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000040}.ContactCTA-btn-icon{width:20px;height:20px}.ContactCTA-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ContactCTA-info-item{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ContactCTA-info-icon{font-size:1.5rem}.ContactCTA-info-item h4{font-size:1rem;font-weight:600;margin-bottom:5px}.ContactCTA-info-item p{font-size:.9rem;opacity:.8;margin:0}.ContactCTA-visual{display:flex;justify-content:center;align-items:center}.ContactCTA-floating-card{background:#fffffff2;padding:40px;border-radius:20px;box-shadow:0 25px 50px #0003;text-align:center;animation:floatCard 3s ease-in-out infinite}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ContactCTA-card-content h3{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:15px}.ContactCTA-card-content p{color:#718096;margin-bottom:25px;line-height:1.6}.ContactCTA-card-stats{display:flex;gap:30px;justify-content:center}.ContactCTA-card-stat{text-align:center}.ContactCTA-stat-number{display:block;font-size:2rem;font-weight:800;color:#e48943;margin-bottom:5px}.ContactCTA-stat-label{font-size:.9rem;color:#718096;font-weight:500}@media (max-width: 1024px){.ContactCTA-container{grid-template-columns:1fr;gap:60px;text-align:center}.ContactCTA-content h2{font-size:2.8rem}.ContactCTA-actions,.ContactCTA-info{grid-template-columns:1fr}}@media (max-width: 768px){.ContactCTA-section{padding:80px 20px}.ContactCTA-content h2{font-size:2.2rem}.ContactCTA-content p{font-size:1.1rem}.ContactCTA-floating-card{padding:30px 25px}.ContactCTA-card-stats{flex-direction:column;gap:20px}}.AboutHero-section{padding:120px 20px 80px;background:linear-gradient(135deg,#ebdcc6,#fff);position:relative;overflow:hidden;max-height:70vh;display:flex;align-items:center}.AboutHero-background{position:absolute;inset:0}.AboutHero-geometric-pattern{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(228,137,67,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(228,137,67,.15) 0%,transparent 50%);background-size:100% 100%}.AboutHero-floating-elements{position:absolute;inset:0}.AboutHero-floating-circle{position:absolute;border-radius:50%;background:#e489431a;animation:floatAbout 6s ease-in-out infinite}.AboutHero-floating-circle.circle-1{width:120px;height:120px;top:20%;left:10%;animation-delay:0s}.AboutHero-floating-circle.circle-2{width:80px;height:80px;top:60%;right:15%;animation-delay:2s}.AboutHero-floating-circle.circle-3{width:100px;height:100px;bottom:20%;left:20%;animation-delay:4s}@keyframes floatAbout{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.AboutHero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.AboutHero-content{color:#000}.AboutHero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px;color:#000}.AboutHero-title-accent{color:#e48943;display:block}.AboutHero-subtitle{font-size:1.3rem;color:#666;line-height:1.6;margin-bottom:40px}.AboutHero-stats{display:flex;gap:40px}.AboutHero-stat{text-align:center}.AboutHero-stat-number{display:block;font-size:2.5rem;font-weight:700;color:#e48943;margin-bottom:8px}.AboutHero-stat-label{font-size:.9rem;color:#666;font-weight:500}.AboutHero-visual{display:flex;justify-content:center;align-items:center}.AboutHero-image-frame{position:relative;width:400px;height:500px}.AboutHero-main-image{width:100%;height:100%;background:linear-gradient(45deg,#e48943,#d17a3a);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 40px #e489434d}.AboutHero-image-overlay{position:absolute;inset:0;background:#0000001a;display:flex;align-items:flex-end;justify-content:flex-start;padding:30px}.AboutHero-badge{background:#fff;padding:20px;border-radius:15px;text-align:center;box-shadow:0 10px 25px #00000026}.AboutHero-badge-number{display:block;font-size:2.5rem;font-weight:800;color:#e48943;margin-bottom:5px}.AboutHero-badge-text{font-size:.9rem;color:#000;font-weight:600}.AboutHero-decoration{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:#ebdcc6;border-radius:50%;z-index:-1}@media (max-width: 1024px){.AboutHero-container{grid-template-columns:1fr;gap:60px;text-align:center}.AboutHero-title{font-size:2.8rem}.AboutHero-stats{justify-content:center}.AboutHero-image-frame{width:350px;height:450px}}@media (max-width: 768px){.AboutHero-section{padding:80px 20px 60px;min-height:auto}.AboutHero-title{font-size:2.2rem}.AboutHero-subtitle{font-size:1.1rem}.AboutHero-stats{flex-direction:column;gap:30px}.AboutHero-image-frame{width:300px;height:380px}.AboutHero-decoration{display:none}}.AboutStory-section{padding:100px 20px;background:#fff}.AboutStory-container{max-width:1200px;margin:0 auto}.AboutStory-header{text-align:center;margin-bottom:80px}.AboutStory-header h2{font-size:3rem;font-weight:800;color:#000;margin-bottom:20px}.AboutStory-header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.AboutStory-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.AboutStory-text{padding-right:40px}.AboutStory-main h3{font-size:2rem;font-weight:700;color:#000;margin-bottom:25px;position:relative;padding-left:20px}.AboutStory-main h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:40px;background:#e48943;border-radius:4px}.AboutStory-main p{color:#666;line-height:1.8;margin-bottom:20px;font-size:1.1rem}.AboutStory-features{margin-top:40px;display:flex;flex-direction:column;gap:25px}.AboutStory-feature{display:flex;align-items:flex-start;gap:15px;padding:25px;background:#ebdcc6;border-radius:15px;transition:all .3s ease}.AboutStory-feature:hover{transform:translate(10px);background:#e48943;color:#fff}.AboutStory-feature:hover h4,.AboutStory-feature:hover p{color:#fff}.AboutStory-feature-icon{font-size:2rem;flex-shrink:0}.AboutStory-feature h4{font-size:1.2rem;font-weight:600;color:#000;margin-bottom:8px}.AboutStory-feature p{color:#666;margin:0;line-height:1.6;font-size:1rem}.AboutStory-timeline{position:relative;padding-left:40px}.AboutStory-timeline-track{position:relative}.AboutStory-timeline-track:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:#e48943;opacity:.3}.AboutStory-timeline-item{display:flex;gap:20px;margin-bottom:40px;position:relative}.AboutStory-timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.AboutStory-timeline-dot{width:40px;height:40px;border-radius:50%;background:#e48943;border:4px solid #ffffff;box-shadow:0 0 0 2px #e48943;position:relative;z-index:2}.AboutStory-timeline-line{width:2px;height:calc(100% + 40px);background:#e48943;opacity:.3;margin-top:-2px}.AboutStory-timeline-content{padding-top:5px}.AboutStory-timeline-year{display:inline-block;background:#e48943;color:#fff;padding:6px 12px;border-radius:15px;font-size:.9rem;font-weight:600;margin-bottom:10px}.AboutStory-timeline-title{font-size:1.3rem;font-weight:700;color:#000;margin-bottom:8px}.AboutStory-timeline-desc{color:#666;line-height:1.6;margin:0}@media (max-width: 1024px){.AboutStory-content{grid-template-columns:1fr;gap:60px}.AboutStory-text{padding-right:0}.AboutStory-timeline{padding-left:0;padding-top:40px}.AboutStory-timeline-track:before{left:0;right:0;top:19px;width:100%;height:2px}.AboutStory-timeline-item{flex-direction:column;text-align:center;gap:15px}.AboutStory-timeline-marker{flex-direction:row;justify-content:center}.AboutStory-timeline-line{width:calc(100% - 40px);height:2px;margin:0 10px}}@media (max-width: 768px){.AboutStory-section{padding:60px 20px}.AboutStory-header h2{font-size:2.2rem}.AboutStory-main h3{font-size:1.6rem}.AboutStory-feature{flex-direction:column;text-align:center}.AboutStory-feature:hover{transform:translateY(-5px)}}.AboutTeam-section{padding:100px 20px;background:#ebdcc6}.AboutTeam-container{max-width:1200px;margin:0 auto}.AboutTeam-header{text-align:center;margin-bottom:80px}.AboutTeam-header h2{font-size:3rem;font-weight:800;color:#000;margin-bottom:20px}.AboutTeam-header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.AboutTeam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:80px}.AboutTeam-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;position:relative}.AboutTeam-card:hover{box-shadow:0 20px 40px #00000026}.AboutTeam-card-image{position:relative;height:300px;overflow:hidden}.AboutTeam-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e48943,#d17a3a);display:flex;align-items:center;justify-content:center}.AboutTeam-image-content{text-align:center}.AboutTeam-initials{font-size:3rem;font-weight:800;color:#fff;opacity:.8}.AboutTeam-card-overlay{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.AboutTeam-card:hover .AboutTeam-card-overlay{opacity:1}.AboutTeam-social-links{display:flex;gap:15px}.AboutTeam-social-link{width:50px;height:50px;background:#e48943;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.AboutTeam-social-link:hover{background:#fff;color:#e48943;transform:translateY(-3px)}.AboutTeam-social-icon{width:20px;height:20px}.AboutTeam-card-content{padding:30px;text-align:center}.AboutTeam-member-name{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:8px}.AboutTeam-member-role{color:#e48943;font-weight:600;margin-bottom:15px;font-size:1rem}.AboutTeam-member-desc{color:#666;line-height:1.6;margin-bottom:20px}.AboutTeam-card-actions{margin-top:20px}.AboutTeam-contact-btn{background:#e48943;color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin:0 auto}.AboutTeam-contact-btn:hover{background:#000;transform:translateY(-2px)}.AboutTeam-contact-icon{width:16px;height:16px}.AboutTeam-card-hover-effect{position:absolute;inset:0;background:linear-gradient(135deg,#E48943 0%,transparent 100%);opacity:0;transition:opacity .3s ease;z-index:-1}.AboutTeam-card:hover .AboutTeam-card-hover-effect{opacity:.1}.AboutTeam-cta{text-align:center;background:#fff;padding:60px 40px;border-radius:20px;box-shadow:0 10px 30px #0000001a}.AboutTeam-cta h3{font-size:2rem;font-weight:700;color:#000;margin-bottom:15px}.AboutTeam-cta p{color:#666;margin-bottom:30px;font-size:1.1rem}.AboutTeam-join-btn{background:#000;color:#fff;border:none;padding:16px 32px;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.AboutTeam-join-btn:hover{background:#e48943;transform:translateY(-2px);box-shadow:0 8px 20px #e489434d}@media (max-width: 1024px){.AboutTeam-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.AboutTeam-section{padding:60px 20px}.AboutTeam-header h2{font-size:2.2rem}.AboutTeam-grid{grid-template-columns:1fr;gap:25px}.AboutTeam-card-image{height:250px}.AboutTeam-cta{padding:40px 25px}.AboutTeam-cta h3{font-size:1.6rem}}.AboutValues-section{padding:100px 20px;background:#fff}.AboutValues-container{max-width:1200px;margin:0 auto}.AboutValues-header{text-align:center;margin-bottom:80px}.AboutValues-header h2{font-size:3rem;font-weight:800;color:#000;margin-bottom:20px}.AboutValues-header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.AboutValues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px}.AboutValues-card{background:#ebdcc6;padding:40px 30px;border-radius:20px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.AboutValues-card:hover{background:#fff;border-color:#e48943;box-shadow:0 20px 40px #e4894326}.AboutValues-card-icon{font-size:3rem;margin-bottom:20px}.AboutValues-card-title{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:15px}.AboutValues-card-desc{color:#666;line-height:1.6;margin:0}.AboutValues-card-decoration{position:absolute;top:20px;right:20px;display:flex;gap:5px}.AboutValues-card-dot{width:8px;height:8px;background:#e48943;border-radius:50%;opacity:.5}.AboutValues-card:hover .AboutValues-card-dot{opacity:1;animation:bounceDot .6s ease-in-out infinite alternate}.AboutValues-card:hover .AboutValues-card-dot:nth-child(2){animation-delay:.2s}.AboutValues-card:hover .AboutValues-card-dot:nth-child(3){animation-delay:.4s}@keyframes bounceDot{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.AboutValues-mission{background:#000;color:#fff;padding:60px 40px;border-radius:20px;text-align:center}.AboutValues-mission-content h3{font-size:2rem;font-weight:700;margin-bottom:20px;color:#e48943}.AboutValues-mission-content p{font-size:1.1rem;line-height:1.8;margin-bottom:40px;opacity:.9;max-width:800px;margin-left:auto;margin-right:auto}.AboutValues-mission-stats{display:flex;justify-content:center;gap:60px}.AboutValues-stat{text-align:center}.AboutValues-stat-number{display:block;font-size:2.5rem;font-weight:800;color:#e48943;margin-bottom:8px}.AboutValues-stat-label{font-size:.9rem;opacity:.8;font-weight:500}@media (max-width: 1024px){.AboutValues-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.AboutValues-section{padding:60px 20px}.AboutValues-header h2{font-size:2.2rem}.AboutValues-grid{grid-template-columns:1fr;gap:25px}.AboutValues-card{padding:30px 25px}.AboutValues-mission{padding:40px 25px}.AboutValues-mission-stats{flex-direction:column;gap:30px}.AboutValues-mission-content h3{font-size:1.6rem}}.scroll-top-button{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#e65c00,#ff8c42);border:none;border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transition:all .4s ease,transform .3s ease;box-shadow:0 4px 20px #e65c0099,0 0 15px #e65c0066;display:flex;justify-content:center;align-items:center;z-index:9999}.scroll-top-button.show{opacity:1;pointer-events:auto}.scroll-top-button:hover{transform:scale(1.2);box-shadow:0 6px 25px #e65c00b3,0 0 20px #e65c0080}.arrow{color:#fff;font-size:28px;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,.8);animation:bounce 1s infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.quick-access-wrapper{position:fixed;right:32px;bottom:70px;z-index:9999}.quick-access-panel{display:flex;flex-direction:column;align-items:flex-end;gap:0}.quick-access-main-btn{width:60px;height:60px;border-radius:50%;background:#e65c00;border:none;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 20px #e65c0080;display:flex;justify-content:center;align-items:center;transition:transform .3s ease,background .3s ease;z-index:10}.quick-access-main-btn:hover{transform:scale(1.1);background:#ff8c42}.quick-access-options{display:flex;gap:10px;transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px)}.quick-access-panel.expanded .quick-access-options{opacity:1;visibility:visible;transform:translateY(0)}.quick-access-option{display:flex;align-items:center;background:#fff;border:none;border-radius:30px;padding:8px 15px;cursor:pointer;box-shadow:0 2px 10px #0003;transition:transform .2s ease,box-shadow .2s ease;width:auto;max-width:50px;overflow:hidden;transition:max-width .3s ease,transform .2s ease}.quick-access-panel.expanded .quick-access-option{max-width:200px}.quick-access-option:hover{transform:translate(-5px);box-shadow:0 4px 15px #0000004d}.option-icon{font-size:20px;margin-right:10px;flex-shrink:0}.option-text{white-space:nowrap;opacity:0;transition:opacity .3s ease}.quick-access-panel.expanded .option-text{opacity:1}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.form-container{background:#fff;padding:30px;border-radius:15px;width:90%;max-width:400px;position:relative;box-shadow:0 10px 30px #0000004d}.close-btn{position:absolute;top:15px;right:15px;border:none;background:none;font-size:20px;cursor:pointer}.form-container h2{text-align:center;margin-bottom:20px;color:#333}form input,form textarea{width:100%;margin-bottom:15px;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;box-sizing:border-box}form textarea{min-height:100px;resize:vertical}form button[type=submit]{width:100%;padding:12px;background:#e65c00;color:#fff;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease;font-size:16px}form button[type=submit]:hover{background:#ff8c42}form button[type=submit]:disabled{background:#ccc;cursor:not-allowed}.success-msg{margin-top:15px;padding:10px;border-radius:5px;text-align:center;font-weight:700}.success-msg.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.success-msg.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 768px){.quick-access-wrapper{right:35px;bottom:60px}.quick-access-main-btn{width:50px;height:50px;font-size:20px}}
