.carousel-container[data-astro-cid-wfe7xcno]{position:relative;height:600px;width:100%;margin:2rem auto;max-width:1000px;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #0000004d}.carousel-track-container[data-astro-cid-wfe7xcno]{height:100%;position:relative;overflow:hidden}.carousel-track[data-astro-cid-wfe7xcno]{padding:0;margin:0;list-style:none;position:relative;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.carousel-slide[data-astro-cid-wfe7xcno]{position:absolute;top:0;bottom:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out;display:flex;justify-content:center;align-items:center;background-color:#000}.carousel-slide[data-astro-cid-wfe7xcno].current-slide{opacity:1;z-index:1}.image-wrapper[data-astro-cid-wfe7xcno]{position:relative;width:100%;height:100%}.carousel-image[data-astro-cid-wfe7xcno]{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform 6s ease}.carousel-slide[data-astro-cid-wfe7xcno].current-slide .carousel-image[data-astro-cid-wfe7xcno]{transform:scale(1.05)}.carousel-caption[data-astro-cid-wfe7xcno]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#000000e6,#0000);color:#fff;padding:4rem 2rem 2rem;text-align:left}.carousel-caption[data-astro-cid-wfe7xcno] h3[data-astro-cid-wfe7xcno]{margin:0 0 .5rem;font-size:2rem;color:var(--color-verde, #4caf50);font-family:var(--font-archer);text-shadow:0 2px 4px rgba(0,0,0,.5)}.carousel-caption[data-astro-cid-wfe7xcno] p[data-astro-cid-wfe7xcno]{margin:0;font-size:1.1rem;max-width:800px;line-height:1.5;opacity:.9}.carousel-button[data-astro-cid-wfe7xcno]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);width:50px;height:50px;border-radius:50%;cursor:pointer;z-index:2;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s;backdrop-filter:blur(5px)}.carousel-button[data-astro-cid-wfe7xcno]:hover{background:#fff;color:var(--color-azul, #003366);transform:translateY(-50%) scale(1.1)}.carousel-button--left[data-astro-cid-wfe7xcno]{left:20px}.carousel-button--right[data-astro-cid-wfe7xcno]{right:20px}.carousel-nav[data-astro-cid-wfe7xcno]{display:flex;justify-content:center;padding:10px 0;position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;gap:12px}.carousel-indicator[data-astro-cid-wfe7xcno]{border:2px solid rgba(255,255,255,.5);width:14px;height:14px;border-radius:50%;background:transparent;cursor:pointer;transition:all .3s;padding:0}.carousel-indicator[data-astro-cid-wfe7xcno].current-slide{background:var(--color-verde, #4caf50);border-color:var(--color-verde, #4caf50);transform:scale(1.2)}@media(max-width:768px){.carousel-container[data-astro-cid-wfe7xcno]{height:400px}.carousel-caption[data-astro-cid-wfe7xcno] h3[data-astro-cid-wfe7xcno]{font-size:1.5rem}.carousel-caption[data-astro-cid-wfe7xcno] p[data-astro-cid-wfe7xcno]{font-size:1rem}.carousel-button[data-astro-cid-wfe7xcno]{width:40px;height:40px;font-size:1.2rem}}:root{--color-beige-claro: #fcfbf8}.hero[data-astro-cid-fcqqcnxu]{position:relative;background-size:cover;background-position:center;color:#fff;padding:8rem 2rem;text-align:center;display:flex;align-items:center;justify-content:center;min-height:400px}.hero-overlay[data-astro-cid-fcqqcnxu]{position:absolute;top:0;left:0;width:100%;height:100%;background:#57382899;z-index:1}.hero-title[data-astro-cid-fcqqcnxu]{position:relative;z-index:2;font-size:3.5rem;font-family:var(--font-archer);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.content-container[data-astro-cid-fcqqcnxu]{max-width:1200px;margin:0 auto;padding:5rem 2rem}.intro-grid[data-astro-cid-fcqqcnxu]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.text-content[data-astro-cid-fcqqcnxu] h2[data-astro-cid-fcqqcnxu]{color:var(--color-cafe);font-size:2.5rem;margin-bottom:1.5rem;font-family:var(--font-archer)}.text-content[data-astro-cid-fcqqcnxu] p[data-astro-cid-fcqqcnxu]{font-size:1.2rem;line-height:1.7;color:var(--color-text-main)}.feature-image[data-astro-cid-fcqqcnxu]{border-radius:16px;box-shadow:0 20px 40px #00000026;width:100%;height:auto;transition:transform .3s ease}.feature-image[data-astro-cid-fcqqcnxu]:hover{transform:scale(1.02)}.modules[data-astro-cid-fcqqcnxu]{background-color:var(--color-beige-claro);text-align:center}.modules[data-astro-cid-fcqqcnxu] h2[data-astro-cid-fcqqcnxu]{color:var(--color-cafe);font-size:2.5rem;margin-bottom:3rem;font-family:var(--font-archer)}.modules-grid[data-astro-cid-fcqqcnxu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.module-card[data-astro-cid-fcqqcnxu]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 8px 16px #0000000d;transition:all .3s ease;text-align:left;border-bottom:4px solid var(--color-verde)}.module-card[data-astro-cid-fcqqcnxu]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.card-icon[data-astro-cid-fcqqcnxu]{font-size:3rem;margin-bottom:1rem}.module-card[data-astro-cid-fcqqcnxu] h3[data-astro-cid-fcqqcnxu]{color:var(--color-azul);font-size:1.4rem;margin-bottom:1rem}.module-card[data-astro-cid-fcqqcnxu] p[data-astro-cid-fcqqcnxu]{color:#666;line-height:1.6}@media(max-width:768px){.intro-grid[data-astro-cid-fcqqcnxu]{grid-template-columns:1fr;gap:2rem}.order-change[data-astro-cid-fcqqcnxu]{order:-1}.hero-title[data-astro-cid-fcqqcnxu]{font-size:2.2rem}.text-content[data-astro-cid-fcqqcnxu] h2[data-astro-cid-fcqqcnxu]{font-size:2rem}}.gallery-section[data-astro-cid-fcqqcnxu]{background-color:#fff;text-align:center}.gallery-section[data-astro-cid-fcqqcnxu] h2[data-astro-cid-fcqqcnxu]{color:var(--color-azul);font-size:2.5rem;margin-bottom:2rem;font-family:var(--font-archer)}
