.hero.svelte-1i0ja7h{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg-void)}.hero-bg.svelte-1i0ja7h{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../../media/landjuweel%20groepsfoto%202025.jpg) center/cover no-repeat;filter:brightness(.25) saturate(1.2);z-index:0}.hero-overlay.svelte-1i0ja7h{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(0,245,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(255,0,255,.08) 0%,transparent 50%),linear-gradient(to bottom,transparent 0%,rgba(5,5,16,.7) 70%,var(--bg-void) 100%);z-index:1}.hero-top.svelte-1i0ja7h{position:absolute;top:15%;left:50%;transform:translate(-50%);z-index:10;text-align:center}.hero-bottom.svelte-1i0ja7h{position:absolute;bottom:15%;left:50%;transform:translate(-50%);z-index:10;text-align:center;width:100%;padding:0 2rem}.hero-logo.svelte-1i0ja7h{width:300px;height:350px;background:linear-gradient(135deg,var(--led-blue) 0%,var(--led-magenta) 100%);-webkit-mask-image:url(../../../media/FANLOGO.svg);mask-image:url(../../../media/FANLOGO.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 20px rgba(0,245,255,.3))}.tagline.svelte-1i0ja7h{font-size:clamp(1.2rem,3vw,1.8rem);color:var(--text-secondary);margin-bottom:2.5rem;font-weight:300}.cta-buttons.svelte-1i0ja7h{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero-top.svelte-1i0ja7h{top:10%}.hero-logo.svelte-1i0ja7h{width:200px;height:234px}.hero-bottom.svelte-1i0ja7h{bottom:12%}}.about.svelte-mco4dv.svelte-mco4dv{background:var(--bg-primary);position:relative}.about-grid.svelte-mco4dv.svelte-mco4dv{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.about-card.svelte-mco4dv.svelte-mco4dv{border-radius:8px;overflow:hidden}.card-inner.svelte-mco4dv.svelte-mco4dv{padding:2rem;background:var(--bg-card)}.about-card.svelte-mco4dv h3.svelte-mco4dv{color:var(--accent-primary);margin-bottom:1rem;font-size:1.5rem}.about-card.svelte-mco4dv p.svelte-mco4dv{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.about-card.svelte-mco4dv p.svelte-mco4dv:last-child{margin-bottom:0}.highlight.svelte-mco4dv.svelte-mco4dv{color:var(--text-primary)!important;font-weight:600}.fire-props.svelte-mco4dv.svelte-mco4dv{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;opacity:.6}.prop-drawing.svelte-mco4dv.svelte-mco4dv{height:120px;width:auto;filter:brightness(0) invert(1);transition:all .3s ease}.prop-drawing.svelte-mco4dv.svelte-mco4dv:hover{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 20px var(--accent-primary));transform:scale(1.1)}@media (max-width: 768px){.fire-props.svelte-mco4dv.svelte-mco4dv{gap:2rem}.prop-drawing.svelte-mco4dv.svelte-mco4dv{height:80px}}.schedule.svelte-1m3tzf2.svelte-1m3tzf2{background:var(--neon-bg);position:relative}.schedule.svelte-1m3tzf2 .container.svelte-1m3tzf2{position:relative;z-index:1}.schedule.svelte-1m3tzf2 .section-title.svelte-1m3tzf2{color:var(--text-primary)}.schedule-wrapper.svelte-1m3tzf2.svelte-1m3tzf2{overflow-x:auto;margin-bottom:2rem}.schedule-table.svelte-1m3tzf2.svelte-1m3tzf2{min-width:800px;position:relative}.schedule-header.svelte-1m3tzf2.svelte-1m3tzf2{display:grid;grid-template-columns:120px 1fr 1fr 100px 100px;gap:1px;background:#00ffff4d;padding:1px;border-radius:8px 8px 0 0}.schedule-header.svelte-1m3tzf2 .cell.svelte-1m3tzf2{background:var(--neon-bg-card);padding:1rem;font-family:var(--font-heading);font-size:1rem;letter-spacing:.05em;color:var(--neon-cyan);text-align:center}.schedule-header.svelte-1m3tzf2 .cell.svelte-1m3tzf2:first-child{border-radius:7px 0 0}.schedule-header.svelte-1m3tzf2 .cell.svelte-1m3tzf2:last-child{border-radius:0 7px 0 0}.schedule-row.svelte-1m3tzf2.svelte-1m3tzf2{display:grid;grid-template-columns:120px 1fr 1fr 100px 100px;gap:1px;background:#00ffff26}.schedule-row.svelte-1m3tzf2:last-child .cell.svelte-1m3tzf2:first-child{border-radius:0 0 0 7px}.schedule-row.svelte-1m3tzf2:last-child .cell.svelte-1m3tzf2:last-child{border-radius:0 0 7px}.schedule-row.svelte-1m3tzf2 .cell.svelte-1m3tzf2{background:var(--neon-bg-card);padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:background .3s ease}.schedule-row.svelte-1m3tzf2:hover .cell.svelte-1m3tzf2{background:#00ffff0d}.date-cell.svelte-1m3tzf2.svelte-1m3tzf2{font-family:var(--font-heading);font-size:1.1rem;color:var(--neon-cyan)}.class-cell.svelte-1m3tzf2 .class-name.svelte-1m3tzf2{color:var(--text-primary);font-weight:500;margin-bottom:.25rem}.class-cell.svelte-1m3tzf2 .teacher.svelte-1m3tzf2{color:var(--text-primary);font-family:var(--font-cursive);font-style:italic;font-size:.95rem}.host-cell.svelte-1m3tzf2.svelte-1m3tzf2{color:var(--neon-lime)}.schedule-legend.svelte-1m3tzf2.svelte-1m3tzf2{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;padding:1.5rem;background:var(--neon-bg-card);border:1px solid rgba(0,255,255,.15);border-radius:8px;margin-top:1rem}.legend-item.svelte-1m3tzf2.svelte-1m3tzf2{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.flame-icon.svelte-1m3tzf2.svelte-1m3tzf2,.led-icon.svelte-1m3tzf2.svelte-1m3tzf2{font-size:1.2rem}@media (max-width: 768px){.schedule-wrapper.svelte-1m3tzf2.svelte-1m3tzf2{margin:0 -1rem;padding:0 1rem}}.prices.svelte-1dfyuil.svelte-1dfyuil{background:var(--bg-primary);padding:4rem 2rem}.container.svelte-1dfyuil.svelte-1dfyuil{max-width:1000px;margin:0 auto}.section-title.svelte-1dfyuil.svelte-1dfyuil{text-align:center;color:var(--accent-primary);font-size:2.5rem;margin-bottom:2.5rem}.price-grid.svelte-1dfyuil.svelte-1dfyuil{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.price-card.svelte-1dfyuil.svelte-1dfyuil{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.price-card.svelte-1dfyuil.svelte-1dfyuil:hover{transform:translateY(-5px);border-color:#ff6b354d;box-shadow:0 10px 30px #ff6b3526}.price-card.popular.svelte-1dfyuil.svelte-1dfyuil{border-color:#ff6b3580;background:linear-gradient(to bottom,rgba(255,107,53,.1),var(--bg-card))}.popular-badge.svelte-1dfyuil.svelte-1dfyuil{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent-primary);color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:20px}.price-icon.svelte-1dfyuil.svelte-1dfyuil{color:var(--accent-primary);opacity:.8}.price-info.svelte-1dfyuil h3.svelte-1dfyuil{color:var(--text-primary);font-size:1.1rem;margin-bottom:.25rem}.price-description.svelte-1dfyuil.svelte-1dfyuil{color:var(--text-muted);font-size:.85rem}.price-amount.svelte-1dfyuil.svelte-1dfyuil{font-family:var(--font-heading);font-size:2rem;color:var(--accent-primary);font-weight:700}.reserve-info.svelte-1dfyuil.svelte-1dfyuil{text-align:center;color:var(--text-secondary);font-size:1.05rem;margin-bottom:1rem}.reserve-info.svelte-1dfyuil a.svelte-1dfyuil{color:var(--accent-primary);text-decoration:none;font-weight:600;transition:color .3s ease}.reserve-info.svelte-1dfyuil a.svelte-1dfyuil:hover{color:#ff8a50;text-decoration:underline}.price-notice.svelte-1dfyuil.svelte-1dfyuil{text-align:center;color:var(--text-muted);font-size:.9rem;font-style:italic;padding:1rem;background:#ff6b350d;border:1px dashed rgba(255,107,53,.2);border-radius:8px}@media (max-width: 900px){.price-grid.svelte-1dfyuil.svelte-1dfyuil{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.section-title.svelte-1dfyuil.svelte-1dfyuil{font-size:2rem}.price-grid.svelte-1dfyuil.svelte-1dfyuil{grid-template-columns:1fr}.price-card.svelte-1dfyuil.svelte-1dfyuil{flex-direction:row;text-align:left;justify-content:space-between;padding:1.25rem}.price-card.popular.svelte-1dfyuil.svelte-1dfyuil{padding-top:1.5rem}.popular-badge.svelte-1dfyuil.svelte-1dfyuil{top:-8px;left:1rem;transform:none}.price-icon.svelte-1dfyuil.svelte-1dfyuil{display:none}.price-info.svelte-1dfyuil.svelte-1dfyuil{flex:1}.price-amount.svelte-1dfyuil.svelte-1dfyuil{font-size:1.5rem}}.contact.svelte-yniagu.svelte-yniagu{background:var(--bg-secondary)}.contact-wrapper.svelte-yniagu.svelte-yniagu{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start}.contact-form.svelte-yniagu.svelte-yniagu{border-radius:8px;overflow:hidden}.form-inner.svelte-yniagu.svelte-yniagu{padding:2rem;background:var(--bg-card)}.form-group.svelte-yniagu.svelte-yniagu{margin-bottom:1.5rem}.status-message.svelte-yniagu.svelte-yniagu{padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-weight:500}.status-message.success.svelte-yniagu.svelte-yniagu{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.status-message.error.svelte-yniagu.svelte-yniagu{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}button.svelte-yniagu.svelte-yniagu:disabled{opacity:.6;cursor:not-allowed}input.svelte-yniagu.svelte-yniagu:disabled,select.svelte-yniagu.svelte-yniagu:disabled,textarea.svelte-yniagu.svelte-yniagu:disabled{opacity:.7}label.svelte-yniagu.svelte-yniagu{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em}select.svelte-yniagu.svelte-yniagu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23FF6B35' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-info.svelte-yniagu.svelte-yniagu{text-align:center;padding:2rem}.contact-info.svelte-yniagu p.svelte-yniagu{color:var(--text-secondary);margin-bottom:1rem}.email-link.svelte-yniagu.svelte-yniagu{font-family:var(--font-heading);font-size:1.5rem;display:block;margin-bottom:2rem}.fire-decoration.svelte-yniagu.svelte-yniagu{margin-top:2rem}.campfire.svelte-yniagu.svelte-yniagu{width:150px;height:auto;filter:brightness(0) invert(1);opacity:.5}@media (max-width: 768px){.contact-wrapper.svelte-yniagu.svelte-yniagu{grid-template-columns:1fr}.contact-info.svelte-yniagu.svelte-yniagu{order:-1}}
