.topbar{white-space:nowrap;align-items:center;min-height:36px;overflow:hidden}.topbar span{flex:none}.nav>a:first-child{background:#fff;border-radius:12px;align-items:center;padding:5px 10px;display:flex}.nav img{object-fit:contain;max-height:52px;display:block}.nav-cta,.btn,.outline-btn,.floating-call{white-space:nowrap;transition:transform .25s,box-shadow .25s,background-color .25s}.nav-cta:hover,.btn:hover,.outline-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #25113b22}.hero{background-image:linear-gradient(90deg,#132330db,#13233066),url(/gas-repair-hero.png);background-position:50%;background-size:cover}.hero-overlay{animation:.8s both hero-rise}.service-card,.value-grid article,.review-card,.brand-grid>div{transition:transform .3s,box-shadow .3s}.service-card:hover,.value-grid article:hover,.review-card:hover,.brand-grid>div:hover{transform:translateY(-6px);box-shadow:0 16px 30px #29134b18}.service-card img,.gallery figure img{transition:transform .6s}.service-card:hover img,.gallery figure:hover img{transform:scale(1.05)}.gallery figure{overflow:hidden}.gallery figcaption{z-index:1}.floating-call{animation:2.4s infinite pulse-call}.mobile-call{white-space:nowrap}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-call{0%,to{box-shadow:0 0 #f36d4366}50%{box-shadow:0 0 0 12px #f36d4300}}@media (max-width:800px){.topbar{justify-content:flex-start}.nav>a:first-child{padding:3px 6px}.nav img{width:142px;max-height:48px}.nav-cta{align-items:center;display:inline-flex}.hero{background-position:60%}.booking h2{overflow-wrap:anywhere;font-size:34px}.booking-copy{min-width:0}.booking-copy p{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.nav>a:first-child{border-radius:14px;padding:8px 14px}.nav img{width:260px;max-height:64px}.footer-main>div:first-child img{object-fit:contain;background:#fff;border-radius:14px;width:250px;max-height:82px;padding:10px 14px}.nav-cta{animation:2.2s infinite book-pulse}.btn-purple{cursor:pointer;border:0}.brand-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;min-height:78px;padding:12px;display:grid}.brand-grid>div img{object-fit:contain;width:100%;height:58px}.floating-actions{z-index:20;align-items:center;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.floating-call,.floating-whatsapp{color:#fff;place-items:center;font-weight:800;display:grid;box-shadow:0 10px 24px #180b2d44}.floating-call{background:var(--orange);border-radius:50%;width:56px;height:56px;font-size:22px;position:static}.floating-whatsapp{background:#16b866;border-radius:28px;padding:15px 18px}.callback button{font:inherit}@keyframes book-pulse{0%,to{box-shadow:0 0 #f36d4366}50%{box-shadow:0 0 0 10px #f36d4300}}@media (max-width:800px){.nav>a:first-child{padding:3px 8px}.nav img{width:190px;max-height:56px}.footer-main>div:first-child img{width:220px}.floating-actions{bottom:14px;right:14px}.floating-whatsapp{padding:13px 15px}}@media (prefers-reduced-motion:reduce){.nav-cta{animation:none}}
.menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px;font-size:25px;line-height:1;display:none}.mobile-call{white-space:nowrap}@media (max-width:800px){.menu-toggle{margin-left:auto;margin-right:8px;display:block}.nav{position:sticky}.nav nav.nav-open{z-index:12;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 18px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 22px #160b2520}.nav nav.nav-open a{border-bottom:1px solid var(--line);padding:12px 8px}.nav nav.nav-open .nav-cta{display:none}.mobile-call{padding:10px 11px;font-size:11px}}
