.ef__svc[data-astro-cid-4w5t6fi7]{border:0;padding:0;margin:0 0 18px;min-width:0}.ef__svc[data-astro-cid-4w5t6fi7] legend[data-astro-cid-4w5t6fi7]{padding:0;margin-bottom:10px;font-family:var(--font-h,"Oswald",Impact,sans-serif);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.ef__svc[data-astro-cid-4w5t6fi7] legend[data-astro-cid-4w5t6fi7] i[data-astro-cid-4w5t6fi7]{color:var(--red-bright);font-style:normal}.ef__svc-opts[data-astro-cid-4w5t6fi7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.ef__svc-opt[data-astro-cid-4w5t6fi7]{position:relative;display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:12px 14px;border:1px solid var(--line,rgba(120,150,220,.16));border-radius:11px;background:#ffffff08;transition:border-color .18s,background .18s}.ef__svc-opt[data-astro-cid-4w5t6fi7]:hover{border-color:#e8202066}.ef__svc-opt[data-astro-cid-4w5t6fi7] input[data-astro-cid-4w5t6fi7]{position:absolute;opacity:0;width:0;height:0}.ef__svc-label[data-astro-cid-4w5t6fi7]{font-family:var(--font-h,"Oswald",Impact,sans-serif);font-size:.86rem;letter-spacing:.03em;text-transform:uppercase;color:#fff}.ef__svc-hint[data-astro-cid-4w5t6fi7]{font-size:.82rem;color:var(--muted-2);line-height:1.4}.ef__svc-opt[data-astro-cid-4w5t6fi7]:has(input:checked){border-color:var(--red-bright);background:#e820201a}.ef__svc-opt[data-astro-cid-4w5t6fi7]:has(input:focus-visible){outline:2px solid var(--red-bright);outline-offset:2px}.ef[data-astro-cid-4w5t6fi7]{padding:clamp(3rem,6vw,4.8rem) 0}.ef__form[data-astro-cid-4w5t6fi7]{max-width:760px;margin:2rem auto 0;display:flex;flex-direction:column;gap:16px}.ef__row[data-astro-cid-4w5t6fi7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.ef__row[data-astro-cid-4w5t6fi7]{grid-template-columns:1fr}}.ef__field[data-astro-cid-4w5t6fi7]{display:flex;flex-direction:column;gap:7px}.ef__field[data-astro-cid-4w5t6fi7]>span[data-astro-cid-4w5t6fi7]{font-family:var(--font-h);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ef__field[data-astro-cid-4w5t6fi7]>span[data-astro-cid-4w5t6fi7] i[data-astro-cid-4w5t6fi7]{font-style:normal;color:var(--red-bright)}.ef__field[data-astro-cid-4w5t6fi7] input[data-astro-cid-4w5t6fi7],.ef__field[data-astro-cid-4w5t6fi7] textarea[data-astro-cid-4w5t6fi7]{width:100%;padding:13px 15px;border-radius:11px;font:inherit;font-size:1rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);transition:border-color .2s,background .2s}.ef__field[data-astro-cid-4w5t6fi7] textarea[data-astro-cid-4w5t6fi7]{resize:vertical;line-height:1.6}.ef__field[data-astro-cid-4w5t6fi7] input[data-astro-cid-4w5t6fi7]::placeholder,.ef__field[data-astro-cid-4w5t6fi7] textarea[data-astro-cid-4w5t6fi7]::placeholder{color:#cfd8f057}.ef__field[data-astro-cid-4w5t6fi7] input[data-astro-cid-4w5t6fi7]:focus,.ef__field[data-astro-cid-4w5t6fi7] textarea[data-astro-cid-4w5t6fi7]:focus{outline:none;border-color:var(--red-bright);background:#ffffff0f}.ef__pot[data-astro-cid-4w5t6fi7]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ef__consent[data-astro-cid-4w5t6fi7]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.ef__consent[data-astro-cid-4w5t6fi7] input[data-astro-cid-4w5t6fi7]{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--red-bright)}.ef__consent[data-astro-cid-4w5t6fi7] span[data-astro-cid-4w5t6fi7]{color:var(--muted);font-size:.9rem;line-height:1.62;text-wrap:pretty}.ef__consent[data-astro-cid-4w5t6fi7] a[data-astro-cid-4w5t6fi7]{color:var(--red-bright)}.ef__actions[data-astro-cid-4w5t6fi7]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ef__submit[data-astro-cid-4w5t6fi7]{cursor:pointer;border:0}.ef__submit[data-astro-cid-4w5t6fi7]:disabled{opacity:.6;cursor:default}.ef__alt[data-astro-cid-4w5t6fi7]{color:var(--muted-2);font-size:.9rem;margin:0;line-height:1.6}.ef__alt[data-astro-cid-4w5t6fi7] a[data-astro-cid-4w5t6fi7]{color:var(--red-bright)}.ef__note[data-astro-cid-4w5t6fi7]{margin:0;font-size:.95rem;line-height:1.65;min-height:1px}.ef__note[data-astro-cid-4w5t6fi7].is-ok{color:#7ee3a8}.ef__note[data-astro-cid-4w5t6fi7].is-err{color:#ff8b8b}.ct-hero{padding:clamp(7rem,13vw,10rem) 0 clamp(1.5rem,3vw,2.5rem)}.ct-wrap{max-width:1040px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}.ct-hero h1{font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:clamp(2.4rem,6vw,4rem);text-transform:uppercase;line-height:1.02;color:#fff;margin:14px 0 16px}.ct-hero h1 .glow{color:var(--red-bright)}.ct-hero__deck{color:var(--muted);font-size:clamp(1.04rem,1.7vw,1.2rem);line-height:1.65;max-width:64ch}.ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:760px){.ct-grid{grid-template-columns:1fr}}.ct-card{display:block;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,3vw,30px);transition:border-color .25s,transform .25s}.ct-card:hover{border-color:#afc8f573;transform:translateY(-3px)}.ct-card--primary{background:linear-gradient(165deg,#1a0e14,#12101f 55%,#0c1122);border-color:#e8202066}.ct-card__tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-h);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--red-bright);margin-bottom:12px}.ct-card h2{font-family:var(--font-h);font-size:clamp(1.2rem,2vw,1.45rem);text-transform:uppercase;color:#fff;margin:0 0 6px}.ct-card p.ct-card__line{font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--red-bright);letter-spacing:.01em;margin:0 0 12px;word-break:break-word}.ct-card p{color:var(--muted);font-size:1rem;line-height:1.62;margin:0}.ct-hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:clamp(2rem,4vw,3rem)}.ct-hour{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.ct-hour b{display:block;font-family:var(--font-h);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;color:var(--muted-2);margin-bottom:5px}.ct-hour span{color:#fff;font-size:1.02rem}.ct-map{margin-top:clamp(2rem,4vw,3rem);border:1px solid var(--line);border-radius:16px;overflow:hidden}
