.service-hero{padding:72px 0;background:linear-gradient(135deg,#f5f9fd,#fff7ee)}
.centered{justify-content:center}.service-solutions{margin-top:34px}
.contact-links{display:grid;gap:11px;margin-top:25px}.contact-links a,.contact-links span{font-weight:800}.contact-links i{width:22px;color:var(--blue)}
.contact-address{align-items:start}.contact-address span{flex:1}.contact-map-section{padding:0 0 92px;background:#fff}.contact-map-heading{max-width:660px;margin:0 auto 28px;text-align:center}.contact-map-heading h2{margin-bottom:9px}.contact-map-heading p:last-child{margin:0;color:var(--muted)}.contact-map{overflow:hidden;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.contact-map iframe{display:block;width:100%;height:420px;border:0}.contact-map-button{display:flex;width:max-content;margin:23px auto 0}
.thank-you{max-width:640px;margin:0 auto;padding:52px;border:1px solid var(--line);border-radius:20px;text-align:center;box-shadow:var(--shadow)}.thank-you>i{margin-bottom:18px;color:var(--green);font-size:3.2rem}.thank-you .hero-actions{justify-content:center}
.policy-content{max-width:800px}.policy-content p{color:var(--muted)}.policy-content h2{margin-top:36px;font-size:1.4rem}
.dropdown-group{position:relative}.submenu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 11px;border:0;border-radius:8px;color:var(--navy);background:transparent;font:700 .82rem/1 Arial,sans-serif;text-align:left;cursor:pointer}.submenu-toggle:hover{color:var(--blue);background:var(--soft)}.dropdown-submenu{position:absolute;top:-10px;left:calc(100% + 8px);display:none!important;width:230px!important;margin:0!important;padding:10px!important;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.dropdown-group.open>.dropdown-submenu{display:block!important}.dropdown-submenu a{display:block;padding:9px 11px;border-radius:8px;color:var(--navy);font-size:.82rem}.dropdown-submenu a:hover{color:var(--blue);background:var(--soft)}
@media(max-width:740px){.dropdown-group{border:0!important}.submenu-toggle{padding:15px 0;font-size:.88rem}.dropdown-submenu{position:static;display:none!important;width:100%!important;padding:0 0 8px 18px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.dropdown-group.open>.dropdown-submenu{display:block!important}.dropdown-submenu a{padding:10px 0;font-size:.84rem}}
.nav-shell{min-height:94px}.brand{flex-basis:160px}.brand img{width:155px;height:80px;object-fit:contain;object-position:center}.footer-brand img{width:260px;height:auto;filter:none;background:#fff;border-radius:10px}
@media(max-width:740px){.nav-shell{min-height:88px}.brand{flex-basis:145px}.brand img{width:140px;height:74px}.site-nav{top:88px;height:calc(100vh - 88px)}}
.site-nav .has-dropdown>.nav-dropdown-toggle{position:relative;padding:10px 3px;transition:color .22s ease}.site-nav .has-dropdown>.nav-dropdown-toggle:after{position:absolute;right:3px;bottom:1px;left:3px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--orange));content:"";transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-nav .has-dropdown:hover>.nav-dropdown-toggle,.site-nav .has-dropdown:focus-within>.nav-dropdown-toggle,.site-nav .has-dropdown.open>.nav-dropdown-toggle{color:var(--blue)}.site-nav .has-dropdown:hover>.nav-dropdown-toggle:after,.site-nav .has-dropdown:focus-within>.nav-dropdown-toggle:after,.site-nav .has-dropdown.open>.nav-dropdown-toggle:after{transform:scaleX(1)}
@media(min-width:741px){.site-nav .dropdown-menu{display:block!important;visibility:hidden;opacity:0;transform:translateY(10px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.site-nav .has-dropdown:hover>.dropdown-menu,.site-nav .has-dropdown:focus-within>.dropdown-menu,.site-nav .has-dropdown.open>.dropdown-menu{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.site-nav .dropdown-menu:before{position:absolute;top:-11px;left:0;width:100%;height:14px;content:""}.site-nav .dropdown-menu>li>a,.site-nav .submenu-toggle{position:relative;overflow:hidden;padding:11px 12px;transition:color .2s ease,background .2s ease,transform .2s ease}.site-nav .dropdown-menu>li>a:before,.site-nav .submenu-toggle:before{position:absolute;top:50%;left:7px;width:5px;height:5px;border-radius:50%;background:var(--orange);content:"";opacity:0;transform:translateY(-50%) scale(0);transition:opacity .18s ease,transform .18s ease}.site-nav .dropdown-menu>li>a:hover,.site-nav .dropdown-menu>li>a:focus-visible,.site-nav .submenu-toggle:hover,.site-nav .submenu-toggle:focus-visible{padding-left:20px;color:var(--blue);background:#eff7ff;outline:0}.site-nav .dropdown-menu>li>a:hover:before,.site-nav .dropdown-menu>li>a:focus-visible:before,.site-nav .submenu-toggle:hover:before,.site-nav .submenu-toggle:focus-visible:before{opacity:1;transform:translateY(-50%) scale(1)}.site-nav .dropdown-group:hover>.submenu-toggle,.site-nav .dropdown-group:focus-within>.submenu-toggle,.site-nav .dropdown-group.open>.submenu-toggle{color:var(--blue);background:#eff7ff}.site-nav .dropdown-group:hover>.submenu-toggle i,.site-nav .dropdown-group:focus-within>.submenu-toggle i,.site-nav .dropdown-group.open>.submenu-toggle i{transform:rotate(90deg)}.site-nav .submenu-toggle i{transition:transform .2s ease}.site-nav .dropdown-submenu{display:block!important;visibility:hidden;opacity:0;transform:translateX(-10px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.site-nav .dropdown-group:hover>.dropdown-submenu,.site-nav .dropdown-group:focus-within>.dropdown-submenu,.site-nav .dropdown-group.open>.dropdown-submenu{visibility:visible;opacity:1;transform:translateX(0) scale(1);pointer-events:auto;transition-delay:0s}.site-nav .dropdown-submenu:before{position:absolute;top:0;left:-10px;width:12px;height:100%;content:""}.site-nav .dropdown-submenu a{transition:color .2s ease,background .2s ease,transform .2s ease}.site-nav .dropdown-submenu a:hover,.site-nav .dropdown-submenu a:focus-visible{color:var(--blue);background:#eff7ff;transform:translateX(4px);outline:0}}
@media(max-width:740px){.site-nav .has-dropdown>.nav-dropdown-toggle{padding:15px 0}.site-nav .has-dropdown>.nav-dropdown-toggle:after{right:auto;left:0;width:42px}.site-nav .dropdown-menu{display:none!important;visibility:visible;opacity:1;transform:none;pointer-events:auto}.site-nav .has-dropdown.open>.dropdown-menu{display:block!important}.site-nav .dropdown-menu:before{display:none}.site-nav .dropdown-menu>li>a:hover,.site-nav .dropdown-menu>li>a:focus-visible{padding-left:0;background:transparent}.site-nav .dropdown-submenu{visibility:visible;opacity:1;transform:none;pointer-events:auto}.site-nav .dropdown-group.open>.dropdown-submenu{display:block!important}}
.home-hero,.service-hero{position:relative;isolation:isolate}.home-hero:before,.service-hero:before{position:absolute;z-index:-1;top:8%;left:-7%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(11,94,215,.12),transparent 68%);content:"";animation:glow-drift 7s ease-in-out infinite}.home-hero:after,.service-hero:after{position:absolute;z-index:-1;right:4%;bottom:8%;width:150px;height:150px;border:2px solid rgba(255,122,0,.18);border-radius:32px;content:"";transform:rotate(20deg);animation:shape-turn 12s linear infinite}.service-hero .hero-image,.home-hero .hero-image{overflow:visible}.service-hero .hero-image img,.home-hero .hero-image img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;animation:image-bob 5.5s ease-in-out infinite}.service-hero .hero-image:hover img,.home-hero .hero-image:hover img{filter:saturate(1.08) contrast(1.03);transform:translateY(-14px) scale(1.025) rotate(-.5deg)}.service-hero .hero-image:before,.home-hero .hero-image:before{position:absolute;z-index:2;right:20px;bottom:18px;padding:9px 13px;border-radius:999px;color:#fff;background:var(--navy);box-shadow:0 12px 25px rgba(16,42,67,.24);content:"Doorstep service • Pune";font-size:.72rem;font-weight:800;letter-spacing:.04em}.service-card{position:relative;transform:translateZ(0)}.service-card:before{position:absolute;z-index:3;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--blue),var(--orange));content:"";transform:scaleX(0);transform-origin:left;transition:transform .35s}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-10px) rotate(-.25deg)}.service-card:hover .service-media img{transform:scale(1.12) translateY(-3px)}.service-card:nth-child(even):hover{transform:translateY(-10px) rotate(.25deg)}.service-card:nth-child(3n) .service-card-body>i{color:var(--green)}.service-card:nth-child(4n) .service-card-body>i{color:var(--orange)}.service-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,30,53,.28));content:"";pointer-events:none}.service-media{position:relative}.section-heading h2,.booking-copy h2{position:relative}.section-heading h2:after,.booking-copy h2:after{display:block;width:44px;height:4px;margin:15px auto 0;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--orange));content:""}.split-heading h2:after,.booking-copy h2:after{margin-left:0}.benefit-grid article,.category-card,.booking-panel,.safety-note{transition:transform .3s ease,box-shadow .3s ease}.benefit-grid article:hover,.category-card:hover{transform:translateY(-8px);box-shadow:0 20px 36px rgba(16,42,67,.13)}.category-card:hover .category-icon{animation:icon-pop .55s ease}.booking-panel:hover{transform:translateY(-4px);box-shadow:0 28px 55px rgba(16,42,67,.17)}.page-gas-geyser-repair .service-hero,.page-gas-geyser-service .service-hero,.page-gas-geyser-installation .service-hero{background:linear-gradient(135deg,#effaff,#eaf7ff 55%,#fff7ee)}.page-copper-gas-pipeline .service-hero{background:linear-gradient(135deg,#fff8ee,#fff 55%,#eff7ff)}.page-gas-stove-repair .service-hero{background:linear-gradient(135deg,#fff7ef,#fff 55%,#eef6ff)}.page-gas-cooktop-repair .service-hero{background:linear-gradient(135deg,#f2f7ff,#fff 62%,#fff5ec)}.page-cooking-range-repair .service-hero{background:linear-gradient(135deg,#f6f3ff,#fff 62%,#eef8ff)}.page-gas-hob-repair .service-hero{background:linear-gradient(135deg,#effaff,#fff 62%,#fff5eb)}
@keyframes image-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes glow-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(24px,18px) scale(1.15)}}@keyframes shape-turn{to{transform:rotate(380deg)}}@keyframes icon-pop{50%{transform:scale(1.18) rotate(-8deg)}}
@media(max-width:740px){.service-hero .hero-image:before,.home-hero .hero-image:before{right:12px;bottom:12px;font-size:.64rem}.section-heading h2:after{margin-top:12px}.service-card:hover,.service-card:nth-child(even):hover{transform:translateY(-5px)}.contact-map-section{padding-bottom:64px}.contact-map iframe{height:300px}.contact-map-button{width:100%}}
