.abt-rahmen{color:#eaf6f8;background:linear-gradient(#0c3156,#071c36);border:1px solid #ffffff29;border-radius:28px;padding:10px;box-shadow:0 40px 70px -40px #000000b3}.abt-wahl{border:0;min-width:0;margin:0;padding:14px 12px 16px}.abt-wahl legend{float:left;letter-spacing:.12em;text-transform:uppercase;color:#9fd3dd;width:100%;margin-bottom:10px;padding:0;font-size:12.5px;font-weight:700}.abt-wahl-liste{clear:both;flex-wrap:wrap;gap:7px;display:flex}.flughafen{cursor:pointer;position:relative}.flughafen input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.flughafen span{color:#d6e8ee;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.flughafen b{letter-spacing:.06em;color:#ffd166;font:800 14px/1 Gabarito,sans-serif;transition:color .2s}.flughafen:hover span{color:#fff;border-color:#fff6}.flughafen input:checked+span{color:#082a3e;background:#ffd166;border-color:#ffd166}.flughafen input:checked+span b{color:#082a3e}.flughafen input:focus-visible+span{outline-offset:3px;outline:3px solid #ffd166}.abt-brett{background:radial-gradient(120% 80% at 100% 0,#ffd16614,#0000 55%),#061528;border:1px solid #ffffff14;border-radius:20px;padding:18px 14px 10px}.abt-kopf{border-bottom:1px dashed #fff3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:0 4px 14px;display:flex}.abt-titel{color:#fff;align-items:center;gap:10px;font:800 clamp(1.5rem,1.2rem + 1.2vw,2.1rem)/1.1 Gabarito,sans-serif;display:flex}.abt-titel span{color:#9fd3dd;font-weight:600}.abt-titel b{color:#ffd166}.abt-titel .ic{fill:#ffd166;stroke:none;width:26px;height:26px;transform:rotate(-45deg)}.abt-hinweis{color:#a9c6d0;font-size:13.5px}.tz{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ziel ziel preis""code zeit knopf";align-items:center;gap:10px 12px;padding:14px 4px;display:grid}.abt-liste .tz:last-child{border-bottom:0}.tz-spalten{display:none}.tz-ziel{flex-direction:column;grid-area:ziel;align-items:flex-start;gap:4px;min-width:0;display:flex}.tz-ziel b{color:#fff;font:700 19px/1.2 Gabarito,sans-serif}.tz-ziel small{color:#a9c6d0;padding:0;font-size:13.5px;line-height:1.3}.tz-code{grid-area:code;justify-self:start}.tz-zeit{color:#eaf6f8;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:zeit;justify-self:start;font:600 15px/1.2 Onest,sans-serif}.tz-preis{color:#ffd166;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:preis;justify-self:end;font:800 20px/1 Gabarito,sans-serif}.tz-knopf{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;grid-area:knopf;justify-self:end;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tz-knopf .ic{width:17px;height:17px}.tz-knopf:hover{color:#082a3e;background:#ffd166;border-color:#ffd166}.klapp{transform-origin:50%;backface-visibility:hidden;display:inline-block}.tz-zeit .klapp,.tz-preis .klapp{background:#0d2240;border-radius:6px;padding:5px 8px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px #0006}.tz-zeit .klapp:after,.tz-preis .klapp:after,.kacheln i:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0a}.kacheln{gap:3px;display:inline-flex}.kacheln i{color:#fff;background:#0d2240;border-radius:5px;place-items:center;width:26px;height:32px;font:800 17px/1 Gabarito,sans-serif;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px #0006}.abt-liste{perspective:600px}.kippt{animation:.46s cubic-bezier(.45,0,.55,1) both kippen}@keyframes kippen{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@media (width<=399px){.tz-knopf{justify-content:center;width:44px;padding:0}.tz-knopf .wort{display:none}.tz{gap:10px}.kacheln i{width:22px}}.abt-fuss{color:#a9c6d0;padding:14px 12px 8px;font-size:13.5px;line-height:1.5}@media (width>=820px){.abt-wahl{padding:18px 22px}.abt-brett{padding:24px 26px 12px}.tz{grid-template-columns:minmax(0,1fr) 108px 120px 96px 118px;grid-template-areas:"ziel code zeit preis knopf";gap:16px;padding:15px 4px}.tz-spalten{letter-spacing:.1em;text-transform:uppercase;color:#9fd3dd;border-bottom:0;padding:14px 4px 4px;font-size:12px;font-weight:700;display:grid}.tz-spalten span:nth-child(4){text-align:right}.tz-ziel{flex-flow:wrap;align-items:baseline;gap:2px 10px}.abt-fuss{padding:14px 22px 10px}}.flugroute{color:var(--auf-wasser);position:relative}.schritte{gap:26px;padding-left:2px;display:grid;position:relative}.schritte:before{content:"";border-left:2px dashed #ffffff80;position:absolute;top:24px;bottom:24px;left:23px}.schritt{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:6px 18px;display:grid;position:relative}.schritt-nr{background:var(--auf-wasser);color:#0b3a6e;border-radius:50%;grid-row:1/span 2;place-items:center;width:46px;height:46px;font:800 19px/1 Gabarito,sans-serif;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff24,0 10px 22px -10px #0009}.schritt h3{color:var(--auf-wasser);align-self:end;font-size:22px;font-weight:700}.schritt p{color:var(--auf-wasser-2);max-width:34em;font-size:16px;line-height:1.55}.flugroute-ziel.ic{display:none}@media (width>=880px){.schritte{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-left:0}.schritte:before{border-top:2px dashed #ffffff80;border-left:0;inset:23px 40px auto 24px}.schritt{grid-template-columns:minmax(0,1fr);row-gap:12px}.schritt-nr{grid-row:auto}.schritt h3{margin-top:6px}.flugroute-ziel.ic{width:26px;height:26px;fill:var(--auf-wasser);stroke:none;display:block;position:absolute;top:11px;right:6px}}.anhaenger{box-shadow:var(--schatten);background:var(--karte);border:1px solid var(--karte-rand);border-radius:26px;gap:0;display:grid;overflow:hidden}.anh-preis{color:#082a3e;background:linear-gradient(160deg,#ffd166,#ffc04a);flex-direction:column;gap:18px;padding:28px 24px 26px;display:flex;position:relative}.anh-loch{background:var(--w1);border-radius:50%;width:22px;height:22px;position:absolute;top:22px;right:22px;box-shadow:inset 0 2px 4px #00000059,0 0 0 5px #082a3e24}.anh-strecke{letter-spacing:.04em;align-items:center;gap:12px;font:800 clamp(2.2rem,1.7rem + 2vw,3.1rem)/1 Gabarito,sans-serif;display:flex}.anh-strecke .ic{fill:currentColor;stroke:none;width:30px;height:30px}.anh-betrag{border-top:2px dashed #082a3e59;flex-direction:column;gap:4px;padding-top:16px;display:flex}.anh-betrag small{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.anh-betrag strong{font-variant-numeric:tabular-nums;font:800 clamp(2.6rem,2rem + 2.4vw,3.6rem)/1 Gabarito,sans-serif}.anh-betrag span{font-size:15px;font-weight:600}.anh-listen{color:var(--ink);gap:22px;padding:26px 24px 28px;display:grid}@media (width>=600px) and (width<=919px){.anh-listen{grid-template-columns:1fr 1fr}}.anh-listen h3{margin-bottom:12px;font-size:19px;font-weight:700}.haken-liste,.plus-liste{gap:10px;display:grid}.haken-liste li,.plus-liste li{padding-left:32px;font-size:16px;line-height:1.45;position:relative}.haken-liste li:before,.plus-liste li:before{content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:1px;left:0}.haken-liste li:before{background:#2fc9a638 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f6e5c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/14px no-repeat}.plus-liste li:before{border:1.5px dashed var(--linie-stark);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317b0c1' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") 50%/12px no-repeat}@media (width>=920px){.anhaenger{grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr)}.anh-preis{padding:34px 32px}.anh-listen{grid-template-columns:1fr 1fr;align-content:center;gap:28px;padding:34px 32px}}.vor-abflug{gap:16px;display:grid}.vor-abflug-fuss{color:var(--auf-wasser-2);margin-top:16px;font-size:13.5px}@media (width>=1000px){.vor-abflug{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:20px}.vor-abflug .tipp-karten{gap:20px}}
