.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:50;contain:layout style paint;will-change:background-color,box-shadow}.navbar[data-astro-cid-5blmo7yk]:not(.scrolled){background-color:transparent;transition:background-color .5s ease-out,box-shadow .5s ease-out}.navbar[data-astro-cid-5blmo7yk].scrolled{background-color:#f0eeebf2;backdrop-filter:blur(12px);box-shadow:0 4px 6px #0000000d}.navbar-content[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;transition:padding .5s ease-out}.navbar[data-astro-cid-5blmo7yk].scrolled .navbar-content[data-astro-cid-5blmo7yk]{padding:1rem 0}.navbar-logo[data-astro-cid-5blmo7yk]{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:500;color:var(--color-neutral-900);text-decoration:none;letter-spacing:.05em;transition:color .3s ease}.navbar-logo[data-astro-cid-5blmo7yk]:hover,.navbar-logo[data-astro-cid-5blmo7yk] .text-primary[data-astro-cid-5blmo7yk]{color:var(--color-brand-600)}.navbar-desktop[data-astro-cid-5blmo7yk]{display:none;align-items:center;gap:2.5rem}@media(min-width:1024px){.navbar-desktop[data-astro-cid-5blmo7yk]{display:flex}}.navbar-desktop[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:not(.navbar-cta){font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-neutral-500);text-decoration:none;transition:color .3s ease}.navbar-desktop[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:not(.navbar-cta):hover{color:var(--color-brand-600)}.navbar-cta[data-astro-cid-5blmo7yk]{font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;background-color:var(--color-brand-600);border-radius:9999px;padding:.625rem 1.5rem;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease;display:inline-block}.navbar-cta[data-astro-cid-5blmo7yk]:hover{background-color:var(--color-brand-700);box-shadow:0 10px 15px -3px #7f44504d}.navbar-menu-toggle[data-astro-cid-5blmo7yk]{display:block;padding:.5rem;background:none;border:none;color:var(--color-neutral-900);cursor:pointer;transition:color .3s ease}@media(min-width:1024px){.navbar-menu-toggle[data-astro-cid-5blmo7yk]{display:none}}.navbar-menu-toggle[data-astro-cid-5blmo7yk]:hover{color:var(--color-brand-600)}.navbar-mobile[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0;margin-top:.5rem;border-radius:1rem;background-color:#f0eeebe6;backdrop-filter:blur(12px);box-shadow:0 4px 6px #0000000d;overflow:hidden;max-height:0;opacity:0;transform:scaleY(0);transform-origin:top;transition:max-height .3s ease,opacity .3s ease,transform .3s ease}@media(min-width:1024px){.navbar-mobile[data-astro-cid-5blmo7yk]{display:none!important}}.navbar-mobile[data-astro-cid-5blmo7yk].active{display:flex;max-height:500px;opacity:1;transform:scaleY(1)}.navbar-mobile[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:not(.navbar-cta){font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-neutral-900);text-decoration:none;transition:color .3s ease}.navbar-mobile[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:not(.navbar-cta):hover{color:var(--color-brand-600)}.navbar-mobile[data-astro-cid-5blmo7yk] .navbar-cta[data-astro-cid-5blmo7yk]{margin-top:1rem}.container[data-astro-cid-5blmo7yk]{margin-left:auto;margin-right:auto;max-width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-content[data-astro-cid-bbe6dxrz]{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) forwards;opacity:0}section[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{animation:none!important;opacity:1!important}.reveal[data-astro-cid-nl3b66ja]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal[data-astro-cid-nl3b66ja].visible{opacity:1;transform:translateY(0)}.carousel-track[data-astro-cid-wfe7xcno]{scrollbar-width:none;-ms-overflow-style:none}.carousel-track[data-astro-cid-wfe7xcno]::-webkit-scrollbar{display:none}.workshops-section[data-astro-cid-px4dey7m]{background:linear-gradient(160deg,var(--color-cream-50) 0%,var(--color-cream-100) 100%)}.workshops-wrapper[data-astro-cid-px4dey7m]{background:#ffffffb3;border:1px solid color-mix(in srgb,var(--color-brand-300) 30%,transparent);box-shadow:0 4px 40px color-mix(in srgb,var(--color-brand-400) 8%,transparent),0 1px #fffc inset;backdrop-filter:blur(8px)}.panel-future[data-astro-cid-px4dey7m]{background:linear-gradient(145deg,var(--color-cream-50),var(--color-brand-50));border:1px solid color-mix(in srgb,var(--color-brand-300) 45%,transparent);box-shadow:0 2px 20px color-mix(in srgb,var(--color-brand-400) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--color-brand-200) 20%,transparent) inset}.card-future[data-astro-cid-px4dey7m]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-100) 60%,white),color-mix(in srgb,var(--color-cream-100) 80%,white));border:1px solid color-mix(in srgb,var(--color-brand-300) 50%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--color-brand-400) 10%,transparent);transition:transform .25s ease,box-shadow .25s ease}.card-future[data-astro-cid-px4dey7m]:hover{transform:translateY(-3px);box-shadow:0 8px 32px color-mix(in srgb,var(--color-brand-400) 18%,transparent),0 2px 8px color-mix(in srgb,var(--color-brand-300) 15%,transparent)}.badge-future[data-astro-cid-px4dey7m]{background:color-mix(in srgb,var(--color-brand-400) 15%,transparent);color:var(--color-brand-700)}.card-private[data-astro-cid-px4dey7m]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-sage-100, #e8ede4) 60%,white),color-mix(in srgb,var(--color-cream-100) 80%,white));border:1px solid color-mix(in srgb,var(--color-sage-400, #7a9e70) 40%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--color-sage-400, #7a9e70) 10%,transparent);transition:transform .25s ease,box-shadow .25s ease}.card-private[data-astro-cid-px4dey7m]:hover{transform:translateY(-3px);box-shadow:0 8px 32px color-mix(in srgb,var(--color-sage-400, #7a9e70) 18%,transparent)}.badge-private[data-astro-cid-px4dey7m]{background:color-mix(in srgb,var(--color-sage-400, #7a9e70) 15%,transparent);color:var(--color-sage-700, #3d6b35)}.btn-private[data-astro-cid-px4dey7m]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.625rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-sage-700, #3d6b35);border:1.5px solid color-mix(in srgb,var(--color-sage-400, #7a9e70) 60%,transparent);background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease}.btn-private[data-astro-cid-px4dey7m]:hover{background:color-mix(in srgb,var(--color-sage-400, #7a9e70) 12%,transparent);transform:translateY(-2px)}.card-pending[data-astro-cid-px4dey7m]{border:2px dashed color-mix(in srgb,var(--color-neutral-300) 55%,transparent);background:transparent;animation:pulse-border-neutral 3s ease-in-out infinite}@keyframes pulse-border-neutral{0%,to{border-color:color-mix(in srgb,var(--color-neutral-300) 55%,transparent)}50%{border-color:color-mix(in srgb,var(--color-neutral-400) 80%,transparent)}}.badge-pending[data-astro-cid-px4dey7m]{background:color-mix(in srgb,var(--color-neutral-400) 14%,transparent);color:var(--color-neutral-600)}.card-propose[data-astro-cid-px4dey7m]{border:2px dashed color-mix(in srgb,var(--color-brand-300) 55%,transparent);background:transparent;animation:pulse-border 3s ease-in-out infinite}@keyframes pulse-border{0%,to{border-color:color-mix(in srgb,var(--color-brand-300) 55%,transparent)}50%{border-color:color-mix(in srgb,var(--color-brand-400) 80%,transparent)}}.badge-propose[data-astro-cid-px4dey7m]{background:color-mix(in srgb,var(--color-sage-400) 14%,transparent);color:var(--color-sage-700)}.panel-past[data-astro-cid-px4dey7m]{background:linear-gradient(145deg,var(--color-cream-50),var(--color-earth-50, #f5f3ee));border:1px solid color-mix(in srgb,var(--color-neutral-300) 50%,transparent);box-shadow:0 2px 20px color-mix(in srgb,var(--color-neutral-400) 8%,transparent)}.card-past[data-astro-cid-px4dey7m]{background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-border) 40%,transparent);border-left:3px solid var(--accent-border);transition:transform .25s ease,box-shadow .25s ease}.card-past[data-astro-cid-px4dey7m]:hover{transform:translateY(-2px) translate(2px);box-shadow:0 6px 24px color-mix(in srgb,var(--accent-border) 16%,transparent)}.badge-past[data-astro-cid-px4dey7m]{background:var(--accent-badge);color:var(--accent-badge-text)}.btn-contactar[data-astro-cid-px4dey7m]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.625rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#fff;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-400));box-shadow:0 2px 12px color-mix(in srgb,var(--color-brand-500) 30%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-contactar[data-astro-cid-px4dey7m]:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 24px color-mix(in srgb,var(--color-brand-500) 40%,transparent)}.btn-contactar[data-astro-cid-px4dey7m]:active{transform:translateY(0)}.btn-outline-brand[data-astro-cid-px4dey7m]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.625rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand-600);border:1.5px solid color-mix(in srgb,var(--color-brand-400) 60%,transparent);background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease}.btn-outline-brand[data-astro-cid-px4dey7m]:hover{background:color-mix(in srgb,var(--color-brand-400) 12%,transparent);transform:translateY(-2px)}.btn-instagram[data-astro-cid-px4dey7m]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.5rem 1.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--btn-color);border:1.5px solid color-mix(in srgb,var(--btn-color) 50%,transparent);background:color-mix(in srgb,var(--btn-color) 8%,transparent);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-instagram[data-astro-cid-px4dey7m]:hover{background:color-mix(in srgb,var(--btn-color) 18%,transparent);transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--btn-color) 20%,transparent)}.btn-toggle[data-astro-cid-px4dey7m]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.625rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-neutral-500);border:1.5px solid color-mix(in srgb,var(--color-neutral-300) 70%,transparent);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn-toggle[data-astro-cid-px4dey7m]:hover{background:color-mix(in srgb,var(--color-neutral-200) 60%,transparent);color:var(--color-neutral-700);border-color:var(--color-neutral-400);transform:translateY(-1px)}
