﻿@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400}body.hidden-scrolling{overflow-y:hidden}ul{list-style:none;margin:0;padding:0}a{text-decoration:none}a:hover{text-decoration:none}.content-page__article p a,.content-page__article li a,.obras-intro__text a,.videos-intro__text a{color:#c41e3a;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.content-page__article p a:hover,.content-page__article li a:hover,.obras-intro__text a:hover,.videos-intro__text a:hover{color:rgb(160.6159292035,24.5840707965,47.5292035398);text-decoration:underline}p{font-size:.9rem;color:#fff;line-height:1.6;margin-bottom:16px}.pt-100{padding-top:100px}@media(max-width: 991px){.pt-100{padding-top:50px}}.pb-100{padding-bottom:100px}@media(max-width: 991px){.pb-100{padding-bottom:50px}}.section-padding{padding-top:100px;padding-bottom:100px}@media(max-width: 991px){.section-padding{padding-top:50px;padding-bottom:50px}}@media(max-width: 767px){.o1{order:1}.o2{order:2}}@media(max-width: 767px){.centraliza-responsivo{text-align:center}}.mapsite i{color:#c41e3a}.mapsite-link{display:inline-block;color:#424242;transition:.5s;line-height:2}.mapsite-link::first-letter{text-transform:uppercase}.mapsite-link:hover{color:#c41e3a}.header{position:sticky;top:0;left:0;width:100%;z-index:999;transition:box-shadow .25s ease}.header.header-scrolled .header-main-wrap{box-shadow:0 4px 24px rgba(0,0,0,.08)}.header-top{background:linear-gradient(90deg, #000000 0%, #2d2d2d 100%);padding:4px 0;position:relative;max-height:60px;overflow:hidden;transition:max-height .5s ease-in-out,opacity .45s ease-in-out,padding .5s ease-in-out}.header.header-scrolled .header-top{max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;opacity:0}@media(max-width: 767px){.header-top{display:none}}.header-top-accent{position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg, #e6b800 0%, transparent 50%);opacity:.9}.header-top-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.header-socials{display:flex;align-items:center;gap:8px}.header-social-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;transition:transform .2s ease,background .2s ease,color .2s ease}.header-social-item i{font-size:.9rem}.header-social-item:hover{background:#e6b800;color:#000;transform:translateY(-2px)}.header-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px}.header-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:hsla(0,0%,100%,.9);transition:color .2s ease}.header-contact-link i{font-size:.85rem;color:#e6b800;flex-shrink:0}.header-contact-link:hover{color:#fff}.header-contact-link:hover i{color:#e6b800}.header-contact-whatsapp:hover{color:#25d366}.header-contact-whatsapp:hover i{color:#25d366}.header-main-wrap{background:#dbd3d3;padding:0;transition:box-shadow .25s ease}.header-main{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px 0;gap:24px}.header-logo{display:flex;align-items:center;flex-shrink:0;transition:opacity .2s ease}.header-logo:hover{opacity:.9}.header-logo-img{max-width:70px;height:auto;display:block}@media(max-width: 991px){.header-logo-img{max-width:140px}}.header-nav{display:flex;align-items:center;margin-left:auto;padding:0 0 0 20px}@media(max-width: 991px){.header-nav{position:fixed;top:0;right:-300px;width:300px;max-width:85vw;height:100vh;margin:0;padding:0;flex-direction:column;align-items:stretch;background:linear-gradient(180deg, #000000 0%, #2d2d2d 100%);z-index:1001;overflow-y:auto;transition:right .35s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:-8px 0 32px rgba(0,0,0,.2)}}@media(max-width: 991px){.header-nav.open{right:0}}.header-nav-head{display:none}@media(max-width: 991px){.header-nav-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}}.header-nav-title{font-size:1rem;font-weight:600;color:#fff;letter-spacing:.02em}.header-close{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:hsla(0,0%,100%,.1);border-radius:10px;color:#fff;cursor:pointer;transition:background .2s ease}.header-close:hover{background:hsla(0,0%,100%,.2)}.header-close i{font-size:1.25rem}@media(max-width: 991px){.header-close{display:flex}}.header-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:6px}@media(max-width: 991px){.header-menu{flex-direction:column;align-items:stretch;padding:24px 0;gap:0}}.header-menu-item{position:relative}@media(max-width: 991px){.header-menu-item{border-bottom:1px solid hsla(0,0%,100%,.08)}}@media(max-width: 991px){.header-menu-item-has-children{display:flex;flex-direction:column;align-items:stretch}}.header-menu-link{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:.9375rem;font-weight:600;color:#000;border-radius:8px;transition:color .2s ease,background .2s ease}.header-menu-link::after{display:none}@media(max-width: 991px){.header-menu-link{padding:16px 24px;color:#fff;font-size:1rem;border-radius:0}}.header-menu-link:hover{color:#c41e3a;background:rgba(196,30,58,.06)}@media(max-width: 991px){.header-menu-link:hover{color:#e6b800;background:hsla(0,0%,100%,.06)}}.header-menu-chevron{font-size:.65rem;opacity:.7;transition:transform .25s ease}@media(max-width: 991px){.header-menu-chevron{margin-left:auto}}.header-menu-item-has-children:hover .header-menu-chevron{transform:rotate(180deg)}.header-submenu{position:absolute;left:0;top:100%;min-width:260px;margin:4px 0 0;padding:8px 0;list-style:none;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}@media(max-width: 991px){.header-submenu{position:relative;top:auto;left:auto;min-width:auto;margin:0;padding:0;background:rgba(0,0,0,0);box-shadow:none;border:none;border-radius:0;max-height:0;overflow:hidden;opacity:1;visibility:visible;transform:none;flex-shrink:0}}@media(min-width: 992px){.header-submenu--two-cols{min-width:520px;column-count:2;column-gap:0;padding:8px 0}.header-submenu--two-cols .menu-item{break-inside:avoid}}.header-menu-item-has-children:hover .header-submenu{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 991px){.header-menu-item-has-children:hover .header-submenu{transform:none}}.header-submenu .menu-item{margin:0}.header-submenu a{display:block;padding:12px 20px;font-size:.9rem;color:#424242;transition:color .2s ease,background .2s ease;border-radius:0}@media(max-width: 991px){.header-submenu a{padding:14px 24px 14px 40px;color:hsla(0,0%,100%,.85);font-size:.9375rem}}.header-submenu a:hover{color:#c41e3a;background:rgba(196,30,58,.06)}@media(max-width: 991px){.header-submenu a:hover{color:#e6b800;background:hsla(0,0%,100%,.06)}}.header-menu-cta{margin-left:8px}@media(max-width: 991px){.header-menu-cta{margin:24px 24px 0;padding:0;border:none}}.header-btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg, #c41e3a 0%, rgb(169.4619469027, 25.9380530973, 50.1469026549) 100%);border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.header-btn-cta:hover{color:#fff;box-shadow:0 6px 20px rgba(196,30,58,.4);transform:translateY(-1px)}@media(max-width: 991px){.header-btn-cta{width:100%;padding:14px 24px;background:#e6b800;color:#000;font-size:1rem}.header-btn-cta:hover{background:rgb(255,205.12,5.6);color:#000}}.header-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:8px;transition:background .2s ease}.header-toggle:hover{background:rgba(0,0,0,.06)}@media(max-width: 991px){.header-toggle{display:flex}}.header-toggle-bar{display:block;width:22px;height:2px;background:#000;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.header-toggle[aria-expanded=true] .header-toggle-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.header-toggle[aria-expanded=true] .header-toggle-bar:nth-child(2){opacity:0}.header-toggle[aria-expanded=true] .header-toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header-menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(max-width: 991px){.header-menu-overlay{display:block}}.header-menu-overlay.active{opacity:1;visibility:visible}@media(max-width: 991px){.nav-menu .menu-item-has-children.active .sub-menu{max-height:500px;transition:max-height .35s ease}}.hero-carousel{position:relative;overflow:hidden;min-height:85vh}@media(max-width: 991px){.hero-carousel{min-height:75vh}}@media(max-width: 767px){.hero-carousel{min-height:70vh}}.hero-carousel .carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{height:100%;min-height:inherit}.hero-carousel .carousel-item{transition:opacity .8s ease-in-out}.hero-carousel .carousel-fade .carousel-item{opacity:0;transition:opacity .8s ease-in-out}.hero-carousel .carousel-fade .carousel-item.active{opacity:1}.hero-slide{position:relative;width:100%;min-height:85vh;overflow:hidden}@media(max-width: 991px){.hero-slide{min-height:75vh}}@media(max-width: 767px){.hero-slide{min-height:70vh}}.hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-slide-1{background-color:#000}.hero-slide-2{background-color:#2d2d2d}.hero-slide-3{background-color:#c41e3a}.hero-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-content{position:relative;z-index:2;padding:100px 0 80px}@media(max-width: 991px){.hero-content{padding:80px 0 60px}}@media(max-width: 767px){.hero-content{padding:70px 0 50px;text-align:center}}.min-vh-75{min-height:75vh}@media(max-width: 767px){.min-vh-75{min-height:auto}}.hero-text{max-width:580px;padding:28px 32px;background:rgba(0,0,0,.562);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.493)}@media(max-width: 767px){.hero-text{max-width:100%;padding:24px 20px}}.hero-text-center{max-width:700px;margin-left:auto;margin-right:auto}.hero-label{display:inline-block;color:#e6b800;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;position:relative;padding-left:20px}.hero-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:2px;background:#e6b800}.hero-title{color:#fff;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-0.03em}.hero-title span{color:#e6b800;position:relative}@media(max-width: 991px){.hero-title{font-size:2.25rem}}@media(max-width: 767px){.hero-title{font-size:1.75rem;margin-bottom:16px}}.hero-desc{color:hsla(0,0%,100%,.9);font-size:1.0625rem;line-height:1.65;margin-bottom:28px}@media(max-width: 767px){.hero-desc{font-size:.9375rem;margin-bottom:22px}}.hero-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-size:.9375rem;font-weight:600;color:#000;background:#e6b800;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.hero-btn i{font-size:.85rem;transition:transform .2s ease}.hero-btn:hover{color:#000;box-shadow:0 8px 28px rgba(230,184,0,.4);transform:translateY(-2px)}.hero-btn:hover i{transform:translateX(4px)}.hero-visual{position:relative;width:120px;height:220px;display:flex;align-items:center;justify-content:center}.hero-carousel .carousel-indicators{bottom:28px;margin:0;gap:10px}.hero-carousel .carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;border:2px solid hsla(0,0%,100%,.6);background:rgba(0,0,0,0);opacity:1;transition:all .3s ease}.hero-carousel .carousel-indicators [data-bs-target]:hover{border-color:#e6b800;background:rgba(230,184,0,.3)}.hero-carousel .carousel-indicators [data-bs-target].active{width:32px;border-radius:5px;border-color:#e6b800;background:#e6b800}.hero-carousel .carousel-control-prev,.hero-carousel .carousel-control-next{width:56px;height:56px;top:50%;transform:translateY(-50%);bottom:auto;background:hsla(0,0%,100%,.12);border-radius:50%;border:1px solid hsla(0,0%,100%,.2);opacity:1;transition:background .3s ease,transform .3s ease}.hero-carousel .carousel-control-prev:hover,.hero-carousel .carousel-control-next:hover{background:#e6b800;border-color:#e6b800}.hero-carousel .carousel-control-prev:hover .carousel-control-prev-icon,.hero-carousel .carousel-control-prev:hover .carousel-control-next-icon,.hero-carousel .carousel-control-next:hover .carousel-control-prev-icon,.hero-carousel .carousel-control-next:hover .carousel-control-next-icon{filter:brightness(0)}.hero-carousel .carousel-control-prev{left:24px}@media(max-width: 767px){.hero-carousel .carousel-control-prev{left:12px;width:44px;height:44px}}.hero-carousel .carousel-control-next{right:24px}@media(max-width: 767px){.hero-carousel .carousel-control-next{right:12px;width:44px;height:44px}}.carousel-control-prev-icon,.carousel-control-next-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.about{background-image:url("../img/fundo.webp");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.about::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:0}.about>*{position:relative;z-index:1}.about .about-content-box{background:rgba(0,0,0,.705);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.493);padding:32px 36px}.about .about-destaque{position:relative}.about .about-destaque p{font-weight:500;color:#fff;margin-left:2%}.about .about-destaque::before{content:"";position:absolute;width:3px;height:100%;background:#c41e3a;left:0}.img-about-maquipav .about-visual{background:linear-gradient(180deg, #000000 0%, #2d2d2d 100%);border-radius:12px;min-height:320px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.img-about-maquipav .about-visual .about-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.img-about-maquipav .about-visual .about-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0}.img-about-maquipav .about-visual .road-icon{font-size:5rem;color:#e6b800;opacity:.5;z-index:1}.img-about-maquipav .about-visual .stripes{position:absolute;left:0;right:0;top:50%;height:8px;background:repeating-linear-gradient(90deg, #e6b800 0, #e6b800 20px, transparent 20px, transparent 40px);opacity:.25}.commitment-section{padding:100px 0;background:#000;position:relative;overflow:hidden}.commitment-section::before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg, rgba(196, 30, 58, 0.08) 0%, transparent 100%);pointer-events:none}@media(max-width: 991px){.commitment-section{padding:60px 0}}.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}@media(max-width: 991px){.commitment-grid{grid-template-columns:1fr;gap:48px}}.commitment-pillars{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media only screen and (min-width: 768px)and (max-width: 991px){.commitment-pillars{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.commitment-pillars{order:2;grid-template-columns:1fr}}.commitment-pillar{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:28px 20px;text-align:center;transition:transform .3s ease,background .3s ease,border-color .3s ease}.commitment-pillar:hover{background:hsla(0,0%,100%,.1);border-color:rgba(230,184,0,.3);transform:translateY(-4px)}.commitment-pillar-featured{background:rgba(196,30,58,.15);border-color:rgba(196,30,58,.3)}.commitment-pillar-featured .commitment-pillar-icon{background:rgba(196,30,58,.2);color:#e6b800}.commitment-pillar-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(230,184,0,.15);color:#e6b800;border-radius:12px;font-size:1.5rem}.commitment-pillar h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:6px}.commitment-pillar p{font-size:.8125rem;color:hsla(0,0%,100%,.7);margin:0;line-height:1.5}@media(max-width: 991px){.commitment-content{order:1;text-align:center}}.commitment-label{display:inline-block;font-size:.75rem;font-weight:600;color:#e6b800;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.commitment-title{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px;letter-spacing:-0.02em}.commitment-title span{color:#e6b800}@media(max-width: 767px){.commitment-title{font-size:1.75rem}}.commitment-text{font-size:1rem;line-height:1.7;color:hsla(0,0%,100%,.85);margin-bottom:24px}.commitment-list{list-style:none;padding:0;margin:0}.commitment-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.9375rem;color:hsla(0,0%,100%,.9)}.commitment-list li i{color:#e6b800;font-size:.9rem;flex-shrink:0}.cta-maquipav{background:#000;color:#fff;position:relative}.cta-maquipav::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#e6b800}.cta-maquipav .cta-content h2{color:#fff;font-size:1.9rem;font-weight:700;margin-bottom:12px}.cta-maquipav .cta-content h2 span{color:#e6b800}@media(max-width: 767px){.cta-maquipav .cta-content h2{font-size:1.5rem}}.cta-maquipav .cta-content p{color:hsla(0,0%,100%,.9);margin-bottom:0}.cta-maquipav .btn-cta{display:inline-block;background:#e6b800;color:#000;padding:14px 40px;border-radius:8px;font-weight:600;transition:.3s}.cta-maquipav .btn-cta:hover{background:rgb(255,209.2,26);color:#000}.cta-maquipav .btn-cta i{margin-left:8px}.subtitle small{text-transform:uppercase;letter-spacing:1px;color:#c41e3a;position:relative}.subtitle h2{font-size:2.2rem;font-weight:700;color:#fff}.subtitle h2 span{color:#e6b800}@media(max-width: 767px){.subtitle h2{font-size:1.6rem}}.btn-one{display:inline-block;margin-top:8px;background:#c41e3a;color:#fff;padding:13px 40px;border-radius:8px;font-weight:600;transition:.3s}.btn-one:hover{background:rgb(160.6159292035,24.5840707965,47.5292035398);color:#fff}.btn-one i{margin-left:8px}.diferenciais-section{padding:100px 0;background-image:url("../img/fundo.webp");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.diferenciais-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:0}.diferenciais-section>*{position:relative;z-index:1}@media(max-width: 991px){.diferenciais-section{padding:60px 0}}.diferenciais-header{text-align:center;margin-bottom:48px;max-width:640px;margin-left:auto;margin-right:auto;background:rgba(0,0,0,.726);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.692);padding:32px 36px}.diferenciais-label{display:inline-block;font-size:.75rem;font-weight:600;color:#e6b800;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.diferenciais-title{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.2;margin:0;letter-spacing:-0.02em}.diferenciais-title span{color:#e6b800}@media(max-width: 767px){.diferenciais-title{font-size:1.75rem}}.diferenciais-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media only screen and (min-width: 768px)and (max-width: 991px){.diferenciais-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.diferenciais-grid{grid-template-columns:1fr;gap:16px}}.diferencial-card{background:#f8fafc;border-radius:20px;padding:32px 24px;text-align:center;border:2px solid rgba(0,0,0,0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;position:relative;overflow:hidden}.diferencial-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s ease}.diferencial-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.diferencial-card:hover .diferencial-card-desc{opacity:1}.diferencial-card:hover .diferencial-card-icon{transform:scale(1.1)}.diferencial-card-1::before{background:#000}.diferencial-card-2::before{background:#c41e3a}.diferencial-card-3::before{background:#e6b800}.diferencial-card-4::before{background:#2d2d2d}.diferencial-card:hover::before{opacity:1}.diferencial-card-1:hover{border-color:rgba(0,0,0,.2)}.diferencial-card-2:hover{border-color:rgba(196,30,58,.2)}.diferencial-card-3:hover{border-color:rgba(230,184,0,.3)}.diferencial-card-4:hover{border-color:rgba(45,45,45,.2)}.diferencial-card-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:1.5rem;transition:transform .3s ease}.diferencial-card-1 .diferencial-card-icon{background:rgba(0,0,0,.1);color:#000}.diferencial-card-2 .diferencial-card-icon{background:rgba(196,30,58,.1);color:#c41e3a}.diferencial-card-3 .diferencial-card-icon{background:rgba(230,184,0,.2);color:rgb(153.5,122.8,0)}.diferencial-card-4 .diferencial-card-icon{background:rgba(45,45,45,.1);color:#2d2d2d}.diferencial-card h3{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:4px}.diferencial-card>p{font-size:.8125rem;font-weight:600;color:#c41e3a;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.diferencial-card-desc{font-size:.9rem;color:#424242;line-height:1.5;display:block;opacity:.85;transition:opacity .3s ease}.services-section{padding:100px 0;background-image:url("../img/fundo.webp");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.services-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:0}.services-section>*{position:relative;z-index:1}@media(max-width: 991px){.services-section{padding:60px 0}}.services-header{text-align:center;margin-bottom:56px;max-width:640px;margin-left:auto;margin-right:auto;background:rgba(0,0,0,.671);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.623);padding:32px 36px}.services-label{display:inline-block;font-size:.75rem;font-weight:600;color:#e6b800;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.services-title{font-size:2rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px;letter-spacing:-0.02em}.services-title span{color:#e6b800}@media(max-width: 767px){.services-title{font-size:1.75rem}}.services-subtitle{font-size:1.0625rem;color:#fff;line-height:1.6;margin:0}.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;margin-bottom:48px}@media only screen and (min-width: 768px)and (max-width: 991px){.services-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.services-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}.service-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s ease;text-decoration:none;color:inherit;position:relative}.service-card:focus-visible{outline:2px solid #c41e3a;outline-offset:4px}.service-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,.12)}.service-card:hover .service-card-visual i{transform:scale(1.08)}.service-card:hover .service-card-visual .service-card-img{transform:scale(1.05)}.service-card:hover .service-card-cta i{transform:translateX(6px)}.service-card-num{position:absolute;top:20px;right:20px;font-size:2.5rem;font-weight:800;color:rgba(0,0,0,.06);line-height:1;z-index:1}@media(max-width: 767px){.service-card-num{font-size:2rem;top:16px;right:16px}}.service-card-visual{height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.service-card-visual .service-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transition:transform .35s ease}.service-card-visual i{font-size:4rem;color:hsla(0,0%,100%,.95);transition:transform .35s ease}@media(max-width: 767px){.service-card-visual i{font-size:3rem}}.service-card-1 .service-card-visual{background:linear-gradient(145deg, #000000 0%, #2d2d2d 100%)}.service-card-2 .service-card-visual{background:linear-gradient(145deg, #2d2d2d 0%, #c41e3a 100%)}.service-card-3 .service-card-visual{background:linear-gradient(145deg, #c41e3a 0%, #000000 100%)}.service-card-body{padding:28px 24px 24px;flex:1;display:flex;flex-direction:column}.service-card-body h3{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:12px;line-height:1.3;transition:color .3s ease}.service-card-body p{font-size:.9375rem;color:#424242;line-height:1.6;margin-bottom:20px;flex:1;transition:color .3s ease}@media(max-width: 767px){.service-card-body{padding:24px 20px 20px}}.service-card-cta{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#c41e3a;margin-top:auto}.service-card-cta i{font-size:.85rem;transition:transform .3s ease}.service-card:hover .service-card-body h3{color:#c41e3a}.service-card:hover .service-card-body p{color:rgba(66,66,66,.9)}.service-card:hover .service-card-cta{color:#c41e3a}@media(min-width: 992px){.service-card-2{margin-top:-12px}}.services-footer{text-align:center}.services-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-size:.9375rem;font-weight:600;color:#fff;background:#c41e3a;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.services-btn:hover{color:#fff;box-shadow:0 8px 24px rgba(196,30,58,.35);transform:translateY(-2px)}.services-btn:focus-visible{outline:2px solid #c41e3a;outline-offset:4px}.feedback-area{background:#e6b800;position:relative;display:block;overflow:hidden}.feedback-area .before-one{position:absolute;width:250px;height:250px;left:-120px;top:-120px;border-radius:50%;border:35px solid hsla(0,0%,100%,.18);background:#c41e3a}@media(max-width: 767px){.feedback-area .before-one{width:200px;height:200px;top:-90px}}.feedback-area .subtitle small{color:#fff}.feedback-area .subtitle h2 span{color:#fff}@media(max-width: 991px){.feedback-area .subtitle{text-align:center}}.feedback-area .card-feedback{padding:10px}.feedback-area .card-feedback .text-feedback{background:#fff;padding:15px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;position:relative;right:-10px}.feedback-area .card-feedback .text-feedback p{font-size:.8rem;color:#000}.feedback-area .card-feedback .img-feedback{margin-top:8px;margin-left:-24px}@media(max-width: 991px){.feedback-area .card-feedback .img-feedback{margin-left:-16px}}.feedback-area .card-feedback .img-feedback img{width:50px;height:50px;border-radius:50%}.feedback-area .card-feedback .img-feedback span{color:#fff}.contact-section{padding:100px 0;background:linear-gradient(180deg, #f8fafc 0%, #f0f2f5 100%)}@media(max-width: 991px){.contact-section{padding:60px 0}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media(max-width: 991px){.contact-grid{grid-template-columns:1fr;gap:40px}}@media(max-width: 991px){.contact-content{text-align:center}}.contact-label{display:inline-block;font-size:.75rem;font-weight:600;color:#c41e3a;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.contact-title{font-size:2.25rem;font-weight:800;color:#000;line-height:1.2;margin-bottom:20px;letter-spacing:-0.02em}.contact-title span{color:#c41e3a}@media(max-width: 767px){.contact-title{font-size:1.75rem}}.contact-text{font-size:1rem;line-height:1.7;color:#424242;margin-bottom:28px}.contact-benefits{list-style:none;padding:0;margin:0}.contact-benefits li{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:.9375rem;font-weight:500;color:#000}.contact-benefits li:last-child{border-bottom:none}.contact-benefits li i{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(196,30,58,.1);color:#c41e3a;border-radius:12px;font-size:1.1rem;flex-shrink:0}@media(max-width: 991px){.contact-benefits li{justify-content:center}}.contact-form-wrap{background:#fff;border-radius:20px;padding:40px;box-shadow:0 8px 40px rgba(0,0,0,.08)}@media(max-width: 767px){.contact-form-wrap{padding:28px 20px}}.form-contact .form-group{margin-bottom:20px}.form-contact .form-control{width:100%;height:52px;padding:0 20px;font-size:.9375rem;color:#000;background:#f8fafc;border:2px solid rgba(0,0,0,0);border-radius:12px;transition:border-color .2s ease,background .2s ease}.form-contact .form-control::placeholder{color:#94a3b8}.form-contact .form-control:focus{outline:none;border-color:#c41e3a;background:#fff}.form-contact textarea.form-control{height:140px;padding:16px 20px;resize:vertical;min-height:140px}.form-contact .row{margin-bottom:0}.button-form{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;border:none;border-radius:12px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.button-form:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(196,30,58,.3)}.button-form:focus-visible{outline:2px solid #c41e3a;outline-offset:4px}.button-form .text{padding:0 20px}.button-form .text p{margin:0;font-size:.9375rem;font-weight:600;color:#fff}.button-form .icon-bg{display:flex;align-items:center;justify-content:center;width:52px;height:100%;flex-shrink:0}.button-form .icon-bg i{font-size:1.25rem;color:#000}.form-contact .button-form:first-of-type{background:#c41e3a}.form-contact .button-form:first-of-type .icon-bg{background:hsla(0,0%,100%,.2)}.form-contact .button-form[data-whatsapp-form-trigger]{background:#25d366}.form-contact .button-form[data-whatsapp-form-trigger] .icon-bg{background:hsla(0,0%,100%,.2)}.form-contact .button-form[data-whatsapp-form-trigger] .text p{color:#fff}.form-contact .button-form[data-whatsapp-form-trigger] .icon-bg i{color:#fff}.form-contact .button-form[data-whatsapp-form-trigger]:hover{box-shadow:0 6px 20px rgba(37,211,102,.4)}.form-contact .form-group.mt-3{margin-top:8px}.form-contact .form-group.mt-3 .row{display:flex;gap:16px;flex-wrap:wrap}@media(max-width: 767px){.form-contact .form-group.mt-3 .row{flex-direction:column}}.form-contact .form-group.mt-3 .col-sm-6{flex:1;min-width:200px}@media(max-width: 767px){.form-contact .form-group.mt-3 .col-sm-6{min-width:100%}}.contact-page-section{padding:80px 0 100px;background:linear-gradient(180deg, #f8fafc 0%, #eef1f5 100%)}@media(max-width: 991px){.contact-page-section{padding:60px 0 80px}}.contact-page-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;margin-bottom:60px}@media(max-width: 991px){.contact-page-grid{grid-template-columns:1fr;gap:40px;margin-bottom:48px}}.contact-page-header{margin-bottom:28px}.contact-page-header .contact-page-label{display:inline-block;font-size:.75rem;font-weight:600;color:#c41e3a;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px}.contact-page-header .contact-page-title{font-size:2rem;font-weight:800;color:#000;line-height:1.2;margin-bottom:12px;letter-spacing:-0.02em}.contact-page-header .contact-page-title span{color:#c41e3a}@media(max-width: 767px){.contact-page-header .contact-page-title{font-size:1.65rem}}.contact-page-header .contact-page-desc{font-size:.9375rem;color:#424242;line-height:1.6;margin:0}.contact-page-form-wrap{background:#fff;border-radius:24px;padding:40px 44px;box-shadow:0 12px 48px rgba(0,0,0,.08)}@media(max-width: 767px){.contact-page-form-wrap{padding:28px 24px}}.contact-page-info .contact-page-header{margin-bottom:24px}.contact-page-cards{display:flex;flex-direction:column;gap:16px}.contact-page-card{display:flex;align-items:center;gap:20px;padding:22px 24px;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.06)}.contact-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.1)}.contact-page-card:hover .contact-page-card-arrow{transform:translateX(4px)}.contact-page-card:focus-visible{outline:2px solid #c41e3a;outline-offset:4px}.contact-page-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg, #000000 0%, #2d2d2d 100%);color:#e6b800;border-radius:14px;font-size:1.25rem;flex-shrink:0}.contact-page-card-whatsapp .contact-page-card-icon{background:linear-gradient(145deg, #25d366 0%, #128c7e 100%);color:#fff}.contact-page-card-body{flex:1;min-width:0}.contact-page-card-body h3{font-size:1rem;font-weight:700;color:#000;margin-bottom:4px;line-height:1.3}.contact-page-card-body p{font-size:.9375rem;color:#424242;margin:0;line-height:1.5}.contact-page-card-body .contact-page-card-hint{display:block;font-size:.8125rem;color:#94a3b8;margin-top:4px}.contact-page-card-arrow{color:#c41e3a;font-size:.9rem;transition:transform .3s ease;flex-shrink:0}.contact-page-map-wrap{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.08)}.contact-page-map-header{display:flex;align-items:center;gap:12px;padding:20px 28px;background:linear-gradient(90deg, #000000 0%, #2d2d2d 100%);color:#fff}.contact-page-map-header i{font-size:1.25rem;color:#e6b800}.contact-page-map-header h3{font-size:1.125rem;font-weight:700;margin:0}.contact-page-map{line-height:0}.contact-page-map iframe{display:block}.success-msg{position:absolute;width:fit-content;z-index:10000;background-color:#25d366;color:#fff}.failed-msg{position:absolute;z-index:10000;background-color:#d32525;color:#fff}.clientes-section{padding:100px 0;background:#000;position:relative}@media(max-width: 991px){.clientes-section{padding:60px 0}}.clientes-header{text-align:center;margin-bottom:56px;max-width:640px;margin-left:auto;margin-right:auto}.clientes-label{display:inline-block;font-size:.75rem;font-weight:600;color:#e6b800;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.clientes-title{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px;letter-spacing:-0.02em}.clientes-title span{color:#e6b800}@media(max-width: 767px){.clientes-title{font-size:1.75rem}}.clientes-subtitle{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.6;margin:0}.clientes-carousel-wrap{position:relative;padding:0 52px}@media(max-width: 767px){.clientes-carousel-wrap{padding:0 44px}}#clientesCarousel{overflow:hidden}.clientes-slide-inner{display:grid;grid-template-columns:repeat(6, 1fr);gap:24px;align-items:center;justify-items:center;min-height:140px;padding:8px 0}@media(max-width: 1199px){.clientes-slide-inner{grid-template-columns:repeat(4, 1fr);gap:20px}}@media only screen and (min-width: 768px)and (max-width: 991px){.clientes-slide-inner{grid-template-columns:repeat(3, 1fr);gap:16px}}@media(max-width: 767px){.clientes-slide-inner{grid-template-columns:repeat(2, 1fr);gap:16px;min-height:120px}}.cliente-item{background:#fff;border-radius:16px;padding:28px 20px;display:flex;align-items:center;justify-content:center;min-height:120px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:1px solid hsla(0,0%,100%,.08);width:100%;max-width:200px;margin:0 auto}.cliente-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3);border-color:rgba(230,184,0,.4)}.cliente-item img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.75;transition:filter .35s ease,opacity .35s ease}.cliente-item:hover img{filter:grayscale(0%);opacity:1}@media(max-width: 767px){.cliente-item{padding:20px 16px;min-height:90px}.cliente-item img{max-height:48px}}.clientes-carousel-control{width:48px;height:48px;border-radius:50%;background:#e6b800;opacity:1;border:none;top:50%;transform:translateY(-50%);transition:background .3s ease,transform .3s ease;z-index:2}.clientes-carousel-control:hover{background:rgb(189.2,151.36,0)}.clientes-carousel-control:focus{box-shadow:0 0 0 3px rgba(230,184,0,.6)}.clientes-carousel-control .carousel-control-prev-icon,.clientes-carousel-control .carousel-control-next-icon{width:20px;height:20px;filter:brightness(0)}@media(max-width: 767px){.clientes-carousel-control{width:40px;height:40px}.clientes-carousel-control .carousel-control-prev-icon,.clientes-carousel-control .carousel-control-next-icon{width:16px;height:16px}}.carousel-control-prev.clientes-carousel-control{left:0}.carousel-control-next.clientes-carousel-control{right:0}.clientes-indicators{position:relative;margin-top:32px;margin-bottom:0}.clientes-indicators button{width:10px;height:10px;border-radius:50%;background-color:hsla(0,0%,100%,.3);border:none;transition:background-color .3s ease,transform .3s ease}.clientes-indicators button.active{background-color:#e6b800;transform:scale(1.2)}.clientes-empty{text-align:center;color:hsla(0,0%,100%,.8);font-size:.9375rem;padding:48px 16px;background:hsla(0,0%,100%,.06);border-radius:16px;border:1px dashed hsla(0,0%,100%,.2)}.clientes-empty code{background:rgba(230,184,0,.2);color:#fff;padding:4px 10px;border-radius:6px;font-size:.875rem}footer{background:#f6f9fe}footer .footer-top{padding-top:100px;padding-bottom:50px}footer .footer-bottom{border-top:1px solid #000;padding-bottom:50px;padding-top:30px}footer .footer-bottom p{color:#000}footer .info-footer .img-logo{max-width:120px;height:auto}footer .info-footer p{font-size:.9em;color:#000}footer .title-footer h3{color:#000;font-size:1.3rem;position:relative;bottom:8px}footer .title-footer h3::before{content:"";position:absolute;width:40px;height:2px;background:#c41e3a;bottom:-5px}footer .footer-itens ul li{line-height:2;font-size:1rem}footer .footer-itens ul li a{display:flex;align-items:center;color:#424242;transition:color .4s ease-in-out}footer .footer-itens ul li a i{color:#c41e3a;font-size:10px;margin-right:8px;transform:rotate(180deg);transition:color .4s ease-in-out,transform .4s ease-in-out}footer .footer-itens ul li a:hover{color:#c41e3a}footer .footer-itens ul li a:hover i{color:#c41e3a}@media(max-width: 767px){footer .footer-itens ul li a{justify-content:center;text-align:center}footer .footer-itens ul li a i{display:none}}footer .footer-contact ul li{line-height:2;font-size:1rem}footer .footer-contact ul li.footer-contact-address{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}footer .footer-contact ul li a{display:flex;align-items:flex-start;color:#424242;transition:color .4s ease-in-out}footer .footer-contact ul li a i{color:#c41e3a;margin-right:8px;font-size:15px;line-height:1.2;margin-top:2px;flex-shrink:0;transition:color .4s ease-in-out}footer .footer-contact ul li a:hover{color:#c41e3a}.back-top{display:flex;align-items:center;justify-content:center;background:#c41e3a;height:50px;width:50px;right:31px;bottom:18px;position:fixed;z-index:10;font-size:20px;border-radius:50%;border:2px solid rgba(0,0,0,0);box-shadow:0 0 10px 3px rgba(108,98,98,.2);transition:transform .35s ease-in-out,box-shadow .35s ease-in-out}.back-top a{transition:opacity .35s ease-in-out}.back-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(196,30,58,.35)}.back-top:hover a{opacity:.9}.back-top i{color:#fff}.lgpd{width:30%;background:#fff;position:fixed;bottom:0;padding:15px;margin-left:10px;border-radius:8px;z-index:99999999999999;box-shadow:0 0 10px 3px rgba(108,98,98,.2)}@media(max-width: 767px){.lgpd{width:90%}}.lgpd .lgpd-txt span{display:block;margin-bottom:8px;color:#212529;font-weight:700;font-size:18px}.lgpd .lgpd-txt span i{margin-right:8px}.lgpd .lgpd-txt p{color:#424242;font-size:.8rem;margin-bottom:0}@media(max-width: 767px){.lgpd .lgpd-txt p{font-size:11px}}.lgpd .lgpd-txt a{color:#e6b800;text-decoration:underline}@media(max-width: 767px){.lgpd .lgpd-txt{display:block}}.lgpd .lgpd-button{display:flex;justify-content:end;margin-top:8px}.lgpd .lgpd-button button{border:none;display:flex;align-items:center;justify-content:center;text-align:center;background:#c41e3a;padding:10px 15px;font-size:.8rem;color:#fff;width:100px;height:35px;margin-left:24px;cursor:pointer}@media(max-width: 767px){.lgpd .lgpd-button button{font-size:11px;margin-left:0;margin-top:10px}}.breadcrumb{background-image:linear-gradient(135deg, rgba(0, 0, 0, 0.45) 0%, rgba(45, 45, 45, 0.45) 100%),url("../img/breadcrumbs.webp");background-repeat:no-repeat;background-size:cover;background-position:center;display:block}.breadcrumb-height{height:300px}.bread-overly{position:relative;z-index:1}.bread-overly::before{content:"";position:absolute;background-color:rgba(0,0,0,.12);width:100%;height:100%;left:0;top:0;bottom:0;right:0;z-index:-1}.breadcrumb_iner{padding:60px 0;text-align:center}.breadcrumb_iner .breadcrumb_iner_item h1{color:#fff;font-size:3.3rem}@media(max-width: 767px){.breadcrumb_iner .breadcrumb_iner_item h1{font-size:2em}}.breadcrumb_iner .breadcrumb_iner_item p,.breadcrumb_iner .breadcrumb_iner_item a{color:#fff;font-size:.9rem}.breadcrumb_iner .breadcrumb_iner_item p i,.breadcrumb_iner .breadcrumb_iner_item a i{color:#c41e3a;font-size:.7rem}.content-page-wrap{background:linear-gradient(180deg, #f8f9fa 0%, #ffffff 12%)}.content-page{position:relative}.content-page__article{max-width:800px;margin:0 auto;padding:0 .5rem}.content-page__article--wide{max-width:1100px}.content-page__article .content-page__hero-img{margin:0 0 2rem;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.content-page__article .content-page__hero-img img{width:100%;height:auto;display:block;vertical-align:middle}@media(max-width: 767px){.content-page__article .content-page__hero-img{margin-bottom:1.5rem;border-radius:8px}}.content-page__article .content-page__hero-caption{font-family:"Plus Jakarta Sans",sans-serif;font-size:.9rem;line-height:1.5;color:#424242;margin:0;padding:.75rem 1rem;background:rgba(0,0,0,.03);text-align:center}@media(max-width: 767px){.content-page__article .content-page__hero-caption{font-size:.85rem;padding:.6rem .75rem}}.content-page__article h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.93rem;font-weight:800;color:#b13d4a;margin:2.5rem 0 1rem;padding-left:1rem;border-left:4px solid #c41e3a;line-height:1.3}.content-page__article h2:first-child{margin-top:0}@media(max-width: 991px){.content-page__article h2{font-size:1.5rem;margin:2rem 0 .875rem}}@media(max-width: 767px){.content-page__article h2{font-size:1.35rem;padding-left:.75rem;border-left-width:3px}}.content-page__article h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.2rem;font-weight:600;color:#000;margin:1.75rem 0 .5rem;line-height:1.35}@media(max-width: 767px){.content-page__article h3{font-size:1.1rem;margin:1.5rem 0 .5rem}}.content-page__article p{font-size:1rem;line-height:1.7;color:#424242;margin:0 0 1rem}.content-page__article p:last-child{margin-bottom:0}.content-page__article ul{margin:0 0 1.5rem;padding-left:1.5rem;list-style:none}.content-page__article ul li{position:relative;font-size:1rem;line-height:1.65;color:#424242;margin-bottom:.5rem;padding-left:1.25rem}.content-page__article ul li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#c41e3a}.content-page__article h2+p,.content-page__article h2+ul{margin-top:.25rem}.content-page__article h3+p{margin-top:0}.content-page__faq{max-width:800px;margin:4rem auto 0;padding:2.5rem .5rem 0;border-top:1px solid rgba(0,0,0,.08)}@media(max-width: 767px){.content-page__faq{margin-top:3rem;padding-top:2rem}}.content-page__faq-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.5rem;font-weight:700;color:#b13d4a;margin:0 0 1.5rem;padding-left:1rem;border-left:4px solid #c41e3a;line-height:1.3}@media(max-width: 767px){.content-page__faq-title{font-size:1.3rem;margin-bottom:1.25rem}}.content-page__faq-list{display:flex;flex-direction:column;gap:.5rem}.content-page__faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.content-page__faq-item:hover{border-color:rgba(196,30,58,.3);box-shadow:0 2px 12px rgba(0,0,0,.06)}.content-page__faq-item[open]{border-color:rgba(196,30,58,.4);box-shadow:0 4px 16px rgba(0,0,0,.08)}.content-page__faq-item summary{font-family:"Plus Jakarta Sans",sans-serif;font-size:1rem;font-weight:600;color:#2d2d2d;padding:1rem 1.25rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.content-page__faq-item summary::-webkit-details-marker{display:none}.content-page__faq-item summary::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:#c41e3a;flex-shrink:0;transition:transform .25s ease}@media(max-width: 767px){.content-page__faq-item summary{padding:.875rem 1rem;font-size:.95rem}}.content-page__faq-item[open] summary::after{transform:rotate(180deg)}.content-page__faq-item p{margin:0;padding:0 1.25rem 1rem;font-size:.95rem;line-height:1.65;color:#424242}@media(max-width: 767px){.content-page__faq-item p{padding:0 1rem .875rem;font-size:.9rem}}.obras-page{background:linear-gradient(180deg, #f8f9fa 0%, #ffffff 8%);padding-bottom:4rem}.obras-intro{max-width:800px;margin:0 auto 3rem;padding:0 1rem;text-align:center}.obras-intro__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:2.5rem;font-weight:700;color:#c41e3a;margin:0 0 1rem;line-height:1.35}.obras-intro__text{font-size:1rem;line-height:1.7;color:#424242;margin:0}.obras-intro__text+.obras-intro__text{margin-top:1rem}@media(max-width: 991px){.obras-intro{margin-bottom:2.5rem}}@media(max-width: 767px){.obras-intro .obras-intro__title{font-size:1.3rem}}.obras-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2.5rem;max-width:900px;margin:0 auto;padding:0 1rem}@media(max-width: 991px){.obras-grid{gap:2rem}}@media(max-width: 767px){.obras-grid{gap:1.75rem;padding:0 .75rem}}.obra-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);transition:box-shadow .25s ease,transform .2s ease}.obra-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.obra-card__media{position:relative;width:100%;aspect-ratio:16/10;background:#e8e8e8;overflow:hidden;flex-shrink:0}.obra-card__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.obra-card:hover .obra-card__media>img{transform:scale(1.03)}.obra-card__media--gallery{display:flex;flex-direction:row}@media(max-width: 767px){.obra-card__media--gallery{flex-direction:column}}.obra-card__thumbs{display:flex;flex-direction:column;gap:6px;padding:8px;width:72px;flex-shrink:0;background:rgba(0,0,0,.04);overflow-y:auto;align-items:center}@media(max-width: 767px){.obra-card__thumbs{flex-direction:row;width:100%;height:64px;max-height:64px;overflow-x:auto;overflow-y:hidden;padding:6px 8px;gap:6px;justify-content:flex-start;order:2}}.obra-card__thumb{flex-shrink:0;width:56px;height:56px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:8px;overflow:hidden;cursor:pointer;background:rgba(0,0,0,0);transition:border-color .2s ease,opacity .2s ease}.obra-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.obra-card__thumb:hover{opacity:.9}.obra-card__thumb.is-active{border-color:#c41e3a;box-shadow:0 0 0 1px #c41e3a}@media(max-width: 767px){.obra-card__thumb{width:48px;height:48px}}.obra-card__main{flex:1;min-width:0;min-height:0;position:relative;height:100%;background:#e8e8e8;overflow:hidden}.obra-card__main.has-error{background:#dbd3d3}.obra-card__main.has-error img{display:none}.obra-card__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}@media(max-width: 767px){.obra-card__main{order:1}}.obra-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#888;font-size:.9rem}.obra-card__body{padding:1.5rem 1.5rem 1.75rem}.obra-card__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.25rem;font-weight:700;color:#000;margin:0 0 .5rem;line-height:1.3}.obra-card__local{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:#c41e3a;margin-bottom:.75rem}.obra-card__local i{font-size:.85rem;opacity:.9}.obra-card__desc{font-size:.9375rem;line-height:1.65;color:#424242;margin:0}@media(max-width: 767px){.obra-card__body{padding:1.25rem 1rem 1.5rem}.obra-card__title{font-size:1.125rem}.obra-card__desc{font-size:.9rem}}.obras-section{padding:2rem 0 3rem}.section-padding .obras-section{padding-top:0}.videos-page{background:linear-gradient(180deg, #f8f9fa 0%, #ffffff 8%);padding-bottom:4rem}.videos-intro{max-width:720px;margin:0 auto 2.5rem;padding:0 1rem;text-align:center}.videos-intro__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:2.25rem;font-weight:800;color:#c41e3a;margin:0 0 .75rem;line-height:1.3}.videos-intro__text{font-size:1.0625rem;line-height:1.7;color:#424242;margin:0}@media(max-width: 767px){.videos-intro{margin-bottom:2rem}.videos-intro .videos-intro__title{font-size:1.6rem}}.videos-section{padding:0 0 3rem}.videos-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:960px;margin:0 auto;padding:0 1rem}@media(max-width: 991px){.videos-grid{gap:1.75rem}}@media(max-width: 767px){.videos-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 .75rem}}.video-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);transition:box-shadow .25s ease}.video-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.video-card__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.125rem;font-weight:700;color:#c41e3a;margin:0;padding:1.125rem 1.25rem;line-height:1.4}.video-card__media{position:relative;width:100%;aspect-ratio:16/9;background:#1a1a1a;cursor:pointer}.video-card__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;transition:opacity .25s ease}.video-card.is-playing .video-card__poster{opacity:0;pointer-events:none}.video-card__poster-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg, #2d2d2d 0%, #1a1a1a 100%);z-index:1;transition:opacity .25s ease}.video-card.is-playing .video-card__poster-placeholder{opacity:0;pointer-events:none}.video-card__poster-placeholder .video-card__play-icon{font-size:3rem;color:hsla(0,0%,100%,.25)}.video-card__play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:68px;height:68px;border-radius:50%;background:rgba(196,30,58,.92);border:3px solid #fff;box-shadow:0 4px 20px rgba(196,30,58,.4);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.video-card__play-btn::after{content:"";margin-left:4px;border:12px solid rgba(0,0,0,0);border-left-color:#fff;border-right:0;width:0;height:0}.video-card__play-btn:hover{background:#c41e3a;transform:translate(-50%, -50%) scale(1.08);box-shadow:0 6px 24px rgba(196,30,58,.5)}.video-card.is-playing .video-card__play-btn{opacity:0;pointer-events:none}.video-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:0}.count-area{background:#020024;background:linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 35%, rgb(0, 212, 255) 100%)}.count-area .count-card{text-align:center}.count-area .count-card span{display:block}.count-area .count-card .counter{color:#fff;font-size:4rem;font-weight:700}.count-area .count-card .text{color:#fff;font-size:1rem;font-weight:100}.error-404{min-height:70vh;display:flex;align-items:center;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);position:relative;overflow:hidden}.error-404::before{content:"";position:absolute;top:-50%;right:-20%;width:40%;height:200%;background:linear-gradient(45deg, rgba(0, 0, 0, 0.05) 0%, rgba(230, 184, 0, 0.05) 100%);border-radius:50%;z-index:0}.error-404::after{content:"";position:absolute;bottom:-30%;left:-15%;width:30%;height:150%;background:linear-gradient(135deg, rgba(230, 184, 0, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%);border-radius:50%;z-index:0}.error-404 .container{position:relative;z-index:1}.error-404 .error-content{background:hsla(0,0%,100%,.9);padding:3rem 2rem;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);text-align:left}@media(max-width: 767px){.error-404 .error-content{padding:2rem 1.5rem;border-radius:15px;text-align:center}}.error-404 .error-icon{margin-bottom:2rem}.error-404 .error-icon i{font-size:3rem;color:#e6b800;opacity:.7;animation:float-subtle 4s ease-in-out infinite}.error-404 .error-number{margin-bottom:2rem;position:relative}.error-404 .error-number h1{font-size:5rem;font-weight:800;background:linear-gradient(135deg, #000000 0%, #e6b800 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1;text-shadow:0 4px 8px rgba(0,0,0,.1);animation:pulse-subtle 3s ease-in-out infinite}@media(max-width: 991px){.error-404 .error-number h1{font-size:6rem}}@media(max-width: 767px){.error-404 .error-number h1{font-size:4rem}}.error-404 .error-number .error-decoration{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg, #000000 0%, #e6b800 100%);border-radius:2px;animation:expand-subtle 3s ease-in-out infinite}.error-404 .error-message{margin-bottom:2rem}.error-404 .error-message h2{color:#424242;font-weight:700;margin-bottom:1.5rem;font-size:2rem}@media(max-width: 767px){.error-404 .error-message h2{font-size:1.5rem}}.error-404 .error-message p{font-size:1.1rem;color:hsl(0,0%,40.8823529412%);max-width:100%;margin:0;line-height:1.8;font-weight:400}.error-404 .error-suggestions{margin-bottom:0}.error-404 .error-suggestions h4{color:#424242;font-weight:600;margin-bottom:1.5rem}.error-404 .error-suggestions .suggestion-links{display:flex;justify-content:flex-start;gap:1.5rem;flex-wrap:wrap}@media(max-width: 767px){.error-404 .error-suggestions .suggestion-links{justify-content:center;gap:1rem}}.error-404 .error-suggestions .suggestion-links .suggestion-link{display:flex;flex-direction:column;align-items:center;padding:1rem;background:rgba(0,0,0,.05);border-radius:12px;text-decoration:none;color:#424242;transition:all .3s ease;min-width:80px}.error-404 .error-suggestions .suggestion-links .suggestion-link:hover{background:rgba(0,0,0,.1);transform:translateY(-2px);color:#000}.error-404 .error-suggestions .suggestion-links .suggestion-link i{font-size:1.5rem;margin-bottom:.5rem;color:#e6b800}.error-404 .error-suggestions .suggestion-links .suggestion-link span{font-size:.9rem;font-weight:500}.error-404 .error-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-bottom:2rem}@media(max-width: 767px){.error-404 .error-actions{flex-direction:column;align-items:center;justify-content:center}}.error-404 .error-actions .btn-primary{display:inline-flex;align-items:center;background:linear-gradient(135deg, #000000 0%, black 100%);color:#fff;padding:15px 35px;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.3)}.error-404 .error-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);color:#fff}.error-404 .error-actions .btn-primary i{margin-right:8px}.error-404 .error-actions .btn-secondary{display:inline-flex;align-items:center;background:linear-gradient(135deg, #e6b800 0%, rgb(179, 143.2, 0) 100%);color:#fff;padding:15px 35px;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 15px rgba(230,184,0,.3)}.error-404 .error-actions .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(230,184,0,.3);color:#fff}.error-404 .error-actions .btn-secondary i{margin-right:8px}.error-404 .error-image{position:relative;text-align:center;padding:2rem 0}.error-404 .error-image img{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);transition:all .3s ease}.error-404 .error-image img:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 20px 45px rgba(0,0,0,.15)}.error-404 .error-image .image-decoration{position:absolute;top:10px;right:10px;width:80px;height:80px;background:linear-gradient(135deg, #e6b800 0%, #000000 100%);border-radius:50%;opacity:.9;animation:float-subtle 5s ease-in-out infinite;z-index:-1}@media(max-width: 767px){.error-404 .error-image .image-decoration{width:50px;height:50px;top:5px;right:5px}}.error-404 .error-image::before{content:"";position:absolute;bottom:-30px;left:-30px;width:100px;height:100px;background:linear-gradient(45deg, rgba(0, 0, 0, 0.1) 0%, rgba(230, 184, 0, 0.1) 100%);border-radius:50%;z-index:-2}@media(max-width: 767px){.error-404 .error-image::before{width:60px;height:60px;bottom:-20px;left:-20px}}@keyframes float-subtle{0%,100%{transform:translateY(0px)}50%{transform:translateY(-3px)}}@keyframes pulse-subtle{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes expand-subtle{0%,100%{width:100px}50%{width:120px}}.equip-group{margin-bottom:3rem}.equip-group__title{display:flex;align-items:center;gap:.625rem;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.15rem;font-weight:700;color:#2d2d2d;margin:2rem 0 1.25rem}.equip-group__title::before{content:"";display:inline-block;width:18px;height:4px;border-radius:2px;background:#c41e3a;flex-shrink:0}@media(max-width: 767px){.equip-group__title{font-size:1.05rem;margin-bottom:1rem}}.equip-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1.5px solid #ebebeb;border-radius:14px;padding:1.375rem .875rem 1.125rem;text-align:center;height:100%;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.equip-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #c41e3a, #e6b800);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.equip-card:hover{border-color:rgba(196,30,58,.15);box-shadow:0 10px 30px rgba(0,0,0,.09);transform:translateY(-5px)}.equip-card:hover::before{transform:scaleX(1)}.equip-card__image{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}.equip-card__image img{max-height:100px;width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.08));transition:transform .3s ease}.equip-card:hover .equip-card__image img{transform:scale(1.07)}.equip-card__name{font-family:"Plus Jakarta Sans",sans-serif;font-size:.875rem;font-weight:700;color:#2d2d2d;line-height:1.35;margin:0;transition:color .2s ease}.equip-card:hover .equip-card__name{color:#c41e3a}@media(max-width: 767px){.equip-card{padding:1.125rem .75rem .9rem}.equip-card__image{height:90px}.equip-card__image img{max-height:80px}.equip-card__name{font-size:.825rem}}.locacao-benefits{margin-bottom:1rem}.locacao-benefit{display:flex;gap:1rem;align-items:flex-start}.locacao-benefit__icon{width:42px;height:42px;border-radius:50%;background:rgba(196,30,58,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background .2s ease}.locacao-benefit__icon i{font-size:1rem;color:#c41e3a}.locacao-benefit:hover .locacao-benefit__icon{background:rgba(196,30,58,.14)}.locacao-benefit__content strong{font-family:"Plus Jakarta Sans",sans-serif;font-size:.975rem;font-weight:700;color:#2d2d2d;display:block;margin-bottom:.25rem}.locacao-benefit__content p{font-size:.9rem;color:#424242;line-height:1.6;margin:0}@media(max-width: 767px){.locacao-benefit{gap:.75rem}.locacao-benefit__icon{width:36px;height:36px}.locacao-benefit__icon i{font-size:.9rem}.locacao-benefit__content strong{font-size:.925rem}}.locacao-address{display:flex;align-items:flex-start;gap:1.125rem;padding:1.375rem 1.75rem;background:#f6f6f6;border-left:4px solid #c41e3a;border-radius:0 10px 10px 0;margin-bottom:1.25rem}.locacao-address__icon{font-size:1.2rem;color:#c41e3a;margin-top:3px;flex-shrink:0}.locacao-address__text{font-family:"Plus Jakarta Sans",sans-serif;font-size:.95rem;line-height:1.75;color:#424242;font-style:normal;margin:0}.locacao-address__text strong{font-weight:700;color:#2d2d2d}@media(max-width: 767px){.locacao-address{padding:1.125rem 1.25rem;gap:.875rem}}.content-page__article .services-header{background:rgba(45,45,45,.04);border:1.5px solid rgba(45,45,45,.1);box-shadow:0 4px 24px rgba(0,0,0,.07);margin-top:2.5rem;margin-bottom:0}.content-page__article .services-header h2{color:#fff;border-left:none;padding-left:0;margin-top:0}.content-page__article .services-header p{color:hsla(0,0%,100%,.88)}
