:root{--cw-marke:#1e6050;--cw-marke-dunkel:#174b3e;--cw-marke-hell:#dbe6e3;--cw-marke-schleier:rgba(30,96,80,.10);--cw-marke-schleier-2:rgba(30,96,80,.18);--cw-grund:#f8fafc;--cw-flaeche:#ffffff;--cw-flaeche-still:#f1f5f9;--cw-schrift:#0f172a;--cw-schrift-still:#64748b;--cw-rand:#e2e8f0;--cw-rand-stark:#cbd5e1;--cw-rand-feld:#8593a8;--cw-bezahlt:#1e6050;--cw-bezahlt-schrift:#ffffff;--cw-bezahlt-tinte:#1e6050;--cw-bezahlt-dunkel:#174b3e;--cw-app:#0e7490;--cw-app-schrift:#ffffff;--cw-app-tinte:#155e75;--cw-app-dunkel:#155e75;--cw-bank:#4f46e5;--cw-bank-schrift:#ffffff;--cw-bank-tinte:#4338ca;--cw-bank-dunkel:#4338ca;--cw-offen:#c2410c;--cw-offen-schrift:#ffffff;--cw-offen-tinte:#9a3412;--cw-offen-dunkel:#9a3412;--cw-gefahr:#e11d48;--cw-gefahr-schrift:#ffffff;--cw-gefahr-tinte:#e11d48;--cw-gefahr-dunkel:#be123c;--cw-neutral:#475569;--cw-neutral-schrift:#ffffff;--cw-neutral-tinte:#475569;--cw-bezahlt-schleier:rgba(30,96,80,.14);--cw-app-schleier:rgba(14,116,144,.14);--cw-bank-schleier:rgba(79,70,229,.14);--cw-offen-schleier:rgba(194,65,12,.14);--cw-gefahr-schleier:rgba(225,29,72,.14);--cw-neutral-schleier:rgba(71,85,105,.14);--cw-ecke:14px;--cw-ecke-klein:10px;--cw-ecke-rund:999px;--cw-schatten:0 1px 2px rgba(15,23,42,.04),0 8px 24px -8px rgba(15,23,42,.10);--cw-schatten-tief:0 24px 48px -12px rgba(15,23,42,.22);--cw-fokus:0 0 0 3px var(--cw-marke-schleier-2);--cw-knopf-hoehe:46px;--cw-knopf-hoehe-klein:36px;--cw-uebergang:.16s cubic-bezier(.4,0,.2,1)}
﻿.form-group.has-errors{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:rect(0px,1px,1px,0px)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:bold;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0);margin:0 -1px}.form-tabs .tabs-nav a.active span{color:inherit}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0;display:inline-block}[data-grav-field=array] .form-row>span[data-grav-array-action]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;padding:.25rem;border-radius:3px;cursor:pointer;color:inherit;opacity:.45;transition:opacity .2s ease}[data-grav-field=array] .form-row>span[data-grav-array-action]:hover{opacity:1}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]{cursor:grab}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]:active{cursor:grabbing}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}
#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter::after,#grav-login .delimiter::before{background-color:#777777;content:"";height:1px;position:absolute;top:0.8rem;width:40%}#grav-login .delimiter::before{background-image:linear-gradient(to right,#777777,#ffffff);left:0}#grav-login .delimiter::after{background-image:linear-gradient(to left,#777777,#ffffff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}.email-change-pending .notice p{margin:0 0 0.5rem 0}.email-change-actions .button{margin:0 0.5rem 0.5rem 0}#grav-login .passkey-signin,#grav-login .passkey-second-step{margin:0 0 1rem 0}#grav-login .passkey-button{width:100%}#grav-login .passkey-or{display:flex;align-items:center;gap:0.75rem;margin:1rem 0 0 0;opacity:0.65;font-size:0.875rem}#grav-login .passkey-or::before,#grav-login .passkey-or::after{content:"";flex:1;border-top:1px solid currentColor;opacity:0.35}.passkeys-list{list-style:none;margin:0.5rem 0 1rem 0;padding:0}.passkeys-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.5rem 0;border-top:1px solid rgba(0,0,0,0.08)}.passkeys-list li:first-child{border-top:0}.passkeys-list .passkey-who small{display:block;opacity:0.7}.passkeys-list .passkey-actions{white-space:nowrap}.passkey-proof{margin:0 0 0.75rem 0}.passkey-proof label{display:block}
@font-face{font-family:'Bricolage Grotesque';src:url(/user/themes/adventurecostarica/fonts/bricolage-grotesque.woff2) format('woff2'),url(/user/themes/adventurecostarica/fonts/bricolage-grotesque.woff) format('woff');font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(/user/themes/adventurecostarica/fonts/source-sans-3.woff2) format('woff2'),url(/user/themes/adventurecostarica/fonts/source-sans-3.woff) format('woff');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url(/user/themes/adventurecostarica/fonts/source-sans-3-italic.woff2) format('woff2'),url(/user/themes/adventurecostarica/fonts/source-sans-3-italic.woff) format('woff');font-weight:400 700;font-style:italic;font-display:swap}:root{--green:#1E4D3A;--green-dark:#123326;--green-mid:#2F5D47;--green-soft:#E4EEE7;--orange:#C24A22;--orange-dark:#A63D1A;--sand:#F4F1EA;--sand-line:#E5DFD2;--gold:#F4D9A8;--ochre:#8A5A12;--ochre-line:#C9A24A;--ink:#1B241F;--ink-2:#3C4A41;--muted:#4F5F55;--line:#E3E8E4;--white:#FFFFFF;--radius:14px;--wrap:1240px;--font-display:'Bricolage Grotesque','Segoe UI',system-ui,sans-serif;--font-body:'Source Sans 3',system-ui,-apple-system,'Segoe UI',sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--green)}a:hover{color:var(--green-dark)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;letter-spacing:-.01em;margin:0}h1{font-weight:800;font-size:clamp(34px,5.2vw,62px);letter-spacing:-.02em}h2{font-weight:800;font-size:clamp(28px,3.4vw,40px)}h3{font-weight:700;font-size:22px}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px;top:0;background:var(--orange);color:#fff;padding:10px 16px;z-index:100}.skip:focus{left:12px;top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicker{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ochre)}.lead{font-size:20px;color:var(--ink-2);max-width:760px}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:16px}.section{padding:72px 0}.section--sand{background:var(--sand)}.section--green{background:var(--green);color:#fff}.section--green .kicker{color:var(--gold)}.section--green p{color:#E2ECE5}.section-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.section-head .stack{gap:8px}.prose{max-width:780px}.prose p+p{margin-top:14px}.prose h2{margin:36px 0 14px}.prose h3{margin:28px 0 10px}.prose ul{padding-left:22px;margin:12px 0}.prose li{margin:6px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:8px;font:inherit;font-weight:700;font-size:17px;text-decoration:none;border:2px solid transparent;cursor:pointer;line-height:1.2}.btn--primary{background:var(--orange);color:#fff}.btn--primary:hover{background:var(--orange-dark);color:#fff}.btn--green{background:var(--green);color:#fff}.btn--green:hover{background:var(--green-dark);color:#fff}.btn--outline{border-color:var(--green);color:var(--green);background:#fff}.btn--outline:hover{background:var(--green-soft)}.btn--ghost{border-color:#fff;color:#fff}.btn--ghost:hover{background:rgba(255,255,255,.12);color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;min-height:44px;text-decoration:none}.link-arrow:hover{text-decoration:underline}.topbar{background:var(--green-dark);color:#E8EFE9;font-size:14px}.topbar .wrap{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;justify-content:space-between;padding-top:8px;padding-bottom:8px}.topbar a{color:#E8EFE9;text-decoration:none}@media (max-width:700px){.topbar .wrap > span,.topbar nav a:not(.tel):not(.mail){display:none}.topbar .wrap{justify-content:center}}.topbar a:hover{color:#fff;text-decoration:underline}.topbar nav{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.topbar .tel,.topbar .mail{color:#fff;font-weight:700;display:inline-flex;gap:6px;align-items:center}.topbar .tel{font-weight:600;opacity:.9}.topbar .cta-top{background:var(--orange);color:#fff;font-weight:700;padding:3px 12px;border-radius:14px}.topbar .cta-top:hover{text-decoration:none;filter:brightness(1.08)}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;transition:transform .25s ease,box-shadow .25s}.header.kopf-weg{transform:translateY(-101%)}.header.kopf-schatten{box-shadow:0 6px 18px rgba(18,51,38,.10)}.header:has(.mainnav.is-open){transform:none}@media (max-width:1120px){.mainnav.is-open{max-height:calc(100vh - var(--kopf-h,140px) + 60px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}}body.kopf-da .trip-sprung{top:var(--kopf-h,0px)}.trip-sprung{transition:top .25s ease}body.kopf-da .trip-side,body.kopf-da .info-side{top:calc(var(--kopf-h,0px) + 20px)}@media (prefers-reduced-motion:reduce){.header,.trip-sprung{transition:none}}.header .wrap{display:flex;gap:16px 32px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green)}.brand-flag{width:46px;height:46px;border-radius:50%;flex:none;box-shadow:0 1px 2px rgba(18,51,38,.18),0 4px 10px rgba(18,51,38,.22),0 10px 22px -6px rgba(18,51,38,.28);transition:transform .2s ease,box-shadow .2s ease}.brand:hover .brand-flag{transform:translateY(-1px) scale(1.04);box-shadow:0 2px 3px rgba(18,51,38,.2),0 8px 18px rgba(18,51,38,.26)}@media (max-width:400px){.brand-flag{width:38px;height:38px}}.brand-name{display:flex;flex-direction:column;line-height:1.05}.brand-name strong{font-family:var(--font-display);font-weight:800;font-size:23px;letter-spacing:-.01em;white-space:nowrap}.brand-name span{white-space:nowrap}.brand-name span{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}@media (max-width:400px){.brand-name strong{font-size:19px}.brand-name span{font-size:11px;letter-spacing:.03em}}@media (max-width:340px){.brand-name strong{font-size:17px}.brand-name span{letter-spacing:.02em}}.mainnav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px 22px}.mainnav a{white-space:nowrap}.mainnav a{display:block;padding:10px 0;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent}.mainnav a:hover{color:var(--green)}.mainnav a[aria-current="page"],.mainnav a.is-active{color:var(--green);border-bottom-color:var(--green)}.nav-toggle{display:none;min-width:48px;height:48px;border:1px solid #D5DDD7;border-radius:10px;background:#fff;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;color:var(--green);padding:0 12px;cursor:pointer}.hsearch{display:flex;align-items:center;border:1px solid #C9D3CC;border-radius:24px;background:#fff;min-width:220px;position:relative}.hsearch input{border-radius:24px 0 0 24px}.hs-vorschlag{position:absolute;top:calc(100% + 6px);right:0;left:0;min-width:300px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(18,51,38,.16);list-style:none;margin:0;padding:6px;z-index:60;max-height:70vh;overflow:auto}.hs-vorschlag[hidden]{display:none}.hs-vorschlag li a{display:block;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;line-height:1.3}.hs-vorschlag li a small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.hs-vorschlag li a mark{background:#FBE3D6;color:inherit;border-radius:3px}.hs-vorschlag li a:hover,.hs-vorschlag li a.is-aktiv{background:var(--sand)}.hs-vorschlag li.hs-alle a{font-weight:700;color:var(--green)}@media (max-width:1120px){.hs-vorschlag{min-width:0}}.hsearch input{border:0;font:inherit;font-size:15px;padding:0 4px 0 16px;height:44px;width:100%;min-width:0;background:transparent;color:var(--ink)}.hsearch input:focus{outline:none}.hsearch:focus-within{outline:3px solid var(--orange);outline-offset:1px}.hsearch button{border:0;background:transparent;color:var(--green);width:46px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}@media (max-width:1300px){.hsearch{min-width:0;flex:0 1 230px}}@media (max-width:1120px){.hsearch{order:3;flex:1 1 100%;max-width:none}}.searchbox{display:flex;gap:10px;flex-wrap:wrap}.searchbox input{flex:1 1 280px;font:inherit;font-size:18px;min-height:54px;border:1px solid #C9D3CC;border-radius:10px;padding:0 16px}.results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.results li{border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:relative}.results li:hover{box-shadow:0 8px 22px rgba(18,51,38,.1)}.results a{font-family:var(--font-display);font-size:20px;font-weight:700;text-decoration:none;color:var(--ink)}.results a::after{content:"";position:absolute;inset:0}.results .rmeta{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.results p{color:var(--ink-2);font-size:16px;margin-top:4px}.results mark{background:#FBE3D6;color:inherit;padding:0 2px;border-radius:3px}.subnav{background:var(--sand);border-bottom:1px solid var(--sand-line)}.subnav ul{list-style:none;margin:0 auto;padding:0 24px;max-width:var(--wrap);display:flex;gap:4px 22px;overflow-x:auto;scrollbar-width:thin}.subnav a{display:block;white-space:nowrap;padding:12px 0;font-size:15px;font-weight:600;color:var(--ink-2);text-decoration:none;border-bottom:3px solid transparent}.subnav a:hover{color:var(--green)}.subnav a[aria-current="page"],.subnav a.is-active{color:var(--green);border-bottom-color:var(--green)}.subnav--tief{background:#fff;border-bottom:1px solid var(--sand-line)}.subnav--tief ul{gap:4px 18px;align-items:center}.subnav--tief a{padding:9px 0;font-size:14px;border-bottom-width:2px}.subnav--e4{background:#FBF8F2}.subnav--e4 a{font-size:13.5px;padding:7px 0}.subnav-label{white-space:nowrap;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7a72)}.mainnav-list>li{display:flex;align-items:center;gap:2px}.mega-toggle{border:0;background:transparent;color:var(--ink-2);width:26px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;padding:0}.mega-toggle:hover{color:var(--green);background:var(--sand)}.mega-toggle svg{transition:transform .15s}.has-mega.is-open .mega-toggle svg{transform:rotate(180deg)}.mega{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(18,51,38,.14);z-index:40}.mega-inner{max-width:var(--wrap);margin:0 auto;padding:22px 24px 26px;display:flex;flex-direction:column;gap:14px}.mainnav .mega a{border-bottom:0!important;white-space:normal;padding:4px 0}.mainnav .mega a.mega-h{color:var(--green);font-weight:700;padding:0}.mainnav .mega a.mega-all{color:var(--orange);padding:0}.mega-all{font-weight:700;color:var(--orange);text-decoration:none;font-size:15px}.mega-all:hover{text-decoration:underline}.mega-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 28px}.mega-h{display:block;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--green);text-decoration:none;margin-bottom:6px}a.mega-h:hover{text-decoration:underline}.mega ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mega ul a{display:block;padding:4px 0;border:0;font-weight:500;font-size:15px;color:var(--ink-2);white-space:normal}.mega ul a:hover,.mega ul a[aria-current="page"]{color:var(--green);text-decoration:underline}@media (min-width:1121px){.has-mega:hover>.mega,.has-mega.is-open>.mega{display:block}.mega::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px}}@media (max-width:1120px){.mainnav-list>li{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--line)}.mainnav-list>li>a{flex:1;border-bottom:0!important}.mega-toggle{width:48px;height:48px}.mega{position:static;box-shadow:none;border:0;width:100%;flex-basis:100%}.has-mega.is-open>.mega{display:block}.mega-inner{padding:4px 0 16px 14px}.mega-cols{grid-template-columns:1fr;gap:12px}}@media (max-width:1120px){.nav-toggle{display:inline-flex}.mainnav{display:none;width:100%}.mainnav.is-open{display:block}.header .wrap{flex-wrap:wrap}.mainnav ul{flex-direction:column;gap:0;border-top:1px solid var(--line);margin-top:4px}.mainnav a{padding:14px 0;border-bottom:1px solid var(--line)}.mainnav a[aria-current="page"],.mainnav a.is-active{border-bottom-color:var(--line);color:var(--green)}}.crumbs{font-size:14px;color:var(--muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li::before{content:"›";margin-right:6px;color:var(--muted)}.crumbs a{color:inherit}.crumbs [aria-current]{color:var(--ink)}.hero .crumbs,.hero .crumbs [aria-current]{color:#E2ECE5}.hero .crumbs a{color:#fff}.hero{position:relative;color:#fff;background:var(--green-mid);overflow:hidden}.hero picture,.hero > img{position:absolute;inset:0}.hero img.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,32,22,.8) 0%,rgba(12,32,22,.55) 45%,rgba(12,32,22,.15) 80%,rgba(12,32,22,.05) 100%)}.chiplist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chiplist a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--green-soft);font-weight:700;text-decoration:none}.chiplist a:hover{background:#D3E3D8}@media (max-width:700px){.hero::after{background:linear-gradient(0deg,rgba(12,32,22,.85) 0%,rgba(12,32,22,.6) 60%,rgba(12,32,22,.35) 100%)}}.hero .wrap{position:relative;z-index:1;padding-top:22px;padding-bottom:64px;display:flex;flex-direction:column;gap:clamp(48px,9vw,110px)}.hero--home .wrap{padding-bottom:56px;gap:40px;padding-top:clamp(80px,12vw,140px)}.hero-copy{max-width:760px;display:flex;flex-direction:column;gap:14px}.hero-copy .kicker{color:var(--gold)}.h1-sub{display:block;margin-top:8px;font-size:clamp(17px,2.2vw,22px);font-weight:600;font-family:var(--font-body);letter-spacing:0;color:#EAF1EC;line-height:1.3}.hero-copy p{font-size:20px;color:#EAF1EC;max-width:640px}.hero--plain{background:var(--green)}.hero--plain::after{display:none}.hero-meta{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.95);color:var(--green);font-size:14px;font-weight:700;padding:5px 12px;border-radius:999px}.chip--preis{background:var(--orange);color:#fff;text-decoration:none}.chip--preis:hover{filter:brightness(1.08)}.chip--soft{background:var(--green-soft)}.planner{background:#fff;color:var(--ink);border-radius:var(--radius);padding:24px;box-shadow:0 20px 50px rgba(10,30,20,.25);display:flex;flex-direction:column;gap:16px}.planner h2{font-size:22px;font-weight:700}.planner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end}label{font-weight:600}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.field input,.field select,.field textarea{font:inherit;font-size:16px;font-weight:400;color:var(--ink);min-height:48px;border:1px solid #C9D3CC;border-radius:8px;padding:10px 12px;background:#fff;width:100%}.field textarea{min-height:110px;resize:vertical}.trust{background:var(--sand)}.trust ul{list-style:none;margin:0 auto;padding:26px 24px;max-width:var(--wrap);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.trust li{display:flex;gap:12px;align-items:center;line-height:1.35}.trust svg{flex-shrink:0}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:420px){.grid--3,.grid--4{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 14px 34px rgba(18,51,38,.12);transform:translateY(-2px)}.card-media{position:relative;height:auto;aspect-ratio:16/10;display:flex;align-items:flex-end;justify-content:space-between;padding:14px;color:#fff;overflow:hidden}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .card-media img{transform:scale(1.05)}.card-media .icon{position:absolute;right:-14px;top:-10px;opacity:.18;width:150px;height:150px}.card-media .chip{position:absolute;top:14px;left:14px}.days{position:relative;background:var(--green-dark);color:#fff;font-weight:700;font-size:14px;padding:6px 10px;border-radius:8px}.card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.card-body .meta{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body h3{font-size:22px;line-height:1.18;min-height:2.36em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-body h3 a{color:var(--ink);text-decoration:none}.card-body h3 a::after{content:"";position:absolute;inset:0}.card-body h3 a:hover{color:var(--green)}.card-body p{color:var(--ink-2);font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot{margin-top:auto;padding-top:14px;border-top:1px solid #EEF1EE;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;color:var(--ink-2)}.card-foot .go{font-weight:700;color:var(--green);display:inline-flex;gap:6px;align-items:center;transition:gap .2s}.card:hover .card-foot .go{gap:10px}.card-foot strong{font-size:18px;color:var(--ink)}.tone-miet{background:#3E6B55}.tone-privat{background:var(--green-mid)}.tone-gruppe{background:#566F3F}.tone-indiv{background:#6B5A3A}.tone-lodge{background:#2C5A6E}.tone-osa{background:#2E5E58}.tone-tortuguero{background:#2F5A4F}.tone-natur{background:#4D6B3C}.tone-aktiv{background:#7A4E2E}.tone-kultur{background:#8A6A3E}.tone-wellness{background:#4A5566}.tone-sprache{background:#8A6A3E}.tone-tauchen{background:#235466}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;border-radius:var(--radius);overflow:hidden;color:#fff;text-decoration:none;padding:22px}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,28,20,.85) 0%,rgba(10,28,20,.35) 55%,rgba(10,28,20,.05) 100%);z-index:1}.tile .icon{position:absolute;right:-12px;top:-12px;width:160px;height:160px;opacity:.2;z-index:1}.tile > *:not(img){position:relative;z-index:2}.tile strong{font-family:var(--font-display);font-size:26px;line-height:1.1}.tile span{color:#EAF1EC;font-size:16px;margin-top:6px}.tile:hover{color:#fff}.tile:hover strong{text-decoration:underline}.typecard{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;background:#fff}.typecard .card-media{height:160px;aspect-ratio:auto}.typecard .card-body h3 a::after{display:none}.typecard ul{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid #EEF1EE}.typecard li{border-bottom:1px solid #EEF1EE}.typecard li a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;text-decoration:none;font-weight:600;min-height:44px}.filters{background:var(--sand);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-row > span{font-size:14px;font-weight:700;color:var(--ink-2);min-width:72px}.filter-row .opts{display:flex;flex-wrap:wrap;gap:8px}.fchip{min-height:44px;padding:0 18px;border-radius:22px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;background:#fff;color:var(--green);border:1px solid #C9D3CC}.fchip[aria-pressed="true"]{background:var(--green);color:#fff;border-color:var(--green)}.result-count{font-size:16px;color:var(--muted)}.empty{display:none;padding:28px;text-align:center;border:1px dashed #C9D3CC;border-radius:var(--radius);color:var(--ink-2)}.empty.is-visible{display:block}.card[hidden]{display:none}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:15px 18px;text-align:left;vertical-align:top}thead th{background:var(--sand);font-family:var(--font-display);font-size:18px}tbody tr{border-top:1px solid var(--line)}.compare{min-width:720px}.trip-layout{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.trip-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:56px}.trip-side{flex:1 1 300px;display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}@media (max-width:980px){.trip-side{position:static}}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0}.facts div{background:#fff;box-shadow:1px 1px 0 var(--line);padding:16px 18px;display:flex;flex-direction:column;gap:2px}.facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.facts dd{margin:0;font-size:17px;font-weight:700;line-height:1.3}.route{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 4px;align-items:center}.route li{display:inline-flex;align-items:center;gap:8px;font-weight:600}.route li+li::before{content:"";width:22px;height:2px;background:#B7C4BB;display:inline-block;margin-right:4px}.route .n{width:28px;height:28px;border-radius:14px;background:var(--green);color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.timeline{list-style:none;margin:0;padding:0}.timeline > li{display:flex;gap:20px;padding-bottom:26px}.timeline .rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline .badge{min-width:82px;padding:6px 10px;border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:700;text-align:center}.timeline .rail::after{content:"";flex-grow:1;width:2px;background:#D5DDD7;margin-top:8px}.timeline > li:last-child .rail::after{display:none}.timeline h3{font-size:21px}.timeline .info{display:flex;flex-direction:column;gap:6px;padding-top:2px;min-width:0}.timeline .sub{font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px}@media (max-width:520px){.timeline > li{gap:12px}.timeline .badge{min-width:64px;font-size:13px}}.listbox{border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.listbox--sand{background:var(--sand)}.listbox--line{border:1px solid var(--line)}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks svg{flex-shrink:0;margin-top:4px}.stays{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stay{display:grid;grid-template-columns:170px 1fr auto;gap:4px 18px;align-items:baseline;padding:10px 18px;border-top:1px solid var(--line)}.stay:first-child{border-top:0}.stay:nth-child(even){background:color-mix(in srgb,var(--line) 25%,transparent)}.stay .place{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.stay strong{font-size:15.5px;line-height:1.35;font-weight:600}.stay-tag{font-size:13px;color:var(--muted,#6b6b6b);white-space:nowrap}@media (max-width:640px){.stay{grid-template-columns:1fr auto;padding:10px 14px}.stay strong{grid-column:1/-1;grid-row:2}}.sidebox{border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 30px rgba(18,51,38,.08);background:#fff}.sidebox .price{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.05}.contactbox{background:var(--sand);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:6px}.formbox{background:var(--green);color:#fff;border-radius:16px;padding:clamp(22px,4vw,34px);display:flex;flex-direction:column;gap:18px}.formbox p{color:#E2ECE5}.formbox .field{color:#fff}.formbox .field input,.formbox .field select,.formbox .field textarea{border:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.check{display:flex;gap:10px;align-items:center;font-weight:400;font-size:15px}.check input{width:20px;height:20px}.form-note{display:none;background:#fff;color:var(--ink);border-radius:10px;padding:14px 16px}.form-note.is-visible{display:block}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;font-weight:700;font-size:19px;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:26px;line-height:1;color:var(--green)}.faq details[open] summary::after{content:"–"}.faq details > div{padding:0 0 18px;color:var(--ink-2)}.cta .wrap{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center;padding-top:60px;padding-bottom:60px}.cta .stack{flex:1 1 520px;gap:10px}.footer{background:var(--green-dark);color:#D9E4DC;font-size:15px}.footer a{color:#D9E4DC}.footer a:hover{color:#fff}.footer .wrap{padding-top:60px;padding-bottom:30px;display:flex;flex-direction:column;gap:36px}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.footer h2,.footer .footer-h{font-size:18px;color:#fff;margin:0 0 10px;font-family:var(--font-display);font-weight:700;line-height:1.2}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.footer .big{font-size:19px;font-weight:700;color:#fff;text-decoration:none;overflow-wrap:anywhere}@media (min-width:1100px){.footer-cols{grid-template-columns:minmax(270px,1.4fr) repeat(5,minmax(0,1fr))}}.badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid #2C4D3C;padding-top:24px}.badges span{border:1px solid #3E6450;border-radius:6px;padding:7px 13px}.legal{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#A9BDB0}.legal a{color:#A9BDB0}.two-col{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.two-col > *{flex:1 1 440px}.photo{border-radius:var(--radius);overflow:hidden;min-height:340px;position:relative;background:var(--green-mid)}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.note{border-left:4px solid var(--ochre-line);background:#FBF3EE;padding:14px 18px;border-radius:0 10px 10px 0}.keyfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.keyfacts div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.keyfacts strong{display:block;font-family:var(--font-display);font-size:26px;color:var(--green);line-height:1.1}.steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.steps li{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 18px 18px 64px;position:relative}.steps li::before{content:counter(s);position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:16px;background:var(--green);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}@media print{.topbar,.header,.subnav,.footer,.trip-side,.formbox,.cta{display:none}.hero{color:#000;background:none}.hero::after,.hero img{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.card-media img{transition:none}.card:hover .card-media img{transform:none}}.pricetable{min-width:880px;font-variant-numeric:tabular-nums}.pricetable thead th{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.35;color:var(--ink-2);vertical-align:bottom}.pricetable .season{display:block;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--green)}.pricetable td{text-align:right;white-space:nowrap}.pricetable tbody th{font-weight:600;white-space:nowrap}.pricetable tr.grp th{background:#F7F9F7;color:var(--green);font-weight:700;font-size:15px;padding-top:12px;padding-bottom:12px}.pricetable th:first-child{position:sticky;left:0;background:#fff;z-index:1}.pricetable thead th:first-child{background:var(--sand)}.pricetable tr.grp th:first-child{background:#F7F9F7}.pdfview{position:fixed;inset:0;z-index:1000;background:rgba(18,51,38,.92);display:flex;flex-direction:column}.pdfview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--green-dark,var(--green-dark));color:#fff;font-size:15px}.pdfview-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfview-close{flex:none;background:#fff;color:var(--green-dark);border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.pdfview-pages{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px}.pdfview-pages img{background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.35);width:100%;max-width:900px;height:auto}.pdfview-msg{color:#fff;max-width:520px;text-align:center;margin-top:40px}:root{--rz-hot:#C9472B;--rz-cool:#3E6DA8;--rz-sea:#1E9AA0;--rz-rain:#1F78A8;--rz-sun:#D08A1E;--rz-i:var(--green);--rz-g:#5A8F6E;--rz-r:#9DBBA6;--rz-band:#E9F2EC;--rz-grid:#E6EBE7}.hero--rz .wrap{padding-bottom:56px}.hero--rz img.hero-img{object-position:78% 38%}.rz-lead{max-width:820px}.rz-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rz-tile{display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px;border-radius:var(--radius);background:var(--sand);border-top:6px solid var(--rz-i)}.rz-tile--r{border-top-color:var(--rz-r)}.rz-tile--g{border-top-color:var(--rz-g)}.rz-tile-k{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rz-tile strong{font-family:var(--font-display);font-size:26px;line-height:1.15}.rz-tile span:last-child{color:var(--ink-2)}.rz-legend{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;color:var(--ink-2)}.rz-legend span{display:inline-flex;align-items:center;gap:8px}.rz-sw{display:inline-block;width:18px;height:18px;border-radius:5px}.rz-i{background:var(--rz-i)}.rz-g{background:var(--rz-g)}.rz-r{background:var(--rz-r)}.rz-calwrap{background:#fff;border-radius:var(--radius);border:1px solid var(--line)}.rz-cal{width:100%;min-width:760px;border-collapse:separate;border-spacing:3px;font-size:15px}.rz-cal th,.rz-cal td{padding:0;text-align:center;font-weight:600}.rz-cal thead th{padding:10px 0 6px;color:var(--muted);font-size:14px;position:relative}.rz-cal abbr{text-decoration:none}.rz-cal tbody th{text-align:left;padding:8px 12px 8px 10px;white-space:nowrap;font-size:16px}.rz-cal tbody th a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.rz-cal tbody th a:hover{color:var(--green);border-color:var(--green)}.rz-cal td{height:42px;border-radius:6px;vertical-align:middle}.rz-cal td svg{display:inline-block;vertical-align:middle}.rz-cal th:first-child{position:sticky;left:0;background:#fff;z-index:1}.rz-now{color:var(--ochre)!important}.rz-nowtag{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ochre);line-height:1}.rz-hl td{background:#F3F5F3}.rz-hl td.rz-on{background:var(--rz-sun)}.rz-hl tbody th{display:flex;flex-direction:column;gap:0;line-height:1.3}.rz-hl tbody th span{font-weight:400;font-size:14px;color:var(--muted)}.rz-tabs{display:flex;flex-wrap:wrap;gap:8px}.rz-tabs button{font:inherit;font-weight:600;font-size:16px;padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.rz-tabs button[aria-selected="true"]{background:var(--green);border-color:var(--green);color:#fff}.rz-region{display:flex;flex-direction:column;gap:22px;padding-top:6px}.rz-region + .rz-region{border-top:1px solid var(--line);padding-top:36px;margin-top:20px}.js-rz .rz-region + .rz-region{border-top:0;margin-top:0;padding-top:6px}.rz-region-head{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.rz-region-head h3{font-size:28px}.rz-stats{margin:0;display:grid;gap:10px}.rz-stats div{background:var(--sand);border-radius:12px;padding:12px 16px}.rz-stats dt{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rz-stats dd{margin:2px 0 0;font-size:20px;font-weight:700;font-family:var(--font-display)}.rz-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rz-charts--2{grid-template-columns:1fr 1fr}.rz-chart{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:16px 14px 8px;background:#fff;display:flex;flex-direction:column;gap:6px}.rz-chart figcaption{font-size:17px;padding-left:4px}.rz-chart figcaption .muted{font-size:15px}.rz-chart svg{width:100%;height:auto;display:block;overflow:visible}.rz-band{fill:var(--rz-band)}.rz-bandlabel{font-size:13px;font-weight:700;fill:var(--rz-i);letter-spacing:.02em}.rz-grid{stroke:var(--rz-grid);stroke-width:1}.rz-axis{stroke:#B9C4BC;stroke-width:1}.rz-tick{font-size:15px;fill:var(--muted);font-variant-numeric:tabular-nums}.rz-val{font-size:14px;font-weight:700;fill:var(--ink)}.rz-bar{fill:var(--rz-rain)}.rz-line{fill:none;stroke:var(--rz-sun);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.rz-area{fill:var(--rz-sun);opacity:.1}.rz-dot{fill:var(--rz-sun);stroke:#fff;stroke-width:2}.rz-hit{cursor:default}.rz-hit:hover .rz-bar{fill:#16618A}.rz-hit:hover .rz-dot{r:6}.rz-nodata{flex:1;display:flex;align-items:center;background:#F7F9F7;border-radius:10px;padding:20px;margin:6px 0 8px;color:var(--ink-2)}.rz-table{min-width:880px;font-variant-numeric:tabular-nums;font-size:15px}.rz-table caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 10px;font-size:17px}.rz-table caption .muted{font-weight:400;font-size:14px}.rz-table td{text-align:center}.rz-table tbody th{white-space:nowrap;font-weight:600}.rz-table thead th{text-align:center}.rz-table thead th:first-child{text-align:left}.rz-table thead th.rz-ih{background:var(--rz-band);color:var(--rz-i)}.rz-table th:first-child{position:sticky;left:0;background:#fff;z-index:1}.rz-pill{display:inline-block;min-width:44px;padding:2px 6px;border-radius:999px;font-size:12px;font-weight:700;color:#fff}.rz-pill.rz-r{color:var(--green-dark)}.rz-src{font-size:14px;padding:22px 0 30px;max-width:900px}.rz-tip{position:fixed;z-index:50;pointer-events:none;background:var(--green-dark);color:#fff;font-size:14px;line-height:1.35;padding:8px 11px;border-radius:8px;max-width:280px;box-shadow:0 6px 18px rgba(0,0,0,.18);opacity:0;transition:opacity .12s}.rz-tip.is-on{opacity:1}@media (max-width:900px){.rz-tiles{grid-template-columns:1fr}.rz-region-head{grid-template-columns:1fr}.rz-stats{grid-template-columns:repeat(3,1fr)}.rz-charts{grid-template-columns:1fr}}@media (max-width:560px){.rz-stats{grid-template-columns:1fr}.rz-chart{padding:14px 8px 6px}.rz-chart .rz-tick{font-size:25px}.rz-chart .rz-val{font-size:27px}.rz-chart .rz-bandlabel{font-size:24px}}@media print{.rz-tabs{display:none}.rz-region{display:flex!important}}.rz-region[hidden]{display:none!important}.rz-cal{table-layout:fixed}.rz-cal th:first-child{width:230px}.rz-cal thead th{background:transparent!important}.rz-table thead th{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--ink-2);background:#F7F9F7}.rz-table abbr,.rz-cal abbr{text-decoration:none;border:0;cursor:help}.rz-table caption{padding:14px 16px 10px}.rz-tick{font-size:15px}.rz-val{font-size:16px}.rz-bandlabel{font-size:14px}@media (max-width:700px){.rz-cal{min-width:620px;font-size:14px}.rz-cal th:first-child{width:128px}.rz-cal tbody th{white-space:normal;font-size:14px;line-height:1.25;padding:6px 8px}.rz-cal td{height:38px}.rz-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.rz-tabs button{flex:none;font-size:15px;padding:8px 14px}}.sts-badge{display:inline-flex;align-items:center;background:#fff;border-radius:8px;padding:6px 10px;line-height:0}.sts-badge img{height:34px;width:auto;display:block}.sts-side{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:14px;color:var(--ink);text-decoration:none;font-size:15px;line-height:1.35}.sts-side img{width:190px;max-width:100%;height:auto}.sts-side:hover span{text-decoration:underline}.sts-logo{width:min(320px,100%);height:auto;display:block;margin:0 0 20px}.trust a{color:inherit;text-decoration:none}.trust a:hover strong{text-decoration:underline}.sts-band{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center;background:#fff;border:1px solid var(--sand-line);border-radius:20px;padding:clamp(24px,4vw,44px);box-shadow:0 12px 30px rgba(18,51,38,.06)}.sts-band > .sts-band-logo{flex:0 1 300px}.sts-band > .sts-band-logo img{width:100%;height:auto;display:block}.sts-band > .stack{flex:1 1 380px}.sts-band .ticks{margin-top:4px}@media (max-width:600px){.sts-band > .sts-band-logo{flex-basis:100%;max-width:260px}}.climatetable{min-width:760px;font-variant-numeric:tabular-nums;font-size:15px}.climatetable caption{text-align:left;padding:12px 14px;font-weight:700;color:var(--green)}.climatetable th,.climatetable td{padding:8px 10px;border-top:1px solid var(--line)}.climatetable thead th{background:var(--sand);font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--ink-2)}.climatetable td{text-align:center}.climatetable tbody th{text-align:left;font-weight:600;white-space:nowrap;position:sticky;left:0;background:#fff}.prose .table-wrap{margin:14px 0 8px}.tipgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:8px 0 8px}.tipcard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#fff;color:var(--ink);text-decoration:none;transition:box-shadow .2s,transform .2s}.tipcard strong{font-family:var(--font-display);font-size:20px;color:var(--green)}.tipcard span{color:var(--ink-2);font-size:15px;line-height:1.45}.tipcard:hover{box-shadow:0 14px 34px rgba(18,51,38,.12);transform:translateY(-2px)}.info-grid{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start}.info-main{flex:1 1 560px;min-width:0}.info-side{flex:0 1 340px;display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}@media (max-width:980px){.info-side{position:static;flex-basis:100%}}.info-kurz{background:var(--green-soft);border-left:4px solid var(--green);border-radius:10px;padding:16px 18px;font-size:18px}.info-stand{color:var(--muted);font-size:14px;margin-top:32px}.prose table{border-collapse:collapse;width:100%;font-size:16px;margin:8px 0 16px}.prose th,.prose td{border-top:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.prose thead th{background:var(--sand)}.factbox{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff}.factbox h2,.relbox h2{font-size:22px;margin:0 0 12px}.factbox dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:16px}.factbox dt{font-weight:700;color:var(--ink-2)}.factbox dd{margin:0}.relbox{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff}.relbox ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.relbox a{color:var(--green);font-weight:600}.faq{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.faq details{border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 18px}.faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;position:relative;padding-right:28px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:0;top:10px;font-size:24px;color:var(--green)}.faq details[open] summary::after{content:"–"}.faq details > div{padding:0 0 16px}.faq details > div p:first-child{margin-top:0}.tw-stats{background:var(--green-dark);color:#fff}.tw-stats ul{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 28px}.tw-stats li{display:flex;flex-direction:column;gap:2px}.tw-stats strong{font-family:var(--font-display);font-size:30px;color:var(--gold)}.tw-stats span{font-size:15px;opacity:.9}.tw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.tw-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;color:var(--ink);text-decoration:none;transition:box-shadow .2s,transform .2s}.tw-card[hidden]{display:none}.tw-card:hover{box-shadow:0 14px 34px rgba(18,51,38,.14);transform:translateY(-3px)}.tw-media{position:relative;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center}.tw-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.tw-card:hover .tw-media img{transform:scale(1.05)}.tw-saeuger{background:linear-gradient(135deg,#5A3E2B,#8A6A4A)}.tw-vogel{background:linear-gradient(135deg,var(--green),#5A8F6E)}.tw-reptil{background:linear-gradient(135deg,var(--green-mid),#9DBBA6)}.tw-insekt{background:linear-gradient(135deg,#1F4E79,#4F8FBF)}.tw-ph{font-family:var(--font-display);font-size:84px;font-weight:800;color:rgba(255,255,255,.35)}.tw-chance{position:absolute;left:12px;bottom:12px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.95)}.tw-chance--hi{color:var(--green)}.tw-chance--mid{color:var(--ochre)}.tw-chance--lo{color:var(--orange-dark)}.tw-gift{position:absolute;right:12px;top:12px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--green);color:#fff}.tw-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:3px}.tw-body strong{font-family:var(--font-display);font-size:20px;color:var(--green)}.tw-body em{font-size:14px;color:var(--muted)}.tw-body span{font-size:15px;color:var(--ink-2);margin-top:4px}.tw-gift-box{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);background:#FBEDE7;border-color:#F0CBBB}.field input[type="date"]{cursor:pointer;position:relative;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231E4D3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") no-repeat right 12px center}.field input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.cta-tel{align-self:center;color:#E8EFE9;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px}.cta-tel:hover{color:#fff}.side-tel{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:32px;font-size:14px;font-weight:400;color:var(--muted,#5b6660)}.formbox .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formbox .form-ok,.formbox .form-fehler{border-radius:10px;padding:14px 16px;font-size:16px;line-height:1.45}.formbox .form-ok{background:#E6F4EA;color:var(--green-dark)}.formbox .form-fehler{background:#FDECE4;color:#5a1d05}.formbox .form-fehler a{color:inherit}.formbox .form-bezug{background:rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;font-size:15px}.formbox fieldset.antwort{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.formbox fieldset.antwort legend{float:left;margin-right:6px;font-weight:600;font-size:15px}.formbox .form-ds{font-size:13.5px;opacity:.85;max-width:420px}.formbox .form-ds a{color:inherit}.mobil-cta{display:none}@media (max-width:700px){.mobil-cta{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -6px 18px rgba(18,51,38,.12)}.mobil-cta .btn--primary{flex:1;justify-content:center}.mobil-cta .btn--outline{width:52px;padding:0;justify-content:center}body{padding-bottom:76px}}.tw-grid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.facts dd{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.galerie{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.galerie a{display:block;border-radius:10px;overflow:hidden;aspect-ratio:16/10;background:var(--sand)}.galerie a.galerie-gross{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.galerie--klein{grid-template-columns:repeat(3,1fr)}.galerie--klein:has(> a:nth-child(4)){grid-template-columns:repeat(4,1fr)}.galerie a.is-rest{display:none}.galerie img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.galerie a:hover img,.galerie a:focus-visible img{transform:scale(1.05)}@media (max-width:700px){.galerie,.galerie--klein:has(> a:nth-child(4)){grid-template-columns:repeat(2,1fr)}.galerie a.galerie-gross{grid-column:span 2;grid-row:auto;aspect-ratio:16/9}}.lightbox{border:0;padding:0;background:transparent;max-width:min(1200px,96vw);width:100%}.lightbox::backdrop{background:rgba(10,24,18,.9)}.lightbox figure{margin:0;display:flex;flex-direction:column;gap:10px;align-items:center}.lightbox img{max-width:100%;max-height:80vh;border-radius:8px;display:block}.lightbox figcaption{color:#fff;font-size:16px;text-align:center;padding:0 48px}.lightbox button{position:fixed;background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:999px;width:48px;height:48px;font-size:26px;line-height:1;cursor:pointer}.lightbox button:hover,.lightbox button:focus-visible{background:rgba(255,255,255,.3)}.lightbox .lb-close{top:16px;right:16px}.lightbox .lb-prev{left:12px;top:50%}.lightbox .lb-next{right:12px;top:50%}.card-media--foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,0) 40%,rgba(0,0,0,.35));pointer-events:none}.card-media--foto>span{z-index:1}.mu-geschichte{background:linear-gradient(135deg,#7A4B2A,#B8835A)}.mu-kunst{background:linear-gradient(135deg,#8C6A1E,#D3AE4E)}.mu-natur{background:linear-gradient(135deg,var(--green),#5A8F6E)}.mu-technik{background:linear-gradient(135deg,#1F4E79,#4F8FBF)}.mu-familie{background:linear-gradient(135deg,#B24A2C,#E08B5A)}.tw-gift.mu-tag{background:#fff;color:var(--ink)}.karte{margin:0 0 24px;max-width:760px}.karte-svg{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line)}.km-meer{fill:#dcebf0}.km-nachbar{fill:#efece4;stroke:#c9c3b4;stroke-width:1}.km-land{fill:#cfe2c6;stroke:var(--green);stroke-width:1.6}.km-prov path{fill:none;stroke:var(--green);stroke-opacity:.25;stroke-width:.8;stroke-dasharray:3 3}.km-meername{font:italic 600 22px var(--font-body,sans-serif);fill:#5d8ea0;letter-spacing:.08em}.km-nachbarname{font:600 15px var(--font-body,sans-serif);fill:#8f8878;letter-spacing:.06em;text-transform:uppercase}.km-ort circle{fill:var(--orange);stroke:#fff;stroke-width:2.5}.km-ort rect{fill:var(--green-dark);stroke:#fff;stroke-width:2.5}.km-ort text{font:700 16px var(--font-body,sans-serif);fill:var(--green-dark);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.km-ort:hover text,.km-ort:focus text{fill:var(--orange);text-decoration:underline}.km-ort:hover circle,.km-ort:focus circle{r:9}.km-klein circle{fill:var(--green-dark);opacity:.6}.km-klein text{font:500 13px var(--font-body,sans-serif);fill:#3a4a42;paint-order:stroke;stroke:#fff;stroke-width:3px}.karte figcaption{font-size:14px;color:var(--ink-2);margin-top:8px}.mega-col li.mega-sub a{padding-left:14px;font-size:15px;color:var(--ink-2)}.mega-col li.mega-sub a::before{content:"– ";opacity:.5}@media (min-width:1121px){.mainnav-list > li.nav-kontakt > a{background:var(--accent,var(--orange));color:#fff;border-radius:999px;padding:8px 16px}.mainnav-list > li.nav-kontakt > a:hover{filter:brightness(1.08)}}.section--tight{padding-top:24px;padding-bottom:24px}.h-klein{font-size:22px;margin:0 0 12px}.news-wrap{display:flex;flex-direction:column;gap:28px;max-width:880px}.news-gruppe:not(:has(.news-item:not([hidden]))){display:none}.news-monat{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--ochre);margin:0 0 12px}.news-list{display:flex;flex-direction:column;gap:16px}.news-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;scroll-margin-top:110px}.news-item:target{outline:3px solid var(--gold)}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px;font-size:14px;color:var(--muted)}.news-kat{background:var(--green-soft);color:var(--green);font-weight:700;border-radius:999px;padding:2px 10px;font-size:13px}.news-title{font-size:21px;line-height:1.3;margin:0 0 8px}.news-title a{color:var(--ink);text-decoration:none}.news-title a:hover{color:var(--green);text-decoration:underline}.news-item>p{margin:0 0 8px;line-height:1.6}.news-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;margin-top:10px!important}.news-links a{color:var(--green);font-weight:600}.news-quelle{color:var(--muted);font-size:14px}.news-quelle a{font-weight:400;color:var(--muted)}.news-list--kompakt{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.news-list--kompakt .news-title{font-size:18px}.news-list--kompakt .news-item>p{font-size:15px}.newsbox .news-list--kompakt{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.newsbox .news-item{padding:14px 16px;border-color:var(--sand-line);background:var(--sand)}.news-hinweis{background:var(--sand);border-bottom:1px solid var(--sand-line);padding:22px 0 24px}.news-hinweis-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:14px}.news-hinweis-kopf h2{font-size:22px;margin:0}.news-hinweis-kopf h2::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ochre-line);margin-right:10px;vertical-align:middle}.news-hinweis .news-item{border-color:var(--sand-line)}.rz-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:10px;font-size:14px;color:var(--muted);align-items:center}.rz-key{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:5px;vertical-align:middle}.rz-key--hot{background:var(--rz-hot)}.rz-key--cool{background:var(--rz-cool)}.rz-key--sea{background:var(--rz-sea)}.rz-key--rain{background:#8FBBD6;height:10px;width:10px}.rz-key--sun{background:var(--rz-sun)}.rz-tband{fill:var(--rz-hot);opacity:.08}.rz-tline{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.rz-tline--hot{stroke:var(--rz-hot)}.rz-tline--cool{stroke:var(--rz-cool)}.rz-tline--sea{stroke:var(--rz-sea);stroke-dasharray:6 5}.rz-tdot{stroke:#fff;stroke-width:2}.rz-tdot--hot{fill:var(--rz-hot)}.rz-tdot--cool{fill:var(--rz-cool)}.rz-hit:hover .rz-tdot{r:6}.rz-bar--soft{fill:#8FBBD6}.rz-hit:hover .rz-bar--soft{fill:#5E9CC2}.rz-barval{font-size:13px;fill:var(--muted);font-variant-numeric:tabular-nums}.rz-tick--sun{fill:var(--rz-sun)}.rz-details{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 16px}.rz-details summary{cursor:pointer;padding:14px 0;font-weight:700;color:var(--green)}.rz-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px}.rz-details .table-wrap{border:0;margin-bottom:14px}.rz-ort{margin-top:40px}.rz-ort h3{font-size:24px;margin:0 0 14px}@media (max-width:1100px){.rz-charts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rz-charts,.rz-charts--2{grid-template-columns:1fr}}.rz-cal td,.rz-table td{position:relative}.ein-download{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 8px}.ein-table th[scope=row]{font-weight:600;text-align:left}.ein-table td,.ein-table th{vertical-align:top;padding:10px 12px}.ein-ja{color:var(--green);font-weight:800;font-size:18px;line-height:1}.ein-nein{color:#8A948D;font-weight:800;font-size:18px;line-height:1}.ein-bed{display:inline-block;background:#F6EBD6;color:var(--ochre);font-weight:700;font-size:13px;border-radius:999px;padding:2px 9px}.rz-quelle{font-size:14px;margin:-6px 0 14px}.karte--route{margin:0;max-width:none}.karte--route figcaption{font-size:13px;margin-top:6px}.route-wrap{display:grid;gap:14px}@media (min-width:760px){.route-wrap{grid-template-columns:minmax(190px,250px) 1fr;gap:28px;align-items:start}.route-wrap .route{flex-direction:column;align-items:flex-start;gap:0;padding-top:6px}.route-wrap .route li{position:relative;padding:5px 0}.route-wrap .route li+li::before{position:absolute;left:13px;top:-5px;width:2px;height:10px;margin:0}.route-wrap .karte-svg{max-height:360px}}.kr-linie-bg{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.kr-linie{fill:none;stroke:var(--orange);stroke-width:3.5;stroke-dasharray:9 6;stroke-linecap:round;stroke-linejoin:round}.kr-ort circle{fill:var(--orange);stroke:#fff;stroke-width:3}.kr-start circle{fill:var(--green-dark)}.kr-nr{font:800 12px var(--font-body,sans-serif);fill:#fff}.kr-name{font:700 15px var(--font-body,sans-serif);fill:var(--green-dark);paint-order:stroke;stroke:#fff;stroke-width:4.5px;stroke-linejoin:round}@media (max-width:759px){.kr-name{display:none}.kr-ort circle{r:21px}.kr-multi circle{r:27px}.kr-nr{font-size:19px;transform:translateY(2px)}.kr-multi .kr-nr{font-size:16px}}.schule-fakten{display:grid;gap:0;margin:0}.schule-fakten>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-top:1px solid rgba(30,77,58,.12)}.schule-fakten>div:first-child{border-top:0}.schule-fakten dt{font-weight:600;color:var(--green);font-size:15px}.schule-fakten dd{margin:0;font-size:15px}@media (max-width:640px){.schule-fakten>div{grid-template-columns:1fr;gap:2px}}.video-wrap{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000}.video-wrap iframe,.video-wrap img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:700;text-decoration:none;background:rgba(10,30,20,.35);transition:background .2s}.video-play:hover{background:rgba(10,30,20,.2)}.video-btn{width:76px;height:76px;border-radius:50%;background:var(--orange);box-shadow:0 6px 20px rgba(0,0,0,.35);position:relative}.video-btn::after{content:"";position:absolute;left:31px;top:24px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff}.kurs-table{min-width:760px;font-size:15px}.kurs-table td,.kurs-table th{vertical-align:top}.kurs-hinweis{display:block;font-weight:400;font-size:14px;margin-top:2px}.unterkunft-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.unterkunft{border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px}.unterkunft h3{font-size:17px;line-height:1.3;margin:0}.unterkunft p{margin:0;font-size:15px}.unterkunft-lage{color:var(--green);font-weight:600;font-size:14px!important}.unterkunft-preis{margin-top:auto!important;padding-top:6px;font-weight:700}.lux-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:980px){.lux-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lux-grid{grid-template-columns:1fr}}.lux-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px rgba(18,51,38,.06),0 10px 30px -12px rgba(18,51,38,.25);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.lux-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(18,51,38,.08),0 18px 40px -14px rgba(18,51,38,.35)}.lux-card__img{aspect-ratio:4/3;overflow:hidden}.lux-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.lux-card:hover .lux-card__img img{transform:scale(1.05)}.lux-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.lux-card__body h3{font-size:21px;line-height:1.25;margin:0}.lux-card__body p{margin:0;color:var(--ink-2)}.lux-card__body .link-arrow{margin-top:auto}.lux-galerie a{aspect-ratio:4/3}.lux-tage{list-style:none;margin:6px 0 10px;padding:0;display:flex;flex-direction:column;gap:16px}.lux-tage li{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start}.lux-tage h3{font-size:18px;margin:0 0 4px}.lux-tage p{margin:0}.lux-tag{background:var(--green);color:#fff;font-weight:700;font-size:13px;border-radius:999px;padding:5px 10px;text-align:center;white-space:nowrap}.lux-stack{position:relative;min-height:520px}.lux-stack img{position:absolute;border-radius:var(--radius);object-fit:cover;box-shadow:0 20px 40px -18px rgba(18,51,38,.45)}.lux-stack__a{width:82%;height:62%;top:0;right:0}.lux-stack__b{width:62%;height:48%;bottom:0;left:0;border:6px solid var(--sand)}@media (max-width:760px){.lux-stack{min-height:0;display:grid;gap:12px}.lux-stack img{position:static;width:100%;height:auto;aspect-ratio:16/10;border:0}}.hero--lux .btn-row{margin-top:18px}.teilen{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px}.teilen-titel{font-weight:700;font-size:15px}.teilen-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.teilen-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:7px 12px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1}.teilen-btn:hover{border-color:var(--green);color:var(--green)}.teilen-ok{font-size:14px;color:var(--green);min-height:1em}.teilen-band{padding:24px 0 8px}.teilen-band .teilen{border:1px solid var(--line);border-radius:16px;padding:18px 22px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 18px;background:#fff}.tw-meer{background:linear-gradient(135deg,#0E5E6F,#3FA7B5)}.tw-media img.tw-icon{width:38%;height:auto;max-width:110px;object-fit:contain;opacity:.92}.tw-card:hover .tw-media img.tw-icon{transform:scale(1.08)}.gt-sprung ul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gt-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;color:#fff;font-weight:700;font-size:15px;text-decoration:none;background:var(--gt);transition:transform .2s,box-shadow .2s}.gt-chip:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(18,51,38,.18)}.gt-chip:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.gt-chip img{width:26px;height:26px;padding:3px;border-radius:50%;background:rgba(255,255,255,.18)}.gt-chip span{font-size:13px;background:rgba(255,255,255,.22);border-radius:999px;padding:1px 8px}.gt-block{--gt:var(--green-mid);--gt-hell:#E8F0EA;background:#fff;border:1px solid var(--sand-line);border-top:6px solid var(--gt);border-radius:var(--radius);padding:24px 24px 28px;margin-top:28px;scroll-margin-top:110px}.gt-block:first-of-type{margin-top:0}.gt-block--reptil,.gt-chip--reptil{--gt:var(--green-mid);--gt-hell:#E6EFE8}.gt-block--insekt,.gt-chip--insekt{--gt:var(--ochre);--gt-hell:#F6ECD9}.gt-block--frosch,.gt-chip--frosch{--gt:#B23A1E;--gt-hell:#F8E3DC}.gt-block--meer,.gt-chip--meer{--gt:#0E5E6F;--gt-hell:#DDEFF2}.gt-kopf{display:flex;align-items:center;gap:16px;margin:-24px -24px 22px;padding:18px 24px;background:var(--gt-hell);border-bottom:1px solid var(--sand-line)}.gt-symbol{flex:none;width:56px;height:56px;border-radius:50%;background:var(--gt);display:flex;align-items:center;justify-content:center}.gt-symbol img{width:34px;height:34px}.gt-kopf>div{flex:1;min-width:0}.gt-gruppe{font-size:24px;margin:0;color:var(--gt)}.gt-kopf p{margin:4px 0 0;color:var(--ink-2);font-size:16px}.gt-anzahl{flex:none;font-weight:700;font-size:14px;color:var(--gt);background:#fff;border:1px solid currentColor;border-radius:999px;padding:4px 12px}@media (max-width:640px){.gt-block{padding:18px 16px 20px}.gt-kopf{margin:-18px -16px 18px;padding:16px;gap:12px;flex-wrap:wrap}.gt-symbol{width:46px;height:46px}.gt-symbol img{width:28px;height:28px}.gt-gruppe{font-size:21px}.gt-symbol{order:-2}.gt-anzahl{order:-1;margin-left:auto}.gt-kopf>div{flex-basis:100%}}.hotel-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.hotel-tags span{font-size:12px;padding:3px 9px;border-radius:999px;background:#F3EFE6}.section--sand .hotel-tags span{background:#F3EFE6}.hotel-fotos{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(3,minmax(0,225px));gap:10px}.hotel-fotos img{width:100%;height:auto;aspect-ratio:225/185;object-fit:cover;border-radius:12px;display:block}.hotel-zimmer{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.hotel-zimmer li{background:#fff;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.hotel-zimmer strong{font-size:17px}.hotel-fakten{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.hotel-fakten dt{font-weight:700}.hotel-fakten dd{margin:0}.hotel-ziele{margin-top:18px}.cst-box{display:flex;gap:16px;align-items:center;margin-top:16px}.cst-box img{flex:0 0 auto}.cst-box p{margin:0;font-size:15px}.hotel-kopf{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:28px}.hotel-karte{margin:0}.hotel-karte .karte-svg{width:100%;height:auto;border-radius:16px;display:block}.hotel-karte figcaption{font-size:14px;color:#5b6660;margin-top:8px}.hk-ort{font:600 15px var(--font-body,sans-serif);fill:#3a4a42;opacity:.75;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}.hk-m circle{fill:var(--orange);stroke:#fff;stroke-width:2.5;transition:r .15s}.hk-m text{display:none;font:700 17px var(--font-body,sans-serif);fill:var(--green-dark);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.hk-m:hover circle,.hk-m:focus circle{r:10;fill:var(--green-dark)}.hk-m:hover text,.hk-m:focus text{display:block}.hk-m:hover,.hk-m:focus{outline:none}.hk-m.is-aus{opacity:.15;pointer-events:none}@media (max-width:900px){.hotel-kopf{grid-template-columns:1fr}}.hotel-karte{position:relative;--s:1}.hotel-karte .karte-svg{touch-action:none;cursor:grab;user-select:none}.hotel-karte .karte-svg:active{cursor:grabbing}.hotel-karte .karte-svg .km-land,.hotel-karte .karte-svg .km-nachbar{vector-effect:non-scaling-stroke}.hotel-karte .karte-svg .km-prov path{vector-effect:non-scaling-stroke}.hk-m circle{stroke-width:calc(2.5px * var(--s))}.hk-m text{font-size:calc(17px * var(--s));stroke-width:calc(5px * var(--s))}.hk-ort{font-size:calc(15px * var(--s));stroke-width:calc(3px * var(--s))}.km-meername{font-size:calc(22px * var(--s))}.km-nachbarname{font-size:calc(15px * var(--s))}.karte-svg.is-nah .hk-m text{display:block}.karte-svg.is-nah .hk-ort{opacity:.45}.hk-zoom{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px}.hk-zoom button{width:40px;height:40px;border-radius:10px;border:1px solid #c9c3b4;background:#fff;font:700 22px/1 var(--font-body,sans-serif);color:var(--green-dark);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12)}.hk-zoom button:hover{background:#F3EFE6}.hotel-card .card-foot span:first-child{font-size:14px;color:var(--muted)}.mw-lead{max-width:760px;color:var(--ink-2)}.mw-gruppe{font-size:22px;margin:40px 0 18px;color:var(--green)}.mw-gruppe:first-of-type{margin-top:8px}.mw-card:hover{transform:none}.mw-card .card-body p{-webkit-line-clamp:4}.mw-ohne{background:linear-gradient(135deg,#E9EFE9,#F6F1E7);color:#9BB0A2;align-items:center;justify-content:center}.mw-ohne svg{width:46%;height:auto}.mw-specs{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:14px;color:var(--ink-2)}.mw-specs b{color:var(--ink)}.mw-saisons{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.mw-saisons div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.mw-saisons strong{font-family:var(--font-display);font-size:21px;color:var(--green)}.mw-tabelle{min-width:940px}.mw-tabelle tbody th{white-space:normal;min-width:230px}.mw-mod{display:block;font-size:13px;font-weight:400;color:var(--muted)}.mw-tabelle td:nth-child(n+5){background:#FBFAF6}.mw-beispiel{background:#fff;border-left:4px solid var(--ochre-line);border-radius:12px;padding:18px 22px}.mw-beispiel h3{font-size:19px;margin-bottom:6px}.mw-klein{font-size:14px;color:var(--muted)}.mw-boxen{align-items:stretch}.mw-boxen .listbox{display:flex;flex-direction:column;gap:10px;position:relative}.mw-boxen h3{font-size:22px}.mw-preis{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--green);line-height:1.1}.mw-empf{border:2px solid var(--green)}.mw-empf .chip{position:absolute;top:-14px;right:18px;background:var(--green);color:#fff}.mw-extras th{white-space:nowrap;font-weight:700}.mw-extras td:nth-child(2){white-space:nowrap;font-weight:700;color:var(--green)}@media (max-width:640px){.mw-extras tr{display:grid;grid-template-columns:1fr auto}.mw-extras td:last-child{grid-column:1/-1;padding-top:0}.mw-extras th{white-space:normal}}.mw-teaser{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mw-teaser img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.mw-teaser .stack{padding:28px 32px 28px 0;align-items:flex-start}@media (max-width:760px){.mw-teaser{grid-template-columns:1fr;gap:0}.mw-teaser .stack{padding:22px}}.mw-h{font-size:22px;line-height:1.18}.mw-vergleich{min-width:640px}.mw-vergleich th[scope="row"]{font-weight:700;white-space:nowrap;width:22%}.mw-vergleich thead th a{color:var(--green);text-decoration:none}.mw-vergleich td{width:39%}.mw-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.mw-tabs button{font:inherit;text-align:left;padding:16px 20px;border-radius:var(--radius);border:2px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.mw-tab-text{display:flex;flex-direction:column;gap:2px}.mw-tabs .mw-logo{flex:0 0 auto;background:#fff;border-radius:10px;padding:6px 10px;display:flex;align-items:center}.mw-logo img{display:block;height:44px;width:auto}.mw-tabs button b{font-family:var(--font-display);font-size:20px}.mw-tab-text span{font-size:14px;color:var(--muted)}.mw-tabs button[aria-selected="true"]{border-color:var(--green);background:var(--green);color:#fff}.mw-tabs button[aria-selected="true"] .mw-tab-text span{color:rgba(255,255,255,.85)}.mw-panel+.mw-panel{margin-top:72px;padding-top:56px;border-top:1px solid var(--line)}.js-mw .mw-panel+.mw-panel{margin-top:0;padding-top:0;border-top:0}.mw-flottenkopf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;align-items:end;margin-bottom:8px}.mw-flottenkopf h2{font-size:30px}.mw-flottenkopf .mw-saisons{grid-template-columns:repeat(3,1fr);gap:10px}.mw-flottenkopf .mw-saisons div{padding:12px 14px;font-size:14px}.mw-flottenkopf .mw-saisons strong{font-size:17px}.mw-block{margin-top:48px;display:flex;flex-direction:column;gap:16px}.mw-block .mw-gruppe{margin:0}.mw-boxen h4{font-size:21px}.mw-beispiel h4{font-size:18px;margin-bottom:4px}.mw-gut{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 24px}@media (max-width:860px){.mw-flottenkopf{grid-template-columns:1fr}.mw-flottenkopf .mw-saisons{grid-template-columns:1fr}}@media (max-width:520px){.mw-tabs{grid-template-columns:1fr}.mw-logo img{height:34px}}.mw-panel>.mw-gruppe{margin-top:40px}@media (max-width:640px){.mw-vergleich{min-width:0;font-size:14px}.mw-vergleich th,.mw-vergleich td{padding:10px 8px}.mw-vergleich th[scope="row"]{white-space:normal}}.prechner{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 30px rgba(18,51,38,.06)}.pr-schritt{display:flex;gap:16px;align-items:flex-start}.pr-nr{flex:0 0 34px;height:34px;border-radius:17px;background:var(--green);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.pr-feld{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pr-feld label .muted{font-weight:400;font-size:14px}.pr-datumzeile{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pr-datum{font:inherit;font-size:16px;min-height:44px;padding:0 12px;border:1px solid #C9D3CC;border-radius:10px;background:#fff;color:var(--ink)}.pr-monate,.pr-gruppen{display:flex;flex-wrap:wrap;gap:8px}.pr-monate button,.pr-gruppen button{min-height:40px;padding:0 14px;border-radius:20px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;background:#fff;color:var(--green);border:1px solid #C9D3CC}.pr-monate button[aria-pressed="true"],.pr-gruppen button[aria-pressed="true"]{background:var(--green);color:#fff;border-color:var(--green)}.pr-monate button:disabled{opacity:.4;cursor:default}.pr-ergebnis{border-top:1px solid var(--line);padding-top:20px}.pr-leer{color:var(--ink-2)}.pr-saison{font-size:14px;color:var(--muted);margin-bottom:12px}.pr-saison strong{color:var(--green)}.pr-zimmer{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pr-z{border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;background:#FBFAF6}.pr-z--tief{border:2px solid var(--green);background:#fff}.pr-z span{font-size:14px;color:var(--ink-2)}.pr-z strong{font-family:var(--font-display);font-size:28px;color:var(--green);line-height:1.1}.pr-z em{font-style:normal;font-size:13px;color:var(--muted)}.pr-aktion{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.pr-anfrage{font-size:15px;color:var(--ink-2)}.pr-alle{margin-top:4px}.pr-alle summary{cursor:pointer;font-weight:700;color:var(--green);padding:8px 0}.pr-alle[open] summary{margin-bottom:10px}@media (max-width:600px){.prechner{padding:18px}.pr-schritt{gap:12px}.pr-nr{flex-basis:28px;height:28px}.pr-z strong{font-size:24px}}@media (max-width:600px){.pr-monate{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-right:-18px;scrollbar-width:thin}.pr-monate button{flex:0 0 auto}}.berater{display:flex;gap:18px;align-items:center;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.berater-foto{flex:0 0 84px;width:84px;height:84px;border-radius:50%;object-fit:cover}.berater-mono{display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;font-family:var(--font-display);font-weight:800;font-size:36px}.berater-text{display:flex;flex-direction:column;gap:3px;min-width:0}.berater-text strong{font-family:var(--font-display);font-size:20px;line-height:1.15}.berater-rolle{font-size:14px;color:var(--muted)}.berater-kontakt{font-size:15px;font-weight:600}.berater-kontakt a{color:var(--green)}.berater--klein{padding:0;border:0;background:none;gap:12px}.berater--klein .berater-foto{flex-basis:56px;width:56px;height:56px;font-size:24px}.berater--klein .berater-text strong{font-size:17px}.stimmen{display:flex;flex-direction:column;gap:24px}.stimmen-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.stimme{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;display:flex;flex-direction:column;gap:14px}.stimme-zeichen{color:var(--ochre)}.stimme blockquote{margin:0;font-size:18px;line-height:1.6;color:var(--ink-2)}.stimme blockquote strong{color:var(--ink)}.stimme blockquote p{margin:0}.stimme blockquote p+p{margin-top:.7em}.stimme-titel{font-family:var(--font-display);font-size:20px;line-height:1.35}.stimme figcaption{font-size:14px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.06em}.tile--ziel{min-height:220px}.tile--ziel strong{font-size:22px}.sts-leiste{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 24px}.sts-leiste img{width:150px;height:auto}.sts-leiste p{flex:1 1 360px;margin:0}.trip-sprung{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.trip-sprung ul{list-style:none;margin:0 auto;padding:0 24px;max-width:var(--wrap);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.trip-sprung a{display:block;padding:14px 14px;font-weight:700;font-size:15px;color:var(--ink-2);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.trip-sprung a:hover,.trip-sprung a[aria-current="true"]{color:var(--green);border-bottom-color:var(--green)}.trip-sprung li:last-child{margin-left:auto}.trip-sprung li:last-child a{color:var(--orange)}[id^="h-"]{scroll-margin-top:70px}.timeline--zu > li:nth-child(n+4){display:none}.prog-mehr{align-self:flex-start}.section--tight{padding:28px 0}.spez-links{gap:18px}.stimme figcaption{display:flex;flex-direction:column;gap:2px;text-transform:none;letter-spacing:0}.stimme figcaption strong{font-family:var(--font-display);font-size:18px;color:var(--ink)}.stimme figcaption span{font-size:14px;font-weight:600;color:var(--green)}.mw-rechner{margin:20px 0 24px}.mw-daten label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:var(--ink-2)}.mw-wagen{width:100%;max-width:560px}.mw-r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:16px;align-items:start}.mw-r-tab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mw-r-tab th,.mw-r-tab td{padding:9px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.mw-r-tab td{text-align:right;white-space:nowrap;padding-left:12px}.mw-r-tab tfoot th,.mw-r-tab tfoot td{font-weight:700;color:var(--green);border-bottom:0;font-size:18px}.mw-r-gratis td,.mw-r-gratis th{color:var(--green)}.mw-rechner .mw-klein{margin-top:12px}.mw-rechner .pr-aktion{margin-top:14px}@media (max-width:700px){.mw-r{grid-template-columns:1fr}}@media (min-width:1000px){.wrap > .prose:not(.info-main){max-width:none;column-count:2;column-gap:64px}.wrap > .prose:not(.info-main) > .kicker{display:block}.wrap > .prose:not(.info-main) > :is(.kicker,h2,div,table,figure,img,a,section,details,.note,.info-kurz,.info-stand,.ein-download){column-span:all}.wrap > .prose:not(.info-main) > h2{margin:44px 0 18px}.wrap > .prose:not(.info-main) > h2:first-child,.wrap > .prose:not(.info-main) > .kicker + h2{margin-top:0}.wrap > .prose:not(.info-main) > :is(.note,.info-kurz,.ein-download,.table-wrap,.faq,div){margin:20px 0}.wrap > .prose:not(.info-main) > :is(h3,h4){break-after:avoid;margin:0 0 8px}.wrap > .prose:not(.info-main) > * + h3{margin-top:22px}.wrap > .prose:not(.info-main) li{break-inside:avoid-column}.wrap > .prose:not(.info-main) > :is(p,ul,ol):first-child{margin-top:0}.wrap > .prose:not(.info-main) .faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:start}}.sp-rechner .sp-start{max-width:260px}.prose .tauch-kacheln{margin:16px 0 8px;gap:14px}.prose .tauch-kacheln .tile{min-height:190px;padding:16px;text-decoration:none}.prose .tauch-kacheln .tile strong{font-size:20px;color:#fff}.prose .tauch-kacheln .tile span{font-size:14px}.prose .tauch-kacheln .tile img{margin:0;border-radius:0}.prose h3[id]{scroll-margin-top:140px}.well-kopf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center}.well-bild img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}.well-hotels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.well-hotel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px}.well-hotel h3{margin:0;font-size:24px}.well-hotel p{margin:0}.well-hotel .ticks{margin:0}.well-hotel .link-arrow{margin-top:auto}.well-ort{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}@media (max-width:860px){.well-kopf,.well-hotels{grid-template-columns:1fr;gap:20px}.well-hotel{padding:20px}}.flug-preise{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.flug-preis{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:4px}.flug-preis .flug-dauer{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.flug-preis strong{font-family:var(--font-display);font-size:34px;line-height:1.1;color:var(--ink)}.flug-preis p{margin:10px 0 0}@media (max-width:760px){.flug-preise{grid-template-columns:1fr;gap:14px}}.strand-tile .strand-region{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.strand-tile strong{font-size:22px}.flug-kontakt{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;align-items:center;background:#fff;border:2px solid var(--green);border-radius:var(--radius);padding:28px}.flug-kontakt h3{margin:0;font-size:24px}.flug-kontakt p{margin:0}.flug-kontakt-daten{display:flex;flex-direction:column;gap:10px;font-size:17px}.flug-kontakt-daten a{font-weight:700}@media (max-width:760px){.flug-kontakt{grid-template-columns:1fr;padding:20px}}.np-karte-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}.np-karte{margin:0;max-width:none}.np-mark circle{stroke:#fff;stroke-width:3}.np-mark .np-nr{font:800 14px var(--font-body,sans-serif);fill:#fff}.np-mark .np-name{font:700 15px var(--font-body,sans-serif);fill:var(--green-dark);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.np-mark:hover .np-name,.np-mark:focus .np-name{fill:var(--orange);text-decoration:underline}.np-mark:hover circle,.np-mark:focus circle{r:16}.np-karibik circle,.np-dot.np-karibik,.np-num.np-karibik{fill:#1F7A8C;background:#1F7A8C}.np-hochland circle,.np-dot.np-hochland,.np-num.np-hochland{fill:var(--orange);background:var(--orange)}.np-pazifik circle,.np-dot.np-pazifik,.np-num.np-pazifik{fill:var(--green);background:var(--green)}.np-nordwest circle,.np-dot.np-nordwest,.np-num.np-nordwest{fill:#B7811A;background:#B7811A}.np-inseln circle,.np-dot.np-inseln,.np-num.np-inseln{fill:#5B4B8A;background:#5B4B8A}.np-inset rect{fill:#fff;fill-opacity:.85;stroke:#5d8ea0;stroke-dasharray:5 4}.np-inset-t{font:700 15px var(--font-body,sans-serif);fill:var(--green-dark)}.np-inset-s{font:500 13px var(--font-body,sans-serif);fill:#3a4a42}.np-legende{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.np-legende li{display:flex;align-items:center;gap:6px}.np-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.np-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;color:#fff;font-weight:800;font-size:13px;flex:none}.np-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.np-liste a{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;color:var(--ink)}.np-liste a:hover{color:var(--green);text-decoration:underline}.np-card .np-num{position:absolute;top:12px;left:12px;box-shadow:0 0 0 3px #fff}.np-card .np-zeit{font-size:14px;color:var(--muted)}.np-fakten{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.np-fakten dt{font-weight:700}.np-fakten dd{margin:0}.np-sinac .btn{align-self:flex-start}@media (max-width:900px){.np-karte-wrap{grid-template-columns:1fr}.np-liste{grid-template-columns:1fr 1fr}}@media (max-width:480px){.np-liste{grid-template-columns:1fr}.np-fakten{grid-template-columns:1fr;gap:2px}.np-fakten dd{margin-bottom:8px}}.kueste-tile{min-height:380px}.kueste-tile span:last-child{font-size:15px}.subnav ul.kann-links{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent 14px,#000 26px);mask-image:linear-gradient(to right,transparent 0,transparent 14px,#000 26px)}.subnav ul.kann-rechts{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 48px);mask-image:linear-gradient(to left,transparent 0,#000 48px)}.subnav ul.kann-links.kann-rechts{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent 14px,#000 26px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,transparent 14px,#000 26px,#000 calc(100% - 48px),transparent 100%)}.kicker,.ein-bed{color:var(--ochre)}.section--green .kicker{color:var(--gold)}.np-nordwest circle,.np-dot.np-nordwest,.np-num.np-nordwest{fill:#94690F;background:#94690F}.rz-pill.rz-g{background:#4A7A5C}.footer .legal a,.topbar a.mail,.topbar a.tel{display:inline-flex;align-items:center;min-height:24px}@media (max-width:700px){.footer ul a,.footer .legal a{display:inline-flex;align-items:center;min-height:32px}.footer ul{gap:2px}.crumbs a{display:inline-flex;align-items:center;min-height:32px}.gs--top{min-height:28px}}.info-grid > *{min-width:0}.factbox dd,.factbox dt{overflow-wrap:break-word;hyphens:auto}.hotel-video{margin:0;display:grid;gap:10px}.hotel-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;background:#0b2219;object-fit:cover}.hotel-video figcaption{color:var(--muted,#4f5f55);font-size:15px;max-width:75ch}.hotel-video .vp-wrap{position:relative}.hotel-video .vp-play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;border:0;background:rgba(18,51,38,.82);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 30px rgba(0,0,0,.35);transition:transform .2s,background .2s}.hotel-video .vp-play:hover,.hotel-video .vp-play:focus-visible{transform:scale(1.08);background:var(--orange,#c4501f)}.hotel-video .vp-play:focus-visible{outline:3px solid #fff;outline-offset:3px}.hotel-video .vp-play svg{width:34px;height:34px;margin-left:5px}.hotel-video.spielt .vp-play{display:none}@media (max-width:560px){.hotel-video .vp-play{width:64px;height:64px}.hotel-video .vp-play svg{width:26px;height:26px}}.sp-card .card-body p{display:block;-webkit-line-clamp:unset;overflow:visible}.sp-card .card-body h3{min-height:0}.sp-facts{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid #EEF1EE;display:grid;gap:6px;font-size:14.5px;line-height:1.4;color:var(--ink-2)}.sp-facts b{color:var(--ink);font-weight:700}.sp-card .card-foot{font-size:14.5px;flex-wrap:wrap}.sp-card .card-foot strong{font-size:17px}.sp-hinweis{margin-top:16px;font-size:14px;color:var(--muted)}.badges--cr{border-top:0;padding-top:12px}.gs{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;line-height:1.2}.gs-sterne{position:relative;display:inline-block;font-size:17px;letter-spacing:1px;line-height:1}.gs-leer{color:#CBD3CD}.gs-voll{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#F5B301}.gs--top{color:#E8EFE9;font-size:14px}.gs--top .gs-sterne{font-size:14px}.gs--top .gs-leer{color:rgba(255,255,255,.35)}.gs--top:hover span{text-decoration:underline}.gs--box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;gap:10px;color:var(--ink)}.gs--box .gs-note{font-family:var(--font-display);font-weight:800;font-size:26px}.gs--box .gs-txt{font-size:14px;font-weight:600}.gs--box small{font-weight:400;color:var(--muted)}.gs--box:hover{box-shadow:0 6px 18px rgba(18,51,38,.1)}.gs--zeile{font-size:15px;color:var(--ink-2)}.gs--zeile strong{font-size:17px;color:var(--ink)}.gs--zeile:hover span{text-decoration:underline}.stimmen .gs{margin-top:6px}.sidebox .gs--box{width:100%}.tipp{display:flex;gap:18px;align-items:flex-start;background:#FFF8EC;border:1px solid #F1DDB8;border-left:5px solid var(--ochre-line);border-radius:var(--radius);padding:20px 22px;margin:32px 0}.tipp-foto{flex:0 0 72px;width:72px;height:72px;border-radius:50%;object-fit:cover;font-size:30px}.tipp-text{display:flex;flex-direction:column;gap:6px;min-width:0}.tipp-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ochre)}.tipp-text p{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}.tipp-von{font-size:14px;color:var(--muted)}.tipp-von strong{color:var(--ink)}@media (max-width:560px){.tipp{flex-direction:column;gap:12px;padding:18px}.tipp-foto{width:56px;height:56px;flex-basis:56px;font-size:24px}}.termin-art{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.termin-art legend{font-weight:700;margin-bottom:8px}.termin-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;cursor:pointer}.termin-opt:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px rgba(31,92,62,.15)}.termin-opt span{display:flex;flex-direction:column;gap:2px}.termin-opt small{color:var(--muted);font-size:13.5px}.termin-opt input{margin-top:4px;accent-color:var(--green)}.termin-hinweis{font-size:14px;margin:0}.schritte{margin:8px 0 0;padding-left:22px;display:grid;gap:10px}.schritte li{padding-left:4px;line-height:1.55}.merken{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;border:0}.merken svg{flex:0 0 auto;transition:transform .15s}.merken--herz{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--green-dark);box-shadow:0 2px 8px rgba(0,0,0,.18)}.card-media .merken--herz{top:14px;right:14px}.merken--herz:hover svg{transform:scale(1.12)}.merken[aria-pressed="true"]{color:#D2462E}.merken[aria-pressed="true"] svg{fill:currentColor}.merken--knopf{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-weight:700;color:var(--green-dark)}.merken--knopf:hover{border-color:var(--green)}.merken--knopf[aria-pressed="true"]{background:#FFF1EE;border-color:#F0B6AA;color:#B23A24}.info-side .merken--knopf{margin-bottom:16px}.merk-top{display:inline-flex;gap:6px;align-items:center}.merk-anzahl{background:var(--orange);color:#fff;border-radius:10px;font-size:12px;font-weight:800;padding:1px 7px;margin-left:2px}.merk-liste{display:grid;gap:12px;margin:0;padding:0;list-style:none}.merk-item{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.merk-item img,.merk-item .merk-ph{width:96px;height:64px;border-radius:8px;object-fit:cover;flex:0 0 96px;background:var(--sand,#F3EEE4)}.merk-item div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.merk-item small{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.merk-item a{font-weight:700;color:var(--ink)}.merk-weg{background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px;text-decoration:underline;padding:6px}.merk-leer{background:#fff;border:1px dashed var(--line);border-radius:12px;padding:18px 20px}.planer-chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.planer-chips legend{font-weight:700;margin-bottom:8px;width:100%}.planer-chips label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:7px 14px;background:#fff;cursor:pointer;font-size:15px}.planer-chips label:has(input:checked){border-color:var(--green);background:#EAF3EE;color:var(--green-dark);font-weight:700}.planer-chips input{accent-color:var(--green)}.planer-schritt{font-size:20px;margin:18px 0 4px;color:var(--green-dark)}.formbox .planer-chips label{color:var(--ink)}.formbox .planer-chips label:has(input:checked){color:var(--green-dark)}.formbox .planer-chips legend{color:inherit}.formbox .planer-schritt{color:#F3C77A}.formbox .merk-item a{color:var(--ink)}.formbox .merk-leer{color:var(--ink-2)}.gs--box .gs-g{width:24px;height:24px}.formbox .termin-opt,.formbox .termin-opt strong{color:var(--ink)}.formbox .termin-opt small{color:var(--muted)}.formbox .termin-art legend{color:inherit}.sd-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 18px}.sd-monat h3{font-size:15px;margin:0 0 6px;color:var(--green);font-family:inherit;font-weight:700}.sd-monat ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sd-monat a{display:flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid rgba(30,77,58,.25);border-radius:8px;text-decoration:none;color:inherit;font-variant-numeric:tabular-nums;background:#fff;transition:background .15s,border-color .15s}.sd-monat a:hover,.sd-monat a:focus-visible{background:var(--green-soft);border-color:var(--green)}.sd-wt{display:inline-block;min-width:24px;font-weight:700;color:var(--green)}.sd-next{display:block;font-size:15px;padding:10px 12px;background:var(--green-soft);border-radius:8px;line-height:1.5}.band-de{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;background:rgba(30,77,58,.93);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.2}.band-de .sprech{flex:none;color:#F4D9A8}.chip--de{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;border-color:var(--green)}.chip--de .sprech{color:#fff}.card-media--de{padding-bottom:46px}.kinder{border:0;margin:4px 0 0;padding:0;min-width:0}.kinder legend{font-weight:700;padding:0;margin-bottom:8px}.kinder-hinweis{font-weight:400;opacity:.85}.kinder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px}.kinder [hidden]{display:none}.fz{margin:28px 0 12px;background:var(--sand);border:1px solid var(--sand-line);border-radius:var(--radius);padding:20px}.fz-wahl{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.fz-tausch{min-height:48px;width:48px;border:1px solid #C9D3CC;border-radius:8px;background:#fff;color:var(--green);cursor:pointer;display:grid;place-items:center}.fz-tausch:hover{background:var(--green-soft)}.fz-ergebnis{margin:16px 0}.fz-hinweis{color:var(--muted);font-size:15px}.fz-res{background:#fff;border-radius:12px;padding:16px 18px;border-left:6px solid var(--green)}.fz-res--k{border-left-color:#5A8F6E}.fz-res--m{border-left-color:#D08A1E}.fz-res--l{border-left-color:var(--orange)}.fz-strecke{font-weight:700;font-size:18px}.fz-werte{display:flex;flex-wrap:wrap;gap:12px 40px;margin:8px 0}.fz-werte p{display:flex;flex-direction:column}.fz-werte span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.fz-werte strong{font-family:var(--font-display);font-size:30px;line-height:1.1;color:var(--green)}.fz-tipp{font-size:15px;color:var(--ink-2)}.fz-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.fz-karte{margin:0;background:#fff;border-radius:12px;padding:8px}.fz-svg{width:100%;height:auto;display:block}.fz-karte figcaption{font-size:13px;color:var(--muted);padding:6px 4px 2px}.fz-pt{cursor:pointer}.fz-pt circle{fill:#fff;stroke:var(--green);stroke-width:2.5}.fz-pt--k circle{fill:#5A8F6E;stroke:#fff}.fz-pt--m circle{fill:#D08A1E;stroke:#fff}.fz-pt--l circle{fill:var(--orange);stroke:#fff}.fz-pt--aus circle{fill:#fff;stroke:#9aa79f;stroke-width:1.5}.fz-pt--start circle{fill:var(--green);stroke:#fff;stroke-width:3;r:10}.fz-pt--ziel circle{stroke:var(--ink);stroke-width:3;r:10}.fz-linie{stroke:var(--ink);stroke-width:3;stroke-dasharray:8 6;stroke-linecap:round}.fz-lab{font:700 20px var(--font-body);paint-order:stroke;stroke:#fff;stroke-width:5px;fill:var(--ink)}.fz-lab--start{fill:var(--green)}.fz-liste{background:#fff;border-radius:12px;padding:14px 12px;max-height:620px;overflow:auto}.fz-liste-titel{font-size:18px;margin:0 6px 10px}.fz-ziele{list-style:none;margin:0;padding:0}.fz-z{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px 6px;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}.fz-z:hover,.fz-z.is-aktiv{background:var(--green-soft)}.fz-z.is-aktiv{outline:2px solid var(--green)}.fz-zn{line-height:1.25}.fz-zw{background:#EEF2EF;border-radius:6px;height:10px;overflow:hidden}.fz-bar{display:block;height:100%;border-radius:6px}.fz-bar--k{background:#5A8F6E}.fz-bar--m{background:#D08A1E}.fz-bar--l{background:var(--orange)}.fz-zt{font-weight:700;white-space:nowrap;text-align:right;display:flex;flex-direction:column;line-height:1.2}.fz-zt small{font-weight:400;color:var(--muted);font-size:13px}.fz-legende{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.fz-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px}.fz-dot--k{background:#5A8F6E}.fz-dot--m{background:#D08A1E}.fz-dot--l{background:var(--orange)}.fz-tab caption{text-align:left;font-weight:700;padding:12px 14px 0}@media (max-width:860px){.fz{padding:14px}.fz-grid{grid-template-columns:1fr}.fz-wahl{grid-template-columns:1fr;gap:8px}.fz-tausch{justify-self:center;transform:rotate(0)}.fz-liste{max-height:none}.fz-werte strong{font-size:26px}}.nw{white-space:nowrap}@media (max-width:700px){.preis-tab thead{display:none}.preis-tab,.preis-tab tbody,.preis-tab tr,.preis-tab th,.preis-tab td{display:block;width:100%}.preis-tab tr{padding:12px 14px;border-bottom:1px solid var(--line)}.preis-tab th,.preis-tab td{padding:2px 0;border:0}.preis-tab td[data-label]::before{content:attr(data-label) ": "}.preis-tab td::before{color:var(--muted)}}@media (max-width:460px){.header .wrap{gap:12px;padding-top:12px;padding-bottom:12px}.nav-toggle{padding:0;width:48px;margin-left:auto}.nav-toggle .nt-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:380px){.brand-name strong{font-size:17px}.brand-name span{font-size:10.5px;letter-spacing:.02em}.header .wrap{gap:10px}}html{scroll-padding-top:150px}html:has(.trip-sprung){scroll-padding-top:200px}@media (max-width:700px){.trip-side a:not([class]),.info-side a:not([class]),.sidebox a:not([class]),a.gs--zeile{min-height:32px;display:inline-flex;align-items:center}}@media (max-width:440px){.facts{grid-template-columns:1fr}.facts div{flex-direction:row;align-items:baseline;gap:12px;padding:12px 16px}.facts dt{flex:0 0 108px;font-size:11.5px}.facts dd{font-size:16px}}.silo-links{margin:16px 0 0;font-size:15px;color:var(--muted)}.silo-links a{font-weight:600}.karte--weit .kr-linie-bg{stroke-width:calc(7px*var(--s,1))}.karte--weit .kr-linie{stroke-width:calc(3.5px*var(--s,1));stroke-dasharray:calc(9px*var(--s,1)) calc(6px*var(--s,1))}.karte--weit .kr-ort circle{r:calc(12px*var(--s,1));stroke-width:calc(3px*var(--s,1))}.karte--weit .kr-nr{font-size:calc(12px*var(--s,1))}.karte--weit .kr-name{font-size:calc(15px*var(--s,1));stroke-width:calc(4.5px*var(--s,1))}.karte--weit .km-meername{font-size:calc(22px*var(--s,1))}.karte--weit .km-nachbarname{font-size:calc(15px*var(--s,1))}.karte--weit .km-land{stroke-width:calc(1.6px*var(--s,1))}@media (max-width:759px){.karte--weit .kr-ort circle{r:calc(20px*var(--s,1))}.karte--weit .kr-nr{font-size:calc(19px*var(--s,1));transform:translateY(calc(2px*var(--s,1)))}.karte--weit .kr-linie{stroke-width:calc(5px*var(--s,1))}.karte--weit .km-meername,.karte--weit .km-nachbarname{font-size:calc(24px*var(--s,1))}}@media (max-width:759px){.karte--weit .km-crname{display:none}}.news-zeile{background:var(--sand);border-bottom:1px solid var(--sand-line);padding:10px 0;font-size:15px;line-height:1.45}.news-zeile .wrap{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.news-zeile-tag{font-weight:700;color:var(--ochre);white-space:nowrap}.news-zeile-tag::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ochre-line);margin-right:8px;vertical-align:middle}.news-zeile a{color:var(--ink,var(--green-dark));font-weight:600}.news-hinweis{border-top:1px solid var(--sand-line)}@media (max-width:700px){.news-hinweis .news-list .news-item:nth-child(n+3){display:none}}.ohne-flug{font-size:12px;color:var(--ink-2);white-space:nowrap}.varianten{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 18px}.varianten-titel{font-weight:600;color:var(--ink-2);margin-right:4px}.varianten .chip{min-height:32px}.varianten .chip--aktiv{background:var(--green,var(--green-dark));color:#fff;border-color:transparent}.varianten .chip{background:#fff;border:1px solid var(--sand-line);color:var(--green)}.varianten .chip--aktiv{background:var(--green);color:#fff;border-color:var(--green)}.varianten a.chip:hover{border-color:var(--green)}.autor{display:flex;gap:14px;align-items:center;border-top:1px solid var(--sand-line);border-bottom:1px solid var(--sand-line);padding:14px 0;margin:28px 0 8px;font-size:15px;line-height:1.5;color:var(--ink-2)}.autor p{margin:0}.autor-foto{width:56px;height:56px;border-radius:50%;flex:0 0 56px;object-fit:cover}.autor .berater-mono{font-size:24px}.autor-label{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;color:var(--green)}.autor-stand{white-space:nowrap}.prose .portrait{float:right;width:150px;height:150px;border-radius:50%;object-fit:cover;margin:4px 0 16px 24px;shape-outside:circle()}@media (max-width:600px){.prose .portrait{float:none;display:block;width:160px;height:160px;margin:0 auto 16px}}.berater-kontakt .berater-tel{font-weight:400;font-size:.9em;color:var(--muted,#5b6660);text-decoration-thickness:1px}.hero-copy p a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.6);text-underline-offset:3px}.hero-copy p a:hover{text-decoration-color:#fff}@media (max-width:700px){.topbar .gs--top{display:none!important}.topbar .wrap{padding-top:5px;padding-bottom:5px}.subnav ul{padding:0 16px;gap:4px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subnav ul::-webkit-scrollbar{display:none}.subnav a{padding:9px 0;font-size:14px}.header .wrap{column-gap:6px}.header .brand{order:0;flex:1 1 auto;min-width:0;gap:8px}.header .nav-toggle{order:2}.header .mainnav{order:4}.header .hsearch{order:1;flex:0 0 46px;min-width:0;width:46px;border-color:transparent;background:transparent;margin-left:auto}.header .hsearch input{width:0;padding:0;position:absolute;opacity:0;pointer-events:none}.header .hsearch.offen{order:3;flex:1 1 100%;width:auto;border-color:#C9D3CC;background:#fff;margin-left:0}.header .hsearch.offen input{position:static;width:100%;padding:0 4px 0 16px;opacity:1;pointer-events:auto}.hero h1{font-size:clamp(26px,7.4vw,32px);line-height:1.12}}@media (max-width:700px){.header .brand-flag{width:34px;height:34px}.header .brand-name strong{font-size:17px}.header .brand-name span{font-size:10px;letter-spacing:.02em}.header .nav-toggle{width:44px;padding:0;justify-content:center}.header .nav-toggle .nt-txt{display:none}}@media (max-width:374px){.header .brand-name span{display:none}.header .brand-name strong{font-size:15px}.header .brand{gap:6px}.header .nav-toggle{width:42px}.header .hsearch{flex-basis:42px;width:42px}}@media (max-width:400px){.trip-side{flex-basis:100%;min-width:0}.sidebox{padding:20px 18px}}.rz-filter{display:flex;flex-wrap:wrap;gap:8px}.rz-filter .chip{cursor:pointer;font:inherit;font-size:15px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:6px 14px;min-height:38px}.rz-filter .chip[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:#fff}.rz-hl td.rz-auch{background:#F2DDB2}.rz-hl td.rz-ganz{background:#B9CDBF}.rz-legende{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--muted);margin:0}.rz-legende span{display:inline-flex;align-items:center;gap:6px}.rz-lg{display:inline-block;width:16px;height:12px;border-radius:3px}.rz-lg--on{background:var(--rz-sun)}.rz-lg--auch{background:#F2DDB2}.rz-lg--ganz{background:#B9CDBF}.rz-hl tr[hidden]{display:none}.rz-hl tbody th{white-space:normal}.fl-liste{background:#fff;border:1px solid var(--line);border-radius:var(--radius);max-width:820px;overflow:hidden}.fl-liste table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fl-liste thead th{font-size:14px;font-weight:600;color:var(--muted);text-align:left;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--sand)}.fl-liste thead th:nth-child(n+2){text-align:right}.fl-liste tbody th{font-weight:600;text-align:left;padding:10px 18px;line-height:1.35}.fl-liste tbody th small{display:block;font-weight:400;font-size:14px;color:var(--muted)}.fl-liste td{padding:10px 18px;text-align:right;white-space:nowrap}.fl-liste .fl-zeit{color:var(--muted);font-size:15px}.fl-liste .fl-preis{font-weight:700}.fl-liste tbody tr+tr th,.fl-liste tbody tr+tr td{border-top:1px solid var(--line)}.fl-liste .fl-zeit-m{display:none}@media (max-width:600px){.fl-liste thead th:nth-child(2),.fl-liste .fl-zeit{display:none}.fl-liste .fl-zeit-m{display:block}.fl-liste tbody th,.fl-liste td,.fl-liste thead th{padding-left:14px;padding-right:14px}}.side-aktionen{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative}.side-aktionen .merken--kurz,.side-aktion{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px;font-weight:700;color:var(--green-dark);cursor:pointer;line-height:1.1;list-style:none;text-decoration:none}.side-aktion::-webkit-details-marker{display:none}.side-aktionen .merken--kurz:hover,.side-aktion:hover,.teilen-pop[open] .side-aktion{border-color:var(--green)}.side-aktionen .merken--kurz[aria-pressed="true"]{background:#FFF1EE;border-color:#F0B6AA;color:#B23A24}.side-aktionen .merken--kurz svg{width:18px;height:18px}.side-aktionen .merken--kurz[aria-pressed="true"] svg{fill:currentColor}.teilen-pop{position:static}.teilen-pop-menue{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px rgba(18,51,38,.16);padding:10px;display:flex;flex-wrap:wrap;gap:8px}.teilen-pop-menue .teilen-btn{flex:1 1 auto;justify-content:center}.teilen-pop-menue .teilen-ok:empty{display:none}.teilen-pop-menue .teilen-ok{flex-basis:100%;text-align:center}.mobil-cta .mobil-teilen{width:52px;padding:0;justify-content:center}@media print{.side-aktionen{display:none}}.unterlagen{grid-column:1/-1;border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:14px 0 0;margin:0;min-width:0}.unterlagen>legend{font-weight:700;padding:0 8px;margin-left:10px}.unterlagen>summary{cursor:pointer;padding:14px 18px;font-weight:700;list-style:none;display:flex;align-items:center;gap:10px}.unterlagen>summary::-webkit-details-marker{display:none}.unterlagen>summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;font-weight:700;line-height:1}.unterlagen[open]>summary::before{content:"–"}.unterlagen-inhalt{padding:4px 18px 18px;display:grid;gap:14px}@media (min-width:800px){.unterlagen-inhalt{grid-template-columns:1fr 1fr}.unterlagen-inhalt>.upload-hinweis,.unterlagen-inhalt>.upload-status{grid-column:1/-1}}.feld-hinweis{display:block;font-weight:400;font-size:14px;opacity:.85}.unterlagen input[type=file]{background:#fff;color:var(--ink);border-radius:10px;padding:10px;width:100%;font:inherit;font-size:15px}.upload-hinweis{font-size:14px;opacity:.9;margin:0}.upload-status{font-size:15px;font-weight:700;margin:0;min-height:1em}.upload-status:empty{display:none}.upload-status.upload-fehler{background:#fff;color:#A63D1A;padding:8px 12px;border-radius:8px}.vorteile-band{background:#fff;border-bottom:1px solid var(--line)}.vorteile-band ul{list-style:none;margin:0;padding:16px 0;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center}.vorteile-band li{display:flex;gap:8px;align-items:center;font-weight:600;font-size:15.5px;color:var(--ink-2);line-height:1.3}.vorteile-band svg{color:var(--green);flex:none}.hero-copy .btn-row{margin-top:8px}#reisen{scroll-margin-top:90px}@media (max-width:700px){.vorteile-band ul{justify-content:flex-start;gap:8px 18px;padding:14px 0}.vorteile-band li{font-size:15px}}.teilen-btn[href^="https://wa.me"]{background:#25D366;border-color:#25D366;color:#06301A}.teilen-btn[href^="https://wa.me"]:hover{background:#1EBE5A;border-color:#1EBE5A;color:#06301A}.etikett{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;background:var(--ochre);color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;line-height:1.2}.etikett::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.well-hotel--tipp{border:2px solid var(--ochre-line)}.etikett--karte{position:absolute;top:14px;left:14px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.25)}.card-media .etikett--karte ~ .chip{top:52px}.hero-copy .etikett{margin-bottom:2px}@media (min-width:800px){.unterlagen-inhalt>.feld-breit{grid-column:1/-1}}.ein-kompakt th[scope=row],.ein-kompakt td:nth-child(2){white-space:nowrap}.ein-kompakt td:last-child{width:100%}.ein-table .nowrap{white-space:nowrap}.berater-wrap{container-type:inline-size}.berater-zitat{font-size:16px;line-height:1.45;color:var(--ink-2)}.berater-kontakt{display:flex;flex-wrap:wrap;gap:2px 0;align-items:baseline;margin-top:4px;line-height:1.5}.berater-kontakt a:not(:last-child)::after{content:"·";display:inline-block;margin:0 7px;color:var(--muted);text-decoration:none}.berater-kontakt .berater-tel{font-size:14px}@container (max-width:440px){.berater{display:grid;grid-template-columns:64px 1fr;gap:0 14px;align-items:center;padding:16px}.berater .berater-foto{width:64px;height:64px;grid-row:1/3}.berater .berater-text{display:contents}.berater .berater-text>strong{grid-column:2;grid-row:1;align-self:end;font-size:19px}.berater .berater-rolle{grid-column:2;grid-row:2;align-self:start;font-size:13.5px;line-height:1.3}.berater .berater-zitat{grid-column:1/-1;font-size:15px;font-style:italic;margin-top:12px}.berater .berater-kontakt{grid-column:1/-1;font-size:14px;margin-top:8px}.berater--klein{padding:0}.berater--klein .berater-kontakt{margin-top:10px}}h1,h2,h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}@media (max-width:380px){.mobil-cta .btn--primary{white-space:nowrap;font-size:16px;padding-left:12px;padding-right:12px}.mobil-cta{gap:6px}.mobil-cta .btn--outline{width:46px}}.footer-fb{display:inline-flex;align-items:center;gap:8px}.footer-fb svg{flex:none}
@font-face{font-family:'ACR Lora';src:url(/user/themes/adventurecostarica/fonts/lora.woff) format('woff');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'ACR Pagella';src:url(/user/themes/adventurecostarica/fonts/pagella.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'ACR Adventor';src:url(/user/themes/adventurecostarica/fonts/adventor-bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'ACR Inter';src:url(/user/themes/adventurecostarica/fonts/inter-semibold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'ACR Inter';src:url(/user/themes/adventurecostarica/fonts/inter-extrabold.woff) format('woff');font-weight:800;font-style:normal;font-display:swap}html[data-design] .hero h1{text-wrap:balance}html[data-design="1"]{--green:#1F3B2D;--green-dark:#14261D;--green-mid:#35513F;--green-soft:#EEF1EC;--orange:#A8432A;--orange-dark:#87341F;--sand:#F6F2EA;--sand-line:#E6DED0;--ink:#1A1A18;--ink-2:#3B3B37;--muted:#5E5D57;--ochre:#7A5418;--ochre-line:#C2A271;--gold:#E8D3A6;--radius:2px;--font-display:'ACR Lora',Georgia,serif}html[data-design="1"] body{background:#FFFDF9}html[data-design="1"] h1,html[data-design="1"] h2,html[data-design="1"] h3{font-weight:500;letter-spacing:-.01em}html[data-design="1"] h1{font-size:clamp(34px,5.6vw,72px);line-height:1.04}html[data-design="1"] h2{font-size:clamp(28px,3.6vw,46px);line-height:1.1}html[data-design="1"] .kicker{font-family:var(--font-body);letter-spacing:.24em;font-size:12.5px}html[data-design="1"] .section{padding:clamp(64px,9vw,128px) 0}html[data-design="1"] .section-head{margin-bottom:44px;border-bottom:1px solid var(--ink);padding-bottom:18px}html[data-design="1"] .btn{border-radius:0;letter-spacing:.04em}html[data-design="1"] .chip{border-radius:0;font-weight:600}@media (min-width:1121px){html[data-design="1"] .header .wrap{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"x brand s" "nav nav nav";padding-top:18px;padding-bottom:0;row-gap:8px}html[data-design="1"] .header .brand{grid-area:brand;flex-direction:column;gap:6px;text-align:center}html[data-design="1"] .header .brand-name{align-items:center}html[data-design="1"] .header .brand-name strong{font-family:'ACR Lora',Georgia,serif;font-weight:600;font-size:28px}html[data-design="1"] .header .brand-flag{width:38px;height:38px}html[data-design="1"] .header .hsearch{grid-area:s;justify-self:end;max-width:260px}html[data-design="1"] .header .mainnav{grid-area:nav;border-top:1px solid var(--line);display:flex;justify-content:center}html[data-design="1"] .mainnav-list>li>a{font-size:14px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}html[data-design="1"] .nav-kontakt a{background:none!important;color:var(--orange)!important;padding:14px 0 11px!important;border-radius:0!important}html[data-design="1"] .mainnav-list>li{position:static;align-items:stretch;gap:0}html[data-design="1"] .mainnav-list>li>a{padding:14px 0 11px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}html[data-design="1"] .mainnav-list>li:hover>a,html[data-design="1"] .mainnav-list>li.is-open>a{color:var(--green);border-bottom-color:var(--ochre-line)}html[data-design="1"] .mainnav-list>li>a[aria-current="page"],html[data-design="1"] .mainnav-list>li>a.is-active{border-bottom-color:var(--green)}html[data-design="1"] .mega-toggle{height:auto;align-self:stretch;padding-left:4px;border-bottom:2px solid transparent;border-radius:0}html[data-design="1"] .mega-toggle:hover{background:transparent}html[data-design="1"] .mainnav-list>li:hover>.mega-toggle,html[data-design="1"] .mainnav-list>li.is-open>.mega-toggle{color:var(--green);border-bottom-color:var(--ochre-line)}html[data-design="1"] .mainnav-list{gap:4px 30px}html[data-design="1"] .mega{border-top:0}}html[data-design="1"] .hero--home{min-height:calc(100svh - 150px);display:flex;align-items:flex-end}html[data-design="1"] .hero--home .wrap{padding-top:120px;width:100%}html[data-design="1"] .hero::after{background:linear-gradient(0deg,rgba(10,14,12,.8) 0%,rgba(10,14,12,.35) 50%,rgba(10,14,12,.12) 100%),linear-gradient(90deg,rgba(10,14,12,.5) 0%,rgba(10,14,12,0) 65%)}html[data-design="1"] .hero-copy p{font-family:'ACR Lora',Georgia,serif;font-style:normal;font-size:clamp(18px,1.6vw,22px)}html[data-design="1"] .planner{border-radius:0;box-shadow:none;border-top:4px solid var(--orange)}html[data-design="1"] .trust{background:#FFFDF9;border-bottom:1px solid var(--line)}html[data-design="1"] .card{border:0;border-radius:0;background:transparent;overflow:visible}html[data-design="1"] .card:hover{box-shadow:none;transform:none}html[data-design="1"] .card-media{aspect-ratio:4/5;overflow:hidden}html[data-design="1"] .grid--4 .card-media{aspect-ratio:1/1}html[data-design="1"] .card-body{padding:18px 0 0}html[data-design="1"] .card-body h3{font-size:25px;min-height:0;font-weight:500}html[data-design="1"] .card-foot{border-top:1px solid var(--ink);padding-top:12px}html[data-design="1"] .card-media .days{border-radius:0}@media (min-width:900px){html[data-design="1"] .grid--3{grid-template-columns:repeat(3,1fr);gap:56px 36px}html[data-design="1"] .grid--3>.card:first-child{grid-column:span 2}html[data-design="1"] .grid--3>.card:first-child .card-media{aspect-ratio:16/10}html[data-design="1"] .grid--3>.card:first-child .card-body h3{font-size:34px}}html[data-design="1"] .sidebox{border-radius:0;box-shadow:none;border:1px solid var(--ink)}html[data-design="1"] .sidebox .price{font-weight:500}html[data-design="1"] .trip-sprung a{text-transform:uppercase;letter-spacing:.12em;font-size:13px}html[data-design="1"] .footer{background:#1A1A18}html[data-design="1"] .footer .footer-h{font-family:'ACR Lora',Georgia,serif;font-weight:500;font-size:22px}html[data-design="2"]{--green:#2E3B2C;--green-dark:#1E2219;--green-mid:#4A5743;--green-soft:#EFEDE4;--orange:#9A5B2E;--orange-dark:#7C4823;--sand:#F3EEE4;--sand-line:#E2D9C8;--ink:#23211C;--ink-2:#45423A;--muted:#625D52;--ochre:#7D5A2A;--ochre-line:#C9AE84;--gold:#E7D2AA;--radius:0;--font-display:'ACR Pagella','Palatino Linotype',Palatino,serif}html[data-design="2"] body{background:#FBF9F4}html[data-design="2"] h1,html[data-design="2"] h2,html[data-design="2"] h3{font-weight:400;letter-spacing:0}html[data-design="2"] h1{font-size:clamp(34px,5.4vw,70px);line-height:1.08}html[data-design="2"] h2{font-size:clamp(28px,3.4vw,44px)}html[data-design="2"] .kicker{letter-spacing:.3em;font-size:12px;font-weight:600}html[data-design="2"] .section{padding:clamp(64px,8vw,120px) 0}html[data-design="2"] .section-head{flex-direction:column;align-items:center;text-align:center}html[data-design="2"] .btn{border-radius:0;text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:600;min-height:50px;padding:12px 28px}html[data-design="2"] .chip{border-radius:0;text-transform:uppercase;letter-spacing:.1em;font-size:12px}@media (min-width:1121px){html[data-design="2"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) .header{background:transparent;border-bottom-color:rgba(255,255,255,.25);margin-bottom:-83px}html[data-design="2"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) .header.kopf-schatten{background:#FBF9F4;border-bottom-color:var(--line)}html[data-design="2"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) .header:not(.kopf-schatten) :is(.brand-name strong,.brand-name span,.mainnav-list>li>a,.mega-toggle){color:#fff}html[data-design="2"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) .header:not(.kopf-schatten) .hsearch{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45)}html[data-design="2"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) .header:not(.kopf-schatten) .hsearch :is(input,button){color:#fff}html[data-design="2"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) .header:not(.kopf-schatten) .hsearch input::placeholder{color:rgba(255,255,255,.8)}html[data-design="2"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) #inhalt>.hero:first-child .wrap{padding-top:130px}html[data-design="2"] .mainnav-list>li>a{font-size:13.5px;text-transform:uppercase;letter-spacing:.16em;font-weight:600}html[data-design="2"] .header .brand-name strong{font-family:var(--font-display);font-weight:400;font-size:25px}}html[data-design="2"] .hero--home{min-height:100svh;display:flex;align-items:center}html[data-design="2"] .hero--home .wrap{width:100%;align-items:center;text-align:center}html[data-design="2"] .hero--home .hero-copy{align-items:center;margin:0 auto}html[data-design="2"] .hero--home .hero-copy p{margin:0 auto}html[data-design="2"] .hero::after{background:rgba(20,18,12,.42)}html[data-design="2"] .hero--home::after{background:radial-gradient(ellipse at center,rgba(20,18,12,.55) 0%,rgba(20,18,12,.35) 60%,rgba(20,18,12,.25) 100%)}html[data-design="2"] .planner{border-radius:0;background:rgba(251,249,244,.97);text-align:left;max-width:980px;margin:0 auto;width:100%}html[data-design="2"] .trust{background:#FBF9F4;border-bottom:1px solid var(--line)}html[data-design="2"] .card{border:0;background:#1E2219;color:#fff;min-height:440px;justify-content:flex-end}html[data-design="2"] .card-media{position:absolute;inset:0;aspect-ratio:auto;height:100%}html[data-design="2"] .card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,13,9,.86) 0%,rgba(15,13,9,.5) 42%,rgba(15,13,9,0) 70%)}html[data-design="2"] .card-media>*:not(img){z-index:1}html[data-design="2"] .card-body{position:relative;z-index:2;flex-grow:0;padding:24px}html[data-design="2"] .card-body h3 a,html[data-design="2"] .card-body h3{color:#fff;font-size:26px;min-height:0}html[data-design="2"] .card-body h3 a:hover{color:var(--gold)}html[data-design="2"] .card-body p,html[data-design="2"] .card-body .meta{color:rgba(255,255,255,.88)}html[data-design="2"] .card-foot{border-top-color:rgba(255,255,255,.3);color:rgba(255,255,255,.9)}html[data-design="2"] .card-foot strong,html[data-design="2"] .card-foot .go{color:#fff}html[data-design="2"] .card-media .days{display:none}html[data-design="2"] .sidebox{border-radius:0;box-shadow:none;background:#fff;border:1px solid var(--sand-line)}html[data-design="2"] .sidebox .price{font-weight:400}html[data-design="2"] .trip-sprung a{text-transform:uppercase;letter-spacing:.14em;font-size:12.5px}html[data-design="2"] .footer{background:#1E2219;text-align:center}html[data-design="2"] .footer .footer-h{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:.02em}html[data-design="2"] .footer ul{align-items:center}html[data-design="3"]{--green:#204734;--green-dark:#13291E;--green-mid:#386150;--green-soft:#E8F0EA;--orange:#B4532A;--orange-dark:#8F3F1E;--sand:#F2ECE1;--sand-line:#E2D7C4;--ink:#1D2520;--ink-2:#3B4740;--muted:#55625A;--radius:10px;--font-display:'ACR Lora',Georgia,serif}html[data-design="3"] h1,html[data-design="3"] h2{font-weight:600;letter-spacing:-.01em}html[data-design="3"] h3{font-family:var(--font-body);font-weight:700}@media (min-width:1121px){html[data-design="3"] .header .wrap{padding-top:10px;padding-bottom:10px}html[data-design="3"] .header .brand-flag{width:36px;height:36px}html[data-design="3"] .header .brand-name strong{font-size:21px}html[data-design="3"] .mainnav-list>li:not(.nav-kontakt)>a{padding:8px 0}}@media (min-width:900px){html[data-design="3"] .hero{background:var(--sand);color:var(--ink);min-height:min(78svh,760px);display:flex;align-items:center}html[data-design="3"] .hero picture,html[data-design="3"] .hero>img{left:50%}html[data-design="3"] .hero::after{display:none}html[data-design="3"] .hero .wrap{width:100%}html[data-design="3"] .hero-copy{max-width:calc(50% - 40px)}html[data-design="3"] .hero-copy p{color:var(--ink-2)}html[data-design="3"] .hero-copy .kicker{color:var(--ochre)}html[data-design="3"] .hero .crumbs,html[data-design="3"] .hero .crumbs [aria-current]{color:var(--muted)}html[data-design="3"] .hero .crumbs a{color:var(--green)}html[data-design="3"] .hero .chip{background:#fff;border:1px solid var(--sand-line)}html[data-design="3"] .hero .chip--preis{background:var(--orange);border-color:var(--orange);color:#fff}html[data-design="3"] .hero-copy p a{color:var(--green)}html[data-design="3"] .hero--home .planner{max-width:calc(50% - 40px);box-shadow:0 12px 30px rgba(18,51,38,.10)}html[data-design="3"] .hero--plain{background:var(--sand)}}html[data-design="3"] .card{flex-direction:row;border-radius:12px}html[data-design="3"] .card-media{flex:0 0 42%;aspect-ratio:auto;min-height:220px}html[data-design="3"] .card-body h3{min-height:0}@media (min-width:900px){html[data-design="3"] .grid--3{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:620px){html[data-design="3"] .card{flex-direction:column}html[data-design="3"] .card-media{aspect-ratio:16/10;min-height:0}}html[data-design="3"] .grid--4 .card{flex-direction:column}html[data-design="3"] .grid--4 .card-media{aspect-ratio:16/10;min-height:0;flex:none}html[data-design="3"] .section--sand{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-design="3"] .sidebox{box-shadow:none;background:var(--sand);border-color:var(--sand-line)}html[data-design="3"] .footer{background:var(--green-dark)}html[data-design="4"]{--green:#1E4D3A;--green-dark:#102A20;--green-mid:#2F5D47;--green-soft:#E6EEE8;--orange:#C24A22;--orange-dark:#A63D1A;--sand:#F4F2EE;--sand-line:#E4E0D8;--ink:#121614;--ink-2:#323a35;--muted:#56605A;--radius:6px;--font-display:'ACR Inter','Inter',system-ui,sans-serif}html[data-design="4"] h1,html[data-design="4"] h2,html[data-design="4"] h3{font-weight:800;letter-spacing:-.035em}html[data-design="4"] h1{font-size:clamp(34px,6vw,84px);line-height:.98}html[data-design="4"] .kicker{color:var(--orange)}html[data-design="4"] .hero{display:flex;flex-direction:column;background:#fff;color:var(--ink)}html[data-design="4"] .hero>picture,html[data-design="4"] .hero>img.hero-img{position:relative;inset:auto;display:block;width:100%;height:clamp(260px,58svh,680px);order:-1;object-fit:cover}html[data-design="4"] .hero>picture img.hero-img{position:absolute}html[data-design="4"] .hero::after{display:none}html[data-design="4"] .hero .wrap{width:100%;padding-top:34px;padding-bottom:44px;gap:24px}html[data-design="4"] .hero-copy{max-width:1000px}html[data-design="4"] .hero-copy .kicker{color:var(--orange)}html[data-design="4"] .hero-copy p{color:var(--ink-2)}html[data-design="4"] .hero-copy p a{color:var(--green)}html[data-design="4"] .hero .crumbs,html[data-design="4"] .hero .crumbs [aria-current]{color:var(--muted)}html[data-design="4"] .hero .crumbs a{color:var(--green)}html[data-design="4"] .hero .chip{background:var(--green-soft)}html[data-design="4"] .hero .chip--preis{background:var(--orange);color:#fff}html[data-design="4"] .hero--home>picture,html[data-design="4"] .hero--home>img.hero-img{height:clamp(300px,70svh,800px)}html[data-design="4"] .hero--home .wrap{padding-top:0;margin-top:-90px;position:relative}html[data-design="4"] .hero--home .hero-copy{background:#fff;padding:28px 32px 6px;max-width:880px}html[data-design="4"] .hero--home .planner{box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid var(--line)}html[data-design="4"] .hero--plain{background:#fff}html[data-design="4"] .card{border:0;border-radius:6px;overflow:hidden;background:#fff}html[data-design="4"] .card-media{aspect-ratio:3/2}html[data-design="4"] .card-body{padding:16px 2px 4px}html[data-design="4"] .card-body h3{font-size:24px;min-height:0;font-weight:800}html[data-design="4"] .card-foot{border-top:0}@media (min-width:900px){html[data-design="4"] .grid--3{grid-template-columns:repeat(2,1fr);gap:48px 32px}}html[data-design="4"] .section{padding:clamp(56px,7vw,104px) 0}html[data-design="4"] .section--sand{background:var(--sand)}html[data-design="4"] .section--sand .card{background:transparent}html[data-design="4"] .sidebox{box-shadow:0 18px 40px rgba(0,0,0,.08);border:0}html[data-design="4"] .footer{background:#101412}html[data-design="5"]{--green:#22372B;--green-dark:#0E1712;--green-mid:#3A5243;--green-soft:#E9EDE7;--orange:#C2461F;--orange-dark:#9E3818;--sand:#EFEBE3;--sand-line:#DDD6C8;--ink:#141A16;--ink-2:#323B35;--muted:#525C55;--ochre:#7A5418;--ochre-line:#C9A24A;--gold:#E3C27A;--radius:4px;--font-display:'ACR Adventor','Century Gothic',sans-serif}html[data-design="5"] h1,html[data-design="5"] h2{text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:1.05}html[data-design="5"] h1{font-size:clamp(32px,5.4vw,72px)}html[data-design="5"] h2{font-size:clamp(26px,3.2vw,40px)}html[data-design="5"] h3{font-weight:700}html[data-design="5"] .kicker{color:var(--orange);letter-spacing:.2em}html[data-design="5"] .btn{border-radius:2px;text-transform:uppercase;letter-spacing:.08em;font-size:15px}html[data-design="5"] .topbar{background:#0E1712}@media (min-width:1121px){html[data-design="5"] .header{background:#0E1712;border-bottom-color:#22372B}html[data-design="5"] .header :is(.brand-name strong,.mainnav-list>li>a,.mega-toggle){color:#F2EFE8}html[data-design="5"] .header .brand-name span{color:#AEB8B1}html[data-design="5"] .header .hsearch{background:#1A2820;border-color:#33473B}html[data-design="5"] .header .hsearch :is(input,button){color:#F2EFE8}html[data-design="5"] .header .hsearch input::placeholder{color:#AEB8B1}html[data-design="5"] .mainnav-list>li>a{text-transform:uppercase;letter-spacing:.1em;font-size:14px}html[data-design="5"] .mainnav a[aria-current="page"],html[data-design="5"] .mainnav a.is-active{color:var(--gold)!important;border-bottom-color:var(--gold)}html[data-design="5"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) .header:not(.kopf-schatten){background:transparent;border-bottom-color:rgba(255,255,255,.18);margin-bottom:-83px}html[data-design="5"] body:not(:has(.subnav)):has(#inhalt>.hero:first-child) #inhalt>.hero:first-child .wrap{padding-top:130px}html[data-design="5"] .subnav{background:#16231B;border-bottom-color:#22372B}html[data-design="5"] .subnav a{color:#DCE2DD}html[data-design="5"] .subnav a[aria-current="page"],html[data-design="5"] .subnav a.is-active{color:var(--gold);border-bottom-color:var(--gold)}}html[data-design="5"] .hero--home{min-height:100svh;display:flex;align-items:flex-end}html[data-design="5"] .hero--home .wrap{width:100%}html[data-design="5"] .hero::after{background:linear-gradient(20deg,rgba(8,14,10,.9) 0%,rgba(8,14,10,.55) 45%,rgba(8,14,10,.1) 80%)}html[data-design="5"] .hero-copy .kicker{color:var(--gold)}html[data-design="5"] .planner{border-radius:2px;background:#0E1712;color:#F2EFE8;border:1px solid #33473B}html[data-design="5"] .planner :is(label,h2,.planner-h){color:#F2EFE8}html[data-design="5"] .planner select{background-color:#1A2820;color:#F2EFE8;border-color:#3A5243}html[data-design="5"] .trust{background:#16231B;color:#DCE2DD}html[data-design="5"] .trust svg{color:var(--gold)}html[data-design="5"] .trust :is(strong,b){color:#fff}html[data-design="5"] .card{background:#16231B;border-color:#16231B;color:#DCE2DD;border-radius:4px}html[data-design="5"] .card-body h3 a{color:#fff}html[data-design="5"] .card-body h3 a:hover{color:var(--gold)}html[data-design="5"] .card-body p,html[data-design="5"] .card-body .meta{color:#C6CEC8}html[data-design="5"] .card-foot{border-top-color:#2C3F33;color:#C6CEC8}html[data-design="5"] .card-foot strong{color:#fff}html[data-design="5"] .card-foot .go{color:var(--gold)}html[data-design="5"] .card-body h3{font-family:var(--font-display);text-transform:uppercase;font-size:20px;letter-spacing:.01em}html[data-design="5"] .sidebox{border-radius:4px;border-top:4px solid var(--orange)}html[data-design="5"] .trip-sprung{background:rgba(14,23,18,.96)}html[data-design="5"] .trip-sprung a{color:#DCE2DD;text-transform:uppercase;letter-spacing:.08em;font-size:13px}html[data-design="5"] .trip-sprung a:hover,html[data-design="5"] .trip-sprung a[aria-current="true"]{color:var(--gold);border-bottom-color:var(--gold)}html[data-design="5"] .footer{background:#070C09}html[data-design="4"] .hero .h1-sub{color:var(--ink-2)}@media (min-width:900px){html[data-design="3"] .hero .h1-sub{color:var(--ink-2)}}html[data-design] .mobil-cta .btn--outline{padding:0;letter-spacing:0}html[data-design="5"] .card-foot small,html[data-design="2"] .card-foot small{color:rgba(255,255,255,.7)}@media (max-width:899px){html[data-design="4"] .hero--home .wrap{margin-top:-40px}html[data-design="4"] .hero--home .hero-copy{padding:20px 18px 4px}}.design-switch{position:fixed;left:12px;bottom:12px;z-index:200;background:#fff;color:#1B241F;border:1px solid #C9D3CC;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.18);padding:8px 10px;font:600 13px/1.2 system-ui,sans-serif;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:calc(100vw - 24px)}.design-switch b{margin-right:4px}.design-switch button{font:inherit;border:1px solid #C9D3CC;background:#fff;color:#1B241F;border-radius:6px;padding:5px 9px;cursor:pointer}.design-switch button[aria-pressed="true"]{background:#1B241F;color:#fff;border-color:#1B241F}@media (max-width:700px){.design-switch{bottom:84px}}@media print{.design-switch{display:none}}
:root{--cw-akzent:#4f46e5;--cw-warn:#b45309;--cw-ok:#15803d;--cw-linie:rgba(120,120,140,.28);--cw-platzhalter-filter:none}.cw-dunkel,.dark,[data-theme="dark"]{--cw-akzent:#a5b0ff;--cw-warn:#f0b357;--cw-ok:#6ee7a8;--cw-linie:rgba(160,160,180,.30);--cw-platzhalter-filter:invert(1) hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not(.cw-hell):not([data-theme="light"]):not(.light){--cw-akzent:#a5b0ff;--cw-warn:#f0b357;--cw-ok:#6ee7a8;--cw-linie:rgba(160,160,180,.30);--cw-platzhalter-filter:invert(1) hue-rotate(180deg)}}.cw-cols{display:grid;gap:1.25rem;margin:1rem 0}.cw-cols-2{grid-template-columns:repeat(2,1fr)}.cw-cols-3{grid-template-columns:repeat(3,1fr)}.cw-cols-4{grid-template-columns:repeat(4,1fr)}.cw-col{min-width:0}@media (max-width:700px){.cw-cols-2,.cw-cols-3,.cw-cols-4{grid-template-columns:1fr}}.cw-callout{margin:1rem 0;padding:.85rem 1.1rem;border-left:4px solid var(--cw-akzent);background:color-mix(in srgb,var(--cw-akzent) 8%,transparent);border-radius:0 8px 8px 0}.cw-callout-warn{border-left-color:var(--cw-warn);background:color-mix(in srgb,var(--cw-warn) 8%,transparent)}.cw-callout-ok{border-left-color:var(--cw-ok);background:color-mix(in srgb,var(--cw-ok) 8%,transparent)}.cw-btn{display:inline-block;padding:.6em 1.3em;border-radius:999px;font-weight:600;text-decoration:none;line-height:1;transition:opacity .15s ease}.cw-btn:hover{opacity:.9}.cw-btn-primary{background:var(--cw-akzent);color:#fff}.cw-btn-ghost{border:1px solid var(--cw-akzent);color:var(--cw-akzent)}.cw-badge{display:inline-block;padding:.2em .65em;border-radius:999px;background:var(--cw-akzent);color:#fff;font-size:.78em;font-weight:600;vertical-align:middle}.cw-card{margin:1rem 0;padding:1.1rem 1.25rem;border:1px solid var(--cw-linie);border-radius:10px}.cw-card > :first-child{margin-top:0}.cw-card > :last-child{margin-bottom:0}.cw-media{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center;margin:1rem 0}.cw-media figure{margin:0}.cw-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px}.cw-media > :last-child > :first-child{margin-top:0}.cw-media > :last-child > :last-child{margin-bottom:0}.cw-media-gedreht > figure{order:2}@media (max-width:700px){.cw-media{grid-template-columns:1fr}.cw-media-gedreht > figure{order:0}}.cw-zeiten{width:100%;border-collapse:collapse;margin:1rem 0}.cw-zeiten td{padding:.45rem .2rem;border-bottom:1px solid var(--cw-linie)}.cw-zeiten td:last-child{text-align:right;white-space:nowrap}.cw-zeiten tr:last-child td{border-bottom:0}.cw-col[data-span="2"]{grid-column:span 2}.cw-col[data-span="3"]{grid-column:span 3}.cw-col[data-span="4"]{grid-column:span 4}@media (max-width:700px){.cw-col[data-span]{grid-column:auto}}body#tinymce .cw-cols{outline:1px dashed rgba(120,120,140,.35);outline-offset:4px}body#tinymce .cw-col{outline:1px dashed rgba(120,120,140,.28);min-height:3rem}body#tinymce .cw-col:hover{outline-color:var(--cw-akzent)}.cw-card h1,.cw-card h2,.cw-card h3,.cw-media h1,.cw-media h2,.cw-media h3{text-wrap:balance}.cw-callout p,.cw-card p,.cw-media p{text-wrap:pretty}.cw-media img.cw-platzhalter{filter:var(--cw-platzhalter-filter)}
