.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:#fc0;background-color:#036}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif;transition:all .3s ease-in-out}body{color:#222;text-align:center;background-color:#f5f5f5;line-height:1.6;overflow-x:hidden}h1,h2,h3{color:#2a4d69}.site-nav{z-index:1000;background-color:#1a374d;position:sticky;top:0;box-shadow:0 2px 6px #0003}.site-nav ul{flex-wrap:nowrap;justify-content:center;gap:2px;max-width:1200px;margin:0 auto;padding:8px 10px;list-style:none;display:flex}.site-nav a{color:#fff;white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:block}.site-nav a:hover{color:#fc0;background-color:#036}@media (width<=760px){.site-nav ul{flex-wrap:wrap;gap:2px}.site-nav a{padding:6px 8px;font-size:.85rem}}.sticky-call{color:#036;z-index:1100;background-color:#fc0;border-radius:50px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 12px #0000004d}.sticky-call:hover{background-color:#ffd633}.cta-button{color:#036;cursor:pointer;background-color:#fc0;border:none;border-radius:5px;margin-top:20px;padding:10px 20px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block}.cta-button:hover{background-color:#ffd633}#map{width:100%;height:400px}.hero-image{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#036c,#036c),url(https://images.unsplash.com/photo-1563986768609-322da13575f3?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwzNzkwMjZ8MHwxfGFsbHwxfHx8fHx8fHwxNjQ4MDAwMDA&ixlib=rb-1.2.1&q=80&w=1080);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;height:450px;padding:20px;display:flex;position:relative}.hero-image h1{color:#fc0;text-shadow:2px 2px 8px #000c;margin-bottom:10px;font-size:3rem;animation:1s ease-in-out fadeIn}.hero-image p{text-shadow:1px 1px 5px #000c;margin:5px 0;font-size:1.5rem;animation:1.5s ease-in-out fadeIn}.hero-image .cta-button{color:#036;cursor:pointer;background-color:#fc0;border:none;border-radius:5px;margin-top:20px;padding:10px 20px;font-size:1.2rem;text-decoration:none;animation:2s ease-in-out fadeIn}.hero-image .cta-button:hover{background-color:#ffd633}.hero-image .hero-subtitle{color:#fff;text-shadow:1px 1px 4px #0009;opacity:.9;margin:0 0 8px;font-size:1.15rem;font-weight:400}.hero-image .cta-button-secondary{color:#fff;cursor:pointer;background-color:#0000;border:2px solid #fff;border-radius:5px;margin-top:12px;padding:10px 20px;font-size:1rem;text-decoration:none;animation:2.2s ease-in-out fadeIn;display:inline-block}.hero-image .cta-button-secondary:hover{color:#fc0;background-color:#ffffff26;border-color:#fc0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=599px){.hero-image{height:auto;padding:10px}.hero-image h1{font-size:1.75rem}.hero-image p{font-size:1rem}.hero-image .phone-icon{margin:0 0 5px}}@media (width>=600px){.hero-image h1{font-size:3rem}.hero-image p{font-size:1.8rem}}@media (width>=768px){.hero-image h1{font-size:3.5rem}.hero-image p{font-size:2rem}}.services,.contact{background-color:#f5f5f5;max-width:1000px;margin:0 auto;padding:40px 20px}.service-icons,.additional-services{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.service-icon,.additional-service-icon{background-color:#fff;border-radius:10px;width:calc(50% - 40px);padding:15px;transition:transform .3s;box-shadow:0 4px 8px #0000001a}@media (width>=600px){.service-icon,.additional-service-icon{width:calc(33.33% - 40px)}}@media (width>=768px){.service-icon,.additional-service-icon{width:calc(25% - 40px)}}.service-icon:hover,.additional-service-icon:hover{transform:scale(1.05)}.service-icon img,.additional-service-icon img{width:64px;height:64px}.service-icon p,.additional-service-icon p{color:#555;margin-top:10px}.intervention-zone{text-align:center;max-width:800px;margin:40px auto}footer{color:#fff;background-color:#1a374d;padding:20px;font-size:.9rem}@media (width>=600px){footer{padding:30px;font-size:1rem}}@media (width>=768px){footer{padding:40px;font-size:1.1rem}}.expertise{color:#222;border-radius:10px;max-width:1000px;margin:0 auto;padding:40px 20px}.expertise ul{padding:0;list-style-type:none}.expertise li{margin:10px 0}.expertise h3{margin-top:20px}.reviews{background:#f5f5f5;padding:40px 20px}.review-card{background:#fff;border-radius:10px;padding:18px;box-shadow:0 2px 6px #0000000d}
