.hero.svelte-12f86yn{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero.loading.svelte-12f86yn{animation:svelte-12f86yn-fadeOutHero 1.2s ease forwards}@keyframes svelte-12f86yn-fadeOutHero{0%{opacity:1}70%{opacity:1}to{opacity:0}}.hero-bg.svelte-12f86yn{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.hero-fade.svelte-12f86yn{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-bg-subtle) 0%,rgba(249,249,249,.7) 20%,rgba(249,249,249,.2) 40%,transparent 55%);pointer-events:none;z-index:0}.hero-content.svelte-12f86yn{position:relative;z-index:1;width:100%;max-width:680px;margin-left:max(var(--page-padding),calc((100vw - var(--max-width)) / 2 + var(--page-padding)));padding:calc(var(--header-offset) + 24px) var(--page-padding) 80px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl);transition:opacity .3s}.hero-content.hidden.svelte-12f86yn{opacity:0;pointer-events:none}.hero-text.svelte-12f86yn{display:flex;flex-direction:column;gap:var(--space-sm);animation:svelte-12f86yn-slideUp .6s ease-out}.location-sign.svelte-12f86yn{align-self:flex-start;margin-bottom:var(--space-md);display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:var(--text-sm);font-weight:700}.airport-sign.svelte-12f86yn{--sign-bg: var(--color-text-secondary);--sign-fg: var(--color-primary);background:var(--sign-bg);color:var(--sign-fg);text-transform:uppercase;letter-spacing:.08em}.place-sign.svelte-12f86yn{background:var(--color-white);color:var(--color-dark);border:1px solid var(--color-border)}.sign-pictogram.svelte-12f86yn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm)}.airport-sign.svelte-12f86yn .sign-pictogram:where(.svelte-12f86yn){background:var(--sign-fg);color:var(--sign-bg)}.place-sign.svelte-12f86yn .sign-pictogram:where(.svelte-12f86yn){background:var(--color-primary-light);color:var(--color-primary)}.sign-code.svelte-12f86yn{border:1.5px solid var(--sign-fg);padding:1px 7px;border-radius:var(--radius-sm);letter-spacing:.12em}.sign-label.svelte-12f86yn{padding-right:4px}.hero-title.svelte-12f86yn{color:var(--color-dark);font-size:clamp(2.5rem,5vw,var(--text-5xl));font-weight:800;line-height:1.1;letter-spacing:-.03em}.hero-subtitle.svelte-12f86yn{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.5;max-width:540px;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.hero-subtitle.svelte-12f86yn .help-trigger{display:inline-flex;vertical-align:-.15em;margin-left:.2em;color:var(--color-text-muted)}.hero-subtitle.svelte-12f86yn .help-trigger:hover{color:var(--color-primary)}.hero-search.svelte-12f86yn{width:100%;animation:svelte-12f86yn-slideUp .6s ease-out .12s both}@keyframes svelte-12f86yn-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero-content.svelte-12f86yn{margin-left:var(--page-padding);max-width:calc(100% - var(--page-padding) * 2)}}@media(max-width:768px){.hero-title.svelte-12f86yn{font-size:1.75rem}.hero-content.svelte-12f86yn{margin-left:var(--page-padding);margin-right:var(--page-padding);padding-left:0;padding-right:0;max-width:calc(100% - var(--page-padding) * 2);gap:32px}}@media(max-width:480px){.hero-title.svelte-12f86yn{font-size:1.5rem}.hero-content.svelte-12f86yn{margin-left:var(--page-padding);margin-right:var(--page-padding);padding-left:0;padding-right:0;max-width:calc(100% - var(--page-padding) * 2);gap:24px;padding-bottom:48px}.hero-subtitle.svelte-12f86yn{font-size:.9375rem}}@media(max-width:640px){.hero-bg.svelte-12f86yn{object-position:center center}}.faq.svelte-12f86yn{background:var(--color-bg-subtle);padding:var(--space-3xl) 0}.faq-inner.svelte-12f86yn{max-width:760px;margin:0 auto;padding:0 var(--page-padding)}.faq-title.svelte-12f86yn{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-xl)}.faq-list.svelte-12f86yn{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item.svelte-12f86yn{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-md) var(--space-lg)}.faq-q.svelte-12f86yn{font-size:var(--text-base);font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.faq-q.svelte-12f86yn::-webkit-details-marker{display:none}.faq-q.svelte-12f86yn:after{content:"+";font-size:var(--text-xl);font-weight:400;color:var(--color-primary);line-height:1;transition:transform .2s ease}.faq-item[open].svelte-12f86yn .faq-q:where(.svelte-12f86yn):after{transform:rotate(45deg)}.faq-a.svelte-12f86yn{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}
