body { font-family: 'Poppins', sans-serif; background-color: #F8FAFC; color: #0F172A; }

/* Carousel Styles */
.carousel-container { position: relative; overflow: hidden; border-radius: 2rem; }
.carousel-track { display: flex; transition: transform 0.5s ease-in-out; }
.carousel-slide { min-width: 100%; aspect-ratio: 4/3; }
.carousel-slide img { width: 100%; height: 100%; object-fit: cover; }

/* Navbar Scroll */
.nav-scrolled { background-color: rgba(255, 255, 255, 1); box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); padding-top: 0.75rem; padding-bottom: 0.75rem; }

/* Lightbox */
.lightbox { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.9); z-index: 100; justify-content: center; align-items: center; padding: 1rem; backdrop-filter: blur(4px); }
.lightbox.active { display: flex; }
.lightbox img { max-width: 100%; max-height: 90vh; border-radius: 0.75rem; }

/* WhatsApp Logo SVG Class */
.wa-logo { width: 20px; height: 20px; fill: currentColor; }
.wa-logo-large { width: 40px; height: 40px; fill: currentColor; }
