.section-head[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:56px}.eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-petrol);margin-bottom:16px}.eyebrow[data-astro-cid-j7pv25f6] svg{width:15px;height:15px;color:var(--color-amber);flex-shrink:0}.eyebrow-line[data-astro-cid-j7pv25f6]{display:inline-block;width:28px;height:1.5px;border-radius:2px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-amber) 75%,transparent));flex-shrink:0}.eyebrow--center[data-astro-cid-j7pv25f6] .eyebrow-line[data-astro-cid-j7pv25f6]:last-child{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--color-amber) 75%,transparent))}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 14px}.section-intro[data-astro-cid-j7pv25f6]{font-size:1.08rem;color:var(--color-ink-soft);max-width:40em;margin:0 auto;line-height:1.65}@media(prefers-reduced-motion:no-preference){[data-astro-cid-j7pv25f6][data-reveal],[data-astro-cid-j7pv25f6][data-reveal-item]{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}[data-astro-cid-j7pv25f6][data-reveal].is-visible,[data-astro-cid-j7pv25f6][data-reveal-item].is-visible{opacity:1;transform:none}}.staedte[data-astro-cid-j7pv25f6]{padding:var(--section-py) 0;background:var(--color-cream-warm)}.staedte-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stadt-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:11px;padding:15px 17px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);text-decoration:none;color:var(--color-ink);font-weight:600;font-size:.97rem;transition:border-color .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.stadt-card[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,var(--color-petrol) 40%,var(--color-line));box-shadow:0 8px 22px #0e4d521a;transform:translateY(-2px);color:var(--color-petrol)}}.stadt-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;color:var(--color-petrol);opacity:.7;flex-shrink:0;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.stadt-card[data-astro-cid-j7pv25f6]:hover .stadt-icon[data-astro-cid-j7pv25f6]{opacity:1}.stadt-name[data-astro-cid-j7pv25f6]{flex:1}.stadt-arr[data-astro-cid-j7pv25f6]{width:16px;height:16px;color:var(--color-ink-soft);opacity:0;transform:translate(-4px);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1)}.stadt-card[data-astro-cid-j7pv25f6]:hover .stadt-arr[data-astro-cid-j7pv25f6]{opacity:1;transform:translate(0);color:var(--color-petrol)}@media(max-width:860px){.staedte[data-astro-cid-j7pv25f6]{padding:var(--section-py-mobile) 0}.staedte-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:10px}.stadt-arr[data-astro-cid-j7pv25f6]{opacity:.4;transform:none}}@media(max-width:480px){.staedte-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.ratgeber[data-astro-cid-j7pv25f6]{padding:var(--section-py) 0;background:var(--color-cream)}.ratgeber-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ratgeber-card[data-astro-cid-j7pv25f6]{height:100%;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:13px;padding:28px 26px 24px;text-decoration:none;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s cubic-bezier(.23,1,.32,1),border-color .25s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.ratgeber-card[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,var(--color-petrol) 26%,var(--color-line));box-shadow:0 14px 36px #0e4d521f;transform:translateY(-4px)}}.ratgeber-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--color-petrol) 8%,#fff);color:var(--color-petrol);flex-shrink:0}.ratgeber-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:1.12rem;color:var(--color-ink);line-height:1.3;margin:0}.ratgeber-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--color-ink-soft);line-height:1.62;margin:0;flex:1}.ratgeber-more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;color:var(--color-petrol);margin-top:4px}.ratgeber-more[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:15px;height:15px;transition:transform .25s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.ratgeber-card[data-astro-cid-j7pv25f6]:hover .ratgeber-more[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}}@media(max-width:860px){.ratgeber[data-astro-cid-j7pv25f6]{padding:var(--section-py-mobile) 0}.ratgeber-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:560px){.ratgeber-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.sticky-cta[data-astro-cid-j7pv25f6]{display:none}@media(max-width:920px){.sticky-cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;left:16px;right:16px;bottom:16px;z-index:60;background:var(--color-amber);color:#fff;font-family:var(--font-body);font-weight:700;font-size:1.04rem;padding:16px 22px;border-radius:var(--radius);text-decoration:none;box-shadow:0 8px 28px #d97f4466}.sticky-cta[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:20px;height:20px}}
