.knopf-hell{color:#082a3e;background:#ffd166;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.knopf-hell:hover{background:#ffe08f}.knopf-hell .ic{width:18px;height:18px}.vergleich{gap:16px;display:grid;position:relative}.vgl-seite{background:var(--karte);border:1px solid var(--karte-rand);color:var(--ink);box-shadow:var(--schatten);border-top:6px solid var(--lagune);border-radius:24px;padding:22px 22px 24px}.vgl-rechts{border-top-color:var(--koralle)}.vgl-unter{letter-spacing:.1em;text-transform:uppercase;color:var(--lagune-tief);font-size:12.5px;font-weight:700}.vgl-rechts .vgl-unter{color:var(--koralle-tief)}.vgl-seite h3{margin-top:6px;font-size:23px;font-weight:700}.vgl-punkte{gap:10px;margin-top:14px;display:grid}.vgl-punkte li{padding-left:26px;font-size:15.5px;line-height:1.5;position:relative}.vgl-punkte li:before{content:"";background:var(--lagune);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:2px}.vgl-rechts .vgl-punkte li:before{background:var(--koralle)}.vgl-oder{display:none}.vgl-fazit{max-width:46em;color:var(--auf-wasser);margin-top:18px;font-size:16.5px;line-height:1.55}@media (width>=820px){.vergleich{grid-template-columns:1fr 1fr;gap:44px}.vgl-oder{color:#fff;background:#0b3a6e;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;font:800 15px/1 Gabarito,sans-serif;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #ffffff2e}}.schein{background:var(--pc-papier);color:var(--pc-ink);box-shadow:var(--schatten);background-image:repeating-linear-gradient(0deg,#0000 0 31px,#12325c0f 31px 32px);border-radius:8px;padding:26px 22px 22px;position:relative}.schein:before{content:"";border:1.5px solid var(--pc-linie);pointer-events:none;border-radius:4px;position:absolute;inset:8px}.schein-kopf{border-bottom:2px solid var(--pc-ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex;position:relative}.schein-titel{-webkit-hyphens:auto;hyphens:auto;min-width:0;font:800 clamp(1.35rem,1.1rem + 1vw,1.9rem)/1.15 Gabarito,sans-serif}.schein-titel small{letter-spacing:.12em;text-transform:uppercase;color:var(--stempel);margin-bottom:6px;font:700 12.5px/1 Onest,sans-serif;display:block}.schein-stempel{border:2.5px solid var(--stempel);width:96px;height:96px;box-shadow:inset 0 0 0 4px var(--pc-papier),inset 0 0 0 5.5px var(--stempel);color:var(--stempel);text-transform:uppercase;text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1.1;display:flex;transform:rotate(-12deg)}.schein-stempel span{letter-spacing:.06em;font-size:8.5px}.schein-stempel b{margin:2px 0;font:800 22px/1 Gabarito,sans-serif}.schein-liste{gap:0;display:grid;position:relative}.schein-liste li{border-bottom:1px dashed var(--pc-linie);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.schein-nr{color:var(--stempel);font:800 22px/1.2 Gabarito,sans-serif}.schein-liste h3{font-size:18px;font-weight:700}.schein-liste p{color:var(--pc-ink);margin-top:4px;font-size:15.5px;line-height:1.55}.schein-liste .schein-para{color:#465569;margin-top:6px;font-size:13px;font-weight:600}.schein-fuss{color:#465569;margin-top:14px;font-size:13px;line-height:1.5;position:relative}@media (width<=479px){.schein-stempel{width:70px;height:70px}.schein-stempel b{font-size:17px}.schein-stempel span{font-size:6.5px}}@media (width>=820px){.schein{padding:36px 40px 30px}.schein-liste{grid-template-columns:1fr 1fr;column-gap:36px}.schein-liste li:last-child{grid-column:1/-1}}.vp{gap:16px;display:grid}.vp-wahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=480px){.vp-wahl{grid-template-columns:repeat(3,minmax(0,1fr))}}.vp-knopf{min-height:70px;color:var(--auf-wasser);text-align:left;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:background .2s,color .2s;display:flex}.vp-knopf b{color:#ffd166;font:800 20px/1 Gabarito,sans-serif}.vp-knopf span{font-size:13.5px;font-weight:600;line-height:1.25}.vp-knopf:hover{background:#ffffff2e}.vp-knopf[aria-checked=true]{color:#082a3e;background:#ffd166;border-color:#ffd166}.vp-knopf[aria-checked=true] b{color:#082a3e}.vp-plan{background:var(--karte);border:1px solid var(--karte-rand);color:var(--ink);box-shadow:var(--schatten);border-radius:24px;padding:22px}.vp-kopf strong{font:700 22px/1.2 Gabarito,sans-serif;display:block}.vp-kopf span{color:var(--karte-text-2);margin-top:6px;font-size:15.5px;line-height:1.5;display:block}.vp-liste{margin-top:16px;display:grid}.vp-liste li{border-top:1px solid var(--karte-rand);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"was status""zeit status";align-items:center;column-gap:12px;padding:11px 0;display:grid}.vp-zeit{color:var(--karte-text-2);grid-area:zeit;font-size:12.5px;font-weight:600}.vp-was{grid-area:was;font-size:16px;font-weight:600}.vp-status{text-align:center;border-radius:999px;grid-area:status;min-width:84px;padding:5px 10px;font-size:13px;font-weight:700}.vp-liste .ja .vp-status{color:#0f6e5c;background:#2fc9a633}.vp-liste .nein .vp-status{border:1.5px dashed var(--linie-stark);color:var(--karte-text-2)}.vp-liste .nein .vp-was{color:var(--karte-text-2)}.vp-fuss{color:var(--karte-text-2);margin-top:14px;font-size:13px;line-height:1.45}:root[data-theme=dark] .vp-liste .ja .vp-status{color:#8ef0d8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vp-liste .ja .vp-status{color:#8ef0d8}}@media (width>=760px){.vp-wahl{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=640px){.vp-liste li{grid-template-columns:130px minmax(0,1fr) auto;grid-template-areas:"zeit was status"}}@media (width>=1000px){.vp{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px}.vp-wahl{grid-template-columns:1fr}.vp-knopf{flex-direction:row;align-items:center;gap:14px;min-height:56px}.vp-knopf b{min-width:46px}.vp-plan{padding:28px 30px}}.lohn{max-width:880px}.lohn-felder{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.lohn-ausgaben{border:0;min-width:0;margin:4px 0 0;padding:0}.lohn-ausgaben legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.lohn-erg{gap:6px;display:grid}.lohn-zeile{justify-content:space-between;gap:12px;font-size:15px;display:flex}.lohn-zeile b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)!important}.lohn-fazit{border-top:1px solid var(--karte-rand);margin-top:6px;padding-top:10px;font-size:15.5px}.lohn-fazit .status{margin:0 6px 0 0}.abr{background:var(--glas-fest);border:1px solid var(--glas-rand);color:var(--ink);box-shadow:var(--schatten);border-radius:26px;padding:16px}.abr-tage{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.abr-ohne{color:var(--karte-text-2);grid-column:1/-1;padding:12px;font-size:15px}.abr-tag{border:1px solid var(--feld-rand);background:var(--feld);min-height:72px;color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;transition:background .2s,border-color .2s;display:flex}.abr-tag small{color:var(--karte-text-2);font-size:11.5px;font-weight:600}.abr-tag b{font:800 22px/1.1 Gabarito,sans-serif}.abr-tag.we small:first-child{color:var(--koralle-tief)}.abr-tag:hover{border-color:var(--lagune)}.abr-tag[aria-checked=true]{color:#082a3e;background:#ffd166;border-color:#e0a100}.abr-tag[aria-checked=true] small,.abr-tag.we[aria-checked=true] small:first-child{color:#082a3e}.abr-fuss{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.abr-dauer{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.abr-dauer legend{float:left;align-self:center;margin:0 6px 0 0;padding:0;font-size:14px;font-weight:700;line-height:44px}.abr-dauer label{cursor:pointer;position:relative}.abr-dauer input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.abr-dauer span{border:1px solid var(--feld-rand);background:var(--feld);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.abr-dauer input:checked+span{background:var(--reiter-aktiv);color:var(--reiter-aktiv-text);border-color:var(--reiter-aktiv)}.abr-dauer input:focus-visible+span{outline:3px solid var(--fokus);outline-offset:3px}.abr-wahl{flex:220px;font-size:15px}.abr-wahl b{font-weight:700}@media (width>=760px){.abr{padding:22px}.abr-tage{grid-template-columns:repeat(14,minmax(0,1fr))}.abr-tag{min-height:78px}}.hotelsterne{gap:16px;display:grid}.sterne-wahl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.stern-knopf{min-height:76px;color:var(--auf-wasser);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;transition:background .2s,color .2s;display:flex}.stern-reihe{flex-wrap:wrap;justify-content:center;gap:1px;max-width:60px;display:flex}.stern-reihe .ic{fill:#ffd166;stroke:#ffd166;stroke-width:1px;width:13px;height:13px}.stern-name{text-align:center;font-size:12.5px;font-weight:700;line-height:1.2}.stern-knopf:hover{background:#ffffff2e}.stern-knopf[aria-checked=true]{color:#082a3e;background:#ffd166;border-color:#ffd166}.stern-knopf[aria-checked=true] .stern-reihe .ic{fill:#082a3e;stroke:#082a3e}.sterne-tafel{background:var(--karte);border:1px solid var(--karte-rand);color:var(--ink);box-shadow:var(--schatten);border-radius:24px;padding:22px}.sterne-tafel h3{font-size:23px;font-weight:700}.stern-satz{color:var(--karte-text-2);margin-top:6px;font-size:16px;line-height:1.5}.stern-liste{gap:9px;margin-top:14px;display:grid}.stern-liste li{padding-left:30px;font-size:15.5px;line-height:1.45;position:relative}.stern-liste li:before{content:"";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%/13px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.stern-fuss{border-top:1px solid var(--karte-rand);color:var(--karte-text-2);margin-top:16px;padding-top:12px;font-size:13.5px;line-height:1.5}@media (width>=640px){.stern-reihe{max-width:none}.stern-reihe .ic{width:15px;height:15px}.stern-name{font-size:14px}}@media (width>=1000px){.hotelsterne{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px}.sterne-wahl{grid-template-columns:1fr}.stern-knopf{flex-direction:row;justify-content:flex-start;gap:14px;min-height:58px;padding:10px 16px}.stern-reihe{justify-content:flex-start;width:84px}.sterne-tafel{padding:28px 30px}}.cl{background:var(--karte);border:1px solid var(--karte-rand);color:var(--ink);box-shadow:var(--schatten);border-radius:24px;max-width:880px;padding:20px}.cl-kopf{border-bottom:1px solid var(--karte-rand);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:14px;display:flex}.cl-ring{width:44px;height:44px;transform:rotate(-90deg)}.cl-ring circle{fill:none;stroke-width:5px}.cl-ring .r1{stroke:var(--karte-2)}.cl-ring .r2{stroke:#2fc9a6;stroke-linecap:round;transition:stroke-dashoffset .4s}.cl-stand{font-size:16px}.cl-stand b{font:700 18px Gabarito,sans-serif}.cl-zurueck{margin-left:auto}.cl-liste{display:grid}.cl-punkt{border-bottom:1px solid var(--karte-rand);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:13px 2px;display:grid;position:relative}.cl-liste li:last-child .cl-punkt{border-bottom:0;padding-bottom:4px}.cl-punkt input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute;top:13px;left:2px}.cl-kasten{border:2px solid var(--linie-stark);background:var(--feld);border-radius:8px;width:28px;height:28px;transition:background .2s,border-color .2s}.cl-punkt input:checked+.cl-kasten{background:#2fc9a6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/18px no-repeat;border-color:#1c8f78}.cl-punkt input:focus-visible+.cl-kasten{outline:3px solid var(--fokus);outline-offset:3px}.cl-text b{font-size:16px;font-weight:700;line-height:1.35;display:block}.cl-text span{color:var(--karte-text-2);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}.cl-punkt input:checked~.cl-text b{color:var(--karte-text-2);text-decoration:line-through 1.5px}@media (width>=760px){.cl{padding:26px 28px}}.rk-filter{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.rk-monate{flex:520px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.rk-monat{min-height:44px;color:var(--auf-wasser);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;font-size:14.5px;font-weight:700;transition:background .2s,color .2s}.rk-monat:hover{background:#fff3}.rk-monat[aria-checked=true]{color:#082a3e;background:#ffd166;border-color:#ffd166}.rk-flug{color:var(--auf-wasser);flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.rk-flug select{border:1px solid var(--feld-rand);background:var(--feld-voll,var(--glas-voll)) var(--chevron) right 14px center/12px 8px no-repeat;min-width:170px;min-height:44px;color:var(--ink);-webkit-appearance:none;appearance:none;border-radius:12px;padding:0 40px 0 14px;font-weight:600}.rk-stand{min-height:1.5em;color:var(--auf-wasser);margin:18px 0 16px;font-size:16px}.rk-ziele{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.rk-ziel .karte-bild img{transition:filter .3s}.rk-ziel.aus .karte-bild img{filter:saturate(.3)brightness(.85)}.rk-ziel.aus{box-shadow:none}.rk-ziel .karte-bild{aspect-ratio:16/10}.rk-marke{z-index:1;color:#082a3e;background:#ffd166;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:12px}.rk-text{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.rk-land{color:var(--lagune-tief);font-size:13.5px;font-weight:600}.rk-ziel h3{margin-top:2px;font-size:22px;font-weight:700}.rk-satz{color:var(--karte-text-2);margin-top:8px;font-size:14.5px;line-height:1.5}.rk-jahr{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:14px;display:grid}.rk-jahr span{background:var(--karte-2);height:24px;color:var(--ink);border-radius:5px;place-items:center;font-size:11px;font-weight:700;display:grid}.rk-jahr span.gut{color:var(--ink);background:#17b0c147}.rk-jahr span.jetzt{box-shadow:inset 0 0 0 2px var(--ink)}.rk-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.rk-flugzeit{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.rk-flugzeit .ic{fill:currentColor;stroke:none;width:16px;height:16px;transform:rotate(-45deg)}.rk-hinweis{color:var(--auf-wasser-2);margin-top:16px;font-size:13.5px}@media (width>=900px){.rk-monate{grid-template-columns:repeat(12,minmax(0,1fr))}}
