.footer-contact .contact-item,.footer-links a{transition:color .3s;font-size:14px;color:#666}#header{background:linear-gradient(to bottom,rgba(60,60,60,.75) 0,rgba(60,60,60,.5) 35%,rgba(60,60,60,.25) 65%,rgba(60,60,60,0) 100%)}#header.header-scrolled{background-color:rgba(80,80,80,.85);padding-top:5px;padding-bottom:5px;box-shadow:0 4px 12px rgba(0,0,0,.25)}#nav-menu-container .nav-menu{display:flex;justify-content:center;align-items:center}#nav-menu-container .nav-menu>li{margin-left:25px}#nav-menu-container .nav-menu>li>a{padding:0 14px;font-size:13px}#header.header-scrolled #logo .logo-sm,#logo img{display:block}#logo .logo-lg{display:block;max-height:60px}#logo .logo-sm{display:none;max-height:40px}#header.header-scrolled #logo .logo-lg{display:none}#header .main-menu{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}#heroCarousel,#heroCarousel .carousel-inner,#heroCarousel .carousel-item,.banner-area{height:100vh}#heroCarousel .banner-slide{height:100vh;object-fit:cover}.feature-how{position:relative;background-image:url('../images/ui/quem-somos.png');background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;display:flex;align-items:center}.feature-how .container{position:relative;z-index:2}.feature-how .servicos-row{max-width:600px;margin-left:auto;margin-right:0}.feature-text{color:#fff;font-size:16px;font-weight:300;line-height:1.8;text-align:justify;padding:30px}#header.header-interno .nav-menu>li>a,.feature-how .section-title-with-icon{color:#fff}@media (min-width:769px){.feature-how{min-height:600px}.feature-how .servicos-row{padding-right:50px}.feature-how .header-text{text-align:right!important;padding-right:50px}}.footer-links li,.servicos-row{margin-bottom:10px}.servicos-image-wrapper{float:left;width:40%;margin-right:30px;margin-bottom:20px;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25)}.servicos-image{display:block;width:100%;height:100%;object-fit:cover}.servicos-subtitle{font-size:22px;font-weight:600;margin-bottom:15px}.servicos-text{font-size:15px;font-weight:300;line-height:1.6;text-align:justify}@media (max-width:700px){.servicos-image-wrapper{float:none;aspect-ratio:1/1;width:70%;margin:0 auto 20px}.servicos-subtitle,.servicos-text{padding:0 20px}}.gallery-area{padding:50px 0;background-color:#f8f9fa}.gallery-card{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);height:350px;transition:transform .3s,box-shadow .3s}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-card:hover .gallery-img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.8));opacity:0;transition:opacity .4s;display:flex;align-items:center;justify-content:center}.gallery-card:hover .gallery-overlay,.softbest-link:hover img{opacity:1}.gallery-content{text-align:center;padding:20px;transform:translateY(20px);transition:transform .4s}.gallery-card:hover .gallery-content{transform:translateY(0)}.gallery-content h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;line-height:1.4}.btn-gallery{display:inline-block;padding:10px 30px;background-color:#d0623d;color:#fff;text-decoration:none;border-radius:25px;font-size:14px;font-weight:500;transition:background-color .3s,transform .3s}.btn-gallery:hover{background-color:#b85432;color:#fff;text-decoration:none;transform:scale(1.05)}.footer-area{background-image:url('../images/ui/banner-rodape.png');color:#666}.footer-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px}.footer-links{list-style:none;padding:0;margin:0}.footer-links a{text-decoration:none}.footer-contact .contact-item:hover,.footer-links a:hover,.gallery-list-card:hover .gallery-list-caption{color:#d0623d}.footer-contact .contact-item{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-contact i{color:#d0623d;font-size:16px}.footer-text{color:#666;font-size:14px;line-height:1.6;margin:0}.footer-social{display:flex;gap:5px;justify-content:flex-start}.social-svg{width:35px;height:35px}.footer-logo{max-width:180px;height:auto}.footer-bottom{background-color:#5a5a5a;padding:15px 0}.copyright-text{color:#fff;font-size:13px}.softbest-link img{opacity:.9;transition:opacity .3s}#header.header-interno{background-color:rgba(80,80,80,.92);padding-top:10px;padding-bottom:10px;box-shadow:0 4px 16px rgba(0,0,0,.35)}#header.header-interno #logo .logo-lg{content:url("../images/logo/logo-topo.png");display:none;max-height:90px}#header.header-interno #logo .logo-sm{content:url("../images/logo/logo-topo.png");display:block;max-height:50px}#header.header-interno .nav-menu>li>a:hover{color:#ececec}.gallery-list-area{margin-top:40px;margin-bottom:40px}.gallery-list-card{display:block;text-align:center;text-decoration:none;color:inherit}.gallery-list-image-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.18);background:#f3f3f3;transition:transform .25s,box-shadow .25s}.gallery-list-card:hover .gallery-list-image-wrapper{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.22)}.gallery-list-image{width:100%;height:260px;object-fit:cover;display:block}.gallery-list-caption{margin-top:12px;font-size:15px;line-height:1.5;font-weight:500;color:#555;transition:color .2s}@media (max-width:767.98px){.gallery-list-image{height:220px}.gallery-list-caption{font-size:14px;padding:0 6px}}.section-header-details{display:flex;align-items:center;justify-content:space-between}.btn-back-details{font-size:15px;color:#777;text-decoration:none;font-weight:500;padding:6px 10px;border-radius:6px;transition:.2s}.btn-back-details:hover{color:#d0623d;text-decoration:underline}.gallery-thumb{width:100%;height:240px;object-fit:cover;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.18);transition:transform .25s}.gallery-thumb:hover{transform:scale(1.03)}.alert-success{background:#d2f3d8;border-color:#a3dfb0;color:#2f6b33;font-weight:500}.cookie-banner{position:fixed;left:0;right:0;bottom:0;background:rgba(33,33,33,.96);color:#f5f5f5;padding:10px 15px;z-index:9999;font-size:13px;transform:translateY(100%);opacity:0;transition:.3s}.cookie-banner.show{transform:translateY(0);opacity:1}.cookie-banner-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px}.cookie-text{margin:0}.cookie-actions{display:flex;align-items:center;gap:10px}.cookie-link{color:#d0d0d0;padding:0;font-size:13px}.cookie-link:hover{color:#fff;text-decoration:underline}.whatsapp-float{position:fixed;bottom:90px;right:20px;z-index:9999;display:block;cursor:pointer;transition:transform .25s,opacity .25s;opacity:.92}.whatsapp-float:hover{transform:scale(1.05);opacity:1}.whatsapp-float-img{width:125px;height:auto}@media (max-width:768px){#heroCarousel,#heroCarousel .banner-slide,#heroCarousel .carousel-inner,#heroCarousel .carousel-item,.banner-area{height:50vh}.section-title-with-icon{font-size:24px}.section-title-with-icon .title-icon{width:35px;height:24px}.feature-how::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(60,60,60,.85);z-index:1}.feature-how .servicos-row{margin:0 auto;max-width:100%}.feature-text{padding:20px}.feature-how .section-title-with-icon{padding:20px;color:#fff}.gallery-area{padding:30px 0}.gallery-card{height:280px}.gallery-content h3{font-size:16px}.footer-contact .contact-item,.footer-social{justify-content:center}.footer-area,.footer-links{text-align:center}.footer-bottom .col-md-4,.footer-bottom .col-md-8{text-align:center!important}.footer-bottom .col-md-4{margin-top:15px}.section-header-details{flex-direction:column;text-align:center;gap:8px}.gallery-thumb{height:180px}.cookie-banner-inner{flex-direction:column;align-items:flex-start}.cookie-actions{width:100%;justify-content:flex-end}.whatsapp-float{bottom:80px;right:10px}.whatsapp-float-img{width:150px}}@media (max-width:480px){.whatsapp-float-img{width:130px}}