body{color:#fff;background:#0f0f0f;flex-direction:column;min-height:100vh;margin:0;font-family:Arial,sans-serif;display:flex}.btn{text-align:center;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.btn:hover{transform:scale(1.05)}.btn-primary{color:#000;background-color:#facc15}.btn-primary:hover{background-color:#e6b800}.btn-outline{color:#fff;background-color:#0000;border:2px solid #fff}.btn-outline:hover{color:#000;background-color:#fff}.navbar{background:#000;border-bottom:1px solid #222;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.navbar .brand{align-items:center;gap:15px;display:flex}.navbar .brand .logo{object-fit:contain;width:auto;max-height:70px}.navbar .brand .brand-text{margin:0;font-size:1.6rem}.navbar nav{flex-wrap:wrap;align-items:center;display:flex}.navbar nav a{color:#fff;margin-left:20px;text-decoration:none;transition:color .2s}.navbar nav a:hover{color:#facc15}.navbar nav .admin-link{opacity:.5;font-size:.8rem}.navbar nav .admin-link:hover{opacity:1}@media (width<=600px){.navbar{flex-direction:column;gap:15px}.navbar nav{justify-content:center;width:100%}.navbar nav a{margin:5px 10px}}.hero{text-align:center;background:url(/assets/ambiente_fundo_hor-z4Rl3ToZ.jpeg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:50vh;padding:100px 20px;display:flex;position:relative;overflow:hidden}.hero .hero-overlay{z-index:1;background:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.hero .hero-content{z-index:3;max-width:800px;position:relative}.hero .hero-content h2{color:#fff;margin-top:0;margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem)}.hero .hero-content p{color:#ccc;margin-bottom:40px;font-size:1.2rem}.hero .hero-content .buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}@media (width<=600px){.hero{padding:60px 20px}.hero .buttons{flex-direction:column;width:100%}.hero .buttons .btn{box-sizing:border-box;width:100%}}.features{background:#121212;padding:60px 20px}.features .featuresSwiper{max-width:1200px;margin:0 auto;padding-bottom:40px;overflow:hidden}@media (width>=769px){.features .features-wrapper{grid-template-columns:repeat(3,1fr);gap:40px;display:grid!important;transform:none!important}.features .features-pagination{display:none}}.features .feature-card{text-align:left;background:#fff;border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 5px 15px #00000080}@media (width>=769px){.features .feature-card:hover{transform:translateY(-5px)}}.features .feature-card img{object-fit:cover;width:100%;height:200px;display:block}.features .feature-card .card-content{padding:20px}.features .feature-card .card-content h3{color:#000;border-bottom:2px solid #facc15;margin-top:0;margin-bottom:15px;padding-bottom:10px;font-size:1.4rem}.features .feature-card .card-content p{color:#333;margin:10px 0;font-size:.95rem;line-height:1.5}.gallery{text-align:center;background:#1e1e1e;padding:80px 20px}.gallery h2{color:#fff;margin-top:0;margin-bottom:50px;font-size:2.5rem}.gallery .gallerySwiper{border-radius:12px;width:100%;max-width:1100px;margin:0 auto;padding-bottom:40px}.gallery .gallerySwiper img{object-fit:cover;border-radius:12px;width:100%;height:420px}@media (width<=768px){.gallery .gallerySwiper img{height:320px}}.gallery .swiper-button-next,.gallery .swiper-button-prev{color:#facc15}.gallery .swiper-pagination-bullet-active{background:#facc15}footer{color:#ccc;text-align:center;background:#000;margin-top:auto;padding:30px 20px}footer .footer-content{margin-bottom:20px}footer .footer-content p{margin:10px 0}footer .footer-content a{color:#facc15;text-decoration:none}footer .footer-credits{color:#666;border-top:1px solid #333;padding-top:15px;font-size:.9rem}.whatsapp-float{z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 12px #0000004d}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float svg{fill:#fff;width:32px;height:32px}
