body.wa{--wa-grund:#f5f5f7;--wa-karte:#fff;--wa-text:#1d1d1f;--wa-grau:#6e6e73; --wa-akzent:var(--aw-gruen,#4A5C6A);--wa-rand:rgba(0,0,0,.06);--wa-innen:#f5f5f7; --wa-schatten:0 1px 2px rgba(0,0,0,.04),0 6px 16px -6px rgba(0,0,0,.08),0 24px 48px -24px rgba(0,0,0,.12); --wa-feder:cubic-bezier(.2,.8,.2,1)} @media (prefers-color-scheme:dark){html[data-theme]:not([data-theme="light"]) body.wa{--wa-grund:#000;--wa-karte:#1c1c1e;--wa-text:#f5f5f7; --wa-grau:#a1a1a6;--wa-akzent:var(--aw-gruen,#C3CDD4);--wa-rand:rgba(255,255,255,.08);--wa-innen:rgba(255,255,255,.06); --wa-schatten:0 1px 2px rgba(0,0,0,.5),0 12px 32px -12px rgba(0,0,0,.6)}} html[data-theme="dark"] body.wa{--wa-innen:rgba(255,255,255,.06);--wa-grund:#000;--wa-karte:#1c1c1e;--wa-text:#f5f5f7;--wa-grau:#a1a1a6;--wa-akzent:var(--aw-gruen,#C3CDD4);--wa-rand:rgba(255,255,255,.08)} body.wa{overflow-x:clip} body.wa:not(.seitenprobe) main[data-web-aufbau]{max-width:1120px;overflow:visible !important} body.wa.seitenprobe .wa-paar{max-width:1120px;margin-left:auto !important;margin-right:auto !important;padding:0 24px;box-sizing:border-box;width:100%} body.wa .wa-kopf{position:relative;margin:0 auto 48px;padding:56px 0 0;text-align:center} body.wa .wa-kopftext{max-width:820px;margin:0 auto} body.wa .wa-kopf .wa-marke{display:inline-block;margin:0 0 16px;font-size:14px;font-weight:600;letter-spacing:.02em; text-transform:none;color:var(--wa-akzent)} body.wa .wa-kopf h1{font-size:clamp(40px,6.2vw,72px);line-height:1.04;letter-spacing:-.032em;font-weight:700; margin:0 auto 20px;max-width:16ch;text-wrap:balance;color:inherit} body.wa .wa-kopf .wa-satz{font-size:clamp(19px,2vw,23px);line-height:1.45;letter-spacing:-.01em;color:color-mix(in oklab,currentColor 64%,transparent); max-width:36em;margin:0 auto;text-wrap:pretty} body.wa .wa-kopf .kopfhinweis{margin:16px auto 0;color:var(--wa-grau)} body.wa .wa-kopf .preisreiter{margin:24px auto 0;justify-content:center} body.wa .wa-kopf .knopfzeile{margin:32px 0 0;display:flex;justify-content:center} body.wa .wa-kopfbild{margin:48px auto 0;max-width:1120px;border-radius:28px;overflow:hidden; box-shadow:var(--wa-schatten);aspect-ratio:21/8;background:var(--wa-karte)} body.wa .wa-kopfbild img{display:block;width:100%;height:100%;object-fit:cover} body.wa main[data-web-aufbau]:has(> .wa-kopf-foto){padding-top:0 !important} body.wa .wa-kopf-foto{padding:0;margin:0 calc(50% - 50vw) 48px !important;width:100vw !important;max-width:none !important;box-sizing:border-box;min-height:420px;display:flex; flex-direction:column;justify-content:flex-end;text-align:left;isolation:isolate; -webkit-mask-image:linear-gradient(in oklab to bottom,#000 0,#000 calc(100% - 72px),rgba(0,0,0,.55) calc(100% - 36px),rgba(0,0,0,.18) calc(100% - 12px),transparent 100%); mask-image:linear-gradient(in oklab to bottom,#000 0,#000 calc(100% - 72px),rgba(0,0,0,.55) calc(100% - 36px),rgba(0,0,0,.18) calc(100% - 12px),transparent 100%)} body.wa .wa-kopf-foto .wa-kopfbild{position:absolute;inset:0;margin:0;max-width:none;border-radius:0;aspect-ratio:auto; box-shadow:none;z-index:-2} body.wa .wa-kopf-foto::before{content:"";position:absolute;inset:0;z-index:-1; background:linear-gradient(in oklab to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.42) 40%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.68) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:auto,160px;opacity:1} body.wa .wa-kopf-foto .wa-kopftext{max-width:1120px;width:100%;padding:96px 24px 88px;box-sizing:border-box} body.wa .wa-kopf-foto h1,body.wa .wa-kopf-foto .wa-satz,body.wa .wa-kopf-foto .kopfhinweis{color:#fff;margin-left:0;max-width:20ch} body.wa .wa-kopf-foto .kopfhinweis{max-width:none} body.wa .wa-kopf-foto .wa-satz{max-width:32em;color:rgba(255,255,255,.86)} body.wa .wa-kopf-foto .wa-marke{color:var(--aw-gruen-licht-hoch,#8FF0C8)} body.wa .wa-kopf-foto .preisreiter{justify-content:flex-start;margin-left:0} @media (prefers-color-scheme:dark){html[data-theme]:not([data-theme="light"]) body.wa .wa-kopfbild img{filter:brightness(.86) saturate(.95)}} html[data-theme="dark"] body.wa .wa-kopfbild img{filter:brightness(.86) saturate(.95)} body.wa .wa-leib{display:flex;flex-direction:column;gap:24px} body.wa .wa-leib > *{margin-top:0;margin-bottom:0} body.wa .wa-leib > .karte,body.wa .wa-leib > section.karte,body.wa .wa-leib .recht > .karte{border:0;box-shadow:var(--wa-schatten); border-radius:24px;padding:32px} body.wa .wa-leib > .rollbar{background:var(--wa-karte);border-radius:24px;box-shadow:var(--wa-schatten);padding:16px 24px;overflow-x:auto} body.wa .wa-leib .recht{display:flex;flex-direction:column;gap:24px;max-width:none !important} body.wa .wa-gruppe .karte{box-shadow:none !important;border:0 !important;background:var(--wa-innen) !important;border-radius:16px !important} body.wa .wa-pressebilder{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} body.wa .wa-pressebilder li{margin:0} body.wa .wa-pressebilder a{display:block;text-decoration:none;color:var(--wa-text)} body.wa .wa-pressebilder img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:14px;background:var(--wa-grund);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px -10px rgba(0,0,0,.18);margin-bottom:8px} @media (max-width:760px){body.wa .wa-pressebilder{grid-template-columns:1fr}} body.wa .wa-leib .recht > *{margin:0} body.wa .wa-gruppe h2{margin-top:0} body.wa .wa-gruppe > p,body.wa .wa-gruppe > ul{max-width:68ch} body.wa .wa-paar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:stretch} body.wa .wa-paar.wa-links{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)} body.wa .wa-paar.wa-links > .wa-bild{order:-1} body.wa .wa-paar > :not(.wa-bild){margin:0 !important;max-width:none !important;width:auto !important} body.wa .wa-bild{margin:0;border-radius:24px;overflow:hidden;min-height:280px;box-shadow:var(--wa-schatten);background:var(--wa-karte)} body.wa .wa-bild img{display:block;width:100%;height:100%;object-fit:cover} body.wa .wa-band{margin:48px auto 0;max-width:1120px;width:calc(100% - 48px);border-radius:28px;overflow:hidden;aspect-ratio:21/7; box-shadow:var(--wa-schatten);background:var(--wa-karte)} body.wa .wa-band img{display:block;width:100%;height:100%;object-fit:cover} @media (max-width:760px){body.wa .wa-band{width:calc(100% - 32px);aspect-ratio:16/9;border-radius:20px;margin-top:32px}} body.wa main :is(.lage,.tarifgitter,ol.weg){display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:24px !important} body.wa main :is(.lage,.tarifgitter,ol.weg) > *{grid-column:span 2;margin:0 !important;width:auto !important;max-width:none !important} body.wa main :is(.lage,.tarifgitter,ol.weg):has(> :last-child:nth-child(3n+1)) > :nth-last-child(-n+4){grid-column:span 3} body.wa main :is(.lage,.tarifgitter,ol.weg):has(> :last-child:nth-child(3n+2)) > :nth-last-child(-n+2){grid-column:span 3} body.wa main :is(.lage,.tarifgitter,ol.weg) > :only-child{grid-column:1 / -1 !important} @media (min-width:761px){body.wa main .pfad:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}} body.wa main .lage > a{display:flex !important;flex-direction:column;padding:0 !important;overflow:hidden;border-radius:20px !important; text-align:left !important;background:var(--wa-karte);box-shadow:var(--wa-schatten);border:0 !important;text-decoration:none; transition:transform 260ms var(--wa-feder),box-shadow 260ms var(--wa-feder)} body.wa main .lage > a:active{transform:scale(.98);transition-duration:0s} body.wa main .lage > a .ich,body.wa main .lage > a .dann{padding:0 24px;text-align:left !important} body.wa main .lage > a .ich{padding-top:20px;font-size:19px;font-weight:600;letter-spacing:-.012em;color:var(--wa-text)} body.wa main .lage > a .dann{padding-top:8px;padding-bottom:24px;color:var(--wa-grau);font-size:15px;line-height:1.45} body.wa .wa-kbild{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--wa-grund)} body.wa main .lage > a:only-child{flex-direction:row !important;align-items:stretch} body.wa main .lage > a:only-child .wa-kbild{flex:0 0 38%;aspect-ratio:auto;min-height:200px} body.wa main .lage > a:only-child :is(.ich,.dann){align-self:center} body.wa main .lage > a:only-child .ich{padding-top:0} body.wa main .lage > a:only-child{display:grid !important;grid-template-columns:38% 1fr;grid-template-rows:1fr auto auto 1fr} body.wa main .lage > a:only-child .wa-kbild{grid-row:1 / -1} body.wa main .lage > a:only-child .ich{grid-row:2;grid-column:2} body.wa main .lage > a:only-child .dann{grid-row:3;grid-column:2} body.wa .wa-kbild img{display:block;width:100%;height:100%;object-fit:cover} body.wa main section.abschluss{background:transparent !important;border:0 !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important} body.wa main section.abschluss > h2{text-align:left;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.024em;margin:16px 0 24px} @media (prefers-reduced-motion:reduce){body.wa main .lage > a{transition:box-shadow 200ms ease}body.wa main .lage > a:active{transform:none}} @media (prefers-contrast:more){body.wa main .lage > a,body.wa .wa-leib > .karte{border:1px solid currentColor !important}} body.wa main[data-web-aufbau="/anmelden"] .anmelde-raster button.knopf:not(#passkey-anmelden), body.wa main[data-web-aufbau="/portal-bald"] .wa-leib > .karte:last-child a.knopf{ background:color-mix(in oklab,var(--wa-akzent) 12%,transparent) !important;color:var(--wa-akzent) !important; box-shadow:none !important;border:0 !important;background-image:none !important} body.wa main[data-web-aufbau="404"] .wa-kopfbild{max-width:880px;aspect-ratio:16/7} body.wa .wa-leib:not(:has(> :nth-child(3))) > :is(.karte,form,p){width:100%;max-width:640px;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box} body.wa .wa-leib > .anmelde-raster{width:100%;max-width:880px;margin-left:auto !important;margin-right:auto !important} body.wa .wa-leib > .wegzeile{text-align:center;max-width:none} body.wa .wa-kopf-foto .preisreiter{display:inline-flex !important;flex-wrap:nowrap;gap:4px;padding:4px;border-radius:999px; background:rgba(255,255,255,.16) !important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%); border:0 !important;box-shadow:none !important;width:auto;max-width:100%} body.wa .wa-kopf-foto .preisreiter a.reiter-weg{background:transparent !important;color:#fff !important;border:0 !important; box-shadow:none !important;border-radius:999px;padding:10px 16px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center; font-weight:600;font-size:15px;white-space:nowrap;text-decoration:none} body.wa .wa-kopf-foto .preisreiter a.reiter-weg.aktiv{background:#fff !important;color:#1d1d1f !important; box-shadow:0 1px 2px rgba(0,0,0,.12),0 4px 12px -4px rgba(0,0,0,.2) !important} @media (prefers-reduced-transparency:reduce){body.wa .wa-kopf-foto .preisreiter{background:rgba(0,0,0,.55) !important;backdrop-filter:none}} @media (prefers-color-scheme:dark){html[data-theme]:not([data-theme="light"]) body.wa main.rfv{background:transparent !important;color:#f5f5f7 !important;& .rfv-grau{background:rgba(255,255,255,.045) !important}& :is(.rfv-satz,.rfv-unter,.rfv-hilfe,.rfv-was,dt,.rfv-schluss p){color:#a1a1a6 !important}& label,& dl div.rfv-summe :is(dt,dd){color:#f5f5f7 !important}& form.rfv-form{background:#1c1c1e !important}& :is(input,select){background:#2c2c2e !important;color:#f5f5f7 !important;border-color:rgba(255,255,255,.16) !important}& .rfv-karte{background:#1c1c1e !important}& section:not(.rfv-grau) .rfv-thema .rfv-karte{background:#1c1c1e !important}& .rfv-grau .rfv-karte{background:#2c2c2e !important}& :is(dl,dl div,ul.rfv-liste li){border-color:rgba(255,255,255,.12) !important}& .rfv-meldung{background:#3a2c12 !important;color:#f5f5f7 !important}& .rfv-form-name{color:var(--aw-gruen,#C3CDD4) !important}}} html[data-theme="dark"] body.wa main.rfv{background:transparent !important;color:#f5f5f7 !important;& .rfv-grau{background:rgba(255,255,255,.045) !important}& :is(.rfv-satz,.rfv-unter,.rfv-hilfe,.rfv-was,dt,.rfv-schluss p){color:#a1a1a6 !important}& label,& dl div.rfv-summe :is(dt,dd){color:#f5f5f7 !important}& form.rfv-form{background:#1c1c1e !important}& :is(input,select){background:#2c2c2e !important;color:#f5f5f7 !important;border-color:rgba(255,255,255,.16) !important}& .rfv-karte{background:#1c1c1e !important}& section:not(.rfv-grau) .rfv-thema .rfv-karte{background:#1c1c1e !important}& .rfv-grau .rfv-karte{background:#2c2c2e !important}& :is(dl,dl div,ul.rfv-liste li){border-color:rgba(255,255,255,.12) !important}& .rfv-meldung{background:#3a2c12 !important;color:#f5f5f7 !important}& .rfv-form-name{color:var(--aw-gruen,#C3CDD4) !important}} @media (max-width:760px){ body.wa .wa-kopf{padding-top:24px;margin-bottom:32px} body.wa:not(.seitenprobe) main[data-web-aufbau]{padding-left:16px !important;padding-right:16px !important} body.wa .wa-kopf h1{font-size:clamp(30px,8.4vw,40px);letter-spacing:-.024em;max-width:none} body.wa .wa-kopf-foto .preisreiter{display:flex !important;flex-wrap:wrap;border-radius:24px} body.wa .wa-kopf-foto .preisreiter a.reiter-weg{padding:10px 12px;font-size:14px} body.wa .wa-kopf .wa-satz{font-size:18px} body.wa .wa-kopfbild{margin-top:32px;border-radius:20px;aspect-ratio:4/3} body.wa .wa-kopf-foto{min-height:360px} body.wa .wa-kopf-foto .wa-kopftext{padding:72px 16px 72px} body.wa .wa-paar,body.wa .wa-paar.wa-links{grid-template-columns:1fr;gap:16px} body.wa .wa-paar > .wa-bild{order:-1;min-height:0;aspect-ratio:16/9} body.wa main :is(.lage,.tarifgitter,ol.weg){grid-template-columns:1fr !important;gap:16px !important} body.wa main :is(.lage,.tarifgitter,ol.weg) > *{grid-column:1 / -1 !important} body.wa .wa-leib > .karte,body.wa .wa-leib .recht > .karte{padding:24px;border-radius:20px} }