.bs-hero>.bs-hero-bild{object-position: 50% 55%}.bs-tag{display: inline-block;font: 600 .7rem/1 var(--text-font);letter-spacing: .12em;text-transform: uppercase;color: #a42423}.giebel--dunkel .bs-tag{color: #ef6a60}.eg-raster{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(24px,4vw,56px);margin-top: 36px;align-items: center}.eg-suche{position: relative;min-width: 0}.eg-suche .r-label{display: block;margin: 0 0 10px;font: 700 .8rem/1.2 var(--text-font);letter-spacing: .12em;text-transform: uppercase;color: #a8b3b9}.eg-feld{position: relative}.eg-feld svg{position: absolute;left: 16px;top: 50%;width: 22px;height: 22px;margin-top: -11px;color: #8b979e;pointer-events: none}.eg-feld input{width: 100%;min-height: 58px;padding: 14px 16px 14px 50px;border-radius: 14px;border: 2px solid rgba(255,255,255,.16);background: #172128;color: #fff;font: 600 1.1rem/1.2 var(--text-font)}.eg-feld input::placeholder{color: #6f7a80;font-weight: 400}.eg-feld input:focus{outline: none;border-color: #ef6a60;box-shadow: 0 0 0 4px rgba(239,106,96,.2)}.eg-liste{position: absolute;z-index: 5;left: 0;right: 0;margin: 6px 0 0;padding: 6px;list-style: none;border-radius: 14px;background: #fff;box-shadow: 0 24px 40px -16px rgba(0,0,0,.6)}.eg-liste li{display: flex;justify-content: space-between;gap: 10px;padding: 11px 12px;border-radius: 10px;color: #1b2227;cursor: pointer}.eg-liste li span{font-size: .8rem;color: #6f7a80;white-space: nowrap}.eg-liste li[aria-selected="true"],.eg-liste li:hover{background: #fbeceb}.eg-liste .eg-nichts{cursor: default;color: #6f7a80}.eg-ergebnis{margin-top: 18px;min-height: 150px}.eg-leer{margin: 0;color: #a8b3b9;font-size: .95rem;line-height: 2}.eg-leer button,.eg-zeig{display: inline-flex;align-items: center;min-height: 36px;padding: 6px 14px;border-radius: 999px;border: 1px solid rgba(255,255,255,.2);background: transparent;color: #fff;font: 600 .85rem/1 var(--text-font);cursor: pointer;transition: border-color .2s,background .2s}.eg-leer button:hover{border-color: #ef6a60;background: rgba(239,106,96,.12)}.eg-karte-text{padding: 20px;border-radius: 16px;background: #f3efe8;color: #1b2227;text-align: center;animation: eg-rein .4s cubic-bezier(.3,1.4,.5,1)}.eg-karte-text .eg-ja{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border-radius: 999px;background: #e3f5ea;color: #1f8f53;font-weight: 700;font-size: .82rem}.eg-karte-text h3{margin: 10px 0 0;font-size: 1.9rem;line-height: 1;text-transform: uppercase}.eg-karte-text .eg-km{margin: 6px 0 0;color: #4d5960}.eg-karte-text .eg-km b{font: 700 1.6rem/1 var(--titel);color: #a42423}.eg-karte-text .knopf-2z{margin-top: 14px}@keyframes eg-rein{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.eg-quelle{margin: 16px 0 0;font-size: .72rem;line-height: 1.5;color: #8b979e}.eg-quelle a{color: #ef6a60}.eg-karte{margin: 0;min-width: 0}.eg-karte svg{display: block;width: 100%;height: auto}.eg-land{fill: #1b262d;stroke: #0e1418;stroke-width: 1}.eg-land.ziel{fill: #3a2427;stroke: #a42423;stroke-width: 1.2}.eg-punkte circle{fill: rgba(255,255,255,.28)}.eg-punkte text{fill: #8b979e;font: 600 7px var(--text-font)}.eg-linie{stroke: #ef6a60;stroke-width: 2.4;stroke-dasharray: 5 4;stroke-linecap: round;opacity: 0;transition: opacity .3s}.eg-linie.an{opacity: 1;animation: eg-strich 1s linear infinite}@keyframes eg-strich{to{stroke-dashoffset: -18}}.eg-ziel{opacity: 0;transition: opacity .3s,transform .5s cubic-bezier(.3,1.3,.5,1)}.eg-ziel.an{opacity: 1}.eg-ziel circle{fill: #fff}.eg-ziel .eg-ziel-hof{fill: rgba(255,255,255,.22)}.eg-ziel text{fill: #fff;font: 700 13px var(--titel);letter-spacing: .03em;text-transform: uppercase;paint-order: stroke;stroke: #0e1418;stroke-width: 3px}.eg-sitz circle{fill: #a42423;stroke: #fff;stroke-width: 2}.eg-sitz .eg-sitz-hof{fill: rgba(164,36,35,.3);stroke: none}.eg-sitz text{fill: #fff;font: 700 13px var(--titel);text-transform: uppercase;paint-order: stroke;stroke: #0e1418;stroke-width: 3px}.eg-laenderliste{list-style: none;margin: 36px 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.eg-laenderliste li{min-width: 0;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 20px 16px;border-radius: 18px;background: #fff;border: 1px solid #e3dccf;text-align: center}.eg-laenderliste .eg-heim{border-color: #a42423;box-shadow: 0 18px 30px -24px rgba(164,36,35,.8)}.eg-laenderliste h3{margin: 0;font-size: 1.35rem;line-height: 1.05;text-transform: uppercase;color: #1b2227}.eg-laenderliste p{margin: 0;font-size: .9rem;color: #3c4a52;flex: 1}.eg-laenderliste b{color: #a42423}.eg-zeig{border-color: #d3c9ba;color: #1b2227}.eg-zeig:hover{border-color: #a42423}.eg-ortsseite{margin: 18px 0 0;text-align: center;font-size: .8rem}.eg-weiter{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 44px}.eg-weiter a{min-width: 0;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 20px 22px;border-radius: 16px;background: #f6f3ee;border: 1px solid #e3dccf;text-decoration: none;text-align: center;color: #3c4a52;transition: border-color .2s,transform .2s}.eg-weiter a:hover{border-color: #a42423;transform: translateY(-2px)}.eg-weiter b{font-size: 1.35rem;line-height: 1.05;text-transform: uppercase;color: #1b2227}.eg-weiter b::after{content: " →";color: #a42423}.eg-weiter span:last-child{font-size: .9rem}@media (max-width: 960px){.eg-raster{grid-template-columns: 1fr}.eg-laenderliste{grid-template-columns: repeat(2,minmax(0,1fr))}.eg-laenderliste .eg-heim{grid-column: 1 / -1}.eg-weiter{grid-template-columns: 1fr}}@media (max-width: 600px){.eg-laenderliste{grid-template-columns: 1fr}.eg-ergebnis{min-height: 0}}@media (prefers-reduced-motion: reduce){.eg-linie.an{animation: none}.eg-karte-text{animation: none}}
