[data-astro-cid-c2iga5y7]{margin:0;padding:0;box-sizing:border-box}:root{--pine-green: #1e5128;--bright-green: #4e9f3d;--candy-red: #d8315b}body{font-family:Nunito,sans-serif;background:#fff;color:#2a2a2a;line-height:1.7}.container[data-astro-cid-c2iga5y7]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-astro-cid-c2iga5y7]{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-header[data-astro-cid-c2iga5y7] h1[data-astro-cid-c2iga5y7]{font-family:Mountains of Christmas,serif;font-size:3rem;color:var(--candy-red);margin-bottom:.5rem;text-shadow:1px 1px 0 var(--bright-green)}.page-header[data-astro-cid-c2iga5y7] .subtitle[data-astro-cid-c2iga5y7]{font-size:1.2rem;color:#666}.breadcrumb[data-astro-cid-c2iga5y7]{margin-bottom:2rem;font-size:.95rem}.breadcrumb[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]{color:var(--bright-green);text-decoration:none}.breadcrumb[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]:hover{text-decoration:underline}.intro[data-astro-cid-c2iga5y7]{text-align:center;max-width:800px;margin:0 auto 3rem;padding:2rem;background:#f8fff8;border-left:5px solid var(--bright-green);border-radius:4px}.intro[data-astro-cid-c2iga5y7] h2[data-astro-cid-c2iga5y7]{font-size:2rem;color:var(--pine-green);margin-bottom:1rem}.intro[data-astro-cid-c2iga5y7] p[data-astro-cid-c2iga5y7]{font-size:1.1rem;color:#555}.events-grid[data-astro-cid-c2iga5y7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem}.event-card[data-astro-cid-c2iga5y7]{border:2px solid var(--bright-green);border-radius:8px;padding:1.5rem;transition:transform .3s,box-shadow .3s;background:#fff}.event-card[data-astro-cid-c2iga5y7]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #1e512833}.event-card[data-astro-cid-c2iga5y7] h3[data-astro-cid-c2iga5y7]{font-family:Mountains of Christmas,serif;color:var(--pine-green);margin-bottom:.5rem;font-size:1.5rem}.event-card[data-astro-cid-c2iga5y7] .location[data-astro-cid-c2iga5y7]{color:#666;font-size:.9rem;margin-bottom:.5rem}.event-card[data-astro-cid-c2iga5y7] .dates[data-astro-cid-c2iga5y7]{color:var(--candy-red);font-weight:700;margin-bottom:.5rem;font-size:.95rem}.event-card[data-astro-cid-c2iga5y7] .description[data-astro-cid-c2iga5y7]{color:#555;margin:1rem 0;font-size:.95rem;line-height:1.6}.event-card[data-astro-cid-c2iga5y7] .pricing[data-astro-cid-c2iga5y7]{margin-top:1rem;padding:.75rem;background:#f0f8f0;border-left:3px solid var(--bright-green);border-radius:4px}.event-card[data-astro-cid-c2iga5y7] .pricing[data-astro-cid-c2iga5y7] strong[data-astro-cid-c2iga5y7]{color:var(--pine-green)}.event-card[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:var(--bright-green);color:#fff;text-decoration:none;border-radius:5px;font-weight:700;transition:background .3s}.event-card[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]:hover{background:var(--pine-green)}.confirmed-badge[data-astro-cid-c2iga5y7]{display:inline-block;background:var(--bright-green);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.back-link[data-astro-cid-c2iga5y7]{display:inline-block;margin-bottom:2rem;color:var(--bright-green);text-decoration:none;font-weight:700}.back-link[data-astro-cid-c2iga5y7]:hover{text-decoration:underline}.map-cta[data-astro-cid-c2iga5y7]{background:linear-gradient(135deg,var(--bright-green) 0%,var(--pine-green) 100%);color:#fff;padding:2.5rem;border-radius:12px;text-align:center;margin:3rem 0;box-shadow:0 8px 20px #1e51284d;transition:transform .3s,box-shadow .3s}.map-cta[data-astro-cid-c2iga5y7]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1e512866}.map-cta[data-astro-cid-c2iga5y7] h2[data-astro-cid-c2iga5y7]{font-family:Mountains of Christmas,serif;font-size:2.5rem;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.map-cta[data-astro-cid-c2iga5y7] p[data-astro-cid-c2iga5y7]{font-size:1.2rem;margin-bottom:1.5rem;opacity:.95}.map-cta[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]{display:inline-block;background:#fff;color:var(--pine-green);padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:background .3s,color .3s,transform .3s;box-shadow:0 4px 10px #0003}.map-cta[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]:hover{background:var(--candy-red);color:#fff;transform:scale(1.05)}.map-cta[data-astro-cid-c2iga5y7] .map-icon[data-astro-cid-c2iga5y7]{font-size:3rem;margin-bottom:.5rem;display:block}footer[data-astro-cid-c2iga5y7]{background:linear-gradient(135deg,var(--pine-green) 0%,var(--bright-green) 100%);color:#fff;text-align:center;padding:2.5rem;margin-top:4rem}footer[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]{color:#fff;text-decoration:none;font-weight:700;border-bottom:2px solid var(--candy-red);margin:0 .5rem}footer[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]:hover{color:var(--candy-red)}@media(max-width:768px){.page-header[data-astro-cid-c2iga5y7] h1[data-astro-cid-c2iga5y7]{font-size:2rem}.events-grid[data-astro-cid-c2iga5y7]{grid-template-columns:1fr}.container[data-astro-cid-c2iga5y7]{padding:1rem}.map-cta[data-astro-cid-c2iga5y7]{padding:2rem 1.5rem}.map-cta[data-astro-cid-c2iga5y7] h2[data-astro-cid-c2iga5y7]{font-size:2rem}.map-cta[data-astro-cid-c2iga5y7] p[data-astro-cid-c2iga5y7]{font-size:1rem}.map-cta[data-astro-cid-c2iga5y7] a[data-astro-cid-c2iga5y7]{padding:.875rem 2rem;font-size:1rem}}
