.site-nav[data-astro-cid-rutobish]{z-index:var(--z-sticky);border-bottom:1px solid var(--parchment-deep);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px);transition:transform var(--transition-base);background:#fff9ecf5;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-nav[data-astro-cid-rutobish].visible{transform:translateY(0)}.site-nav__inner[data-astro-cid-rutobish]{max-width:1200px;padding:.6rem var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 auto;display:flex;position:relative}.site-nav__brand[data-astro-cid-rutobish]{font-family:var(--font-inscr);color:var(--garnet-deep);white-space:nowrap;font-size:1.05rem;font-weight:600;text-decoration:none}.site-nav__toggle[data-astro-cid-rutobish]{border:var(--border-medium) solid var(--parchment-deep);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-family:var(--font-ui);transition:border-color var(--transition-base), background var(--transition-base);background:0 0;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.9rem;font-weight:700;display:inline-flex}.site-nav__toggle[data-astro-cid-rutobish]:hover{border-color:var(--gold);background:var(--parchment)}.site-nav__toggle[data-astro-cid-rutobish]:focus-visible{outline:3px solid var(--lapis);outline-offset:2px}.site-nav__bars[data-astro-cid-rutobish]{flex-direction:column;justify-content:space-between;width:20px;height:14px;display:inline-flex}.site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{width:100%;height:2px;transition:transform var(--transition-base), opacity var(--transition-base);background:currentColor;border-radius:2px;display:block}.site-nav__toggle[data-astro-cid-rutobish][aria-expanded=true] .site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:first-child{transform:translateY(6px)rotate(45deg)}.site-nav__toggle[data-astro-cid-rutobish][aria-expanded=true] .site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:nth-child(2){opacity:0}.site-nav__toggle[data-astro-cid-rutobish][aria-expanded=true] .site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-nav__menu[data-astro-cid-rutobish]{top:calc(100% + .5rem);right:var(--space-md);background:var(--paper);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);flex-direction:column;gap:.15rem;margin:0;padding:.5rem;list-style:none;display:flex;position:absolute}.site-nav__menu[data-astro-cid-rutobish][hidden]{display:none}.site-nav__link[data-astro-cid-rutobish]{font-family:var(--font-ui);color:var(--ink);border-radius:var(--radius-md);transition:background var(--transition-base), color var(--transition-base);padding:.6rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.site-nav__link[data-astro-cid-rutobish]:hover{background:var(--parchment);color:var(--lapis)}@media (width<=600px){.site-nav__menu[data-astro-cid-rutobish]{left:var(--space-md);right:var(--space-md)}.site-nav__toggle-label[data-astro-cid-rutobish]{display:none}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:#e7d4a8 url(/video/hero-caballeros-poster.jpg) 50% 60%/cover no-repeat;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 62%;z-index:0;width:100%;height:100%;animation:34s ease-in-out infinite alternate heroDrift;position:absolute;inset:0}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.hero__veil[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;background:radial-gradient(72% 86% at 50% 45%,#f5e9c9eb,#f5e9c9a8 42%,#f5e9c933 70%,#f5e9c900 88%),linear-gradient(#23190f52 0%,#f1e3c175 20%,#f1e3c157 50%,#f1e3c152 74%,#23190f5c 100%);position:absolute;inset:0}.hero__veil[data-astro-cid-ge2uvauf]:after{content:"";background:radial-gradient(130% 100% at 50% 46%,#0000 58%,#25180c4d 100%);position:absolute;inset:0}.hero__grain[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__frame[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;border:1px solid #b8893299;border-radius:3px;position:absolute;inset:14px;box-shadow:inset 0 0 0 4px #f1e3c147,inset 0 0 0 5px #b8893252}@media (width<=600px){.hero__frame[data-astro-cid-ge2uvauf]{inset:9px}}.hero__header[data-astro-cid-ge2uvauf]{z-index:3;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);width:100%;max-width:1200px;padding:clamp(20px,3vh,32px) clamp(20px,5vw,40px) 0;display:flex;position:relative}.hero__logo[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 4px 12px #25180c66);width:clamp(72px,10vw,96px);height:auto;transition:transform var(--transition-base);flex-shrink:0}.hero__logo[data-astro-cid-ge2uvauf]:hover{transform:scale(1.05)}.hero__antetitle[data-astro-cid-ge2uvauf]{text-align:center;font-family:var(--font-inscr);letter-spacing:.2em;text-transform:uppercase;color:var(--garnet-deep);text-shadow:0 1px #fffaeb8c;flex:1;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:600;line-height:1.3}@media (width<=600px){.hero__header[data-astro-cid-ge2uvauf]{gap:12px;padding-top:16px}.hero__logo[data-astro-cid-ge2uvauf]{width:clamp(60px,14vw,84px)}.hero__antetitle[data-astro-cid-ge2uvauf]{letter-spacing:.12em;font-size:clamp(.75rem,3.5vw,1rem)}}.hero__content[data-astro-cid-ge2uvauf]{z-index:3;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:940px;padding:clamp(24px,4vh,40px) clamp(20px,5vw,40px) clamp(40px,7vh,72px);display:flex;position:relative}@media (width>=601px) and (width<=1024px){.hero__content[data-astro-cid-ge2uvauf]{max-width:min(90vw,940px);padding-left:max(20px,3vw);padding-right:max(20px,3vw)}}@media (width<=600px){.hero__content[data-astro-cid-ge2uvauf]{padding-top:20px}}.hero__seal[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 4px 10px #25180c57);width:clamp(66px,10vw,92px);height:auto}.hero__seal[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-inscr);letter-spacing:.2em;text-transform:uppercase;color:var(--garnet-deep);text-shadow:0 1px #fffaeb8c;margin:clamp(14px,2.4vh,22px) 0 0;font-size:clamp(.82rem,1.7vw,1.06rem);font-weight:600}.hero__title[data-astro-cid-ge2uvauf]{margin:clamp(10px,1.8vh,18px) 0 0;line-height:.9}.hero__title[data-astro-cid-ge2uvauf] .vh[data-astro-cid-ge2uvauf]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hero__title[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;gap:.06em;display:flex}.hero__title[data-astro-cid-ge2uvauf] .word[data-astro-cid-ge2uvauf]{color:var(--lapis-deep);letter-spacing:.03em;text-shadow:0 1px #fffaeb8c,0 3px 22px #f7ecd0b8;font-family:UnifrakturMaguntia,serif;font-size:clamp(3.5rem,11vw,8.5rem);font-weight:400}@media (width>=601px) and (width<=1024px){.hero__title[data-astro-cid-ge2uvauf] .word[data-astro-cid-ge2uvauf]{font-size:clamp(3.8rem,9.5vw,7rem)}}.hero__title[data-astro-cid-ge2uvauf] .cap-m[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 6px 14px #25180c4d);width:auto;height:clamp(5.5rem,17vw,13rem);margin:0 .08em -.18em 0;transform:translateY(.08em)}@media (width<=600px){.hero__title[data-astro-cid-ge2uvauf] .cap-m[data-astro-cid-ge2uvauf]{height:clamp(4.5rem,20vw,6rem)}}.hero__title[data-astro-cid-ge2uvauf] .line--2[data-astro-cid-ge2uvauf]{margin-top:clamp(-2px,-.4vh,0px)}.flourish[data-astro-cid-ge2uvauf]{width:clamp(190px,42vw,340px);height:20px;color:var(--gold);margin:clamp(16px,2.6vh,26px) 0 0;display:block}.hero__dates[data-astro-cid-ge2uvauf]{font-family:var(--font-inscr);letter-spacing:.06em;color:var(--lapis-deep);text-shadow:0 1px 2px #f7ecd0d9,0 1px #fffaeb99;margin:clamp(14px,2.4vh,22px) 0 0;font-size:clamp(1.12rem,3vw,1.72rem);font-weight:600}.hero__place[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#3a2e20;text-shadow:0 1px 2px #fffaebb3;margin:.35em 0 0;font-size:clamp(.76rem,1.5vw,.92rem);font-weight:700}.hero__hook[data-astro-cid-ge2uvauf]{max-width:min(90%,800px);font-family:var(--font-lit);color:var(--garnet-deep);text-shadow:0 1px 3px #f7ecd0e6,0 1px #fffaeb99;margin:clamp(14px,2.4vh,22px) 0 0;font-size:clamp(1.2rem,3.2vw,2.25rem);font-style:italic;font-weight:600;line-height:1.2}@media (width>=601px) and (width<=1024px){.hero__hook[data-astro-cid-ge2uvauf]{font-size:clamp(1.3rem,2.8vw,1.9rem)}}.hero__lead[data-astro-cid-ge2uvauf]{max-width:46ch;font-family:var(--font-lit);color:var(--ink);text-shadow:0 1px 3px #f7ecd0eb,0 1px #fffaeb99;margin:clamp(12px,2vh,18px) auto 0;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;line-height:1.42}.hero__countdown[data-astro-cid-ge2uvauf]{border:1px solid var(--gold);backdrop-filter:blur(4px);background:#fff9ece0;border-radius:10px;margin:clamp(18px,3vh,26px) 0 0;padding:clamp(14px,2.4vh,20px) clamp(18px,3vw,28px)}.countdown__label[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:clamp(8px,1.4vh,12px);font-size:clamp(.78rem,1.5vw,.88rem);font-weight:600}.countdown__timer[data-astro-cid-ge2uvauf]{justify-content:center;gap:clamp(12px,2.4vw,20px);display:flex}.countdown__unit[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;display:flex}.countdown__value[data-astro-cid-ge2uvauf]{font-family:var(--font-inscr);color:var(--garnet);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1}.countdown__text[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);color:var(--ink-soft);margin-top:4px;font-size:clamp(.7rem,1.3vw,.82rem);font-weight:600}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(20px,3.4vh,32px);display:flex}.btn[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:14px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn[data-astro-cid-ge2uvauf]:active{transform:translateY(1px)}.btn--primary[data-astro-cid-ge2uvauf]{background:var(--garnet);color:#fff4e8;box-shadow:0 2px #6e1d2980,0 10px 24px -12px #6e1d29cc}.btn--primary[data-astro-cid-ge2uvauf]:hover{background:var(--garnet-deep)}.btn--ghost[data-astro-cid-ge2uvauf]{color:var(--ink);border-color:var(--gold);backdrop-filter:blur(2px);background:#fff9ecdb}.btn--ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--garnet);color:var(--garnet-deep)}.btn[data-astro-cid-ge2uvauf]:focus-visible{outline:3px solid var(--lapis);outline-offset:3px}.hero__scroll[data-astro-cid-ge2uvauf]{z-index:3;color:var(--ink-soft);opacity:.8;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero__scroll[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:26px;height:26px;animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=600px){.hero__lead[data-astro-cid-ge2uvauf]{display:none}.hero__content[data-astro-cid-ge2uvauf]{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero__video[data-astro-cid-ge2uvauf]{display:none}.hero__video[data-astro-cid-ge2uvauf],.hero__scroll[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{animation:none}}.program-section[data-astro-cid-7wddlfdv]{background:var(--paper);padding:var(--space-2xl) 0}.program-days[data-astro-cid-7wddlfdv]{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.day-chip[data-astro-cid-7wddlfdv]{font-family:var(--font-inscr);color:var(--ink-soft);border:var(--border-medium) solid var(--parchment-deep);cursor:pointer;transition:all var(--transition-base);background:#fff;border-radius:999px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600}.day-chip[data-astro-cid-7wddlfdv]:hover{border-color:var(--gold);background:var(--parchment)}.day-chip[data-astro-cid-7wddlfdv][aria-pressed=true]{background:var(--lapis);color:#fff;border-color:var(--lapis)}.day-chip--all[data-astro-cid-7wddlfdv][aria-pressed=true]{background:var(--garnet);border-color:var(--garnet)}.day-chip[data-astro-cid-7wddlfdv]:focus-visible{outline:3px solid var(--lapis);outline-offset:2px}.days-hint[data-astro-cid-7wddlfdv]{font-family:var(--font-ui);color:var(--ink-soft);margin-bottom:var(--space-lg);font-size:.8125rem}.program-filters[data-astro-cid-7wddlfdv]{gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;display:flex}.filter-group[data-astro-cid-7wddlfdv]{flex:1;min-width:160px}.filter-search[data-astro-cid-7wddlfdv]{flex:2;min-width:220px}.filter-label[data-astro-cid-7wddlfdv]{font-family:var(--font-ui);color:var(--ink-soft);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600;display:block}.filter-select[data-astro-cid-7wddlfdv],.search-input[data-astro-cid-7wddlfdv]{width:100%;font-family:var(--font-ui);color:var(--ink);border:var(--border-medium) solid var(--parchment-deep);border-radius:var(--radius-md);transition:all var(--transition-base);background:#fff;padding:.625rem .875rem;font-size:1rem}.filter-select[data-astro-cid-7wddlfdv]:hover,.search-input[data-astro-cid-7wddlfdv]:hover{border-color:var(--gold)}.filter-select[data-astro-cid-7wddlfdv]:focus,.search-input[data-astro-cid-7wddlfdv]:focus{border-color:var(--lapis);outline:none;box-shadow:0 0 0 3px #20488a1a}.program-day[data-astro-cid-7wddlfdv]{margin-bottom:var(--space-2xl)}.program-day[data-astro-cid-7wddlfdv][hidden]{display:none}.program-day-title[data-astro-cid-7wddlfdv]{font-family:var(--font-inscr);color:var(--lapis);margin-bottom:var(--space-lg);border-bottom:3px solid var(--gold);padding-bottom:.4rem;font-size:1.6rem;font-weight:600}.program-day-title[data-astro-cid-7wddlfdv][hidden]{display:none}.franja-group[data-astro-cid-7wddlfdv]{margin-bottom:var(--space-xl)}.franja-header[data-astro-cid-7wddlfdv]{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.franja-title[data-astro-cid-7wddlfdv]{font-family:var(--font-inscr);color:var(--garnet);font-size:1.25rem;font-weight:600}.franja-hint[data-astro-cid-7wddlfdv]{font-family:var(--font-ui);color:var(--ink-soft);font-size:.8125rem}.events-grid[data-astro-cid-7wddlfdv]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.event-card[data-astro-cid-7wddlfdv]{padding:var(--space-lg);border:var(--border-thin) solid var(--parchment-deep);border-left:4px solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-base);background:#fff}.event-card[data-astro-cid-7wddlfdv]:hover{box-shadow:var(--shadow-md);border-left-color:var(--lapis);transform:translateY(-2px)}.event-card[data-astro-cid-7wddlfdv][data-category=mercado]{border-left-color:var(--gold)}.event-card[data-astro-cid-7wddlfdv][data-category=musica]{border-left-color:var(--lapis)}.event-card[data-astro-cid-7wddlfdv][data-category=teatro]{border-left-color:var(--garnet)}.event-time[data-astro-cid-7wddlfdv]{align-items:center;gap:var(--space-xs);font-family:var(--font-ui);color:var(--ink-soft);margin-bottom:var(--space-sm);font-size:.875rem;font-weight:600;display:flex}.event-time[data-astro-cid-7wddlfdv] svg[data-astro-cid-7wddlfdv]{flex-shrink:0}.event-title[data-astro-cid-7wddlfdv]{font-family:var(--font-inscr);color:var(--ink);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:600;line-height:1.3}.event-badge[data-astro-cid-7wddlfdv]{color:#fff;background:var(--garnet);border-radius:var(--radius-sm);margin-right:var(--space-xs);vertical-align:middle;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.event-description[data-astro-cid-7wddlfdv]{font-family:var(--font-lit);color:var(--ink-soft);margin-bottom:var(--space-md);font-size:.9375rem;line-height:1.5}.event-meta[data-astro-cid-7wddlfdv]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:.875rem;display:flex}.event-location[data-astro-cid-7wddlfdv]{color:var(--ink-soft);align-items:center;gap:.375rem;display:flex}.event-location[data-astro-cid-7wddlfdv] svg[data-astro-cid-7wddlfdv]{flex-shrink:0}.location-link[data-astro-cid-7wddlfdv]{color:var(--ink-soft);transition:color var(--transition-base);text-decoration:none}.location-link[data-astro-cid-7wddlfdv]:hover{color:var(--lapis);text-decoration:underline}.event-category[data-astro-cid-7wddlfdv]{border-radius:var(--radius-sm);white-space:nowrap;padding:.25rem .625rem;font-weight:600}.event-free[data-astro-cid-7wddlfdv]{color:#27ae60;border-radius:var(--radius-sm);background:#27ae6015;padding:.25rem .625rem;font-weight:600}.event-moreinfo[data-astro-cid-7wddlfdv]{margin-top:var(--space-md);font-family:var(--font-ui);color:var(--lapis);transition:gap var(--transition-base), color var(--transition-base);align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.event-moreinfo[data-astro-cid-7wddlfdv] svg[data-astro-cid-7wddlfdv]{transition:transform var(--transition-base)}.event-moreinfo[data-astro-cid-7wddlfdv]:hover{color:var(--lapis-deep);gap:.6rem}.event-moreinfo[data-astro-cid-7wddlfdv]:hover svg[data-astro-cid-7wddlfdv]{transform:translate(2px)}.event-moreinfo[data-astro-cid-7wddlfdv]:focus-visible{outline:3px solid var(--lapis);outline-offset:2px;border-radius:var(--radius-sm)}.empty-state[data-astro-cid-7wddlfdv]{text-align:center;padding:var(--space-2xl);color:var(--ink-soft)}.empty-state[data-astro-cid-7wddlfdv] svg[data-astro-cid-7wddlfdv]{margin:0 auto var(--space-md);opacity:.5}.empty-state[data-astro-cid-7wddlfdv] p[data-astro-cid-7wddlfdv]{font-family:var(--font-lit);margin-bottom:var(--space-lg);font-size:1.125rem}@media (width<=768px){.program-filters[data-astro-cid-7wddlfdv]{flex-direction:column}.filter-group[data-astro-cid-7wddlfdv],.filter-search[data-astro-cid-7wddlfdv]{min-width:100%}.events-grid[data-astro-cid-7wddlfdv]{grid-template-columns:1fr}}.featured-day[data-astro-cid-uzgrdfj3]{background:linear-gradient(135deg, var(--parchment) 0%, var(--paper) 100%);padding:var(--space-2xl) 0}.featured-header[data-astro-cid-uzgrdfj3]{text-align:center;margin-bottom:var(--space-2xl)}.featured-badge[data-astro-cid-uzgrdfj3]{font-family:var(--font-ui);color:#fff;background:var(--garnet);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md);padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:inline-block}.featured-intro[data-astro-cid-uzgrdfj3]{max-width:720px;margin:var(--space-md) auto 0;font-family:var(--font-lit);color:var(--ink-soft);font-size:1.125rem;line-height:1.6}.highlights-grid[data-astro-cid-uzgrdfj3]{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.highlight-card[data-astro-cid-uzgrdfj3]{border:var(--border-thin) solid var(--parchment-deep);border-left:4px solid var(--accent,var(--gold));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#fff;flex-direction:column;gap:.3rem;padding:.9rem 1rem .95rem;text-decoration:none;display:flex;position:relative}.highlight-card[data-astro-cid-uzgrdfj3]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.highlight-card[data-astro-cid-uzgrdfj3]:focus-visible{outline:3px solid var(--lapis);outline-offset:2px}.highlight-top[data-astro-cid-uzgrdfj3]{align-items:center;gap:.4rem;display:flex}.highlight-day[data-astro-cid-uzgrdfj3]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--accent,var(--gold));border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.highlight-time[data-astro-cid-uzgrdfj3]{font-family:var(--font-ui);color:var(--ink-soft);font-size:.8125rem;font-weight:700}.highlight-title[data-astro-cid-uzgrdfj3]{font-family:var(--font-inscr);color:var(--ink);padding-right:1.25rem;font-size:1.02rem;font-weight:600;line-height:1.25}.highlight-blurb[data-astro-cid-uzgrdfj3]{font-family:var(--font-lit);color:var(--ink-soft);flex:1;font-size:.95rem;line-height:1.4}.highlight-arrow[data-astro-cid-uzgrdfj3]{color:var(--parchment-deep);transition:color var(--transition-base), transform var(--transition-base);position:absolute;top:.9rem;right:.85rem}.highlight-card[data-astro-cid-uzgrdfj3]:hover .highlight-arrow[data-astro-cid-uzgrdfj3]{color:var(--accent,var(--gold));transform:translate(3px)}.route-section[data-astro-cid-uzgrdfj3]{max-width:800px;padding:var(--space-xl);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;margin:0 auto}.route-title[data-astro-cid-uzgrdfj3]{align-items:center;gap:var(--space-sm);font-family:var(--font-inscr);color:var(--garnet);margin-bottom:var(--space-lg);font-size:1.5rem;font-weight:600;display:flex}.route-list[data-astro-cid-uzgrdfj3]{margin:0 0 var(--space-lg);padding:0;list-style:none}.route-stop[data-astro-cid-uzgrdfj3]{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-thin) solid var(--parchment);display:flex}.route-stop[data-astro-cid-uzgrdfj3]:last-child{border-bottom:none}.route-number[data-astro-cid-uzgrdfj3]{width:32px;height:32px;font-family:var(--font-inscr);color:#fff;background:var(--garnet);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.route-name[data-astro-cid-uzgrdfj3]{font-family:var(--font-ui);color:var(--ink);font-size:1rem;font-weight:600}.route-info[data-astro-cid-uzgrdfj3]{padding:var(--space-md);background:var(--parchment);border-radius:var(--radius-md);font-family:var(--font-lit);color:var(--ink-soft);font-size:.9375rem;line-height:1.6}@media (width<=768px){.route-section[data-astro-cid-uzgrdfj3]{padding:var(--space-md)}}.contests-section[data-astro-cid-fdvk3u3o]{background:linear-gradient(135deg, var(--parchment) 0%, var(--paper) 100%)}.contests-intro[data-astro-cid-fdvk3u3o]{max-width:700px;margin:0 auto var(--space-2xl);text-align:center;font-family:var(--font-lit);color:var(--ink-soft);font-size:1.125rem;line-height:1.6}.contests-grid[data-astro-cid-fdvk3u3o]{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.contest-card[data-astro-cid-fdvk3u3o]{padding:var(--space-lg);border:var(--border-thin) solid var(--parchment-deep);border-top:4px solid var(--gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex}.contest-head[data-astro-cid-fdvk3u3o]{margin-bottom:var(--space-md)}.contest-name[data-astro-cid-fdvk3u3o]{font-family:var(--font-inscr);color:var(--lapis);font-size:1.25rem;font-weight:600;line-height:1.3}.contest-tagline[data-astro-cid-fdvk3u3o]{margin-top:var(--space-xs);font-family:var(--font-lit);color:var(--ink-soft);font-size:1rem}.contest-facts[data-astro-cid-fdvk3u3o],.yincana-facts[data-astro-cid-fdvk3u3o]{margin:0 0 var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.fact[data-astro-cid-fdvk3u3o],.yincana-facts[data-astro-cid-fdvk3u3o]>div[data-astro-cid-fdvk3u3o]{gap:var(--space-sm);grid-template-columns:110px 1fr;display:grid}.contest-facts[data-astro-cid-fdvk3u3o] dt[data-astro-cid-fdvk3u3o],.yincana-facts[data-astro-cid-fdvk3u3o] dt[data-astro-cid-fdvk3u3o]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);padding-top:2px;font-size:.75rem;font-weight:700}.contest-facts[data-astro-cid-fdvk3u3o] dd[data-astro-cid-fdvk3u3o],.yincana-facts[data-astro-cid-fdvk3u3o] dd[data-astro-cid-fdvk3u3o]{font-family:var(--font-ui);color:var(--ink);margin:0;font-size:.9375rem}.contest-bases[data-astro-cid-fdvk3u3o]{border-top:var(--border-thin) solid var(--parchment-deep);padding-top:var(--space-sm);margin-top:auto}.contest-bases[data-astro-cid-fdvk3u3o] summary[data-astro-cid-fdvk3u3o]{cursor:pointer;font-family:var(--font-ui);color:var(--lapis);padding:var(--space-xs) 0;font-size:.9375rem;font-weight:700;list-style:none}.contest-bases[data-astro-cid-fdvk3u3o] summary[data-astro-cid-fdvk3u3o]::-webkit-details-marker{display:none}.contest-bases[data-astro-cid-fdvk3u3o] summary[data-astro-cid-fdvk3u3o]:before{content:"▸ ";color:var(--gold)}.contest-bases[data-astro-cid-fdvk3u3o][open] summary[data-astro-cid-fdvk3u3o]:before{content:"▾ "}.bases-body[data-astro-cid-fdvk3u3o]{padding-top:var(--space-sm)}.bases-block[data-astro-cid-fdvk3u3o]{margin-bottom:var(--space-md)}.bases-block[data-astro-cid-fdvk3u3o] h4[data-astro-cid-fdvk3u3o]{font-family:var(--font-inscr);color:var(--ink);margin-bottom:var(--space-xs);font-size:1rem;font-weight:600}.bases-block[data-astro-cid-fdvk3u3o] p[data-astro-cid-fdvk3u3o],.bases-block[data-astro-cid-fdvk3u3o] li[data-astro-cid-fdvk3u3o]{font-family:var(--font-ui);color:var(--ink-soft);font-size:.9rem;line-height:1.55}.bases-block[data-astro-cid-fdvk3u3o] ul[data-astro-cid-fdvk3u3o],.yincana-rules[data-astro-cid-fdvk3u3o]{margin:0;padding-left:1.25rem}.bases-block[data-astro-cid-fdvk3u3o] li[data-astro-cid-fdvk3u3o],.yincana-rules[data-astro-cid-fdvk3u3o] li[data-astro-cid-fdvk3u3o]{margin-bottom:.35rem}.yincana-card[data-astro-cid-fdvk3u3o]{padding:var(--space-xl);border:var(--border-thin) solid var(--parchment-deep);border-left:4px solid var(--garnet);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff}.yincana-badge[data-astro-cid-fdvk3u3o]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--garnet);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.yincana-name[data-astro-cid-fdvk3u3o]{font-family:var(--font-inscr);color:var(--lapis);font-size:1.5rem;font-weight:600}.yincana-org[data-astro-cid-fdvk3u3o]{font-family:var(--font-ui);color:var(--ink-soft);margin:var(--space-xs) 0 var(--space-md);font-size:.9375rem}.yincana-facts[data-astro-cid-fdvk3u3o]{max-width:640px}@media (width<=600px){.fact[data-astro-cid-fdvk3u3o],.yincana-facts[data-astro-cid-fdvk3u3o]>div[data-astro-cid-fdvk3u3o]{grid-template-columns:1fr;gap:2px}}.market-section[data-astro-cid-alfzjbv3]{background:var(--paper)}.market-intro-card[data-astro-cid-alfzjbv3]{max-width:860px;margin:0 auto var(--space-2xl);padding:var(--space-lg);border:var(--border-thin) solid var(--parchment-deep);border-left:4px solid var(--gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.market-intro[data-astro-cid-alfzjbv3]{font-family:var(--font-lit);color:var(--ink);font-size:1.0625rem;line-height:1.6}.market-raffle[data-astro-cid-alfzjbv3]{margin-top:var(--space-sm);font-family:var(--font-ui);color:var(--ink-soft);font-size:.9375rem}.market-notice[data-astro-cid-alfzjbv3]{margin-top:var(--space-sm);padding:var(--space-sm);background:var(--parchment);border-radius:var(--radius-sm);font-family:var(--font-lit);color:var(--ink-soft);font-size:.9rem;font-style:italic}.market-block[data-astro-cid-alfzjbv3]{margin-bottom:var(--space-2xl)}.market-subtitle[data-astro-cid-alfzjbv3]{font-family:var(--font-inscr);color:var(--lapis);text-align:center;margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:600}.market-note[data-astro-cid-alfzjbv3]{text-align:center;font-family:var(--font-ui);color:var(--ink-soft);margin-bottom:var(--space-lg);font-size:.9375rem}.craft-grid[data-astro-cid-alfzjbv3]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.craft-card[data-astro-cid-alfzjbv3]{padding:var(--space-md);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;background:#fff;flex-direction:column;gap:.25rem;display:flex}.craft-day[data-astro-cid-alfzjbv3]{font-family:var(--font-inscr);color:var(--ink);font-size:1.125rem;font-weight:600}.craft-times[data-astro-cid-alfzjbv3]{font-family:var(--font-ui);color:var(--gold);font-weight:700}.craft-crafts[data-astro-cid-alfzjbv3]{font-family:var(--font-ui);color:var(--ink-soft);font-size:.9375rem}.calatravo-grid[data-astro-cid-alfzjbv3]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.calatravo-day[data-astro-cid-alfzjbv3]{padding:var(--space-lg);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.calatravo-day-title[data-astro-cid-alfzjbv3]{font-family:var(--font-inscr);color:var(--garnet);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:var(--border-thin) solid var(--parchment-deep);font-size:1.25rem;font-weight:600}.calatravo-list[data-astro-cid-alfzjbv3]{margin:0;padding:0;list-style:none}.calatravo-item[data-astro-cid-alfzjbv3]{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--border-thin) solid var(--parchment);grid-template-columns:96px 1fr;display:grid}.calatravo-item[data-astro-cid-alfzjbv3]:last-child{border-bottom:none}.ci-time[data-astro-cid-alfzjbv3]{font-family:var(--font-ui);color:var(--lapis);font-size:.8125rem;font-weight:700}.ci-body[data-astro-cid-alfzjbv3]{flex-direction:column;gap:.15rem;display:flex}.ci-body[data-astro-cid-alfzjbv3] strong[data-astro-cid-alfzjbv3]{font-family:var(--font-ui);color:var(--ink);font-size:.9375rem}.ci-org[data-astro-cid-alfzjbv3],.ci-place[data-astro-cid-alfzjbv3]{font-family:var(--font-ui);color:var(--ink-soft);font-size:.8125rem}.ci-place[data-astro-cid-alfzjbv3]{font-style:italic}@media (width<=600px){.calatravo-item[data-astro-cid-alfzjbv3]{grid-template-columns:1fr;gap:2px}}.gastro-section[data-astro-cid-wj2bukud]{background:linear-gradient(135deg, var(--paper) 0%, var(--parchment) 100%)}.gastro-grid[data-astro-cid-wj2bukud]{gap:var(--space-lg);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.recipe-card[data-astro-cid-wj2bukud]{padding:var(--space-xl);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff}.recipe-head[data-astro-cid-wj2bukud]{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-thin) solid var(--parchment-deep)}.recipe-badge[data-astro-cid-wj2bukud]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:var(--radius-lg);margin-bottom:var(--space-sm);background:#27ae60;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.recipe-title[data-astro-cid-wj2bukud]{font-family:var(--font-inscr);color:var(--lapis);font-size:1.75rem;font-weight:600}.recipe-subtitle[data-astro-cid-wj2bukud]{font-family:var(--font-lit);color:var(--ink-soft);margin-top:.25rem;font-size:1.125rem;font-style:italic}.recipe-source[data-astro-cid-wj2bukud]{margin-top:var(--space-sm);font-family:var(--font-ui);color:var(--ink-soft);font-size:.8125rem}.recipe-body[data-astro-cid-wj2bukud]{gap:var(--space-lg);grid-template-columns:1fr 1.4fr;display:grid}.recipe-ingredients[data-astro-cid-wj2bukud] h4[data-astro-cid-wj2bukud],.recipe-steps[data-astro-cid-wj2bukud] h4[data-astro-cid-wj2bukud]{font-family:var(--font-inscr);color:var(--garnet);margin-bottom:var(--space-sm);font-size:1.125rem;font-weight:600}.recipe-servings[data-astro-cid-wj2bukud]{font-family:var(--font-ui);color:var(--ink-soft);font-size:.8125rem;font-weight:400}.recipe-ingredients[data-astro-cid-wj2bukud] ul[data-astro-cid-wj2bukud]{margin:0;padding:0;list-style:none}.recipe-ingredients[data-astro-cid-wj2bukud] li[data-astro-cid-wj2bukud]{font-family:var(--font-ui);color:var(--ink);padding:.35rem 0 .35rem 1.25rem;font-size:.9375rem;position:relative}.recipe-ingredients[data-astro-cid-wj2bukud] li[data-astro-cid-wj2bukud]:before{content:"•";color:var(--gold);font-weight:700;position:absolute;left:0}.recipe-steps[data-astro-cid-wj2bukud] ol[data-astro-cid-wj2bukud]{margin:0;padding-left:1.25rem}.recipe-steps[data-astro-cid-wj2bukud] li[data-astro-cid-wj2bukud]{font-family:var(--font-ui);color:var(--ink);margin-bottom:.5rem;font-size:.9375rem;line-height:1.55}.gastro-acts[data-astro-cid-wj2bukud]{padding:var(--space-lg);background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.gastro-acts-title[data-astro-cid-wj2bukud]{font-family:var(--font-inscr);color:var(--gold-soft);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:600}.gastro-acts[data-astro-cid-wj2bukud] ul[data-astro-cid-wj2bukud]{margin:0;padding:0;list-style:none}.gastro-acts[data-astro-cid-wj2bukud] li[data-astro-cid-wj2bukud]{padding:var(--space-sm) 0;font-family:var(--font-ui);border-bottom:1px solid #fff9ec26;font-size:.9375rem;line-height:1.5}.gastro-acts[data-astro-cid-wj2bukud] li[data-astro-cid-wj2bukud]:last-child{border-bottom:none}@media (width<=900px){.gastro-grid[data-astro-cid-wj2bukud],.recipe-body[data-astro-cid-wj2bukud]{grid-template-columns:1fr}}.practical-section[data-astro-cid-jfh22bdj]{background:var(--paper);padding:var(--space-2xl) 0}.subsection[data-astro-cid-jfh22bdj]{margin-bottom:var(--space-2xl)}.subsection-title[data-astro-cid-jfh22bdj]{font-family:var(--font-inscr);color:var(--lapis);text-align:center;margin-bottom:var(--space-xl);font-size:1.75rem;font-weight:600;position:relative}.subsection-title[data-astro-cid-jfh22bdj]:after{content:"";background:var(--gold);width:60px;height:3px;margin:var(--space-md) auto 0;display:block}.places-grid[data-astro-cid-jfh22bdj]{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.place-card[data-astro-cid-jfh22bdj]{padding:var(--space-lg);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);background:#fff}.place-card[data-astro-cid-jfh22bdj]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.place-name[data-astro-cid-jfh22bdj]{font-family:var(--font-inscr);color:var(--ink);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:600}.place-address[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--ink-soft);margin-bottom:var(--space-sm);align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.place-address[data-astro-cid-jfh22bdj] svg[data-astro-cid-jfh22bdj]{flex-shrink:0;margin-top:.125rem}.place-description[data-astro-cid-jfh22bdj]{font-family:var(--font-lit);color:var(--ink-soft);margin-bottom:var(--space-md);font-size:.9375rem;line-height:1.6}.place-link[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--lapis);transition:color var(--transition-base);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.place-link[data-astro-cid-jfh22bdj]:hover{color:var(--lapis-deep)}.info-grid[data-astro-cid-jfh22bdj]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.info-card[data-astro-cid-jfh22bdj]{padding:var(--space-lg);border:var(--border-thin) solid var(--parchment-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.info-card-highlight[data-astro-cid-jfh22bdj]{background:linear-gradient(135deg, var(--lapis) 0%, var(--lapis-deep) 100%);color:#fff;border-color:var(--lapis-deep)}.info-card-highlight[data-astro-cid-jfh22bdj] .info-title[data-astro-cid-jfh22bdj],.info-card-highlight[data-astro-cid-jfh22bdj] .contact-info[data-astro-cid-jfh22bdj]{color:#fff}.info-card-highlight[data-astro-cid-jfh22bdj] .contact-info[data-astro-cid-jfh22bdj] a[data-astro-cid-jfh22bdj]{color:var(--gold-soft)}.info-icon[data-astro-cid-jfh22bdj]{margin-bottom:var(--space-md);color:var(--lapis)}.info-card-highlight[data-astro-cid-jfh22bdj] .info-icon[data-astro-cid-jfh22bdj]{color:#fff}.info-title[data-astro-cid-jfh22bdj]{font-family:var(--font-inscr);color:var(--ink);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:600}.info-list[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--ink-soft);margin:0;padding:0;font-size:.9375rem;list-style:none}.info-list[data-astro-cid-jfh22bdj] li[data-astro-cid-jfh22bdj]{padding:.375rem 0 .375rem 1.25rem;position:relative}.info-list[data-astro-cid-jfh22bdj] li[data-astro-cid-jfh22bdj]:before{content:"•";color:var(--gold);font-weight:700;position:absolute;left:0}.info-text[data-astro-cid-jfh22bdj]{font-family:var(--font-lit);color:var(--ink-soft);margin-bottom:var(--space-md);font-size:.9375rem;line-height:1.6}.info-note[data-astro-cid-jfh22bdj]{margin-top:var(--space-md);padding:var(--space-sm);background:var(--parchment);border-radius:var(--radius-sm);font-family:var(--font-lit);color:var(--ink-soft);font-size:.875rem;font-style:italic}.info-link[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--lapis);transition:color var(--transition-base);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.info-link[data-astro-cid-jfh22bdj]:hover{color:var(--lapis-deep)}.reservations-list[data-astro-cid-jfh22bdj]{gap:var(--space-sm);flex-direction:column;display:flex}.reservation-item[data-astro-cid-jfh22bdj]{padding-bottom:var(--space-sm);border-bottom:var(--border-thin) solid var(--parchment);flex-direction:column;gap:.1rem;display:flex}.reservation-item[data-astro-cid-jfh22bdj]:last-child{border-bottom:none;padding-bottom:0}.reservation-service[data-astro-cid-jfh22bdj]{font-family:var(--font-inscr);color:var(--ink);font-size:1rem}.reservation-detail[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--ink-soft);font-size:.8125rem}.reservation-channel[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--lapis);word-break:break-word;font-size:.875rem;font-weight:600}.contact-info[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);font-size:.9375rem;line-height:1.8}.contact-info[data-astro-cid-jfh22bdj] a[data-astro-cid-jfh22bdj]{color:var(--lapis);transition:color var(--transition-base);text-decoration:none}.contact-info[data-astro-cid-jfh22bdj] a[data-astro-cid-jfh22bdj]:hover{color:var(--lapis-deep);text-decoration:underline}.recommendations[data-astro-cid-jfh22bdj]{padding:var(--space-xl);background:linear-gradient(135deg, var(--gold) 0%, var(--gold-soft) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.recommendations-title[data-astro-cid-jfh22bdj]{font-family:var(--font-inscr);color:#fff;text-align:center;margin-bottom:var(--space-lg);font-size:1.5rem;font-weight:600}.recommendations-grid[data-astro-cid-jfh22bdj]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.recommendation-item[data-astro-cid-jfh22bdj]{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:#fffffff2;display:flex}.recommendation-item[data-astro-cid-jfh22bdj] svg[data-astro-cid-jfh22bdj]{color:var(--garnet);flex-shrink:0;margin-top:.125rem}.recommendation-item[data-astro-cid-jfh22bdj] p[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.parking-list[data-astro-cid-jfh22bdj]{gap:var(--space-lg);flex-direction:column;display:flex}.parking-item[data-astro-cid-jfh22bdj]{padding:var(--space-md);background:var(--parchment);border-radius:var(--radius-md);border:1px solid var(--parchment-deep)}.parking-header[data-astro-cid-jfh22bdj]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.parking-name[data-astro-cid-jfh22bdj]{font-family:var(--font-inscr);color:var(--ink);font-size:1.0625rem}.parking-type[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--garnet);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.parking-description[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:var(--ink-soft);margin:var(--space-xs) 0 var(--space-sm);font-size:.875rem;line-height:1.5}.parking-map-btn[data-astro-cid-jfh22bdj]{font-family:var(--font-ui);color:#fff;background:var(--lapis);border-radius:var(--radius-sm);transition:all var(--transition-base);cursor:pointer;border:none;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.parking-map-btn[data-astro-cid-jfh22bdj]:hover{background:var(--lapis-deep);transform:translateY(-1px);box-shadow:0 4px 8px #20488a33}.parking-map-btn[data-astro-cid-jfh22bdj] svg[data-astro-cid-jfh22bdj]{flex-shrink:0}@media (width<=768px){.places-grid[data-astro-cid-jfh22bdj],.info-grid[data-astro-cid-jfh22bdj],.recommendations-grid[data-astro-cid-jfh22bdj]{grid-template-columns:1fr}.parking-header[data-astro-cid-jfh22bdj]{flex-direction:column;align-items:flex-start}}:root{--parchment:#f1e3c1;--parchment-deep:#e7d4a8;--ink:#241b14;--ink-soft:#5a4c39;--lapis:#20488a;--lapis-deep:#173461;--garnet:#8e2531;--garnet-deep:#6e1d29;--gold:#b88932;--gold-soft:#d8b25a;--paper:#fff9ec;--halo:#f7ecd0b8;--font-black:"Pirata One", "Cormorant Garamond", Georgia, serif;--font-inscr:"Cinzel", "Cormorant Garamond", Georgia, serif;--font-lit:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--border-thin:1px;--border-medium:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #241b141a;--shadow-md:0 4px 6px #241b141a;--shadow-lg:0 10px 15px #241b1426;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-toast:500}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pirata-one-400.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-500.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-600.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-600-italic.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-700.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--parchment);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--lapis);color:#fff;padding:var(--space-sm) var(--space-md);z-index:var(--z-toast);text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.container{width:100%;max-width:1200px;padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}@media (width>=768px){.container{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-ui);border:var(--border-medium) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:3px solid var(--lapis);outline-offset:2px}.btn-primary{background:var(--lapis);color:#fff;border-color:var(--lapis)}.btn-primary:hover{background:var(--lapis-deep);border-color:var(--lapis-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{color:var(--lapis);border-color:var(--lapis);background:0 0}.btn-secondary:hover{background:var(--lapis);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.floating-btn{bottom:var(--space-lg);right:var(--space-md);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg);z-index:var(--z-fixed);transition:all var(--transition-base);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed}.floating-btn:hover{transform:scale(1.1);box-shadow:0 12px 20px #241b1433}.floating-btn:focus-visible{outline:3px solid var(--lapis);outline-offset:2px}@media (width<=600px){.floating-btn{width:52px;height:52px;bottom:16px;right:12px}}[href*=netlify\.com][target=_blank],a[href*=netlify][aria-label*=Netlify],.netlify-badge,#netlify-badge{visibility:hidden!important;opacity:0!important;display:none!important}.back-to-top{bottom:var(--space-lg);left:var(--space-lg);background:var(--gold);width:48px;height:48px;color:var(--ink);box-shadow:var(--shadow-md);z-index:var(--z-fixed);opacity:0;pointer-events:none;transition:all var(--transition-base);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{background:var(--gold-soft);transform:translateY(-2px)}section{padding:var(--space-2xl) 0}section[id],[id^=concurso-],#yincana{scroll-margin-top:72px}.event-flash{animation:1.8s eventFlash}@keyframes eventFlash{0%,to{box-shadow:var(--shadow-sm)}15%,55%{box-shadow:0 0 0 3px var(--gold)}}@media (width>=768px){section{padding:4rem 0}}.section-title{font-family:var(--font-inscr);color:var(--lapis);text-align:center;margin-bottom:var(--space-xl);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;position:relative}.section-title:after{content:"";background:var(--gold);width:60px;height:3px;margin:var(--space-md) auto 0;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
