*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#17283d;background:#f4f5f7;line-height:1.55}.container{width:min(1060px,calc(100% - 48px));margin:auto}.header{height:53px;background:#fff;border-bottom:1px solid #dfe3e7;position:sticky;top:0;z-index:50}.nav{height:53px;display:flex;align-items:center;gap:26px}.logo{display:flex;align-items:center;gap:9px;color:#263343;text-decoration:none;font-weight:700;font-size:16px;white-space:nowrap;margin-right:auto}.logo-icon{width:29px;height:29px;border-radius:7px;background:#087ff5;color:#fff;display:grid;place-items:center;font-size:18px}.links{display:flex;align-items:center;gap:5px}.links a{padding:8px 15px;border-radius:8px;color:#3f4853;text-decoration:none;font-size:13px}.links a:hover,.links a.active{background:#e4f0ff;color:#0877e9}.quote-top{background:#087ff5;color:#fff;text-decoration:none;font-size:12px;font-weight:700;padding:8px 14px;border-radius:7px}.mobile-toggle{display:none;border:0;background:none;font-size:24px;color:#263343}.hero{height:800px;min-height:calc(100vh - 53px);position:relative;display:flex;align-items:center;overflow:hidden;color:#fff}.hero-bg{position:absolute;inset:0;background-image:url("assets/bg.jpg");background-position:center;background-size:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,23,39,.93) 0%,rgba(12,23,39,.79) 48%,rgba(0,104,170,.62) 100%)}.hero-content{position:relative;z-index:2}.hero-copy{max-width:680px}.hero h1{font-size:50px;line-height:1.06;letter-spacing:-.045em;margin:0 0 25px;font-weight:800}.hero p{font-size:17px;line-height:1.45;max-width:680px;margin:0 0 28px;color:#f3f5f7}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:5px;padding:10px 24px;font-size:13px;font-weight:700;border:1px solid transparent;cursor:pointer}.orange{background:#ff7517;color:#fff}.outline{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.5);color:#fff}.blue{background:#087ff5;color:#fff}.section{padding:74px 0}.services,.gallery,.testimonials{background:#f4f5f7}.section-title{text-align:center;margin-bottom:43px}.section-title h2{font-size:31px;margin:0 0 9px;letter-spacing:-.035em}.section-title p{color:#4d6b8c;font-size:15px;margin:0}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.service-card{background:#fff;border:1px solid #dfe4e9;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px rgba(25,43,60,.12)}.service-image{width:100%;height:205px;display:block;object-fit:cover}.service-body{padding:20px 22px 22px}.service-icon{width:43px;height:43px;border-radius:11px;background:#e5f2ff;color:#087ff5;display:grid;place-items:center;font-size:23px;margin-bottom:14px}.service-icon.gas{font-size:22px}.service-card h3{font-size:17px;margin:0 0 7px;color:#14253a}.service-card p{font-size:13px;color:#496886;min-height:42px;margin:0 0 20px}.service-card a{height:33px;border:1px solid #d9dfe5;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:12px;color:#14253a;text-decoration:none;font-size:12px;background:#fff}.service-card a span{font-size:19px}.about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-image{height:360px;border-radius:12px;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover}.kicker{color:#087ff5;font-size:11px;font-weight:800;letter-spacing:.14em}.about-copy h2,.quote-intro h2,.contact h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:10px 0 18px}.about-copy p,.quote-intro p,.contact p{color:#526e8b;font-size:15px}.checks{display:grid;gap:10px;margin:22px 0;color:#29435e;font-size:14px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery figure{margin:0;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #dfe4e9;box-shadow:0 2px 4px rgba(25,43,60,.1)}.gallery img{width:100%;height:180px;display:block;object-fit:cover}.gallery figcaption{padding:12px 14px;font-size:13px;font-weight:700}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-grid blockquote{margin:0;border:1px solid #dfe4e9;border-radius:10px;padding:25px;background:#fafbfc}.stars{color:#f5a800;letter-spacing:2px}.testimonial-grid p{color:#536c85;font-size:14px}.testimonial-grid footer{color:#253d56;font-size:12px;font-weight:700}.quote{background:#eef5fb}.quote-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.whatsapp-number{margin-top:28px;padding-left:15px;border-left:3px solid #087ff5;color:#496886;font-size:12px}.whatsapp-number strong{font-size:22px;color:#17283d}.quote form{background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px;box-shadow:0 4px 14px rgba(30,55,80,.08)}.quote form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#314a64}.quote form label:nth-of-type(3),.quote form label:nth-of-type(5),.quote form button{grid-column:1/-1}.quote input,.quote select,.quote textarea{width:100%;border:1px solid #d5dde5;border-radius:6px;padding:11px 12px;font:inherit;font-size:13px;background:#fff}.quote textarea{resize:vertical}.full{width:100%;border:0}.contact{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.contact-card{border:1px solid #dce2e7;border-radius:10px;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fafbfc}.contact-card small{display:block;color:#087ff5;font-weight:800;font-size:10px;letter-spacing:.13em}.contact-card strong{font-size:23px}.footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#687789;font-size:11px}.footer strong{display:block;color:#263a50}.footer span{display:block}.float-wa{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#1eaf60;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:28px;box-shadow:0 7px 22px #0003;z-index:60}@media(max-width:850px){.container{width:min(100% - 30px,1060px)}.links{display:none}.mobile-toggle{display:block}.nav.open .links{display:flex;position:absolute;top:53px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;flex-direction:column;padding:15px;align-items:stretch}.nav.open .links a{padding:12px}.quote-top{margin-left:0}.hero{height:650px}.hero h1{font-size:40px}.service-grid,.about-grid,.quote-wrap,.contact-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:1fr}.about-image{height:300px}.quote form{grid-template-columns:1fr}.quote form label:nth-of-type(3),.quote form label:nth-of-type(5),.quote form button{grid-column:auto}.footer{padding:20px 0;flex-direction:column;align-items:flex-start}}@media(max-width:500px){.logo span:last-child{font-size:12px}.quote-top{font-size:11px;padding:7px 10px}.hero h1{font-size:34px}.hero p{font-size:15px}.hero-buttons .btn{width:100%}.gallery-grid{grid-template-columns:1fr}.section{padding:60px 0}}

.after-hours-label{margin-top:10px}.after-hours-number{display:block;font-size:18px!important}.after-hours-inline{display:inline-block;margin-top:7px;color:#526e8b;font-size:12px}.after-hours-inline strong{font-size:12px!important;color:#17283d}
