.anchor-nav.svelte-neuswg{position:fixed;top:0;left:0;right:0;z-index:10000;padding:env(safe-area-inset-top) 0 0 0;background:linear-gradient(to bottom,#ffffffa8,#ffffff75);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center}.home-button.svelte-neuswg{flex-shrink:0;padding:.3rem .5rem;background:var(--white);position:relative}.home-button.svelte-neuswg a:where(.svelte-neuswg){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--white);transition:transform .12s ease,background .12s ease,border-color .12s ease}.home-button.svelte-neuswg a:where(.svelte-neuswg):hover,.home-button.svelte-neuswg a:where(.svelte-neuswg):focus-visible{transform:translateY(-1px);outline:none;border-color:#00000024}.home-icon.svelte-neuswg{width:24px;height:24px;fill:var(--grey)}.mail-button.svelte-neuswg{flex-shrink:0;padding:.3rem .5rem;position:relative}.mail-button.svelte-neuswg a:where(.svelte-neuswg){display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--red);border:1px solid rgba(0,0,0,.08);border-radius:999px;transition:transform .12s ease,background .12s ease,border-color .12s ease;text-decoration:none;color:#0f172a;font:600 .85rem/1.2 system-ui,sans-serif;white-space:nowrap}.mail-button.svelte-neuswg a:where(.svelte-neuswg):hover,.mail-button.svelte-neuswg a:where(.svelte-neuswg):focus-visible{transform:translateY(-1px);outline:none;border-color:#00000024}.mail-icon.svelte-neuswg{width:20px;height:20px;fill:var(--white)}.mail-text.svelte-neuswg{display:inline;color:var(--white)}@media (max-width: 768px){.mail-text.svelte-neuswg{display:none}.mail-button.svelte-neuswg a:where(.svelte-neuswg){padding:8px;min-width:40px;min-height:40px}}.arrow-controls__button--left.svelte-neuswg,.arrow-controls__button--right.svelte-neuswg{flex-shrink:0;width:32px;height:32px;border:none;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;box-shadow:0 2px 8px #0000001a}.arrow-controls__button--left.svelte-neuswg:hover,.arrow-controls__button--right.svelte-neuswg:hover{background:#fff;transform:scale(1.1)}.arrow-controls__button--left.is-hidden.svelte-neuswg,.arrow-controls__button--right.is-hidden.svelte-neuswg{opacity:0;pointer-events:none;transform:scale(.8)}.arrow-controls__arrow--left.svelte-neuswg,.arrow-controls__arrow--right.svelte-neuswg{display:flex;align-items:center;justify-content:center}.arrow-controls__arrow--left.svelte-neuswg svg:where(.svelte-neuswg),.arrow-controls__arrow--right.svelte-neuswg svg:where(.svelte-neuswg){width:16px;height:16px;fill:#0f172a}.arrow-controls__button--left.svelte-neuswg{margin-right:8px}.arrow-controls__button--right.svelte-neuswg{margin-left:8px}@media (max-width: 768px){.arrow-controls__button--left.svelte-neuswg,.arrow-controls__button--right.svelte-neuswg{display:none}}.anchor-scroll.svelte-neuswg{pointer-events:auto;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:.3rem .75rem;position:relative;flex:1;cursor:grab}.anchor-scroll.svelte-neuswg:active{cursor:grabbing}.anchor-scroll.svelte-neuswg::-webkit-scrollbar{display:none}.anchor-scroll.svelte-neuswg{scrollbar-width:none;-ms-overflow-style:none}.anchor-scroll.svelte-neuswg a:where(.svelte-neuswg){scroll-snap-align:start;text-decoration:none;color:#0f172a;font:600 .85rem/1.2 system-ui,sans-serif;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1px 2px #0000000a;white-space:nowrap;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.anchor-scroll.svelte-neuswg a:where(.svelte-neuswg):hover,.anchor-scroll.svelte-neuswg a:where(.svelte-neuswg):focus-visible{transform:translateY(-1px);outline:none;border-color:#00000024}.nav-icon.svelte-neuswg{width:16px;height:16px;margin-right:6px;vertical-align:middle}.anchor-nav.fade-left.svelte-neuswg:before{content:"";position:absolute;top:0;bottom:0;width:38px;pointer-events:none}.anchor-nav.fade-left.svelte-neuswg:before{left:0;background:linear-gradient(to right,#ffffffe6,#fff0)}.anchor-scroll.svelte-neuswg:after{content:"← →";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#0006;pointer-events:none;opacity:0;transition:opacity .3s ease}.anchor-scroll.svelte-neuswg:hover:after{opacity:1}@keyframes svelte-neuswg-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.intro-hero.svelte-8bowo0{position:relative;width:100%;min-height:90vh;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:var(--teaser-padding);box-sizing:border-box;overflow:hidden}@media (min-width: 768px){.intro-hero.svelte-8bowo0{min-height:95vh}}.background-image.svelte-8bowo0,.background-placeholder.svelte-8bowo0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.background-image.svelte-8bowo0{object-fit:cover}.background-placeholder.svelte-8bowo0{background:linear-gradient(180deg,#2a3f4a,#1a2830)}.shadow-overlay.svelte-8bowo0{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#00000040 40%,#00000026 65%,#0000);z-index:2;pointer-events:none}.intro-header.svelte-8bowo0{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:0 1rem 1rem}.intro-header.svelte-8bowo0 a:where(.svelte-8bowo0){display:block}.intro-logo.svelte-8bowo0{width:100px;height:auto;margin:60px 0 0;display:block}@media (min-width: 768px){.intro-logo.svelte-8bowo0{width:130px;margin:60px 0 0}}.text-container.svelte-8bowo0{position:relative;z-index:3;width:100%;max-width:460px;padding-bottom:30px;margin:0 auto 10px;display:flex;flex-direction:column;align-items:flex-start}.title.off.svelte-8bowo0,.summary-box.off.svelte-8bowo0{opacity:0;transform:translateY(10px)}.title.on.svelte-8bowo0,.summary-box.on.svelte-8bowo0{opacity:1;transform:none}.title.svelte-8bowo0{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--black);background:var(--white);padding:.1em .3em .2em;border-top-left-radius:4px;border-top-right-radius:4px;margin:0;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;transition:opacity .36s ease-out,transform .36s ease-out;text-align:center}.name.svelte-8bowo0{font-family:var(--font-heading);white-space:nowrap;color:var(--red)}.summary-box.svelte-8bowo0{background:var(--white);position:relative;color:var(--black);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);padding:.9rem 1rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px;text-align:left;transition:opacity .4s ease-out .1s,transform .4s ease-out .1s}.arrow-hint.svelte-8bowo0{position:relative;margin:10px 0 0 auto;width:24px;height:24px;animation:svelte-8bowo0-arrowFloat 1.8s ease-in-out infinite;color:var(--white);background:var(--black);padding:4px}@keyframes svelte-8bowo0-arrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (min-width: 768px){.arrow-hint.svelte-8bowo0{width:28px;height:28px}.summary-box.svelte-8bowo0{line-height:1.6;padding:1rem 1.1rem}}@media (prefers-reduced-motion: reduce){.title.svelte-8bowo0,.summary-box.svelte-8bowo0{transition:none!important}.arrow-hint.svelte-8bowo0{animation:none!important}}#intro,#lastminute,#newsletter{scroll-margin-top:var(--sticky-h, 64px)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.footer-facts.svelte-1uqfp2o{margin:9rem 1rem;display:flex;justify-content:center;flex-direction:column;align-items:center}.button-grid.svelte-1uqfp2o{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;padding:0 1rem;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.button-grid.svelte-1uqfp2o{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:500px}}@media (min-width: 1024px){.button-grid.svelte-1uqfp2o{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:800px}}.footer-button.svelte-1uqfp2o{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--white);border:var(--teaser-border);border-radius:var(--teaser-border-radius);box-shadow:var(--teaser-shadow);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:var(--font-sans);color:var(--black);text-decoration:none}.footer-button.svelte-1uqfp2o:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.button-icon.svelte-1uqfp2o{width:32px;height:32px;object-fit:contain}@media (min-width: 768px){.button-icon.svelte-1uqfp2o{width:40px;height:40px}}.button-label.svelte-1uqfp2o{font-size:var(--fs-sm);font-weight:var(--weight-regular);text-align:center;line-height:1.2}.content-card.svelte-1uqfp2o{margin:9rem 1rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2rem;width:100%;max-width:1200px}.content-card.svelte-1uqfp2o h4:where(.svelte-1uqfp2o){margin:1rem 0}.card.svelte-1uqfp2o{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:var(--white, #fff);color:var(--black, #111);border-radius:12px;padding:var(--teaser-padding);box-shadow:0 2px 8px #00000014}.card.svelte-1uqfp2o p:where(.svelte-1uqfp2o){font-size:var(--fs-sm);line-height:var(--lh-base)}.lm-benefits.svelte-1uqfp2o{margin:.5rem 0 0;font-size:var(--fs-sm);padding:0;list-style:none}.lm-benefits.svelte-1uqfp2o li:where(.svelte-1uqfp2o){margin:.5rem 0;display:flex;align-items:flex-start;gap:.6rem}.lm-benefits.svelte-1uqfp2o .juist-check:where(.svelte-1uqfp2o){color:var(--green);line-height:1.2}@media (min-width: 768px){.card.svelte-1uqfp2o{width:45%}}.faq-section.svelte-1uqfp2o{margin-top:1rem;width:100%}.stopper.svelte-1uqfp2o{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:clamp(16px,4vw,28px) 0 0;gap:1.5rem}.slogan.svelte-1uqfp2o{text-align:center;max-width:400px;margin:0 0 5rem}.slogan-line1.svelte-1uqfp2o{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--weight-regular);color:var(--black);margin:0 0 .5rem;line-height:var(--lh-tight)}.slogan-line1-highlight.svelte-1uqfp2o{color:var(--red)}.slogan-line2.svelte-1uqfp2o{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--black);margin:0;line-height:var(--lh-base)}.update-info.svelte-1uqfp2o{display:flex;align-items:center;gap:.5rem;background:#000000b3;padding:.3rem .6rem;border-radius:999px;margin:.5rem 0}p.update-info.svelte-1uqfp2o{color:var(--white);font-size:var(--fs-xs);text-shadow:0 2px 4px rgba(0,0,0,.5)}.date-icon.svelte-1uqfp2o{width:12px;height:12px;object-fit:contain;filter:invert(1)}.newsletter-teaser.svelte-1i0wvk3{width:100%;max-width:650px;margin:4rem auto 6rem;padding:0 1rem;box-sizing:border-box}.header.svelte-1i0wvk3{text-align:center;margin-bottom:1rem}.title.svelte-1i0wvk3{margin:1.5rem 0 .5rem;font-size:var(--fs-h3, 2rem)}.desc.svelte-1i0wvk3{margin:.2rem 0 0;font-size:var(--fs-sm, 1rem);color:var(--black, #111)}.form-wrap.svelte-1i0wvk3{margin-top:1rem}.stopper.svelte-1i0wvk3{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:clamp(16px,4vw,28px) 0 0;gap:1.5rem}.whatsapp-section.svelte-1i0wvk3{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:3rem}.whatsapp-divider.svelte-1i0wvk3{display:inline-block;width:2px;height:20px;background:var(--grey)}.whatsapp-note.svelte-1i0wvk3{margin:.2rem 0 .4rem;font-size:var(--fs-xs);color:var(--grey)}.whatsapp-btn.svelte-1i0wvk3{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:var(--green);color:var(--white);text-decoration:none;font-weight:var(--weight-bold);box-shadow:var(--teaser-shadow);transition:transform .15s ease,box-shadow .15s ease}.whatsapp-btn.svelte-1i0wvk3:hover,.whatsapp-btn.svelte-1i0wvk3:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 8px 18px #0000001f}.whatsapp-icon.svelte-1i0wvk3{width:32px;height:32px;fill:currentColor}.accommodation-modal.svelte-g82y1r{width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--black);overflow:hidden}.accommodation-modal.svelte-g82y1r::backdrop{background:#0000008c}.modal-panel.svelte-g82y1r{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--white);overflow:hidden}.modal-header.svelte-g82y1r{position:relative;z-index:2;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-header.svelte-g82y1r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:calc(.85rem + env(safe-area-inset-top,0px)) 1rem .85rem;border-bottom:1px solid rgba(0,0,0,.08)}.modal-heading.svelte-g82y1r{min-width:0}.modal-kicker.svelte-g82y1r{display:block;margin-bottom:.15rem;color:var(--grey);font-size:var(--fs-xs)}.modal-header.svelte-g82y1r h2:where(.svelte-g82y1r){margin:0;font-family:var(--font-heading);font-size:clamp(1.45rem,7vw,2.35rem);line-height:1.05;outline:none;overflow-wrap:anywhere}.modal-close.svelte-g82y1r{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:var(--white);color:var(--black);cursor:pointer;box-shadow:0 8px 18px #33798929}.modal-close.svelte-g82y1r svg:where(.svelte-g82y1r){width:16px;height:16px;fill:currentColor}.modal-close.svelte-g82y1r:hover,.modal-close.svelte-g82y1r:focus-visible{color:var(--red);outline:2px solid var(--blackblue);outline-offset:2px}.modal-body.svelte-g82y1r{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.gallery.svelte-g82y1r{display:grid;background:var(--sand)}.gallery-main-wrap.svelte-g82y1r{position:relative;min-width:0;touch-action:pan-y;background:var(--sand);overflow:hidden}.gallery-main.svelte-g82y1r{width:100%;height:clamp(230px,42dvh,430px);object-fit:cover;display:block;background:var(--sand)}.gallery-step.svelte-g82y1r{position:absolute;top:50%;z-index:1;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffe6;color:var(--black);box-shadow:0 8px 22px #0003;cursor:pointer;transform:translateY(-50%)}.gallery-step--prev.svelte-g82y1r{left:.75rem}.gallery-step--next.svelte-g82y1r{right:.75rem}.gallery-step.svelte-g82y1r svg:where(.svelte-g82y1r),.gallery-thumb-nav.svelte-g82y1r svg:where(.svelte-g82y1r){width:15px;height:15px;fill:currentColor}.gallery-step.svelte-g82y1r:hover,.gallery-step.svelte-g82y1r:focus-visible,.gallery-thumb-nav.svelte-g82y1r:hover,.gallery-thumb-nav.svelte-g82y1r:focus-visible{color:var(--red);outline:2px solid var(--blackblue);outline-offset:2px}.gallery-count.svelte-g82y1r{position:absolute;right:.8rem;bottom:.8rem;min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .65rem;background:#000000ad;color:var(--white);font-size:var(--fs-xs);font-weight:var(--weight-bold)}.gallery-strip.svelte-g82y1r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.75rem .75rem 1rem;background:var(--sand)}.gallery-thumbs.svelte-g82y1r{display:flex;gap:.5rem;overflow-x:auto;padding:.15rem .25rem;overscroll-behavior-x:contain;scroll-padding-inline:.75rem;scrollbar-width:none}.gallery-thumbs.svelte-g82y1r::-webkit-scrollbar{display:none}.gallery-thumb-nav.svelte-g82y1r{flex:0 0 auto;width:38px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#ffffffeb;color:var(--black);cursor:pointer;box-shadow:0 6px 16px #3379891f}.gallery-thumb.svelte-g82y1r{flex:0 0 auto;width:72px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;background:transparent;overflow:hidden;cursor:pointer}.gallery-thumb.svelte-g82y1r:hover,.gallery-thumb.svelte-g82y1r:focus-visible{outline:2px solid var(--blackblue);outline-offset:2px}.gallery-thumb.svelte-g82y1r img:where(.svelte-g82y1r){width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb.thumb--active.svelte-g82y1r{border-color:var(--red)}.modal-section.svelte-g82y1r{padding:1.25rem 1rem 0}.description-section.svelte-g82y1r{padding-top:1.1rem}.modal-section.svelte-g82y1r h3:where(.svelte-g82y1r){margin:0 0 .8rem;font-family:var(--font-heading);font-size:1.45rem}.facts.svelte-g82y1r{display:grid;gap:.9rem;margin-top:.6rem}.fact-list.svelte-g82y1r{display:grid;border-top:1px solid rgba(0,0,0,.1)}.fact-row.svelte-g82y1r{display:grid;grid-template-columns:minmax(78px,.36fr) minmax(0,1fr);gap:.75rem;align-items:center;min-height:48px;padding:.65rem 0;border-bottom:1px solid rgba(0,0,0,.1);overflow-wrap:anywhere}.fact-row.svelte-g82y1r span:where(.svelte-g82y1r){color:var(--grey);font-size:var(--fs-xs)}.fact-row.svelte-g82y1r strong:where(.svelte-g82y1r),.fact-row.svelte-g82y1r a:where(.svelte-g82y1r){font-size:var(--fs-sm);color:var(--black);text-decoration:none}.fact-row.svelte-g82y1r a:where(.svelte-g82y1r):not(.fact-button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fact-actions.svelte-g82y1r{display:flex;flex-wrap:wrap;gap:.5rem}.fact-button.svelte-g82y1r{justify-self:start;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.4rem .75rem;background:var(--sand);font-weight:var(--weight-bold)}.fact-button--primary.svelte-g82y1r{background:var(--red);color:var(--white)}.fact-row.svelte-g82y1r .fact-button--primary:where(.svelte-g82y1r){color:var(--white)}.chip-list.svelte-g82y1r{display:flex;flex-wrap:wrap;gap:.45rem}.chip.svelte-g82y1r{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .65rem;border-radius:999px;background:var(--blue);color:var(--black);font-size:var(--fs-xs);font-weight:var(--weight-bold)}.chip-list--numbers.svelte-g82y1r .chip:where(.svelte-g82y1r){background:var(--blue)}.chip--muted.svelte-g82y1r{background:var(--sand)}.description.svelte-g82y1r{color:var(--black);line-height:1.55;overflow-wrap:anywhere}.description.svelte-g82y1r p,.description.svelte-g82y1r h2,.description.svelte-g82y1r h3{margin-top:0}.description.svelte-g82y1r h2,.description.svelte-g82y1r h3{margin-bottom:.45rem;font-family:var(--font-heading);font-size:clamp(1.25rem,5vw,1.7rem);line-height:1.08}.subitem-list.svelte-g82y1r{display:grid;gap:.65rem}.subitem-card.svelte-g82y1r{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:.7rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white);color:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #33798914}.subitem-card.svelte-g82y1r img:where(.svelte-g82y1r),.subitem-fallback.svelte-g82y1r{width:122px;height:92px;border-radius:8px;object-fit:cover;background:var(--sand)}.subitem-fallback.svelte-g82y1r{display:inline-flex;align-items:center;justify-content:center}.subitem-fallback.svelte-g82y1r svg:where(.svelte-g82y1r){width:24px;height:24px;fill:var(--blackblue)}.subitem-card.svelte-g82y1r strong:where(.svelte-g82y1r),.subitem-card.svelte-g82y1r small:where(.svelte-g82y1r){display:block;overflow-wrap:anywhere}.subitem-card.svelte-g82y1r small:where(.svelte-g82y1r){margin-top:.2rem;color:var(--grey)}.subitem-card.svelte-g82y1r:hover,.subitem-card.svelte-g82y1r:focus-visible,.subitem-card--active.svelte-g82y1r{border-color:var(--red);outline:none;box-shadow:0 10px 22px #d1000724}.fact-button.svelte-g82y1r:hover,.fact-button.svelte-g82y1r:focus-visible{transform:translateY(-1px);outline:2px solid var(--blackblue);outline-offset:2px}.modal-state.svelte-g82y1r{display:grid;gap:1rem;padding:1.25rem}.modal-state--error.svelte-g82y1r{min-height:40dvh;align-content:center;text-align:center}.modal-state--error.svelte-g82y1r button:where(.svelte-g82y1r){justify-self:center;min-height:44px;border:0;border-radius:999px;padding:.65rem 1rem;background:var(--blackblue);color:var(--white);font-weight:var(--weight-bold);cursor:pointer}.modal-skeleton.svelte-g82y1r{border-radius:8px;background:linear-gradient(90deg,#b4c6cd59,#b4c6cd99,#b4c6cd59);background-size:200%;animation:svelte-g82y1r-modal-shimmer 1.6s infinite}.modal-skeleton--image.svelte-g82y1r{height:260px}.modal-skeleton--text.svelte-g82y1r{height:16px}.modal-skeleton--text.short.svelte-g82y1r{width:55%}@keyframes svelte-g82y1r-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 720px){.accommodation-modal.svelte-g82y1r{width:min(92dvw,920px);height:min(90dvh,860px);margin:auto;border-radius:18px;box-shadow:0 20px 60px #00000052}.modal-panel.svelte-g82y1r{border-radius:18px}.modal-header.svelte-g82y1r{padding:1rem 1.25rem}.modal-header.svelte-g82y1r h2:where(.svelte-g82y1r){font-size:2rem}.gallery-main.svelte-g82y1r{height:min(38dvh,360px)}.modal-section.svelte-g82y1r{padding:1.5rem 1.5rem 0}.description-section.svelte-g82y1r{padding-top:1.35rem}.fact-list.svelte-g82y1r{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem}.fact-row.svelte-g82y1r{grid-template-columns:96px minmax(0,1fr)}.subitem-card.svelte-g82y1r{grid-template-columns:132px minmax(0,1fr)}.subitem-card.svelte-g82y1r img:where(.svelte-g82y1r),.subitem-fallback.svelte-g82y1r{width:132px;height:100px}}@media (prefers-reduced-motion: reduce){.fact-button.svelte-g82y1r:hover,.fact-button.svelte-g82y1r:focus-visible{transform:none}}.lastminute.svelte-8aa3g4{display:grid;gap:1.5rem;width:100%;max-width:100%;min-width:0;padding:var(--teaser-padding);border-radius:var(--teaser-border-radius)}.lastminute__header.svelte-8aa3g4{display:flex;flex-direction:column;gap:2.5rem}.lastminute__header.svelte-8aa3g4 h2:where(.svelte-8aa3g4){font-family:var(--font-heading);font-size:var(--fs-h2);margin:0}.lastminute__about.svelte-8aa3g4{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08)}.lastminute__about.svelte-8aa3g4 p:where(.svelte-8aa3g4){margin:0;max-width:65ch;color:var(--grey);font-size:var(--fs-sm);line-height:1.55}.lastminute__badge.svelte-8aa3g4{align-self:flex-start;background:var(--blue);color:var(--black);font-size:var(--fs-sm);padding:.25rem .75rem;border-radius:999px}.lastminute__filters.svelte-8aa3g4{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0}@media (min-width: 720px){.lastminute__filters.svelte-8aa3g4{grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr);align-items:flex-start}.filter-group--accommodation.svelte-8aa3g4{justify-self:end;max-width:320px}}.filter-group.svelte-8aa3g4{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%}.filter-group--accommodation.svelte-8aa3g4{width:100%}.filter-group__label.svelte-8aa3g4{font-size:var(--fs-xs);color:var(--grey);font-weight:var(--weight-bold)}.tag-list.svelte-8aa3g4{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-8aa3g4{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;border:1px solid rgba(0,0,0,.18);background:var(--white);color:var(--black);font-size:var(--fs-xs);font-family:var(--font-sans);line-height:1.2;padding:.4rem .75rem;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.tag.svelte-8aa3g4:hover,.tag.svelte-8aa3g4:focus-visible{border-color:var(--blue);color:var(--black);outline:none;box-shadow:0 0 0 3px #33798938}.tag--active.svelte-8aa3g4{background:var(--blue);color:var(--black);border-color:var(--blue)}.tag__close.svelte-8aa3g4{font-size:.85em;line-height:1;opacity:.8}.filter__hint.svelte-8aa3g4{color:var(--grey);font-size:var(--fs-xs)}.accommodation-dropdown.svelte-8aa3g4{position:relative;width:100%;max-width:100%;min-width:0}.accommodation-trigger.svelte-8aa3g4{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;max-width:100%;min-width:0;min-height:56px;padding:.62rem .68rem .62rem 1rem;border:2px solid var(--sandhalf);border-radius:18px;background:var(--white);color:var(--black);box-shadow:0 10px 24px #3379891f;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.accommodation-trigger.svelte-8aa3g4:hover,.accommodation-trigger[aria-expanded=true].svelte-8aa3g4{border-color:var(--blue);box-shadow:0 14px 30px #3379892e}.accommodation-trigger.svelte-8aa3g4:focus-visible{outline:3px solid var(--darkblue);outline-offset:3px;border-color:var(--darkblue);box-shadow:0 14px 30px #33798933}.accommodation-trigger__copy.svelte-8aa3g4{display:grid;gap:.12rem;min-width:0}.accommodation-trigger__value.svelte-8aa3g4{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--weight-bold);line-height:1.2;color:var(--black)}.accommodation-trigger__meta.svelte-8aa3g4{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);line-height:1.2;color:var(--grey)}.accommodation-trigger__chevron.svelte-8aa3g4{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--sandhalf);color:var(--red);flex:0 0 auto;transition:transform .16s ease}.accommodation-trigger[aria-expanded=true].svelte-8aa3g4 .accommodation-trigger__chevron:where(.svelte-8aa3g4){transform:rotate(180deg)}.accommodation-trigger__chevron.svelte-8aa3g4 svg:where(.svelte-8aa3g4){width:1.05rem;height:1.05rem;fill:currentColor}.accommodation-menu.svelte-8aa3g4{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:30;display:grid;gap:.25rem;width:100%;max-width:100%;max-height:min(360px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:.4rem;border:1px solid rgba(0,0,0,.12);border-radius:18px;background:var(--white);box-shadow:0 22px 48px #102a363d}.accommodation-option.svelte-8aa3g4{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.72rem .7rem .72rem .85rem;border:0;border-radius:12px;background:transparent;color:var(--black);font-family:var(--font-sans);text-align:left;cursor:pointer}.accommodation-option.svelte-8aa3g4:hover,.accommodation-option.svelte-8aa3g4:focus-visible{background:var(--sandhalf);outline:none}.accommodation-option--selected.svelte-8aa3g4{background:color-mix(in srgb,var(--blue) 22%,var(--white))}.accommodation-option__text.svelte-8aa3g4{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:var(--weight-bold);line-height:1.2}.accommodation-option__side.svelte-8aa3g4{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.accommodation-option__badge.svelte-8aa3g4{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.5rem;padding:.15rem .45rem;border-radius:999px;background:var(--sand);color:var(--black);font-size:var(--fs-xs);font-weight:var(--weight-bold)}.accommodation-option__check.svelte-8aa3g4{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--red);color:var(--white)}.accommodation-option__check.svelte-8aa3g4 svg:where(.svelte-8aa3g4){width:.85rem;height:.85rem;fill:currentColor}.lastminute__grid.svelte-8aa3g4{display:grid;gap:var(--teaser-gap);grid-template-columns:1fr}.timeline.svelte-8aa3g4{position:relative;gap:calc(var(--teaser-gap) + 1.75rem);padding:1rem 0 1.5rem}.timeline.svelte-8aa3g4:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:repeating-linear-gradient(to bottom,transparent,transparent 6px,rgba(87,87,96,.3) 6px,rgba(87,87,96,.3) 12px);pointer-events:none;z-index:0}.timeline__entry.svelte-8aa3g4{position:relative;scroll-margin-top:calc(var(--sticky-h, 64px) + 1rem)}.timeline__dot.svelte-8aa3g4{display:block;position:absolute;top:-20px;left:50%;width:14px;height:14px;border-radius:50%;background:var(--red);border:3px solid var(--white);box-shadow:0 0 0 2px #d1000759;transform:translate(-50%,-100%);z-index:2}.timeline__entry.svelte-8aa3g4:first-child .timeline__dot:where(.svelte-8aa3g4){transform:translate(-50%,-50%)}.timeline__entry.svelte-8aa3g4 .teaser:where(.svelte-8aa3g4){position:relative;z-index:1}@media (min-width: 768px){.timeline.svelte-8aa3g4{--timeline-offset: 1.75rem;padding:0}.timeline.svelte-8aa3g4:before{left:var(--timeline-offset);transform:none}.timeline__entry.svelte-8aa3g4{padding:0;padding-left:calc(var(--timeline-offset) + 2.5rem)}.timeline__dot.svelte-8aa3g4{top:2.3rem;left:var(--timeline-offset);transform:translate(-50%,-50%)}}.teaser.svelte-8aa3g4{display:flex;flex-direction:column;background:var(--white);border-radius:var(--teaser-border-radius);box-shadow:0 12px 28px #33798926;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.teaser.svelte-8aa3g4:hover,.teaser.svelte-8aa3g4:focus-within{transform:translateY(-4px);box-shadow:0 16px 32px #33798933}.teaser__media.svelte-8aa3g4{position:relative}.teaser__badge.svelte-8aa3g4{position:absolute;top:1.3rem;left:0;background:var(--red);color:var(--white);font-family:var(--font-sans);font-size:var(--fs-xs);padding:.35rem .75rem;border-bottom-right-radius:999px;border-top-right-radius:999px;box-shadow:0 8px 18px #33798933;z-index:2}.teaser__overlay.svelte-8aa3g4{position:absolute;inset:auto 0 0 0;padding:3.5rem 1rem 1rem;background:linear-gradient(180deg,#0000,#0000008c,#000000e0);color:var(--white);display:grid;gap:.5rem;justify-content:flex-end}.teaser__overlay.svelte-8aa3g4 h3:where(.svelte-8aa3g4){margin:0;font-size:var(--fs-h2);font-family:var(--font-heading);color:inherit;text-align:right}.teaser__media.svelte-8aa3g4 img:where(.svelte-8aa3g4){display:block;width:100%;object-fit:cover;min-height:400px}.teaser__body.svelte-8aa3g4{display:grid;gap:.2rem;padding:0}.teaser__expanded.svelte-8aa3g4{overflow:hidden}.teaser__timespan.svelte-8aa3g4{font-size:var(--fs-sm);color:var(--white);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0 0 0 auto}.timespan__icon.svelte-8aa3g4{display:inline-flex;width:1rem;height:1rem}.timespan__icon.svelte-8aa3g4 svg:where(.svelte-8aa3g4){width:100%;height:100%;fill:var(--white)}.timespan__date.svelte-8aa3g4{font-weight:var(--weight-bold);color:inherit}.teaser__description.svelte-8aa3g4{margin:0;font-size:var(--fs-base);color:var(--black);padding:1.5rem 1.5rem .5rem;white-space:pre-line}.teaser__description.svelte-8aa3g4 p{margin:0 0 1rem}.teaser__description.svelte-8aa3g4 a{text-decoration:underline;text-underline-offset:3px}@media (min-width: 768px){.teaser__description.svelte-8aa3g4{padding:1.5rem 4rem .5rem}}.teaser__toggle.svelte-8aa3g4{margin-top:.75rem;color:var(--black);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--weight-bold);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;transition:transform .16s ease,box-shadow .16s ease;display:flex;align-self:center;border:3px solid var(--sandhalf);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.3rem;background:var(--white)}.teaser__toggle.svelte-8aa3g4:hover,.teaser__toggle.svelte-8aa3g4:focus-visible{transform:translateY(-2px);color:var(--red);outline:none}.teaser__toggle.svelte-8aa3g4 svg:where(.svelte-8aa3g4){width:1.3rem;height:1.3rem;fill:var(--red);animation:svelte-8aa3g4-toggle-bounce 1.4s ease-in-out infinite;transition:transform .2s ease}.teaser__toggle--expanded.svelte-8aa3g4 svg:where(.svelte-8aa3g4){transform:rotate(180deg)!important}@keyframes svelte-8aa3g4-toggle-bounce{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.teaser__calendar.svelte-8aa3g4{margin:.3rem auto;overflow:hidden;padding:.75rem;display:grid;gap:.75rem;justify-content:center;align-items:center}.calendar-period.svelte-8aa3g4{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--black);font-size:var(--fs-sm);font-weight:var(--weight-bold);margin:0;text-align:center}.calendar-picker-wrap.svelte-8aa3g4{display:flex;justify-content:center;width:100%;-webkit-user-select:none;user-select:none;border:4px solid var(--sand);border-radius:8px}.calendar-picker-wrap.svelte-8aa3g4 .teaser__calendar-picker{width:min(100%,320px)}.calendar-picker-wrap.svelte-8aa3g4 .datepicker{--tw-ring-shadow: 0 0 #0000;border:0;box-shadow:none}.calendar-picker-wrap.svelte-8aa3g4 .teaser__calendar-picker .day.bg-gray-100,.calendar-picker-wrap.svelte-8aa3g4 .teaser__calendar-picker [role=gridcell][aria-selected=true],.calendar-picker-wrap.svelte-8aa3g4 .teaser__calendar-picker .day.bg-gray-100:hover,.calendar-picker-wrap.svelte-8aa3g4 .teaser__calendar-picker [role=gridcell][aria-selected=true]:hover{background:var(--blue)!important;color:var(--black)!important}.calendar-picker-wrap.svelte-8aa3g4 .teaser__calendar-picker [role=grid]{pointer-events:none}.calendar-picker-wrap.svelte-8aa3g4 .teaser__calendar-picker [role=gridcell]{cursor:default}.teaser__wave.svelte-8aa3g4{margin:0 0 1rem;width:100%}.teaser__wave.svelte-8aa3g4 svg:where(.svelte-8aa3g4){width:100%;height:auto;display:block}.teaser__wave.svelte-8aa3g4 path:where(.svelte-8aa3g4){fill:var(--white)}.teaser__wave--compact.svelte-8aa3g4{margin:0 0 1rem}.teaser__footer.svelte-8aa3g4{display:flex;flex-direction:column;align-items:center;gap:0;background:var(--sand);margin-top:1.5rem}.teaser__footer.svelte-8aa3g4 .teaser__toggle:where(.svelte-8aa3g4){margin-top:0}.teaser__text-label.svelte-8aa3g4{font-size:var(--fs-xs);color:var(--grey);margin:0;display:grid;grid-template-columns:5px auto 5px;align-items:center;justify-content:center;gap:.5rem}.teaser__text-label.svelte-8aa3g4:before,.teaser__text-label.svelte-8aa3g4:after{content:"";display:inline-block;width:5px;height:2px;background:var(--grey);justify-self:center}.targets.svelte-8aa3g4{display:grid;gap:.75rem;padding:1.5rem 1.5rem 2.5rem}.target.svelte-8aa3g4{display:grid;gap:.75rem;padding:.85rem;border-radius:12px;background:var(--sand)}.target__main.svelte-8aa3g4{display:grid;grid-template-columns:auto 1fr;gap:1rem;width:100%;padding:0;border:0;background:transparent;text-decoration:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.target__main.svelte-8aa3g4:not(:disabled):hover,.target__main.svelte-8aa3g4:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #3379892e;outline:2px solid var(--blackblue);outline-offset:2px;border-radius:8px}.target__main.svelte-8aa3g4:disabled{cursor:default}.target__image.svelte-8aa3g4{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid white}.target__content.svelte-8aa3g4{display:grid;gap:.5rem}.target__name.svelte-8aa3g4{margin:0;font-size:var(--fs-sm);font-weight:var(--weight-bold)}.target__categories.svelte-8aa3g4{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--grey);margin-top:.35rem}.target__category-icon.svelte-8aa3g4{display:inline-flex;width:1rem;height:1rem}.target__category-icon.svelte-8aa3g4 svg:where(.svelte-8aa3g4){width:100%;height:100%;fill:var(--blackblue)}.target__category-text.svelte-8aa3g4{line-height:1.3}.target__subitems.svelte-8aa3g4{display:grid;gap:.75rem;margin-left:.85rem;padding-left:.85rem}.subitem.svelte-8aa3g4{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:0;padding:.65rem .85rem;border:0;border-radius:10px;text-decoration:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;background:var(--white)}.subitem.svelte-8aa3g4:not(:disabled):hover,.subitem.svelte-8aa3g4:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #3379892e;outline:2px solid var(--blackblue);outline-offset:2px}.subitem.svelte-8aa3g4:disabled{cursor:default}.subitem__image.svelte-8aa3g4{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid white}.subitem__title.svelte-8aa3g4{font-size:var(--fs-sm);color:var(--grey);font-weight:var(--weight-bold)}.cta.svelte-8aa3g4{display:flex;flex-wrap:wrap;gap:.5rem}.offer-cta.svelte-8aa3g4{justify-content:center;padding:2rem 1.5rem 3rem;display:flex;flex-direction:column;align-items:center}.cta__link.svelte-8aa3g4{background:var(--red);color:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .95rem;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--weight-bold);text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.cta__link.svelte-8aa3g4:hover,.cta__link.svelte-8aa3g4:focus{transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.cta__arrow.svelte-8aa3g4{width:28px;height:28px;fill:var(--red);margin:.25rem 0 1rem}.cta__links.svelte-8aa3g4{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width: 768px){.cta__links.svelte-8aa3g4{flex-direction:column;gap:1.5rem}}.cta__contact-list.svelte-8aa3g4{margin:1.75rem auto 0;width:100%;display:grid;gap:.25rem;text-align:center}.cta__contact.svelte-8aa3g4{margin:0;font-size:var(--fs-xs);color:var(--grey);display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.cta__copy-btn.svelte-8aa3g4{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:var(--white);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cta__copy-btn.svelte-8aa3g4 svg:where(.svelte-8aa3g4){width:14px;height:14px;fill:var(--grey)}.cta__copy-btn.svelte-8aa3g4:hover,.cta__copy-btn.svelte-8aa3g4:focus-visible{transform:translateY(-1px);border-color:var(--blackblue);box-shadow:0 4px 10px #33798926;outline:none}.teaser__published_wrapper.svelte-8aa3g4{margin:1rem auto 0;width:100%}.teaser__published.svelte-8aa3g4{margin:0;font-size:var(--fs-xs);color:var(--grey);text-align:center}.teaser--skeleton.svelte-8aa3g4{pointer-events:none}.teaser__image.skeleton.svelte-8aa3g4{width:100%;aspect-ratio:4 / 3;border-radius:var(--teaser-border-radius) var(--teaser-border-radius) 0 0}.skeleton.svelte-8aa3g4{background:linear-gradient(90deg,#b4c6cd59,#b4c6cd99,#b4c6cd59);background-size:200%;animation:svelte-8aa3g4-shimmer 1.6s infinite;border-radius:8px}.skeleton--text.svelte-8aa3g4{height:14px}.skeleton--text.short.svelte-8aa3g4{width:60%}.teaser__body.svelte-8aa3g4 .skeleton:where(.svelte-8aa3g4){height:16px}.state.svelte-8aa3g4{padding:2rem;border-radius:12px;background:var(--white);box-shadow:var(--teaser-shadow);text-align:center}.state--error.svelte-8aa3g4{border:1px solid rgba(209,0,7,.2)}.state__retry.svelte-8aa3g4{margin-top:1rem;padding:.65rem 1.35rem;border:none;border-radius:999px;background:var(--blackblue);color:var(--white);font-size:var(--fs-sm);cursor:pointer}.state__retry.svelte-8aa3g4:hover,.state__retry.svelte-8aa3g4:focus{background:var(--darkblue)}@keyframes svelte-8aa3g4-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page.svelte-1uha8ag{transition:filter .22s ease,opacity .22s ease}.page.loading.svelte-1uha8ag{filter:blur(2px);opacity:.2}.page.ready.svelte-1uha8ag{filter:blur(0);opacity:1}section.svelte-1uha8ag{width:100%;max-width:1100px;margin:5rem auto}.intro-section.svelte-1uha8ag{max-width:none;margin:0}.lastminute-section.svelte-1uha8ag{margin:2.5rem auto;max-width:750px}.update-badge.svelte-1uha8ag{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;padding:.6rem .9rem;background:#000000bf;color:#fff;font-size:.95rem;line-height:1.2;border-radius:8px;-webkit-backdrop-filter:saturate(160%) blur(2px);backdrop-filter:saturate(160%) blur(2px);pointer-events:none;box-shadow:0 4px 16px #00000040;text-align:center}#newsletter{scroll-margin-top:var(--sticky-h, 64px)}.fallback.svelte-1uha8ag{padding:1rem;background:var(--teaser-background);text-align:center;color:var(--black)}
