.german-guide.svelte-1m0gpmo{--ink:#131f41;--blue:#060761;--muted:#526076;--mint:#eaf4ee;--line:#e2e7ee;color:var(--ink);background:#fff;font-family:Manrope,sans-serif;line-height:1.7}.shell.svelte-1m0gpmo{width:min(1120px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.german-guide.svelte-1m0gpmo a:where(.svelte-1m0gpmo){color:inherit}.german-guide.svelte-1m0gpmo a:where(.svelte-1m0gpmo):focus-visible{outline-offset:5px;outline:3px solid #397b68}.skip-link.svelte-1m0gpmo{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:24px}.skip-link.svelte-1m0gpmo:focus{top:12px}.guide-header.svelte-1m0gpmo{border-bottom:1px solid var(--line)}.header-inner.svelte-1m0gpmo{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand.svelte-1m0gpmo{letter-spacing:-1.5px;font-size:28px;font-weight:800;text-decoration:none}.brand.svelte-1m0gpmo span:where(.svelte-1m0gpmo){color:#397b68}.guide-header.svelte-1m0gpmo nav:where(.svelte-1m0gpmo){align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.guide-header.svelte-1m0gpmo nav:where(.svelte-1m0gpmo)>a:where(.svelte-1m0gpmo){text-decoration:none}.hero.svelte-1m0gpmo{background:#f5f7f5;padding-block-start:72px;padding-block-end:72px}.hero-grid.svelte-1m0gpmo{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;display:grid}.eyebrow.svelte-1m0gpmo{letter-spacing:1.6px;margin:0 0 16px;font-size:11px}.eyebrow.svelte-1m0gpmo,h1.svelte-1m0gpmo,h2.svelte-1m0gpmo,h3.svelte-1m0gpmo{font-weight:800}h1.svelte-1m0gpmo{letter-spacing:-1.6px;margin:0 0 24px;font-size:calc(clamp(34px,4.2vw,52px));line-height:1.14}h1.svelte-1m0gpmo span:where(.svelte-1m0gpmo){color:#32634f}h2.svelte-1m0gpmo{letter-spacing:-.8px;margin:0 0 16px;font-size:calc(clamp(26px,3vw,34px));line-height:1.25}h3.svelte-1m0gpmo{margin:0 0 10px;font-size:17px;line-height:1.4}p.svelte-1m0gpmo{color:var(--muted);margin:0 0 14px}.intro.svelte-1m0gpmo{font-size:17px}.actions.svelte-1m0gpmo{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.german-guide.svelte-1m0gpmo .button:where(.svelte-1m0gpmo){background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.german-guide.svelte-1m0gpmo .button:where(.svelte-1m0gpmo):hover{background:#202278}.german-guide.svelte-1m0gpmo .button.small:where(.svelte-1m0gpmo){padding:11px 18px}.inline-link.svelte-1m0gpmo,.text-link.svelte-1m0gpmo{text-underline-offset:5px;font-size:14px;font-weight:800}.holiday-note.svelte-1m0gpmo{background:#fff;border-left:4px solid #397b68;margin-top:28px;padding:14px 18px;font-size:14px}.holiday-note.svelte-1m0gpmo strong:where(.svelte-1m0gpmo){color:var(--ink)}.search-card.svelte-1m0gpmo{background:#fff;border:1px solid #dee7df;border-radius:20px;padding:28px;box-shadow:0 12px 32px #131f4108}.search-card.svelte-1m0gpmo h2:where(.svelte-1m0gpmo){font-size:24px}.search-card.svelte-1m0gpmo a:where(.svelte-1m0gpmo){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block-start:18px;padding-block-end:18px;text-decoration:none;display:flex}.search-card.svelte-1m0gpmo a:where(.svelte-1m0gpmo):hover strong:where(.svelte-1m0gpmo){text-decoration:underline}.search-card.svelte-1m0gpmo small:where(.svelte-1m0gpmo){display:block}.search-card.svelte-1m0gpmo strong:where(.svelte-1m0gpmo){display:block}.search-card.svelte-1m0gpmo strong:where(.svelte-1m0gpmo){font-size:14px}.search-card.svelte-1m0gpmo small:where(.svelte-1m0gpmo){color:var(--muted);margin-top:3px;font-size:12px}.card-note.svelte-1m0gpmo{margin:16px 0 0;font-size:12px}.contents.svelte-1m0gpmo{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;padding-block-start:22px;padding-block-end:22px;font-size:12px;display:flex}.contents.svelte-1m0gpmo span:where(.svelte-1m0gpmo){font-weight:800}.contents.svelte-1m0gpmo a:where(.svelte-1m0gpmo){text-decoration:none}.contents.svelte-1m0gpmo a:where(.svelte-1m0gpmo):hover{text-decoration:underline}.source-note.svelte-1m0gpmo a:where(.svelte-1m0gpmo){text-decoration:underline}.section.svelte-1m0gpmo{padding-block-start:68px;padding-block-end:68px;scroll-margin-top:24px}.section-heading.svelte-1m0gpmo{max-width:720px;margin-bottom:30px}.card-grid.svelte-1m0gpmo{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card.svelte-1m0gpmo{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.card.svelte-1m0gpmo p:where(.svelte-1m0gpmo){font-size:14px}.source-note.svelte-1m0gpmo{margin-top:18px;font-size:12px}.source-note.svelte-1m0gpmo a:where(.svelte-1m0gpmo){text-underline-offset:3px}.tinted-section.svelte-1m0gpmo{background:#f6f8fa;scroll-margin-top:24px}.two-col.svelte-1m0gpmo{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.stack.svelte-1m0gpmo{gap:18px;display:grid}.table-wrap.svelte-1m0gpmo{overflow-x:auto}table.svelte-1m0gpmo{border-collapse:collapse;width:100%;font-size:14px}caption.svelte-1m0gpmo{padding-bottom:10px;font-size:13px;font-weight:700}caption.svelte-1m0gpmo,td.svelte-1m0gpmo,th.svelte-1m0gpmo{text-align:left}td.svelte-1m0gpmo,th.svelte-1m0gpmo{border-bottom:1px solid var(--line);padding:12px 10px}thead.svelte-1m0gpmo th:where(.svelte-1m0gpmo){color:var(--muted);font-size:12px}tbody.svelte-1m0gpmo tr:where(.svelte-1m0gpmo):first-child{background:var(--mint)}td.svelte-1m0gpmo{color:var(--muted);white-space:nowrap}.town-list.svelte-1m0gpmo{gap:12px;display:grid}.town.svelte-1m0gpmo{border:1px solid var(--line);border-radius:12px;padding:16px 20px;text-decoration:none;display:block}.town.svelte-1m0gpmo:hover{border-color:var(--blue)}.town.svelte-1m0gpmo strong:where(.svelte-1m0gpmo){font-size:15px;display:block}.town.svelte-1m0gpmo span:where(.svelte-1m0gpmo){color:var(--muted);font-size:13px}.town.svelte-1m0gpmo strong:where(.svelte-1m0gpmo) span:where(.svelte-1m0gpmo){color:inherit}.city-links.svelte-1m0gpmo{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.city-links.svelte-1m0gpmo a:where(.svelte-1m0gpmo){background:#fff;border:1px solid #d8e0ea;border-radius:6px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none}.city-links.svelte-1m0gpmo a:where(.svelte-1m0gpmo):hover{border-color:var(--blue)}.steps.svelte-1m0gpmo{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.step-number.svelte-1m0gpmo{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.faqs.svelte-1m0gpmo p:where(.svelte-1m0gpmo){font-size:14px}.glossary.svelte-1m0gpmo>div:where(.svelte-1m0gpmo){font-size:14px}.steps.svelte-1m0gpmo p:where(.svelte-1m0gpmo){font-size:14px}.glossary-block.svelte-1m0gpmo{border-top:1px solid #dce3ec;margin-top:40px;padding-top:28px}.glossary.svelte-1m0gpmo{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:0;display:grid}.glossary.svelte-1m0gpmo>div:where(.svelte-1m0gpmo){border-bottom:1px solid #dce3ec;grid-template-columns:150px 1fr;gap:16px;padding:10px 0;display:grid}.glossary.svelte-1m0gpmo dt:where(.svelte-1m0gpmo){font-weight:800}.glossary.svelte-1m0gpmo dd:where(.svelte-1m0gpmo){color:var(--muted);margin:0}.faq-section.svelte-1m0gpmo{max-width:820px}.faqs.svelte-1m0gpmo details:where(.svelte-1m0gpmo){border-bottom:1px solid #dce3ec;padding-block-start:18px;padding-block-end:18px}.faqs.svelte-1m0gpmo summary:where(.svelte-1m0gpmo){cursor:pointer;font-size:16px;font-weight:700}.faqs.svelte-1m0gpmo p:where(.svelte-1m0gpmo){margin:14px 0 0}.final-cta.svelte-1m0gpmo{background:var(--ink);text-align:center;color:#fff;padding-block-start:60px;padding-block-end:60px}.final-cta.svelte-1m0gpmo p:where(.svelte-1m0gpmo){color:#d6deea}.final-cta.svelte-1m0gpmo .actions:where(.svelte-1m0gpmo){justify-content:center}.german-guide.svelte-1m0gpmo .button.light:where(.svelte-1m0gpmo){color:var(--ink);background:#fff}.german-guide.svelte-1m0gpmo .button.light:where(.svelte-1m0gpmo):hover{background:var(--mint)}.guide-footer.svelte-1m0gpmo{justify-content:space-between;gap:40px;padding-block-start:44px;padding-block-end:44px;display:flex}.guide-footer.svelte-1m0gpmo p:where(.svelte-1m0gpmo){margin-top:14px;font-size:12px}.guide-footer.svelte-1m0gpmo nav:where(.svelte-1m0gpmo){flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}@media (max-width:900px){.hero-grid.svelte-1m0gpmo,.two-col.svelte-1m0gpmo{gap:32px}.card-grid.svelte-1m0gpmo,.steps.svelte-1m0gpmo{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.shell.svelte-1m0gpmo{width:calc(100% - 32px)}.header-inner.svelte-1m0gpmo{gap:12px;min-height:72px}.guide-header.svelte-1m0gpmo nav:where(.svelte-1m0gpmo)>a:where(.svelte-1m0gpmo):not(.button){display:none}.brand.svelte-1m0gpmo{font-size:26px}.hero.svelte-1m0gpmo{padding-block-start:40px;padding-block-end:40px}.card-grid.svelte-1m0gpmo,.glossary.svelte-1m0gpmo,.hero-grid.svelte-1m0gpmo,.steps.svelte-1m0gpmo,.two-col.svelte-1m0gpmo{grid-template-columns:1fr}h1.svelte-1m0gpmo{letter-spacing:-1px}.search-card.svelte-1m0gpmo{padding:22px}.section.svelte-1m0gpmo{padding-block-start:44px;padding-block-end:44px}.glossary.svelte-1m0gpmo>div:where(.svelte-1m0gpmo){grid-template-columns:130px 1fr;font-size:13px}td.svelte-1m0gpmo,th.svelte-1m0gpmo{padding:10px 6px}.guide-footer.svelte-1m0gpmo{flex-direction:column;gap:18px}}
