.footer-logo{display:block;width:348px;height:116px;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:1.25rem}.hero{background-color:#0d1218;background-size:cover!important;background-position:center!important}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,17,.96) 0%,rgba(7,12,17,.84) 38%,rgba(7,12,17,.22) 68%,rgba(7,12,17,.08) 100%)}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:1040;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;font-size:2rem;text-decoration:none;box-shadow:0 10px 30px #0004}.whatsapp-float:hover{color:#fff;transform:translateY(-3px)}.cookie-notice{position:fixed;z-index:1050;left:24px;bottom:24px;max-width:420px;background:#111820;color:#fff;padding:1rem 1.2rem;border-radius:14px;box-shadow:0 15px 50px #0006;display:flex;align-items:center;gap:1rem}.cookie-notice p{margin:0;font-size:.9rem}.cookie-notice.is-hidden{display:none}@media(max-width:575px){.footer-logo{width:276px;height:92px;max-width:100%;margin-bottom:1.25rem}.cookie-notice{left:12px;right:12px;bottom:12px;max-width:none}.whatsapp-float{right:16px;bottom:90px}}
.service-card-media{padding:0!important;overflow:hidden}.service-card-media>img{width:100%;height:210px;object-fit:cover}.service-card-body{padding:1.75rem}.project-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px rgba(0,0,0,.08);transition:.25s}.project-card:hover{transform:translateY(-5px)}.project-card>img{width:100%;height:240px;object-fit:cover}.project-card-body{padding:1.6rem}.project-detail-image,.about-photo{width:100%;border-radius:22px;object-fit:cover;box-shadow:0 18px 55px rgba(0,0,0,.16)}.about-photo{min-height:520px}.emergency-photo,.page-hero-photo{background-size:cover!important;background-position:center!important}.emergency-photo{background-blend-mode:normal}.page-hero-photo{position:relative}
.page-hero{background-image:linear-gradient(90deg,rgba(8,12,17,.94),rgba(8,12,17,.48)),url('/assets/images/banners/banner-desktop.webp');background-size:cover;background-position:center 38%;position:relative}.page-hero>.container{position:relative;z-index:1}.hero:before{background:linear-gradient(90deg,rgba(7,12,17,.92) 0%,rgba(7,12,17,.72) 42%,rgba(7,12,17,.1) 72%,transparent 100%)}#orcamento{background-image:linear-gradient(90deg,rgba(9,13,18,.96),rgba(9,13,18,.78)),url('/assets/images/backgrounds/bg-orcamento.webp');background-size:cover;background-position:center}.service-card-media>img,.project-card>img{display:block}
.footer-socials a{display:grid;width:46px;height:46px;margin:0!important;place-items:center;border-radius:50%;background:#202a34;color:#fff;font-size:1.35rem;transition:.2s}.footer-socials a:hover{background:var(--primary);color:#111;transform:translateY(-3px)}footer .justify-content-between small a{display:inline;margin:0 .35rem 0 0}
