@layer reset,theme,base,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden="until-found"])){display:none!important}}@layer utilities;[data-sonner-toast][data-styled="true"]{width:fit-content;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--hf-color-transparent-light-05);border-radius:var(--hf-radius-300,12px);background:var(--hf-color-glass-dark);backdrop-filter:blur(40px);box-shadow:0 6px 6px rgb(0 0 0 / 0.25);color:var(--hf-color-text-primary);font-size:14px;line-height:20px;font-weight:500}[data-sonner-toast][data-type="success"]{border-color:var(--hf-color-transparent-light-15);background:#68b922;backdrop-filter:none}[data-sonner-toast].toast-new{border-color:var(--hf-color-transparent-light-15);background:#7a58ff;backdrop-filter:none}[data-sonner-toast] [data-close-button]{position:static;order:9;margin-left:4px;border:none;background:transparent;color:inherit;transform:none}[data-sonner-toast] [data-close-button]:hover{background:var(--hf-color-overlay-hover)}:root{--radius:0.625rem}@layer base{html{background-color:var(--hf-color-background-primary);color:var(--hf-color-text-primary);color-scheme:dark}body{min-height:100vh;background-color:var(--hf-color-background-primary);color:var(--hf-color-text-primary);font-family:var(--hf-type-family-secondary)}*{border-color:var(--hf-color-border-default)}}@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../../fonts/Manrope.woff2") format("woff2")}:root{--petrol:#184d55;--petrol-tief:#0f3238;--film:#0d2b31;--tinte:#12262a;--txt2:#4f6367;--bone:#f4f1ea;--weiss:#ffffff;--gold:#c9a96e;--gold-tinte:#8a6524;--nebel:#cfd9d8;--hell:#dbe6e5;--mittel:#c9d6d5;--sans:"Manrope","Helvetica Neue",Arial,sans-serif;--mono:"Manrope","Manrope Fallback",system-ui,sans-serif;--kurve:cubic-bezier(0.2,0.7,0.2,1)}html{color-scheme:light;scroll-behavior:auto}body.tw{margin:0;background:var(--weiss);color:var(--tinte);font-family:var(--sans);font-weight:500;font-size:1.05rem;line-height:1.6;-webkit-font-smoothing:antialiased}:where(.tw) a{color:inherit}.tw :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tw img{max-width:100%;height:auto;display:block}.tw h1,.tw h2,.tw h3{font-family:var(--sans);color:inherit}:where(.tw) p{margin:0 0 1em}.wrap{width:min(1240px,100% - 2 * clamp(1.25rem,5vw,4rem));margin-inline:auto}.d1{font-weight:800;font-size:clamp(2.5rem,6vw,5.25rem);line-height:0.95;letter-spacing:-0.04em;text-wrap:balance;margin:0}.d2{font-weight:800;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1;letter-spacing:-0.035em;text-wrap:balance;margin:0}.d3{font-weight:800;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-0.025em;text-wrap:balance;margin:0}.mono{font-family:var(--mono);font-weight:500}.eyebrow{font:500 0.78rem/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-tinte);margin:0 0 1.2rem}.kopf{position:absolute;inset:0 0 auto;z-index:40;color:var(--weiss)}.kopf__zeile{display:flex;align-items:center;gap:2rem;height:5rem}.kopf__marke{display:flex;flex-direction:column;text-decoration:none;line-height:1}.kopf__wort{font-weight:800;font-size:1.5rem;letter-spacing:-0.03em}.kopf__zusatz{font:500 0.66rem/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;opacity:0.75;margin-top:0.35rem}.kopf__nav{display:flex;gap:0.25rem;margin-left:auto}.kopf__gruppe{position:relative}.kopf__link{display:block;padding:0.6rem 0.8rem;text-decoration:none;font-weight:600;position:relative}.kopf__link::after{content:"";position:absolute;left:0.8rem;right:100%;bottom:0.3rem;height:1px;background:var(--gold);transition:right 0.35s var(--kurve)}.kopf__gruppe:hover .kopf__link::after,.kopf__gruppe:focus-within .kopf__link::after,.kopf__link[aria-current]::after{right:0.8rem}.kopf__menu{position:absolute;top:100%;left:0;min-width:21rem;padding-top:0.75rem;display:none}.kopf__gruppe:hover .kopf__menu,.kopf__gruppe:focus-within .kopf__menu{display:block}.kopf__menu ul{list-style:none;margin:0;padding:0.5rem 0;background:var(--weiss);color:var(--tinte);border-top:2px solid var(--gold);box-shadow:0 24px 60px rgba(0,0,0,0.28)}.kopf__menu li a{display:flex;flex-direction:column;padding:0.6rem 1.25rem;text-decoration:none;line-height:1.35}.kopf__menu li a span{font-weight:700}.kopf__menu li a small{color:var(--txt2);font-size:0.85rem}.kopf__menu li a:hover{background:var(--bone)}.kopf__menu-cta{display:block;background:var(--petrol);color:var(--weiss);padding:0.9rem 1.25rem;text-decoration:none;font-weight:700}.kopf__rechts{display:flex;align-items:center;gap:1.25rem}.kopf__tel{font:500 0.9rem/1 var(--mono);text-decoration:none;opacity:0.9}.kopf__cta{text-decoration:none;font-weight:700;padding:0.7rem 1.1rem;border:1px solid rgba(255,255,255,0.45);transition:border-color 0.25s,background 0.25s}.kopf__cta:hover{border-color:var(--gold);background:rgba(201,169,110,0.14)}.kopf__mobil{display:none;margin-left:auto}.kopf__mobil summary{list-style:none;cursor:pointer;display:grid;gap:5px;padding:0.75rem}.kopf__mobil summary::-webkit-details-marker{display:none}.kopf__mobil summary span{display:block;width:26px;height:2px;background:currentColor}.kopf__mobil-liste{position:fixed;inset:5rem 0 0;background:var(--petrol-tief);overflow:auto;padding:1.5rem clamp(1.25rem,5vw,4rem) 3rem;display:grid;gap:1.5rem}.kopf__mobil-liste h2{font:700 0.78rem/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin:0 0 0.6rem}.kopf__mobil-liste ul{list-style:none;margin:0;padding:0}.kopf__mobil-liste li a{display:block;padding:0.45rem 0;text-decoration:none;font-weight:600}.kopf__mobil-liste p a{display:block;padding:0.6rem 0;font-weight:800;text-decoration:none}@media (max-width:960px){.kopf__nav,.kopf__rechts{display:none}.kopf__mobil{display:block}}.hero{position:relative;background:var(--petrol-tief);color:var(--weiss);padding:9rem 0 4.5rem;overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 15% 20%,rgba(255,255,255,0.1),transparent 60%),radial-gradient(50% 60% at 85% 90%,rgba(201,169,110,0.16),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 8rem)}.hero--knapp{padding-bottom:3.5rem}.krumen{font:500 0.8rem/1 var(--mono);display:flex;flex-wrap:wrap;gap:0.5rem;opacity:0.75;margin:0 0 2rem}.krumen a{text-decoration:none}.krumen__pfeil{margin-right:0.5rem}.hero .d1{max-width:18ch}.hero .d1 em{font-style:normal;color:var(--gold)}.d1__zusatz{font-weight:500;opacity:0.7}.hero__lead{max-width:60ch;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55;margin:1.5rem 0 0;color:var(--hell)}.hero__daten{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem 2rem;margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.18)}.hero__daten dt{font:500 0.72rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;opacity:0.7;margin-bottom:0.5rem}.hero__daten dd{margin:0;line-height:1.5}.hero__daten dd a{display:block;text-decoration-color:var(--gold);text-underline-offset:0.25em}.hero__fakten{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:0.5rem;font:500 0.78rem/1 var(--mono)}.hero__fakten li{border:1px solid rgba(255,255,255,0.3);padding:0.55rem 0.8rem}.hero__act{margin:2.5rem 0 0}.seite{padding:1rem 0}.seite__lead{max-width:70ch;font-size:1.15rem;padding:2.5rem 0 1rem}.kap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem 4rem;padding:3.5rem 0;border-top:1px solid var(--nebel)}.kap>.d3{margin:0;position:sticky;top:2rem;align-self:start}.kap__text{max-width:68ch}.kap__text h3{font-size:1.2rem;font-weight:800;margin:2rem 0 0.6rem}.kap__text a,.kap__neben a,.tiere__hinweis a,.glossar__leer a{color:var(--petrol);text-decoration-color:var(--gold);text-underline-offset:0.2em}.kap__neben{color:var(--txt2);margin-top:1rem}.punkte{padding-left:1.2rem;margin:0 0 1.25rem}.punkte li{margin-bottom:0.4rem}.punkte li::marker{color:var(--gold-tinte)}.paare{margin:1.5rem 0}.paare div{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:0.9rem 0;border-top:1px solid var(--nebel)}.paare dt{font:500 0.8rem/1.6 var(--mono);letter-spacing:0.04em}.paare dd{margin:0}.karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;background:var(--nebel);border:1px solid var(--nebel);margin:2.5rem auto}.karte{background:var(--weiss);padding:1.75rem}.karte h2{font-size:1.15rem;font-weight:800;letter-spacing:-0.01em;margin:0 0 0.6rem}.karte p{margin:0;color:var(--txt2)}.karten--eng{margin-top:3rem}.kap--formular{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);border-top:0;padding:4rem 0 5rem}.seite__fragen{padding:3rem 0;border-top:1px solid var(--nebel)}.verweise{list-style:none;padding:0;margin:0}.verweise li a{display:flex;justify-content:space-between;gap:1rem;padding:0.8rem 0;border-top:1px solid var(--nebel);text-decoration:none;font-weight:700}.verweise li a span{font:500 0.75rem/1.6 var(--mono);color:var(--gold-tinte);text-transform:uppercase;letter-spacing:0.08em}.hinweis{font-size:0.9rem;color:var(--txt2);border-left:2px solid var(--gold);padding-left:1rem;margin-top:2rem}.bild-breit{margin:2rem 0 0}.bild-breit img{width:100%;max-height:34rem;object-fit:cover}.bild-breit figcaption{font:500 0.8rem/1.5 var(--mono);color:var(--txt2);margin-top:0.75rem}@media (max-width:820px){.kap,.kap--formular{grid-template-columns:1fr;gap:1.25rem}.kap>.d3{position:static}.paare div{grid-template-columns:1fr;gap:0.25rem}}.fragen .d3{margin:0 0 1rem}.frage{border-top:1px solid currentColor;@supports (color:color-mix(in lab,red,red)){border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.frage:last-child{border-bottom:1px solid currentColor;@supports (color:color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.frage summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;cursor:pointer;font-weight:700;list-style:none}.frage summary::-webkit-details-marker{display:none}.frage__plus{position:relative;flex:none;width:0.9rem;height:0.9rem}.frage__plus::before,.frage__plus::after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;transform:translateY(-50%);transition:transform 0.3s var(--kurve)}.frage__plus::after{transform:translateY(-50%) rotate(90deg)}.frage[open] .frage__plus::after{transform:translateY(-50%) rotate(0deg)}.frage p{margin:0 0 1.25rem;max-width:62ch;opacity:0.88}.band{padding:5.5rem 0;border-top:1px solid var(--nebel);background:var(--weiss)}.band__raster{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.band__text{max-width:44ch;color:var(--txt2);margin:1.25rem 0}.band__wege{margin:0;display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem}.band__wege a{color:var(--petrol);text-decoration-color:var(--gold);text-underline-offset:0.25em}.band__tel{text-decoration:none;display:flex;flex-direction:column;align-items:flex-end}.band__nummer{font:500 clamp(2rem,5vw,4.5rem) / 1 var(--mono);letter-spacing:-0.02em;border-bottom:3px solid var(--petrol);padding-bottom:0.35rem;transition:transform 0.25s var(--kurve),border-color 0.25s}.band__tel:hover .band__nummer{transform:translateY(-4px);border-color:var(--gold)}.band__tel:active .band__nummer{transform:translateY(2px) skewX(-2deg)}.band__unter{font-size:0.85rem;color:var(--txt2);margin-top:0.6rem}@media (max-width:820px){.band__raster{grid-template-columns:1fr;align-items:start}.band__tel{align-items:flex-start}}.fuss{background:var(--petrol);color:var(--weiss);border-top:4px solid var(--gold);padding:4rem 0 2rem}.fuss__oben{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:2rem}.fuss__marke img{width:150px;height:auto;margin-bottom:1.25rem}.fuss__adresse{font:500 0.85rem/1.6 var(--mono)}.fuss__kontakt a{display:block;text-decoration:none;opacity:0.92;padding:0.1rem 0}.fuss__zeiten{font-size:0.85rem;opacity:0.75;max-width:30ch}.fuss__spalte h2{font:700 0.78rem/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;margin:0 0 1rem;opacity:0.8}.fuss__spalte ul{list-style:none;padding:0;margin:0}.fuss__spalte li a{display:block;padding:0.25rem 0;text-decoration:none;opacity:0.92}.fuss__spalte li a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.fuss__regionen{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.18);font-size:0.8rem}.fuss__regionen a{opacity:0.72;text-decoration:none}.fuss__zeile{display:flex;justify-content:space-between;gap:1rem;font-size:0.8rem;opacity:0.7;margin:1.5rem 0 0}.fuss__zeile a{text-decoration:none}@media (max-width:960px){.fuss__oben{grid-template-columns:1fr 1fr}.fuss__marke{grid-column:1 / -1}}@media (max-width:540px){.fuss__oben{grid-template-columns:1fr}}.formular{display:grid;gap:1.5rem}.formular fieldset{border:0;padding:0;margin:0;min-width:0}.formular legend{font-weight:700;margin-bottom:0.6rem;padding:0}.wahl{display:flex;flex-wrap:wrap;gap:0.5rem}.wahl label{position:relative}.wahl input{position:absolute;inset:0;opacity:0;margin:0}.wahl span{display:block;padding:0.6rem 1rem;border:1px solid var(--nebel);cursor:pointer;transition:background 0.2s,border-color 0.2s}.wahl input:checked + span{border-color:var(--petrol);background:var(--petrol);color:var(--weiss)}.wahl input:focus-visible + span{outline:2px solid var(--gold);outline-offset:2px}.feld-zeile{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.feld{display:grid;gap:0.4rem}.feld>span{font-weight:700;font-size:0.95rem}.feld input,.feld textarea,.glossar__suche input{font:inherit;padding:0.8rem 0.9rem;border:1px solid var(--nebel);border-radius:0;background:var(--weiss);color:var(--tinte);width:100%;box-sizing:border-box}.feld input:focus,.feld textarea:focus,.glossar__suche input:focus{border-color:var(--petrol);outline:2px solid var(--gold);outline-offset:2px}.feld small{color:var(--txt2);font-size:0.85rem}.feld--falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.einwilligung{display:flex;gap:0.75rem;align-items:flex-start;font-size:0.95rem}.einwilligung input{margin-top:0.3rem;accent-color:var(--petrol);flex:none}.einwilligung a{color:var(--petrol)}.senden{display:block;width:100%;border:0;background:var(--petrol);color:var(--weiss);font:800 1.1rem/1 var(--sans);padding:1.15rem;cursor:pointer;position:relative;box-shadow:0 6px 0 var(--petrol-tief);transition:transform 0.12s,box-shadow 0.12s;text-align:center}.senden:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--petrol-tief)}.senden:active{transform:translateY(4px);box-shadow:0 2px 0 var(--petrol-tief)}.senden:disabled{opacity:0.6;transform:none}.senden--hell{display:inline-block;width:auto;padding:1rem 1.5rem;text-decoration:none;background:var(--gold);color:var(--tinte);box-shadow:0 6px 0 var(--gold-tinte)}.senden--hell:hover{box-shadow:0 8px 0 var(--gold-tinte)}.senden--hell:active{box-shadow:0 2px 0 var(--gold-tinte)}.formular__fehler{border-left:3px solid var(--gold);padding-left:1rem}.formular__fehler a{color:var(--petrol)}.formular__hinweis{font-size:0.85rem;color:var(--txt2);margin:0}.formular--fertig{border:1px solid var(--nebel);padding:2rem}@media (max-width:640px){.feld-zeile{grid-template-columns:1fr}}.glossar__suche{display:flex;gap:0.5rem;margin-top:2.5rem;max-width:38rem}.glossar__suche label{flex:1;display:grid;gap:0.4rem}.glossar__suche label span{font:500 0.72rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;opacity:0.8}.glossar__suche input{border-color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.06);color:var(--weiss)}.glossar__suche button{align-self:end;height:3.1rem;background:var(--gold);color:var(--tinte);border:0;font:800 1rem var(--sans);padding:0 1.5rem;cursor:pointer}.glossar{padding:2.5rem 0 4rem}.glossar__abc{display:flex;flex-wrap:wrap;gap:0.25rem;font-family:var(--mono)}.glossar__abc a{display:grid;place-items:center;width:2.4rem;height:2.4rem;text-decoration:none;border:1px solid var(--nebel);transition:border-color 0.2s}.glossar__abc a:hover{border-color:var(--petrol)}.glossar__abc a[aria-current]{background:var(--petrol);color:var(--weiss);border-color:var(--petrol)}.glossar__stand{font:500 0.8rem/1 var(--mono);color:var(--txt2);margin:1.5rem 0}.glossar__liste{list-style:none;padding:0;margin:0;border-top:1px solid var(--nebel)}.glossar__liste li a{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:0.5rem 2rem;padding:1.1rem 0;border-bottom:1px solid var(--nebel);text-decoration:none}.glossar__liste h2{font-size:1.05rem;font-weight:800;margin:0;line-height:1.3}.glossar__liste li a:hover h2{color:var(--petrol)}.glossar__tier{font:500 0.7rem/1 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-tinte);margin-left:0.5rem}.glossar__liste p{margin:0;color:var(--txt2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glossar__leer{margin-top:2rem}@media (max-width:720px){.glossar__liste li a{grid-template-columns:1fr;gap:0.25rem}}.scroll-scrub{font-family:var(--sans)}.scroll-scrub .scroll-scrub__route{display:none}.tw .scroll-scrub__body{margin:1.5rem 0 0}.tw .scroll-scrub__kicker{margin:0 0 1rem}.scroll-scrub__title{font-weight:800;letter-spacing:-0.045em}.scroll-scrub__body{color:var(--mittel);font-weight:500}.scroll-scrub__copy{width:min(44rem,54vw)}.leiste{position:relative;margin-top:2rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem 2rem;align-items:center;width:100%}.leiste__stufen{list-style:none;margin:0;padding:0 0 0 1.1rem;font:500 0.74rem/2.2rem var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--mittel);border-left:1px solid rgba(255,255,255,0.28)}.leiste__marke{position:absolute;left:-1px;top:0;width:3px;height:2.2rem;background:var(--gold);transform:translateY(calc(var(--ss-progress,0) * 6.6rem));transition:transform 0.45s var(--kurve)}.leiste__satz{height:3em;overflow:hidden;font-size:1rem;color:var(--weiss);max-width:36ch}.leiste__satz ul{list-style:none;margin:0;padding:0;transform:translateY(calc(var(--ss-progress,0) * -9em));transition:transform 0.45s var(--kurve)}.leiste__satz li{height:3em;line-height:1.5;display:flex;align-items:center}@supports (translate:round(down,1.5px,1px)){.leiste__marke{transform:translateY(calc(round(down,var(--ss-progress,0) * 3.99,1) * 2.2rem))}.leiste__satz ul{transform:translateY(calc(round(down,var(--ss-progress,0) * 3.99,1) * -3em))}}.leiste__cta{grid-column:1 / -1;justify-self:start;margin-top:0.5rem;font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-0.03em;color:var(--weiss);text-decoration:none;position:relative;padding-bottom:0.25rem}.leiste__cta::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:2.5rem;background:var(--gold);transition:width 0.45s var(--kurve)}.leiste__cta:hover::after,.leiste__cta:focus-visible::after{width:100%}@media (max-width:860px){.scroll-scrub__copy{width:100%}.leiste{grid-template-columns:1fr;gap:1rem}.leiste__stufen{display:none}.leiste__marke{display:none}}.register{padding:6rem 0 5rem;background:var(--bone)}.register .d2{max-width:16ch}.register__lead{max-width:52ch;color:var(--txt2);margin:1.5rem 0 3rem}.register__liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--petrol)}.zeile{display:grid;grid-template-columns:3rem minmax(0,15rem) minmax(0,1fr) 2.5rem;gap:1.5rem;align-items:center;padding:1.6rem 0;border-bottom:1px solid var(--petrol);text-decoration:none;position:relative;overflow:hidden;transition:padding 0.4s var(--kurve),background 0.3s}.zeile__nr{font:500 0.8rem/1 var(--mono);color:var(--gold-tinte)}.zeile__name{font-weight:800;font-size:1.25rem;letter-spacing:0.02em;text-transform:uppercase}.zeile__text{color:var(--txt2)}.zeile__pfeil{justify-self:end;width:2rem;height:0.75rem;background:var(--tinte);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h29M24.5 1.5 30 6l-5.5 4.5'/%3E%3C/svg%3E") no-repeat right center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h29M24.5 1.5 30 6l-5.5 4.5'/%3E%3C/svg%3E") no-repeat right center / contain;transition:transform 0.4s var(--kurve)}.zeile__bild{position:absolute;right:0;top:0;bottom:0;width:0;overflow:hidden;transition:width 0.45s var(--kurve)}.zeile__bild img{width:16rem;height:100%;object-fit:cover}.zeile:hover,.zeile:focus-visible{background:var(--petrol);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--petrol) 12%,var(--bone))}padding-left:1rem;padding-right:17rem;}.zeile:hover .zeile__bild,.zeile:focus-visible .zeile__bild{width:16rem}.zeile:hover .zeile__pfeil{transform:translateX(0.35rem)}.register__liste--seite{margin-top:3rem;border-color:var(--nebel)}.register__liste--seite .zeile{border-color:var(--nebel)}.register__liste--seite .zeile:hover{background:var(--bone);padding-right:0}@media (max-width:820px){.zeile{grid-template-columns:2.5rem minmax(0,1fr) 2rem;gap:0.5rem 1rem}.zeile__text{grid-column:2}.zeile__pfeil{grid-column:3;grid-row:1}.zeile__bild{display:none}.zeile:hover{padding-right:0}}.ablauf{background:var(--petrol);color:var(--weiss);padding:6rem 0}.ablauf .d2{max-width:14ch}.ablauf__lead{max-width:48ch;color:var(--mittel);margin:1.5rem 0 4rem}.ablauf__leiste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 4rem;counter-reset:schritt}.schritt{display:grid;grid-template-rows:auto 1fr;gap:2.25rem;align-content:start;border-top:1px solid rgba(255,255,255,0.22);padding-top:2.4rem;position:relative}.schritt::before{content:attr(data-nr);position:absolute;top:-1px;right:0;padding-top:0.75rem;font:600 0.8rem/1 var(--sans);letter-spacing:0.1em;color:var(--gold);border-top:1px solid var(--gold);min-width:2.2rem;text-align:right}.schritt__bild{margin:0;width:100%;position:relative}.schritt__bild img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.schritt__text{padding-right:1rem}.schritt__zeit{font:500 0.78rem/1.4 var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);margin:0 0 1.1rem}.schritt h3,.schritt h2{font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:700;letter-spacing:-0.02em;line-height:1.2;margin:0 0 1.1rem}.schritt p{max-width:34ch;color:var(--hell);line-height:1.7;margin:0}.ablauf__cta{display:inline-flex;align-items:center;gap:1rem;margin-top:4rem;color:var(--weiss);text-decoration:none;font:500 0.9rem/1 var(--mono);letter-spacing:0.08em;text-transform:uppercase}.ablauf__cta-pfeil{width:4rem;height:1px;background:var(--gold);position:relative}.ablauf__cta-pfeil::after{content:"";position:absolute;left:0;top:-0.3rem;width:0.6rem;height:0.6rem;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:rotate(45deg);transition:left 0.5s var(--kurve)}.ablauf__cta:hover .ablauf__cta-pfeil::after{left:calc(100% - 0.6rem)}.ablauf--seite{padding-top:4.5rem}.ablauf--seite .ablauf__leiste{grid-template-columns:repeat(4,1fr);gap:3rem 2rem}@media (max-width:1100px){.ablauf--seite .ablauf__leiste{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.ablauf__leiste,.ablauf--seite .ablauf__leiste{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media (max-width:560px){.ablauf__leiste,.ablauf--seite .ablauf__leiste{grid-template-columns:1fr}.schritt{grid-template-columns:7.5rem 1fr;grid-template-rows:none;gap:1.4rem;align-items:start}.schritt__text{padding-right:0}.schritt__zeit,.schritt h3,.schritt h2{margin-bottom:0.7rem}.schritt__bild img,.schritt .werkstattfilm{aspect-ratio:4 / 5}.tw .schritt .werkstattfilm__text{display:none}.schritt::before{display:none}.schritt{padding-top:1.5rem}}.frage-op{padding:7rem 0;text-align:center}.frage-op .eyebrow{margin-bottom:1.5rem}.frage-op__titel{font-size:clamp(2.6rem,7.5vw,6.5rem);margin:0 auto}.frage-op__spalten{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:64rem;margin:3rem auto 0;text-align:left;position:relative}.frage-op__spalten::before{content:"";position:absolute;left:50%;top:0.25rem;bottom:0.25rem;width:1px;background:var(--petrol)}.frage-op__spalten p{margin:0;color:var(--txt2)}.sucher{display:inline-block;position:relative;margin:3.5rem auto 0;padding:1.1rem 2.75rem;font-weight:800;font-size:1.25rem;text-decoration:none}.sucher__ecke{position:absolute;width:1rem;height:1rem;border:2px solid var(--petrol);transition:transform 0.35s var(--kurve)}.sucher__ecke--lo{top:0;left:0;border-right:0;border-bottom:0}.sucher__ecke--ro{top:0;right:0;border-left:0;border-bottom:0}.sucher__ecke--lu{bottom:0;left:0;border-right:0;border-top:0}.sucher__ecke--ru{bottom:0;right:0;border-left:0;border-top:0}.sucher:hover .sucher__ecke--lo,.sucher:focus-visible .sucher__ecke--lo{transform:translate(0.6rem,0.5rem)}.sucher:hover .sucher__ecke--ro,.sucher:focus-visible .sucher__ecke--ro{transform:translate(-0.6rem,0.5rem)}.sucher:hover .sucher__ecke--lu,.sucher:focus-visible .sucher__ecke--lu{transform:translate(0.6rem,-0.5rem)}.sucher:hover .sucher__ecke--ru,.sucher:focus-visible .sucher__ecke--ru{transform:translate(-0.6rem,-0.5rem)}.frage-op__klein{font:500 0.8rem/1 var(--mono);color:var(--txt2);margin:1.25rem 0 0}@media (max-width:720px){.frage-op__spalten{grid-template-columns:1fr;gap:1.5rem}.frage-op__spalten::before{display:none}}.galerie{background:var(--bone);padding:5rem 0 6rem;border-top:1px solid var(--petrol)}.galerie__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:start}.galerie__bild a{display:block;text-decoration:none}.galerie__bild img{width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform 0.5s var(--kurve)}.galerie__bild a:hover img{transform:translateY(-6px)}.galerie__text{display:block;font:500 0.8rem/1.4 var(--mono);margin-top:0.75rem}.galerie__text span{color:var(--txt2)}.galerie__fuss{margin-top:4rem;max-width:40rem}.galerie__fuss p{color:var(--txt2);margin:1rem 0 1.5rem}.teiler{display:inline-grid;position:relative;text-decoration:none;font-weight:800;font-size:1.2rem;overflow:hidden;line-height:1.3}.teiler span{grid-area:1 / 1;transition:transform 0.4s var(--kurve)}.teiler__unten{transform:translateY(110%);color:var(--gold-tinte);font:500 0.9rem/1.3 var(--mono);align-self:center}.teiler:hover .teiler__oben,.teiler:focus-visible .teiler__oben{transform:translateY(-110%)}.teiler:hover .teiler__unten,.teiler:focus-visible .teiler__unten{transform:none}@media (max-width:820px){.galerie__raster{grid-template-columns:1fr 1fr}}.stimmen{background:var(--petrol-tief);color:var(--weiss);padding:6rem 0}.stimmen__kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:3rem}.stimmen__kopf .d2{margin:0;max-width:16ch}.stimmen__kopf .eyebrow{color:var(--gold)}.stimmen__summe{display:flex;align-items:baseline;gap:0.6rem;margin:0;color:var(--hell)}.stimmen__summe strong{font-size:2.4rem;font-weight:800;letter-spacing:-0.03em;line-height:1;color:var(--weiss)}.stimmen__karten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.stimme{display:grid;gap:0;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:6px;overflow:hidden}.stimme__inhalt{display:flex;flex-direction:column;gap:1rem;padding:1.6rem 1.75rem 1.75rem}.stimme__inhalt footer{margin-top:auto}.stimme h3{font-size:1.15rem;font-weight:800;letter-spacing:-0.02em;line-height:1.25;margin:0}.stimme__text{margin:0;color:var(--hell);line-height:1.6;white-space:pre-line}.stimme__fotos{list-style:none;margin:0;padding:1.5rem 1.75rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem}.stimme__fotos li{min-width:0}.stimme__fotos a{display:block;cursor:zoom-in}.stimme__fotos img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:4px;background:rgba(255,255,255,0.08)}.stimme__mehr a{display:grid;place-items:center;height:100%;aspect-ratio:1;font-weight:800;font-size:1.4rem;color:var(--weiss);background:rgba(255,255,255,0.1);border-radius:4px;text-decoration:none}.stimme footer{display:flex;align-items:center;gap:0.8rem;font-size:0.85rem;color:var(--mittel);padding-top:1rem;border-top:1px solid rgba(255,255,255,0.14)}.stimme footer>span:last-child{display:grid;gap:0.15rem}.stimme footer b{color:var(--weiss);font-weight:700}.stimme__avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:0.8rem;letter-spacing:0.04em;color:var(--tinte);background:var(--gold)}.stimmen__link{display:inline-block;margin-top:2.5rem;font-weight:700;color:var(--weiss);text-decoration-color:var(--gold);text-underline-offset:0.3em}@media (max-width:1000px){.stimmen__karten{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stimmen__karten{grid-template-columns:1fr}}.stimmen__karten{align-items:stretch}.stimmen .stimme__text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.meister{background:var(--petrol);color:var(--weiss);padding:6rem 0}.meister__raster{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.meister__kopf{display:flex;align-items:flex-start;gap:1.75rem}.meister__kopf .d3{margin:0 0 1rem}.meister__kopf p{color:var(--mittel);margin:0}@media (max-width:900px){.meister__raster{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:560px){.meister__kopf{flex-direction:column;gap:1.25rem}}.sterne{display:inline-flex;gap:0.1em;font-size:1.05rem;line-height:1;letter-spacing:0}.sterne__voll{color:var(--gold)}.sterne__leer{color:rgba(201,169,110,0.3)}.sterne--klein{font-size:0.85rem}.sterne--gross{font-size:1.6rem}.stimmen__summe{display:flex;align-items:center;gap:0.75rem;margin:0;font-weight:600;color:var(--hell)}.bewertungen__bilanz{display:grid;grid-template-columns:auto minmax(14rem,20rem);gap:1.5rem 4rem;align-items:center;margin-top:2.25rem}.bewertungen__summe{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.9rem;margin:0;color:var(--hell)}.bewertungen__summe strong{font-size:2.6rem;font-weight:800;letter-spacing:-0.03em;line-height:1;color:var(--weiss)}.bewertungen__verteilung{list-style:none;margin:0;padding:0;display:grid;gap:0.35rem;font-size:0.8rem;font-weight:600;color:var(--mittel)}.bewertungen__verteilung li{display:grid;grid-template-columns:2.6rem 1fr 1.5rem;gap:0.6rem;align-items:center}.bewertungen__verteilung li span:last-child{text-align:right}.bewertungen__verteilung i{display:block;height:0.45rem;background:rgba(255,255,255,0.14);border-radius:999px;overflow:hidden}.bewertungen__verteilung b{display:block;height:100%;background:var(--gold);border-radius:999px}.bewertungen__liste{padding:4rem 0 5rem}.bewertungen__filter{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 2.5rem}.bewertungen__filter a{text-decoration:none;font-weight:600;font-size:0.9rem;padding:0.55rem 1rem;border:1px solid var(--nebel);border-radius:999px;color:var(--tinte)}.bewertungen__filter a[aria-current="page"]{background:var(--petrol);border-color:var(--petrol);color:var(--weiss)}.bewertungen__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.bewertung.stimme{background:var(--weiss);border:1px solid var(--nebel);color:var(--tinte)}.bewertung.stimme .stimme__text{color:var(--txt2)}.bewertung.stimme footer{color:var(--txt2);border-top-color:var(--nebel)}.bewertung.stimme footer b{color:var(--tinte)}.bewertung.stimme .stimme__fotos img{background:var(--nebel)}.bewertung.stimme .stimme__mehr a{color:var(--tinte);background:var(--bone)}.bewertungen__titel{font-size:1.4rem;font-weight:800;letter-spacing:-0.02em;margin:0 0 1.25rem}.bewertungen__raster + .bewertungen__titel,.stimme--gross + .bewertungen__titel{margin-top:3.5rem}.stimme--gross{display:grid}.stimme--gross .stimme__fotos{max-width:24.8rem}.stimme--gross .stimme__inhalt{padding:2.25rem 2.5rem 2.5rem}.stimme--gross h3{font-size:1.5rem}.stimme--gross .stimme__text{font-size:1.05rem;line-height:1.7}.bewertungen__leer{color:var(--txt2)}@media (max-width:1000px){.bewertungen__raster{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bewertungen__raster{grid-template-columns:1fr}.bewertungen__bilanz{grid-template-columns:1fr}}.siegel{display:inline-block;flex:0 0 auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.25))}.fuss__siegel{margin-top:1.5rem}.tiere{padding:3.5rem 0 2rem}.tiere__raster{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;align-items:start}.tiere__raster figure{margin:0}.tiere__raster img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.tiere__raster figcaption{margin-top:0.6rem;font:500 0.8rem/1.4 var(--mono)}.tiere__raster figcaption strong{display:block;font:800 1rem/1.3 var(--sans)}.tiere__raster figcaption span{color:var(--txt2)}.tiere__hinweis{font-size:0.9rem;color:var(--txt2);margin:2.5rem 0 0}@media (max-width:900px){.tiere__raster{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.tiere__raster{grid-template-columns:1fr 1fr}.tiere__raster li[data-pos]{margin-top:0}}.fehler{min-height:70dvh;display:grid;place-content:center;gap:1rem;text-align:center;padding:6rem 1.5rem;max-width:40rem;margin:0 auto}.fehler .mono{color:var(--gold-tinte)}.fehler__wege a,.fehler__wege button{margin:0 0.75rem;font:inherit;background:none;border:0;color:var(--petrol);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:0.25em;cursor:pointer}@media (prefers-reduced-motion:reduce){.tw *,.tw *::before,.tw *::after{transition:none!important}}.bild-breit--seite{margin:2.5rem auto 0}.bild-breit--seite img{max-height:30rem}.kap--buchung{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:4rem 0 3rem}.buchung{display:grid;gap:1.5rem}.buchung__pfad{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;font:500 0.8rem/1.6 var(--mono);letter-spacing:0.04em;color:var(--txt2)}.buchung__pfad li{counter-increment:schritt;padding-bottom:0.4rem;border-bottom:2px solid transparent}.buchung__pfad li[aria-current]{color:var(--tinte);border-bottom-color:var(--gold)}.kal__leiste{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.kal__monat{font-size:1.35rem;font-weight:800;letter-spacing:-0.01em}.kal__nav{display:flex;gap:0.25rem}.kal__nav button,.buchung__zurueck{font:inherit;background:var(--weiss);border:1px solid var(--nebel);color:var(--tinte);padding:0.4rem 0.8rem;cursor:pointer}.kal__nav button:disabled{opacity:0.35;cursor:default}.buchung__zurueck{justify-self:start}.kal__gitter{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--nebel);border:1px solid var(--nebel)}.kal__gitter>*{background:var(--weiss);min-height:3rem}.kal__wt{display:grid;place-items:center;font:500 0.75rem/1 var(--mono);letter-spacing:0.04em;color:var(--txt2);min-height:2.2rem}.kal__tag{font:inherit;border:0;color:var(--nebel);cursor:default}.kal__tag:not(:disabled){color:var(--tinte);font-weight:800;cursor:pointer;box-shadow:inset 0 -3px 0 var(--gold);transition:background 0.2s,color 0.2s}.kal__tag:not(:disabled):hover,.kal__tag:not(:disabled):focus-visible{background:var(--petrol);color:var(--weiss);outline:none}.kal__hinweis{margin:1rem 0 0;color:var(--txt2);font-size:0.95rem}.buchung__zeit{display:grid;gap:1rem}.buchung__gewaehlt{margin:0;font-size:0.9rem}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0.5rem}.slot{font:inherit;padding:0.8rem 1rem;border:1px solid var(--nebel);background:var(--weiss);color:var(--tinte);cursor:pointer;text-align:left;transition:background 0.2s,color 0.2s,border-color 0.2s}.slot:hover,.slot:focus-visible{background:var(--petrol);border-color:var(--petrol);color:var(--weiss);outline:none}.buchung--fertig p{max-width:60ch}.buchung--fertig a,.kal__hinweis a{color:var(--petrol);text-decoration-color:var(--gold)}.ablauf-kurz{padding:3rem 0;border-top:1px solid var(--nebel)}.ablauf-kurz__liste{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;background:var(--nebel);border:1px solid var(--nebel)}.ablauf-kurz__liste li{background:var(--weiss);padding:1.25rem 1.5rem;display:grid;gap:0.4rem}.ablauf-kurz__liste .mono{font-size:0.8rem}.ablauf-kurz__link{color:var(--petrol);text-decoration-color:var(--gold);text-underline-offset:0.2em;font-weight:700}@media (max-width:760px){.kap--buchung{grid-template-columns:1fr}}@media (min-width:861px){.tw .scroll-scrub__chapter-pin{align-items:flex-end;padding-bottom:clamp(3rem,6vw,5rem)}.tw .scroll-scrub__copy{width:min(30rem,32vw)}.tw .scroll-scrub__copy::before{inset:-5rem -8rem -7rem -8rem;background:linear-gradient(to top,var(--ss-bg) 0%,var(--ss-bg) 50%,transparent 100%);@supports (color:color-mix(in lab,red,red)){background:linear-gradient(to top,var(--ss-bg) 0%,color-mix(in srgb,var(--ss-bg) 72%,transparent) 50%,transparent 100%)}}.tw .scroll-scrub__title{font-size:clamp(2.2rem,3.8vw,4.2rem)}.tw .leiste{margin-top:1.25rem;gap:1rem 1.5rem}.tw .scroll-scrub__body{max-width:38ch;font-size:clamp(0.95rem,1.1vw,1.1rem)}}.hero__lead{margin-top:2.25rem}.register__lead,.ablauf__lead{margin-top:2.25rem}.band__text p:first-of-type,.galerie__fuss p{margin-top:1.75rem}.kap__neben{margin-top:1.25rem}.hero__daten{margin-top:3rem}.karten{background:var(--weiss);gap:1px;border:0;padding:1px}.karte{box-shadow:0 0 0 1px var(--nebel);padding:2rem 1.9rem}.karte h2{font-size:1.2rem}.karte p{line-height:1.6}.kal__gitter{background:var(--weiss);border:0;padding:1px}.kal__gitter>*{box-shadow:0 0 0 1px var(--nebel)}.sucher{display:inline-flex;align-items:center}.frage-op__klein{margin-top:2rem}.ablauf__zeit,.schritt__zeit{white-space:nowrap}.hero--bild{padding-bottom:5.5rem}.hero__bild{position:absolute;inset:0 0 0 auto;width:clamp(18rem,38vw,34rem);margin:0;z-index:0}.hero__bild::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--petrol-tief) 0%,rgba(15,50,56,0.55) 22%,rgba(15,50,56,0) 60%),linear-gradient(180deg,rgba(15,50,56,0.55) 0%,rgba(15,50,56,0) 35%,rgba(15,50,56,0) 70%,var(--petrol-tief) 100%)}.hero__bild img{width:100%;height:100%;object-fit:cover}.hero--bild .wrap{position:relative;z-index:1}.hero--bild .d1,.hero--bild .hero__lead{max-width:min(60ch,58%)}.seite__bildtext{margin:1.5rem auto 0;font-size:0.8rem;color:var(--txt2)}@media (max-width:860px){.hero__bild{position:relative;inset:auto;width:100%;aspect-ratio:4 / 3;margin:0 0 -3rem}.hero__bild::after{background:linear-gradient(180deg,rgba(15,50,56,0.35) 0%,rgba(15,50,56,0) 40%,var(--petrol-tief) 100%)}.hero--bild .d1,.hero--bild .hero__lead{max-width:none}}.galerie__bild img,.tiere__raster img,.bild-breit img,.ablauf__leiste img,.schritt img{border-radius:4px}.galerie__bild img,.tiere__raster img{box-shadow:0 24px 40px -28px rgba(18,38,42,0.55)}.galerie__text{font:800 1rem/1.3 var(--sans);margin-top:0.9rem}.galerie__text span{display:block;font:500 0.8rem/1.5 var(--mono);margin-top:0.2rem}.kopf::before{content:"";position:absolute;inset:0 0 -3rem;z-index:-1;background:linear-gradient(180deg,rgba(6,26,30,0.55),rgba(6,26,30,0));pointer-events:none}.tw .hero__lead{margin:2.25rem 0 0}.tw .register__lead{margin:2.25rem 0 3rem}.tw .ablauf__lead{margin:2.25rem 0 4rem}.tw .kap__neben{margin:1.25rem 0 0}.tw .frage-op__klein{margin:2rem 0 0}.tw .band__text p{margin:1.75rem 0 1.5rem}.tw .galerie__fuss p{margin:1.5rem 0 1.5rem}.tw .stimmen__weitere p,.tw .kap__text p,.tw .karte p{margin:0 0 1em}.tw .karte p:last-child,.tw .kap__text p:last-child{margin-bottom:0}.tw .seite__lead p{margin:0 0 1em}.tw .tiere__hinweis{margin:2rem 0 0}.tw .band__text{margin:2rem 0 1.5rem}.hero--start{padding:8.5rem 0 5rem;min-height:min(92vh,60rem);display:flex;align-items:center}.hero__foto{position:absolute;inset:0;margin:0;z-index:-1}.hero__foto img{width:100%;height:100%;object-fit:cover;object-position:70% 45%}.hero__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,32,37,0.94) 0%,rgba(8,32,37,0.78) 42%,rgba(8,32,37,0.5) 100%),linear-gradient(180deg,rgba(8,32,37,0.55) 0%,rgba(8,32,37,0) 30%,rgba(8,32,37,0.6) 100%)}.hero--start__raster,.hero__raster{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:3rem clamp(2rem,6vw,6rem);align-items:center;width:min(1240px,100% - 2 * clamp(1.25rem,5vw,4rem))}.hero--neben{padding-bottom:4.5rem}.hero--neben .hero__raster{align-items:start}.eyebrow--hell{color:var(--gold)}.hero--start .d1{max-width:12ch}.hero--start__wege{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.5rem}.knopf{display:inline-flex;align-items:center;gap:0.75rem;padding:0.95rem 1.6rem;font-weight:800;text-decoration:none;border:1px solid currentColor;transition:background 0.25s var(--kurve),color 0.25s var(--kurve),transform 0.25s var(--kurve)}.knopf--hell{color:var(--tinte);background:var(--weiss);border-color:var(--weiss)}.knopf--hell:hover{background:var(--gold);border-color:var(--gold)}.knopf:active{transform:scale(0.98)}.hero--start__tel{font:500 1rem/1 var(--mono);color:var(--weiss);text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.35);padding-bottom:0.2rem}.hero--start__tel:hover{border-bottom-color:var(--gold)}.termin-karte{background:var(--weiss);color:var(--tinte);border-radius:10px;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 40px 80px -40px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.08);justify-self:end;width:min(100%,34rem)}.termin-karte__kopf{display:flex;justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:1.1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--nebel)}.termin-karte__kopf h2{font-size:1.25rem;font-weight:800;letter-spacing:-0.01em;margin:0}.tw .termin-karte__kopf p{margin:0;font-size:0.72rem;line-height:1.5;color:var(--txt2);text-align:right;white-space:nowrap}.termin-karte .buchung{gap:1.1rem}.termin-karte .kal__gitter>*{min-height:2.6rem}.termin-karte .kal__monat{font-size:1.15rem}.termin-karte .kal__hinweis{font-size:0.85rem;margin-top:0.85rem}.termin-karte .kal__hinweis a{color:var(--petrol)}.termin-karte .formular{gap:1rem}.termin-karte .feld-zeile{gap:1rem}@media (max-width:900px){.hero--start__raster,.hero__raster{grid-template-columns:1fr}.termin-karte{justify-self:stretch;width:100%;padding:1.25rem}.tw .termin-karte__kopf p{text-align:left;white-space:normal}.hero--start{padding-top:7rem;min-height:0}}.tw .knopf--hell{color:var(--tinte)}.tw .knopf--hell:hover{color:var(--tinte)}.knopf--petrol{background:var(--petrol);border-color:var(--petrol);color:var(--weiss)}.tw .knopf--petrol{color:var(--weiss)}.knopf--petrol:hover{background:var(--petrol-tief);border-color:var(--petrol-tief)}.kompass{padding:6rem 0 6.5rem;background:var(--weiss)}.kompass__kopf{max-width:62ch}.tw .kompass__lead{margin:1.75rem 0 0;color:var(--txt2)}.kompass__tiere{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--nebel);border:1px solid var(--nebel);margin:3rem 0 2.5rem}.kompass__tier{font:inherit;font-weight:800;font-size:1.05rem;text-align:left;background:var(--weiss);color:var(--tinte);border:0;padding:1.1rem 1.25rem;cursor:pointer;display:grid;gap:0.35rem;transition:background 0.25s var(--kurve),color 0.25s var(--kurve)}.kompass__tier .mono{font-size:0.72rem;letter-spacing:0.06em;color:var(--txt2);font-weight:500}.kompass__tier[aria-selected="true"]{background:var(--petrol);color:var(--weiss)}.kompass__tier[aria-selected="true"] .mono{color:var(--hell)}.kompass__tier:hover:not([aria-selected="true"]){background:var(--bone)}.kompass__raster{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:2.5rem 3rem;align-items:start}.kompass__liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--nebel)}.kompass__anliegen{width:100%;font:inherit;font-weight:700;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--nebel);padding:0.85rem 0.5rem 0.85rem 0;color:var(--tinte);cursor:pointer;display:grid;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:0.5rem;transition:padding-left 0.3s var(--kurve),color 0.2s}.kompass__anliegen .mono{font-size:0.75rem;color:var(--gold-tinte)}.kompass__anliegen:hover{color:var(--petrol)}.kompass__anliegen[aria-pressed="true"]{color:var(--petrol);padding-left:0.75rem;box-shadow:inset 3px 0 0 var(--gold)}.kompass__karte{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.9fr);gap:2rem;background:var(--bone);padding:2.25rem;animation:kompass-ein 0.45s var(--kurve)}@keyframes kompass-ein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tw .kompass__pfad{font-size:0.75rem;letter-spacing:0.06em;color:var(--gold-tinte);margin:0 0 0.8rem}.kompass__karte h3{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-0.02em;line-height:1.1;margin:0 0 1rem}.tw .kompass__karte-text>p{margin:0 0 1.5rem;color:var(--txt2)}.kompass__wege{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-bottom:1.75rem}.kompass__ratgeber{color:var(--petrol);font-weight:700;text-decoration-color:var(--gold);text-underline-offset:0.2em}.kompass__glossar{border-top:1px solid var(--nebel);padding-top:1.1rem;margin-bottom:1.5rem}.tw .kompass__glossar p{margin:0 0 0.5rem;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--txt2)}.kompass__glossar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem}.kompass__glossar li a{display:inline-block;padding:0.35rem 0.7rem;border:1px solid var(--nebel);background:var(--weiss);text-decoration:none;font-size:0.9rem;font-weight:600;transition:border-color 0.2s,color 0.2s}.kompass__glossar li a span{color:var(--txt2);font-weight:500}.kompass__glossar li a:hover{border-color:var(--petrol);color:var(--petrol)}.kompass__schritt{display:grid;gap:0.25rem;text-decoration:none;color:inherit;padding:1.1rem 1.25rem;background:var(--weiss);border-left:3px solid var(--gold);transition:transform 0.3s var(--kurve)}.kompass__schritt:hover{transform:translateX(4px)}.kompass__schritt .mono{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-tinte)}.kompass__schritt strong{font-size:1.05rem}.kompass__schritt>span:last-child{color:var(--txt2);font-size:0.92rem}.kompass__bild{margin:0;align-self:stretch}.kompass__bild img{width:100%;height:100%;min-height:22rem;object-fit:cover;border-radius:4px}.kompass__bild figcaption{margin-top:0.7rem;font-size:0.85rem;color:var(--txt2)}.fakten{background:var(--petrol-tief);color:var(--weiss);padding:3.5rem 0;border-top:2px solid var(--gold)}.fakten__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:2rem 1.5rem}.fakten__liste li{display:grid;gap:0.2rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,0.18)}.fakten__zahl{font:500 clamp(1.8rem,2.6vw,2.4rem) / 1 var(--mono);letter-spacing:-0.02em;color:var(--gold)}.fakten__einheit{font-weight:800;font-size:0.95rem;margin-top:0.3rem}.fakten__text{color:var(--mittel);font-size:0.85rem;line-height:1.5}.tierarten{padding:6rem 0;background:var(--weiss)}.tierarten__kopf{max-width:62ch;margin-bottom:3rem}.tw .tierarten__lead{margin:1.75rem 0 0;color:var(--txt2)}.tierarten__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.tierart{display:block;position:relative;text-decoration:none;color:var(--weiss);aspect-ratio:3 / 4;overflow:hidden;border-radius:4px;background:var(--petrol-tief)}.tierart img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--kurve)}.tierart:hover img{transform:scale(1.04)}.tierart__text{position:absolute;inset:auto 0 0;padding:4rem 1.4rem 1.4rem;display:grid;gap:0.35rem;background:linear-gradient(180deg,rgba(8,32,37,0) 0%,rgba(8,32,37,0.85) 55%,rgba(8,32,37,0.95) 100%)}.tierart__text strong{font-size:1.35rem;letter-spacing:-0.02em}.tierart__text>span:nth-child(2){font-size:0.9rem;color:var(--mittel);line-height:1.45}.tierart__text .mono{font-size:0.72rem;letter-spacing:0.08em;color:var(--gold)}.wissen{padding:6rem 0;background:var(--bone);border-top:1px solid var(--nebel)}.wissen__kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;margin-bottom:3rem}.glossar-suche label{display:block;font:500 0.78rem/1 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-tinte);margin-bottom:0.7rem}.glossar-suche__zeile{display:flex;border:1px solid var(--tinte);background:var(--weiss)}.glossar-suche__zeile input{font:inherit;flex:1;border:0;padding:0.9rem 1rem;background:transparent;min-width:0}.glossar-suche__zeile button{font:inherit;font-weight:800;border:0;background:var(--tinte);color:var(--weiss);padding:0 1.4rem;cursor:pointer}.glossar-suche__zeile button:hover{background:var(--petrol)}.wissen__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nebel);border:1px solid var(--nebel)}.wissen__raster a{display:grid;gap:0.3rem;padding:1.5rem 1.5rem 1.6rem;background:var(--weiss);text-decoration:none;color:inherit;height:100%;box-sizing:border-box;transition:background 0.25s var(--kurve)}.wissen__raster a:hover{background:var(--petrol);color:var(--weiss)}.wissen__raster strong{font-size:1.1rem;letter-spacing:-0.01em}.wissen__raster span{color:var(--txt2);font-size:0.92rem}.wissen__raster a:hover span{color:var(--mittel)}.regionen{padding:6rem 0;background:var(--weiss);border-top:1px solid var(--nebel)}.regionen__raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 5rem;align-items:start}.tw .regionen__lead{margin:1.75rem 0 2rem;color:var(--txt2);max-width:50ch}.regionen__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem}.regionen__liste a{display:block;padding:0.7rem 0;border-bottom:1px solid var(--nebel);text-decoration:none;font-weight:700;transition:padding-left 0.3s var(--kurve),color 0.2s}.regionen__liste a:hover{padding-left:0.5rem;color:var(--petrol)}.inhalt{margin:3rem auto 0;padding:1.5rem 0 0;border-top:1px solid var(--nebel)}.tw .inhalt p{margin:0 0 0.75rem;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-tinte)}.inhalt ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 1.75rem;counter-reset:inhalt}.inhalt li{counter-increment:inhalt}.inhalt li a{text-decoration:none;font-weight:700;font-size:0.95rem;color:var(--tinte)}.inhalt li a::before{content:counter(inhalt,decimal-leading-zero) " ";font:500 0.72rem var(--mono);color:var(--gold-tinte);margin-right:0.25rem}.inhalt li a:hover{color:var(--petrol)}.kap[id]{scroll-margin-top:6rem}.bezug{padding:3rem 0;border-top:1px solid var(--nebel)}.bezug__liste{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nebel);border:1px solid var(--nebel)}.bezug__liste a{display:grid;gap:0.25rem;padding:1.25rem 1.4rem;background:var(--weiss);text-decoration:none;color:inherit;height:100%;box-sizing:border-box}.bezug__liste a:hover{background:var(--bone)}.bezug__liste span{font-size:0.9rem;color:var(--txt2)}.schritte{padding:3rem 0 4rem;border-top:1px solid var(--nebel)}.schritte__liste{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.schritte__liste a{display:grid;gap:0.5rem;padding:1.6rem;background:var(--petrol-tief);color:var(--weiss);text-decoration:none;border-top:2px solid var(--gold);height:100%;box-sizing:border-box;transition:transform 0.3s var(--kurve)}.schritte__liste a:hover{transform:translateY(-3px)}.schritte__liste strong{font-size:1.15rem;letter-spacing:-0.01em}.schritte__liste span{color:var(--mittel);font-size:0.92rem;line-height:1.5}.schritte__liste .mono{color:var(--gold);font-size:0.72rem;letter-spacing:0.06em}@media (max-width:960px){.fakten__liste{grid-template-columns:repeat(3,1fr)}.kompass__raster,.kompass__karte,.wissen__kopf,.regionen__raster{grid-template-columns:1fr}.kompass__tiere,.tierarten__raster{grid-template-columns:repeat(2,1fr)}.wissen__raster,.bezug__liste,.schritte__liste{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fakten__liste,.wissen__raster,.bezug__liste,.schritte__liste,.regionen__liste{grid-template-columns:1fr}.kompass__karte{padding:1.5rem}.kompass__bild img{min-height:14rem}}.tw .tierart,.tw .tierart__text,.tw .tierart__text strong{color:var(--weiss)}.fakten__zahl{white-space:nowrap;font-size:clamp(1.5rem,2.2vw,2.1rem)}.termin-karte{background:linear-gradient(160deg,#103a41 0%,#0b2a30 60%,#082227 100%);color:var(--weiss);border-radius:12px;padding:1.6rem 1.75rem 1.5rem;box-shadow:0 50px 90px -40px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.08),0 0 0 1px rgba(255,255,255,0.06);position:relative;overflow:hidden}.termin-karte::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold) 0%,rgba(201,169,110,0.15) 100%)}.termin-karte__kopf{border-bottom:1px solid rgba(255,255,255,0.12)}.termin-karte__kopf h2{color:var(--weiss);font-size:1.3rem}.tw .termin-karte__kopf p{color:var(--mittel)}.termin-karte .buchung{gap:1.25rem}.termin-karte .buchung__pfad{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;color:rgba(255,255,255,0.45);padding-bottom:0.9rem}.termin-karte .buchung__pfad::before,.termin-karte .buchung__pfad::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:rgba(255,255,255,0.12)}.termin-karte .buchung__pfad::after{width:calc(var(--stufe,1) / 3 * 100%);background:var(--gold);transition:width 0.6s var(--kurve)}.termin-karte .buchung__pfad li{border:0;padding:0;display:flex;gap:0.5rem;align-items:center;font-size:0.72rem}.termin-karte .buchung__pfad li span{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid currentColor;font-size:0.65rem}.termin-karte .buchung__pfad li[aria-current]{color:var(--gold)}.termin-karte .buchung__pfad li[aria-current] span{background:var(--gold);color:var(--tinte);border-color:var(--gold)}.buchung__schritt{animation:schritt-ein 0.45s var(--kurve)}.buchung[data-richtung="zurueck"] .buchung__schritt{animation-name:schritt-zurueck}@keyframes schritt-ein{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes schritt-zurueck{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.naechste{margin-bottom:1.25rem}.tw .naechste__titel{margin:0 0 0.6rem;font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold)}.naechste__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem}.naechste__liste button{width:100%;font:inherit;color:var(--weiss);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:0.7rem 0.75rem 0.65rem;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:0.1rem 0.5rem;cursor:pointer;transition:background 0.25s var(--kurve),border-color 0.25s var(--kurve),transform 0.25s var(--kurve)}.naechste__liste button:hover,.naechste__liste button:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--tinte);transform:translateY(-2px);outline:none}.naechste__tag{font-weight:800;font-size:0.85rem}.naechste__datum{font-weight:800;font-size:0.85rem}.naechste__zeit{grid-column:1 / -1;font-size:1.05rem;color:var(--gold)}.naechste__liste button:hover .naechste__zeit,.naechste__liste button:focus-visible .naechste__zeit{color:var(--tinte)}.naechste__in{grid-column:1 / -1;font-size:0.72rem;opacity:0.7}.termin-karte .kal__leiste{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:baseline;margin-bottom:0.75rem}.termin-karte .kal__monat{font-size:1.2rem;letter-spacing:-0.01em}.termin-karte .kal__monat .mono{font-size:0.85rem;color:var(--gold);margin-left:0.35rem}.kal__frei{font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--mittel)}.termin-karte .kal__nav button{background:transparent;border:1px solid rgba(255,255,255,0.2);color:var(--weiss);border-radius:6px;padding:0.3rem 0.6rem}.termin-karte .kal__nav button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.termin-karte .kal__gitter{background:transparent;border:0;padding:0;gap:0.25rem;animation:schritt-ein 0.4s var(--kurve)}.termin-karte .kal__gitter>*{background:transparent;box-shadow:none;min-height:2.5rem;border-radius:6px}.termin-karte .kal__wt{color:rgba(255,255,255,0.4);min-height:1.6rem}.termin-karte .kal__tag{position:relative;color:rgba(255,255,255,0.22);font-weight:500;display:grid;place-items:center;gap:0.15rem}.termin-karte .kal__tag[data-vorbei]{color:rgba(255,255,255,0.12)}.termin-karte .kal__tag:not(:disabled){color:var(--weiss);font-weight:800;box-shadow:inset 0 0 0 1px rgba(201,169,110,0.55);background:rgba(201,169,110,0.08)}.termin-karte .kal__tag:not(:disabled) i{display:flex;gap:2px;height:3px}.termin-karte .kal__tag:not(:disabled) i::before,.termin-karte .kal__tag:not(:disabled) i::after{content:"";width:6px;height:3px;border-radius:2px;background:var(--gold)}.termin-karte .kal__tag:not(:disabled) i[data-n="1"]::after{display:none}.termin-karte .kal__tag:not(:disabled):hover,.termin-karte .kal__tag:not(:disabled):focus-visible{background:var(--gold);color:var(--tinte);box-shadow:none;transform:translateY(-1px)}.termin-karte .kal__tag:not(:disabled):hover i::before,.termin-karte .kal__tag:not(:disabled):hover i::after{background:var(--tinte)}.termin-karte .kal__hinweis{color:var(--mittel);font-size:0.82rem;margin-top:0.85rem}.termin-karte .buchung__zurueck{background:transparent;border-color:rgba(255,255,255,0.2);color:var(--weiss);border-radius:6px}.tw .termin-karte .buchung__gewaehlt{display:grid;gap:0.2rem;margin:0;padding:0.9rem 1rem;border-left:3px solid var(--gold);background:rgba(255,255,255,0.05);font-size:1rem}.termin-karte .buchung__gewaehlt .mono{font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold)}.termin-karte .slots{gap:0.6rem}.termin-karte .slot{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:var(--weiss);display:grid;gap:0.15rem}.termin-karte .slot .mono{font-size:1.15rem;color:var(--gold)}.termin-karte .slot span:last-child{font-size:0.8rem;opacity:0.75}.termin-karte .slot:hover,.termin-karte .slot:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--tinte)}.termin-karte .slot:hover .mono{color:var(--tinte)}.termin-karte .formular legend,.termin-karte .feld>span,.termin-karte .einwilligung{color:var(--weiss)}.termin-karte .wahl span{border-color:rgba(255,255,255,0.2);color:var(--weiss)}.termin-karte .wahl input:checked + span{background:var(--gold);border-color:var(--gold);color:var(--tinte)}.termin-karte .feld input,.termin-karte .feld textarea{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.18);color:var(--weiss);border-radius:6px}.termin-karte .feld input:focus,.termin-karte .feld textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.termin-karte .einwilligung a,.termin-karte .formular__fehler a,.termin-karte .ticket a{color:var(--gold)}.termin-karte .formular__hinweis{color:var(--mittel)}.tw .senden--gold{background:var(--gold);color:var(--tinte);border-radius:6px}.tw .senden--gold:hover{background:#d9bb85}.ticket{position:relative;padding:1.5rem 1.5rem 1.4rem;border:1px dashed rgba(201,169,110,0.6);border-radius:10px;background:rgba(201,169,110,0.06);display:grid;gap:0.5rem}.tw .ticket__kopf{margin:0;font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold)}.tw .ticket__wann{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-0.02em;line-height:1.15}.tw .ticket__ort{margin:0;font:500 0.75rem/1.5 var(--mono);color:var(--mittel)}.tw .ticket__text{margin:0.5rem 0 0;color:var(--mittel);font-size:0.92rem}@media (max-width:900px){.termin-karte{padding:1.25rem}.naechste__liste{grid-template-columns:1fr}}.glossar__tiere{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.5rem}.glossar__tiere a{display:inline-flex;gap:0.4rem;align-items:baseline;padding:0.45rem 0.85rem;border:1px solid var(--nebel);text-decoration:none;font-weight:700;font-size:0.9rem;transition:background 0.2s,color 0.2s,border-color 0.2s}.glossar__tiere a .mono{font-size:0.7rem;color:var(--txt2)}.glossar__tiere a:hover{border-color:var(--petrol);color:var(--petrol)}.glossar__tiere a[aria-current]{background:var(--petrol);border-color:var(--petrol);color:var(--weiss)}.glossar__tiere a[aria-current] .mono{color:var(--mittel)}.ratgeber{padding:3.5rem 0 1rem}.ratgeber__kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem 4rem;align-items:end;margin-bottom:1.75rem}.tw .ratgeber__kopf p{margin:0;color:var(--txt2);max-width:60ch}.ratgeber--wege{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2.5rem}.ratgeber__weg{display:grid;gap:0.5rem;padding:1.75rem;background:var(--petrol-tief);color:var(--weiss);text-decoration:none;border-top:2px solid var(--gold);transition:transform 0.3s var(--kurve)}.ratgeber__weg:hover{transform:translateY(-3px)}.ratgeber__weg .mono{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold)}.ratgeber__weg strong{font-size:1.2rem;letter-spacing:-0.01em}.ratgeber__weg>span:last-child{color:var(--mittel);font-size:0.92rem;line-height:1.5}.kurzerklaert{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--nebel);border:1px solid var(--nebel)}.kurzerklaert li{background:var(--weiss);padding:1.6rem 1.75rem}.kurzerklaert h3{font-size:1.1rem;font-weight:800;letter-spacing:-0.01em;margin:0 0 0.5rem}.tw .kurzerklaert p{margin:0;color:var(--txt2);font-size:0.95rem}.anliegen{padding:3.5rem 0 1rem}.anliegen__kopf{max-width:60ch;margin-bottom:1.75rem}.anliegen__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nebel);border:1px solid var(--nebel)}.anliegen__raster li{background:var(--weiss);padding:1.5rem 1.6rem;display:grid;gap:0.5rem;align-content:start}.anliegen__raster h3{font-size:1.1rem;font-weight:800;letter-spacing:-0.01em;margin:0}.tw .anliegen__raster p{margin:0;color:var(--txt2);font-size:0.93rem}.tw .anliegen__wege{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.5rem}.anliegen__wege a{font-size:0.82rem;font-weight:700;color:var(--petrol);text-decoration:none;padding:0.3rem 0.6rem;border:1px solid var(--petrol)}.anliegen__wege a.anliegen__glossar{color:var(--txt2);border-color:var(--nebel);font-weight:600}.anliegen__wege a:hover{background:var(--petrol);color:var(--weiss);border-color:var(--petrol)}@media (max-width:900px){.ratgeber__kopf,.ratgeber--wege,.kurzerklaert,.anliegen__raster{grid-template-columns:1fr}}.tw .ratgeber__weg,.tw .ratgeber__weg strong{color:var(--weiss)}.tw .seite__bildtext{margin:1.5rem auto 0}.mono,.eyebrow,.krumen,.paare dt,.fuss__adresse,.fuss__spalte h2,.schritt__zeit,.galerie__text span,.tiere__raster figcaption,.bild-breit figcaption,.kal__wt,.kal__frei,.buchung__pfad,.leiste__stufen,.zeile__nr,.frage-op__klein,.hero__daten dt,.ablauf__cta,.termin-karte__kopf p,.ticket__ort,.seite__bildtext,.inhalt p,.kompass__pfad,.kompass__glossar p,.kompass__schritt .mono,.naechste__titel,.naechste__zeit,.fakten__zahl,.glossar__tier,.glossar__stand{font-family:var(--sans);font-weight:700;letter-spacing:0.04em}.fakten__zahl{font-weight:800;letter-spacing:-0.02em}.band__nummer{font-family:var(--sans);font-weight:800;letter-spacing:-0.03em}.hero--start__tel,.kopf__tel{font-family:var(--sans);font-weight:700;letter-spacing:0}.naechste__zeit,.termin-karte .slot .mono,.termin-karte .kal__monat .mono{font-weight:800;letter-spacing:-0.01em}.fuss__adresse,.termin-karte__kopf p,.ticket__ort{letter-spacing:0;font-weight:500}.kompass__karte{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.kompass__seite{display:grid;gap:1rem;align-content:start}.kompass__fall{display:grid;gap:0.25rem;text-decoration:none;color:inherit;padding:1.1rem 1.25rem;border:1px solid var(--nebel);background:var(--weiss);transition:border-color 0.25s var(--kurve)}.kompass__fall:hover{border-color:var(--petrol)}.kompass__fall .mono{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-tinte)}.kompass__fall strong{font-size:1.05rem}.kompass__fall>span:last-child{color:var(--txt2);font-size:0.92rem}@media (max-width:960px){.kompass__karte{grid-template-columns:1fr}}.zeile__bild{display:none!important}.register__liste .zeile:hover,.register__liste--seite .zeile:hover{background:transparent;transform:none}.register__liste .zeile:hover .zeile__name,.register__liste--seite .zeile:hover .zeile__name{color:var(--petrol)}.register__liste .zeile:hover .zeile__pfeil,.register__liste--seite .zeile:hover .zeile__pfeil{transform:translateX(6px)}.zeile__pfeil{transition:transform 0.3s var(--kurve)}.register__liste .zeile:hover,.register__liste .zeile:focus-visible,.register__liste--seite .zeile:hover,.register__liste--seite .zeile:focus-visible{padding-left:0;padding-right:0}.hero__foto img{object-position:55% 60%;animation:kamerafahrt 36s ease-in-out infinite alternate;transform-origin:60% 55%;will-change:transform}@keyframes kamerafahrt{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.12) translateX(-2%)}}.hero__foto::after{background:linear-gradient(90deg,rgba(8,32,37,0.9) 0%,rgba(8,32,37,0.62) 40%,rgba(8,32,37,0.25) 75%,rgba(8,32,37,0.35) 100%),linear-gradient(180deg,rgba(8,32,37,0.5) 0%,rgba(8,32,37,0) 30%,rgba(8,32,37,0.45) 100%)}@media (prefers-reduced-motion:reduce){.hero__foto img{animation:none}}.hero--start .hero__foto img{object-position:42% 62%}.hero--start .hero__foto::after{background:linear-gradient(90deg,rgba(8,32,37,0.82) 0%,rgba(8,32,37,0.55) 30%,rgba(8,32,37,0.12) 52%,rgba(8,32,37,0.1) 100%),linear-gradient(180deg,rgba(8,32,37,0.45) 0%,rgba(8,32,37,0) 28%,rgba(8,32,37,0) 70%,rgba(8,32,37,0.5) 100%)}.hero--start .d1,.hero--start .hero__lead,.hero--start .eyebrow--hell{text-shadow:0 2px 24px rgba(8,32,37,0.55)}@keyframes kamerafahrt{from{transform:scale(1.02) translateX(1%)}to{transform:scale(1.1) translateX(-1.5%)}}.kopf__suche{display:none}@media (min-width:1180px){.kopf__suche{display:block}.kopf__suche input{font:inherit;font-size:0.85rem;width:11rem;padding:0.5rem 0.8rem;color:var(--weiss);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.25);border-radius:0;transition:width 0.3s var(--kurve),border-color 0.2s}.kopf__suche input::placeholder{color:rgba(255,255,255,0.65)}.kopf__suche input:focus{width:15rem;outline:none;border-color:var(--gold)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.geschichten{padding:3rem 0 1rem;border-top:1px solid var(--nebel)}.geschichten__kopf{margin-bottom:1.75rem}.geschichten__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.geschichten__liste li{background:var(--bone);padding:1.75rem;display:grid;gap:1rem;align-content:start;border-top:2px solid var(--gold)}.tw .geschichten__wer{margin:0;display:grid}.geschichten__wer strong{font-size:1.35rem;letter-spacing:-0.02em}.geschichten__wer span{color:var(--txt2);font-size:0.9rem}.geschichten__daten{margin:0;display:grid;gap:0.5rem}.geschichten__daten div{display:grid;grid-template-columns:6.5rem 1fr;gap:0.5rem;font-size:0.92rem}.geschichten__daten dt{color:var(--gold-tinte);font-weight:700;font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;padding-top:0.15rem}.geschichten__daten dd{margin:0}.geschichten blockquote{margin:0;padding-top:1rem;border-top:1px solid var(--nebel)}.tw .geschichten blockquote p{margin:0 0 0.6rem;font-weight:600;line-height:1.5}.geschichten blockquote footer{color:var(--txt2);font-size:0.85rem}.vergleich{padding:3rem 0 1rem}.vergleich__kopf{max-width:62ch;margin-bottom:1.5rem}.tw .vergleich__kopf p{margin:1rem 0 0;color:var(--txt2)}.vergleich__tabelle{border:1px solid var(--nebel)}.vergleich__zeile{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;border-top:1px solid var(--nebel)}.vergleich__zeile:first-child{border-top:0}.vergleich__zeile>span{padding:0.95rem 1.1rem;font-size:0.95rem}.vergleich__zeile>span:first-child{font-weight:800;background:var(--bone)}.vergleich__zeile>span:nth-child(2){border-left:1px solid var(--nebel);background:rgba(24,77,85,0.06)}.vergleich__zeile>span:nth-child(3){border-left:1px solid var(--nebel)}.vergleich__zeile--kopf>span{font-weight:800;font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--petrol)}.vergleich__zeile--kopf>span:first-child{background:transparent}.tw .vergleich__fuss{margin:1.25rem 0 0;color:var(--txt2);max-width:70ch;font-size:0.95rem}@media (max-width:900px){.geschichten__liste{grid-template-columns:1fr}.vergleich__zeile{grid-template-columns:1fr}.vergleich__zeile>span{border-left:0!important}.vergleich__zeile--kopf{display:none}.vergleich__zeile>span:nth-child(2)::before{content:"Maßorthese: ";font-weight:700}.vergleich__zeile>span:nth-child(3)::before{content:"Operation: ";font-weight:700}}.hero__foto--film{position:absolute}.hero__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 62%;z-index:0}.hero__foto--film img{animation:none}.hero__foto--film::after{z-index:1}@media (prefers-reduced-motion:reduce){.hero__film{display:none}}.kompass__wege-wahl{display:inline-flex;margin-top:2.5rem;border:1px solid var(--petrol)}.kompass__wege-wahl button{font:inherit;font-weight:700;padding:0.7rem 1.2rem;background:var(--weiss);color:var(--petrol);border:0;cursor:pointer}.kompass__wege-wahl button[aria-pressed="true"]{background:var(--petrol);color:var(--weiss)}.kompass__wege-wahl + .kompass__tiere{margin-top:1.5rem}.kompass__tiere--sieben{grid-template-columns:repeat(7,1fr)}.kompass__karte--versorgung{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.kompass__varianten{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--nebel);border:1px solid var(--nebel);align-self:start}.kompass__varianten a{display:grid;gap:0.2rem;padding:0.9rem 1.1rem;background:var(--weiss);text-decoration:none;color:inherit}.kompass__varianten a:hover{background:var(--petrol);color:var(--weiss)}.kompass__varianten span{font-size:0.88rem;color:var(--txt2)}.kompass__varianten a:hover span{color:var(--mittel)}@media (max-width:960px){.kompass__tiere--sieben{grid-template-columns:repeat(2,1fr)}.kompass__karte--versorgung{grid-template-columns:1fr}.kompass__wege-wahl{display:grid;width:100%}}@media (min-width:900px){.hero--start .hero__film,.hero--start .hero__foto img{position:absolute;inset:auto;top:0;bottom:0;left:52.5%;height:100%;width:auto;min-width:108%;max-width:none;object-fit:cover;object-position:56% 100%;transform:translateX(-56%);animation:none}.hero--start .hero__foto::after{background:linear-gradient(90deg,rgba(8,32,37,0.84) 0%,rgba(8,32,37,0.62) 26%,rgba(8,32,37,0.22) 40%,rgba(8,32,37,0.06) 50%,rgba(8,32,37,0.08) 100%),linear-gradient(180deg,rgba(8,32,37,0.45) 0%,rgba(8,32,37,0) 28%,rgba(8,32,37,0) 70%,rgba(8,32,37,0.45) 100%)}}@media (max-width:899px){.hero--start .hero__film,.hero--start .hero__foto img{object-position:44% 100%}}@media (max-width:899px){.hero--start .hero__foto{inset:0 0 auto 0;height:clamp(34rem,100svh,48rem)}.hero--start .hero__film,.hero--start .hero__foto img{object-position:50% 100%}.hero--start .hero__foto::after{background:linear-gradient(180deg,rgba(8,32,37,0.55) 0%,rgba(8,32,37,0.35) 30%,rgba(8,32,37,0.25) 70%,rgba(8,32,37,1) 100%)}}.d1{line-height:1.04;letter-spacing:-0.02em}.band__raster{align-items:center}.band__karte{background:var(--petrol-tief);color:var(--weiss);padding:2rem 2.25rem 2.25rem;min-width:min(24rem,100%);display:grid;gap:0.6rem;box-shadow:0 30px 60px -30px rgba(8,32,37,0.5)}.band__karte-kopf{font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin:0}.tw .band__nummer{font:800 clamp(1.6rem,2.6vw,2.2rem) / 1.1 var(--sans);letter-spacing:-0.02em;color:var(--weiss);border:0;padding:0;text-decoration:none;transition:color 0.25s var(--kurve)}.tw .band__nummer:hover{color:var(--gold)}.tw .band__unter{margin:0;color:rgba(255,255,255,0.72);font-size:0.9rem;line-height:1.5}.band__knoepfe{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.75rem}.tw .band__ghost{color:var(--weiss);border-color:rgba(255,255,255,0.4)}.tw .band__ghost:hover{border-color:var(--gold);color:var(--gold)}.tw .fakten__link{display:inline-block;margin-top:0.6rem;font-size:0.8rem;font-weight:700;color:var(--gold);text-decoration:underline;text-underline-offset:0.2em}.tw .fakten__link:hover{color:var(--weiss)}@media (max-width:760px){.band__raster{grid-template-columns:1fr}}.kopf__mobil summary span{transition:transform 0.35s var(--kurve),opacity 0.2s;transform-origin:center}.kopf__mobil[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.kopf__mobil[open] summary span:nth-child(2){opacity:0;transform:scaleX(0)}.kopf__mobil[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.kopf__mobil-liste{gap:1.75rem;padding-top:1.25rem}.kopf__mobil-wege{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.kopf__mobil-wege .knopf{justify-content:center;padding:0.9rem 1rem}.tw .kopf__mobil-tel{color:var(--weiss);border-color:rgba(255,255,255,0.4)}.kopf__mobil-suche input{font:inherit;width:100%;padding:0.85rem 1rem;color:var(--weiss);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.25);border-radius:0}.kopf__mobil-suche input::placeholder{color:rgba(255,255,255,0.6)}.kopf__mobil-liste section{border-top:1px solid rgba(255,255,255,0.12);padding-top:1.25rem}.kopf__mobil-liste li a{font-size:1.05rem;padding:0.5rem 0}.tw .kopf__mobil-fuss{border-top:1px solid rgba(255,255,255,0.12);padding-top:1.25rem;margin:0;display:grid;gap:0.35rem;font-size:0.9rem;color:rgba(255,255,255,0.7)}.tw .kopf__mobil-fuss a{color:var(--weiss);font-weight:800;font-size:1.15rem;text-decoration:none}@media (prefers-reduced-motion:no-preference){.kopf__mobil[open] .kopf__mobil-liste>*{animation:menue-auf 0.5s var(--kurve) both}.kopf__mobil[open] .kopf__mobil-liste>:nth-child(2){animation-delay:0.05s}.kopf__mobil[open] .kopf__mobil-liste>:nth-child(3){animation-delay:0.1s}.kopf__mobil[open] .kopf__mobil-liste>:nth-child(4){animation-delay:0.15s}.kopf__mobil[open] .kopf__mobil-liste>:nth-child(5){animation-delay:0.2s}.kopf__mobil[open] .kopf__mobil-liste>:nth-child(6){animation-delay:0.25s}.kopf__mobil[open] .kopf__mobil-liste>:nth-child(7){animation-delay:0.3s}}@keyframes menue-auf{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.schritt__bild--film{position:relative;background:var(--petrol-tief)}.werkstattfilm{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--petrol-tief)}.tw .werkstattfilm__ton{position:absolute;top:0.75rem;right:0.75rem;font:700 0.72rem/1 var(--sans);letter-spacing:0.1em;text-transform:uppercase;color:var(--weiss);background:rgba(8,32,37,0.7);border:1px solid rgba(255,255,255,0.35);padding:0.55rem 0.8rem;cursor:pointer;backdrop-filter:blur(6px)}.tw .werkstattfilm__ton[aria-pressed="true"]{background:var(--gold);color:var(--tinte);border-color:var(--gold)}.tw .werkstattfilm__text{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2.5rem 1rem 0.9rem;display:grid;gap:0.25rem;font-size:0.85rem;line-height:1.35;color:var(--weiss);background:linear-gradient(180deg,rgba(8,32,37,0) 0%,rgba(8,32,37,0.85) 100%);pointer-events:none}.tw .werkstattfilm__text .mono{font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold)}.wa{position:fixed;bottom:22px;left:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 15px;background:#25d366;color:#fff;border-radius:27px;text-decoration:none;font:600 0.9rem/1 var(--sans);letter-spacing:0.02em;box-shadow:0 6px 20px rgba(18,140,79,0.35);transition:transform 0.2s var(--kurve),box-shadow 0.2s}.wa:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(18,140,79,0.4);color:#fff}.wa svg{flex-shrink:0}@media (max-width:768px){.wa{width:54px;height:54px;padding:0;justify-content:center;bottom:calc(16px + env(safe-area-inset-bottom));left:16px}.wa__text{display:none}}.lichtkasten{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:2rem;background:rgba(8,32,37,0.92);cursor:zoom-out}.lichtkasten[hidden]{display:none}.lichtkasten img{max-width:min(92vw,1200px);max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 30px 80px rgba(0,0,0,0.5);cursor:default}.lichtkasten__zu{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border:1px solid rgba(255,255,255,0.4);border-radius:50%;background:rgba(8,32,37,0.7);color:var(--weiss);font:400 1.6rem/1 var(--sans);cursor:pointer;display:grid;place-items:center}.lichtkasten__zu:hover{background:var(--gold);color:var(--tinte);border-color:var(--gold)}.lichtkasten__text{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);margin:0;color:var(--hell);font-size:0.85rem;text-align:center;max-width:90vw}.tier__medien.stimme__fotos{padding:0.6rem 0 0;gap:0.35rem}.tier__foto{display:block;cursor:zoom-in}.stimme__foto--film{position:relative;display:grid;place-items:center;aspect-ratio:1;background:var(--petrol-tief);border-radius:4px;overflow:hidden;color:var(--weiss);text-decoration:none}.stimme__foto--film img,.stimme__foto--film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.stimme__film{position:relative;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.92);color:var(--tinte);font-size:0.9rem;padding-left:0.15rem}.lichtkasten video{max-width:min(92vw,1200px);max-height:88vh;border-radius:4px;background:#000;box-shadow:0 30px 80px rgba(0,0,0,0.5)}.videothek{padding:3rem 0 5rem}.videothek__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.video figure{margin:0}.video__rahmen{position:relative;border-radius:6px;overflow:hidden;background:var(--petrol-tief);aspect-ratio:4 / 5}.video__rahmen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.video__start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;border:0;cursor:pointer;border-radius:50%;background:rgba(255,255,255,0.92);color:var(--tinte);display:grid;place-items:center;font-size:1.3rem;padding:0 0 0 0.2rem;box-shadow:0 10px 30px rgba(0,0,0,0.35);transition:transform 0.3s var(--kurve)}.video__start:hover{transform:translate(-50%,-50%) scale(1.06)}.video__start[hidden]{display:none}.video figcaption{margin-top:0.9rem}.video figcaption strong{display:block;font-size:1.05rem;letter-spacing:-0.01em}.video figcaption p{margin:0.35rem 0 0;color:var(--txt2)}.video figcaption a{display:inline-block;margin-top:0.5rem;font-weight:600;text-decoration-color:var(--gold);text-underline-offset:0.3em}.videothek__leer{color:var(--txt2);max-width:60ch}@media (max-width:900px){.videothek__liste{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.videothek__liste{grid-template-columns:1fr}}.bkarten,.bewertungen__raster.bkarten{align-items:stretch}.bkarte{position:relative;display:flex;min-width:0}.bkarte__rahmen{display:flex;flex-direction:column;gap:0.85rem;width:100%;padding:1.5rem 1.6rem 1.35rem;background:var(--weiss);border:1px solid var(--nebel);border-radius:6px;color:var(--tinte);transition:border-color 0.2s ease,box-shadow 0.2s ease}.bkarte:has(.bkarte__mehr):hover .bkarte__rahmen{border-color:var(--gold);box-shadow:0 12px 32px rgba(8,32,37,0.1)}.bkarte__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bkarte__bild{position:relative;flex:0 0 auto;width:72px;height:72px;border-radius:4px;overflow:hidden;background:var(--nebel)}.bkarte__bild img{width:100%;height:100%;object-fit:cover;display:block}.bkarte__anzahl{position:absolute;left:0;right:0;bottom:0;padding:0.12rem 0;font-size:0.66rem;font-weight:700;text-align:center;color:var(--weiss);background:rgba(8,32,37,0.72)}.bkarte__titel{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-0.02em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bkarte__text{margin:0;color:var(--txt2);line-height:1.6;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.bkarte__ohne{margin:0;font-size:0.85rem;color:var(--txt2)}.stimmen .bkarte__ohne{color:var(--mittel)}.bkarte__fuss{margin-top:auto;display:flex;align-items:center;gap:0.8rem;padding-top:1rem;border-top:1px solid var(--nebel);font-size:0.85rem;color:var(--txt2)}.bkarte__wer{display:flex;flex-wrap:wrap;column-gap:0.5rem;row-gap:0.1rem;min-width:0}.bkarte__name{flex:1 0 100%;color:var(--tinte);font-weight:700}.bkarte__tier + .bkarte__datum::before{content:"·";margin-right:0.5rem}.bkarte__mehr{align-self:flex-start;font-size:0.9rem;font-weight:700;color:var(--petrol);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:0.3em}.bkarte__mehr::after{content:"";position:absolute;inset:0;border-radius:6px}.bkarte__mehr:focus-visible{outline:none}.bkarte__mehr:focus-visible::after{outline:3px solid var(--gold);outline-offset:2px}.stimmen .bkarte__rahmen{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.14);color:var(--weiss)}.stimmen .bkarte__text{color:var(--hell)}.stimmen .bkarte__fuss{color:var(--mittel);border-top-color:rgba(255,255,255,0.14)}.stimmen .bkarte__name,.stimmen .bkarte__mehr{color:var(--weiss)}.stimmen .bkarte:has(.bkarte__mehr):hover .bkarte__rahmen{border-color:var(--gold);box-shadow:none}.stimmen__link--leise{margin-left:1.75rem;font-weight:500;color:var(--hell)}@media (max-width:640px){.stimmen__link--leise{display:block;margin:1rem 0 0}}.bewertungen__summe span{font-weight:600}.bewertungen__echt-link{grid-column:1 / -1;margin:0;font-size:0.9rem}.bewertungen__echt-link a{color:var(--hell);text-decoration-color:var(--gold);text-underline-offset:0.3em}.bewertungen__echtheit{max-width:52rem;margin-top:3.5rem;padding:1.5rem 1.75rem;background:var(--bone);border-radius:6px;scroll-margin-top:6rem}.bewertungen__echtheit h2{margin:0 0 0.5rem;font-size:1.05rem;font-weight:800;letter-spacing:-0.01em}.bewertungen__echtheit p{margin:0;color:var(--txt2);line-height:1.6}.bewertungen__zurueck{margin:0 0 1.75rem;font-weight:700}.bvoll{max-width:46rem;scroll-margin-top:6rem}.bvoll__titel{margin:0.75rem 0 0.4rem;font-size:1.6rem;font-weight:800;letter-spacing:-0.02em;line-height:1.25}.bvoll__wer{margin:0 0 1.5rem;color:var(--txt2)}.bvoll__text{margin:0 0 1.75rem;font-size:1.05rem;line-height:1.7;white-space:pre-line}.bvoll__fotos{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0.75rem}.bvoll__fotos img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:4px}.bvoll__antwort,.bdialog__antwort{padding:1rem 1.25rem;background:var(--bone);border-left:3px solid var(--gold);border-radius:4px}.bvoll__antwort b,.bdialog__antwort b{display:block;margin-bottom:0.35rem;font-size:0.85rem}.bvoll__antwort p,.bdialog__antwort p{margin:0;white-space:pre-line;line-height:1.6}html.bdialog-offen{overflow:hidden}.bdialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(54rem,calc(100vw - 3rem));max-width:none;max-height:calc(100dvh - 3rem);padding:0;border:0;border-radius:8px;background:var(--weiss);color:var(--tinte);box-shadow:0 30px 80px rgba(0,0,0,0.4);overflow:hidden}.bdialog[open]{display:flex}.bdialog::backdrop{background:rgba(8,32,37,0.82)}.bdialog__innen{width:100%;max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain}.bdialog__zu{position:absolute;top:0.75rem;right:0.75rem;z-index:2;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--nebel);border-radius:50%;background:rgba(255,255,255,0.94);color:var(--tinte);font:400 1.7rem/1 var(--sans);cursor:pointer}.bdialog__zu:hover,.bdialog__zu:focus-visible{background:var(--gold);border-color:var(--gold);outline:none}.bdialog__fotos{position:relative;background:var(--petrol-tief)}.bdialog__fotos[hidden]{display:none}.bdialog__spur{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bdialog__spur::-webkit-scrollbar{display:none}.bdialog__spur:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.bdialog__foto{flex:0 0 100%;height:min(60vh,34rem);margin:0;display:grid;place-items:center;scroll-snap-align:start}.bdialog__foto img{max-width:100%;max-height:100%;object-fit:contain;display:block}.bdialog__pfeil{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,0.92);color:var(--tinte);font:400 1.9rem/1 var(--sans);cursor:pointer}.bdialog__pfeil[hidden]{display:none}.bdialog__pfeil:disabled{opacity:0.35;cursor:default}.bdialog__pfeil:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bdialog__pfeil--zurueck{left:0.75rem}.bdialog__pfeil--weiter{right:0.75rem}.bdialog__zaehler{position:absolute;left:50%;bottom:0.75rem;transform:translateX(-50%);margin:0;padding:0.2rem 0.65rem;border-radius:999px;background:rgba(8,32,37,0.72);color:var(--weiss);font-size:0.8rem}.bdialog__zaehler[hidden]{display:none}.bdialog__inhalt{padding:2rem 2.5rem 2.5rem}.bdialog__titel{margin:0.75rem 0 0.35rem;padding-right:3rem;font-size:1.5rem;font-weight:800;letter-spacing:-0.02em;line-height:1.25}.bdialog--fotos .bdialog__titel{padding-right:0}.bdialog__wer{margin:0 0 1.25rem;color:var(--txt2);font-size:0.9rem}.bdialog__text p{margin:0 0 1em;font-size:1.02rem;line-height:1.7;white-space:pre-line}.bdialog__antwort{margin-top:1.5rem}@media (max-width:640px){.bdialog{width:100%;height:100%;inset:0;max-height:100%;margin:0;border-radius:0}.bdialog__innen{max-height:100%}.bdialog__foto{height:52vh}.bdialog__inhalt{padding:1.5rem 1.25rem 2.5rem}}@media (prefers-reduced-motion:reduce){.bkarte__rahmen{transition:none}}.tw-bau-2-20261014-171353{--bau:1}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/source-serif-4-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/source-serif-4-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/source-serif-4-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/source-serif-4-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url("../../fonts/source-serif-4-latin-400-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url("../../fonts/source-serif-4-latin-ext-400-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Caveat";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/caveat-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Caveat";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/caveat-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--creme:#f5f3ee;--weiss:#fdfcf9;--bone:#ece8df;--tinte:#12262a;--txt2:#4f6367;--nebel:#dcd7cb;--hell:#e6e1d6;--mittel:#b9c7c6;--petrol:#184d55;--petrol-tief:#0f3238;--film:#0b2a30;--gold:#c9a96e;--gold-tinte:#8a6524;--terra:#8a6524;--terra-tief:#6e4f1b;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--hand:"Caveat","Segoe Script","Bradley Hand",cursive;--rand:clamp(1.25rem,5vw,4rem);--r-l:24px;--r-m:16px;--schatten:0 30px 60px -30px rgba(18,38,42,0.35)}body.tw{background:var(--creme);font-size:1rem;font-weight:500;line-height:1.6}.tw .wrap{width:min(1180px,100% - 2 * var(--rand))}.tw img{max-width:100%}.tw .start h1,.tw .start h2,.tw .start h3,.tw .termin-karte__kopf h2,.tw .kompass__karte h3,.tw .bkarte__titel,.tw .bdialog__titel,.tw .kopf__wort{font-family:var(--serif);font-weight:400;letter-spacing:-0.01em;line-height:1.12;margin:0;text-wrap:balance}.tw .start h1{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-0.025em}.tw .start h2{font-size:clamp(1.9rem,3.2vw,2.7rem);letter-spacing:-0.02em}.tw .start h3{font-size:1.25rem}.tw .start p{margin:0}.tw .start .lead{color:var(--txt2);font-size:1.02rem;line-height:1.7;max-width:36em}.auge{font:600 0.68rem/1.4 var(--sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--txt2);margin:0 0 0.9rem}.auge--hell{color:rgba(255,255,255,0.78)}.tw .hand{font-family:var(--hand);font-weight:500;font-size:1.5rem;line-height:1.25}.tw .mono{font-family:var(--sans);font-weight:500;letter-spacing:0}.kopfzeile{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;flex-wrap:wrap;margin-bottom:2rem}.kopfzeile .auge{margin-bottom:0.7rem}.start section{padding:5.5rem 0}.start section.hero,.start section.tierarten,.start section.kontakt,.start section.entscheidung,.start section.werkstatt{padding:0}.tw .knopf{display:inline-flex;align-items:center;gap:0.6em;border-radius:999px;border:1.5px solid transparent;font:600 0.74rem/1 var(--sans);letter-spacing:0.1em;text-transform:uppercase;padding:1rem 1.55rem;text-decoration:none;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s,transform 0.25s var(--kurve),box-shadow 0.25s}.tw .knopf:hover{transform:translateY(-1px)}.tw .knopf--terra,.tw .knopf--hell{background:var(--petrol);border-color:var(--petrol);color:#fff;box-shadow:0 10px 24px -12px rgba(138,101,36,0.7)}.tw .knopf--terra:hover,.tw .knopf--hell:hover{background:var(--petrol-tief);border-color:var(--petrol-tief);box-shadow:0 14px 28px -12px rgba(138,101,36,0.8)}.tw .knopf--rand{background:transparent;border-color:currentColor;color:inherit}.tw .knopf--rand:hover{background:rgba(127,127,127,0.12)}.tw .knopf--dunkel,.tw .knopf--petrol{background:var(--petrol);border-color:var(--petrol);color:#fff}.tw .knopf--dunkel:hover,.tw .knopf--petrol:hover{background:var(--petrol-tief);border-color:var(--petrol-tief)}.pfeil{font:600 0.72rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--terra);text-decoration:none;white-space:nowrap}.pfeil:hover{text-decoration:underline;text-underline-offset:0.3em}.tw a:focus-visible,.tw button:focus-visible,.tw summary:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.tw .kopf{position:sticky;top:0;inset:auto;z-index:40;color:var(--tinte);background:rgba(245,243,238,0.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--nebel)}.tw .kopf::before{display:none}.tw .kopf__zeile{display:flex;align-items:center;gap:1.25rem;height:4.5rem}.tw .kopf__marke{display:flex;flex-direction:row;align-items:center;gap:0.6rem;text-decoration:none;line-height:1;color:var(--petrol)}.tw .kopf__marke img{width:58px;height:36px;object-fit:contain;display:block}.tw .kopf__marke>span{display:flex;flex-direction:column}.tw .kopf__wort{font-size:1.55rem;letter-spacing:-0.02em;font-weight:500;color:var(--petrol)}.tw .kopf__zusatz{font:600 0.56rem/1 var(--sans);letter-spacing:0.22em;text-transform:uppercase;color:var(--terra);opacity:1;margin-top:0.3rem}.tw .kopf__nav{display:flex;align-items:center;gap:0.1rem;margin-left:auto}.tw .kopf__gruppe{position:relative}.tw .kopf__link{display:block;padding:0.55rem 0.6rem;font-size:0.88rem;font-weight:500;color:var(--tinte);text-decoration:none;position:relative;white-space:nowrap}.tw .kopf__link::after{content:"";position:absolute;left:0.6rem;right:100%;bottom:0.25rem;height:1.5px;background:var(--gold);transition:right 0.3s var(--kurve)}.tw .kopf__link:hover::after,.tw .kopf__gruppe:hover .kopf__link::after,.tw .kopf__gruppe:focus-within .kopf__link::after,.tw .kopf__link[aria-current]::after{right:0.6rem}.tw .kopf__menu{position:absolute;top:100%;left:0;min-width:19rem;padding-top:0.6rem;display:none}.tw .kopf__gruppe:hover .kopf__menu,.tw .kopf__gruppe:focus-within .kopf__menu{display:block}.tw .kopf__menu ul{list-style:none;margin:0;padding:0.5rem 0;background:var(--weiss);color:var(--tinte);border:1px solid var(--nebel);border-top:2px solid var(--terra);border-radius:0 0 4px 4px;box-shadow:0 24px 50px rgba(18,38,42,0.16)}.tw .kopf__menu li a{display:flex;flex-direction:column;padding:0.55rem 1.1rem;text-decoration:none;line-height:1.35}.tw .kopf__menu li a span{font-weight:600;font-size:0.92rem}.tw .kopf__menu li a small{color:var(--txt2);font-size:0.8rem}.tw .kopf__menu li a:hover{background:var(--bone)}.tw .kopf__menu-cta{display:block;background:var(--petrol);color:#fff;padding:0.8rem 1.1rem;text-decoration:none;font:600 0.7rem/1 var(--sans);letter-spacing:0.12em;text-transform:uppercase;border-radius:0 0 4px 4px}.tw .kopf__rechts{display:flex;align-items:center;gap:0.75rem}.tw .kopf__suche{display:block}.tw .kopf__suche input{font:inherit;font-size:0.85rem;width:8rem;padding:0.55rem 0.9rem;color:var(--tinte);background:var(--weiss);border:1px solid var(--nebel);border-radius:999px;transition:width 0.3s var(--kurve),border-color 0.2s}.tw .kopf__suche input::placeholder{color:var(--txt2)}.tw .kopf__suche input:focus{width:13rem;outline:none;border-color:var(--terra)}.tw .kopf__tel{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--nebel);border-radius:50%;color:var(--tinte);opacity:1}.tw .kopf__tel svg{width:16px;height:16px;display:block}.tw .kopf__tel:hover{border-color:var(--terra);color:var(--terra)}.tw .kopf__cta{background:var(--petrol);border:1.5px solid var(--petrol);color:#fff;border-radius:999px;font:600 0.7rem/1 var(--sans);letter-spacing:0.14em;text-transform:uppercase;padding:0.85rem 1.1rem;text-decoration:none;white-space:nowrap}.tw .kopf__cta:hover{background:var(--petrol-tief);border-color:var(--petrol-tief)}.tw .kopf__mobil{display:none;margin-left:auto}.tw .kopf__mobil summary{list-style:none;cursor:pointer;display:grid;gap:5px;padding:0.75rem}.tw .kopf__mobil summary::-webkit-details-marker{display:none}.tw .kopf__mobil summary span{display:block;width:24px;height:2px;background:var(--tinte);transition:transform 0.3s var(--kurve),opacity 0.2s;transform-origin:center}.tw .kopf__mobil[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tw .kopf__mobil[open] summary span:nth-child(2){opacity:0;transform:scaleX(0)}.tw .kopf__mobil[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tw .kopf__mobil-liste{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 4.5rem);background:var(--petrol-tief);color:#fff;overflow:auto;padding:1.25rem var(--rand) 3rem;display:grid;gap:1.5rem;align-content:start;box-sizing:border-box}.tw .kopf__mobil-wege{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.tw .kopf__mobil-wege .knopf{justify-content:center}.tw .kopf__mobil-wege .knopf--rand{color:#fff}.tw .kopf__mobil-suche input{font:inherit;width:100%;padding:0.85rem 1rem;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.25);border-radius:4px}.tw .kopf__mobil-suche input::placeholder{color:rgba(255,255,255,0.6)}.tw .kopf__mobil-liste section{border-top:1px solid rgba(255,255,255,0.12);padding-top:1.1rem}.tw .kopf__mobil-liste h2{font:600 0.68rem/1 var(--sans);letter-spacing:0.16em;text-transform:uppercase;color:#d9bb85;margin:0 0 0.6rem}.tw .kopf__mobil-liste ul{list-style:none;margin:0;padding:0}.tw .kopf__mobil-liste li a{display:block;padding:0.45rem 0;text-decoration:none;font-weight:600;font-size:1.02rem;color:#fff}.tw .kopf__mobil-fuss{display:grid;gap:0.3rem;font-size:0.9rem;color:var(--mittel)}.tw .kopf__mobil-fuss a{color:#fff;font-weight:700;text-decoration:none}@media (max-width:1240px){.tw .kopf__suche{display:none}}@media (max-width:1080px){.tw .kopf__nav,.tw .kopf__rechts{display:none}.tw .kopf__mobil{display:block}}.tw .hero--start{position:relative;isolation:isolate;color:#fff;padding:0;min-height:0;display:block;overflow:hidden;background:var(--petrol-tief)}.tw .hero--start .hero__foto{position:absolute;inset:0;margin:0;z-index:-1;height:auto}.tw .hero--start .hero__foto img,.tw .hero--start .hero__film{position:absolute;inset:0;left:0;width:100%;height:100%;min-width:0;max-width:none;object-fit:cover;object-position:100% 45%;transform:none;animation:none}.tw .hero--start .hero__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,32,37,0.12) 0%,rgba(8,32,37,0.1) 24%,rgba(8,32,37,0.62) 40%,rgba(8,32,37,0.74) 62%,rgba(8,32,37,0.62) 100%),linear-gradient(180deg,rgba(8,32,37,0.25) 0%,rgba(8,32,37,0) 25%,rgba(8,32,37,0.5) 100%)}.tw .hero--start .hero__raster{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr) minmax(0,22.5rem);gap:2.5rem 3rem;align-items:center;padding:5.5rem 0 6rem;min-height:min(84vh,58rem);width:min(1180px,100% - 2 * var(--rand))}.tw .hero--start .hero__raster::before{content:"";display:block}.tw .hero__text{max-width:34rem}.tw .hero__text h1{font-size:clamp(2.3rem,3.8vw,3.5rem);max-width:13ch}.tw .hero__text .auge{display:inline-flex;align-items:center;gap:0.6rem;padding:0.45rem 0.9rem 0.45rem 0.6rem;border-radius:999px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;margin-bottom:1.4rem}.tw .hero__text .auge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(201,169,110,0.3)}.tw .hero__text h1{color:#fff;max-width:12ch;margin-top:0;text-shadow:0 2px 24px rgba(8,32,37,0.45)}.tw .start .hero__lead{font-size:1.02rem;line-height:1.65;color:rgba(255,255,255,0.9);max-width:34em;margin:1.4rem 0 0}.tw .hero__wege{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.9rem}.tw .hero__wege .knopf--rand{color:#fff;border-color:rgba(255,255,255,0.85)}.tw .hero__hand{margin:1.8rem 0 0;color:rgba(255,255,255,0.92);font-size:1.5rem;text-shadow:0 1px 10px rgba(8,32,37,0.5)}.tw .termin-karte{background:rgba(253,252,249,0.9);color:var(--tinte);border-radius:var(--r-l);width:100%;justify-self:end;padding:1.5rem 1.5rem 1.35rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,0.7);box-shadow:0 40px 90px -36px rgba(0,0,0,0.65)}.tw .termin-karte::before{display:none}.tw .termin-karte__kopf{display:block;padding-bottom:0.85rem;margin-bottom:0.9rem;border-bottom:1px solid var(--nebel)}.tw .termin-karte__kopf h2{color:var(--tinte);font-size:1.3rem}.tw .termin-karte__kopf p{color:var(--txt2);font-size:0.78rem;margin:0.3rem 0 0;white-space:normal;overflow-wrap:anywhere}.tw .termin-karte .buchung{gap:0.9rem}.tw .termin-karte .buchung__pfad{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;color:var(--txt2);padding-bottom:0.7rem;font:500 0.7rem/1.4 var(--sans);letter-spacing:0.04em}.tw .termin-karte .buchung__pfad::before,.tw .termin-karte .buchung__pfad::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--nebel)}.tw .termin-karte .buchung__pfad::after{width:calc(var(--stufe,1) / 3 * 100%);background:var(--petrol);transition:width 0.5s var(--kurve)}.tw .termin-karte .buchung__pfad li{border:0;padding:0;display:flex;gap:0.45rem;align-items:center}.tw .termin-karte .buchung__pfad li span{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;border:1px solid currentColor;font-size:0.62rem}.tw .termin-karte .buchung__pfad li[aria-current]{color:var(--terra)}.tw .termin-karte .buchung__pfad li[aria-current] span{background:var(--petrol);color:#fff;border-color:var(--terra)}.tw .termin-karte .kal__leiste{display:grid;grid-template-columns:1fr auto auto;gap:0.75rem;align-items:baseline;margin-bottom:0.5rem}.tw .termin-karte .kal__monat{font-family:var(--serif);font-weight:500;font-size:1.2rem;letter-spacing:0}.tw .termin-karte .kal__monat .mono{color:var(--terra);font-size:0.8rem;font-weight:600;margin-left:0.3rem}.tw .kal__frei{font:600 0.62rem/1 var(--sans);letter-spacing:0.08em;text-transform:uppercase;color:var(--txt2)}.tw .termin-karte .kal__nav button{background:transparent;border:1px solid var(--nebel);color:var(--tinte);border-radius:4px;padding:0.25rem 0.55rem;font:inherit;cursor:pointer}.tw .termin-karte .kal__nav button:hover:not(:disabled){border-color:var(--terra);color:var(--terra)}.tw .termin-karte .kal__nav button:disabled{opacity:0.35}.tw .termin-karte .kal__gitter{display:grid;grid-template-columns:repeat(7,1fr);gap:0.2rem;background:transparent;border:0;padding:0}.tw .termin-karte .kal__gitter>*{background:transparent;box-shadow:none;min-height:2.15rem;border-radius:4px}.tw .termin-karte .kal__wt{font:600 0.62rem/1 var(--sans);letter-spacing:0.06em;color:var(--txt2);min-height:1.4rem;display:grid;place-items:center}.tw .termin-karte .kal__tag{font:inherit;font-size:0.88rem;border:0;color:#b9b3a6;display:grid;place-items:center;gap:0.1rem;cursor:default}.tw .termin-karte .kal__tag[data-vorbei]{color:#ddd7cb}.tw .termin-karte .kal__tag:not(:disabled){color:var(--tinte);font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(138,101,36,0.5);background:rgba(138,101,36,0.07);transition:background 0.15s,color 0.15s}.tw .termin-karte .kal__tag:not(:disabled) i{display:flex;gap:2px;height:3px}.tw .termin-karte .kal__tag:not(:disabled) i::before,.tw .termin-karte .kal__tag:not(:disabled) i::after{content:"";width:5px;height:3px;border-radius:2px;background:var(--terra)}.tw .termin-karte .kal__tag:not(:disabled) i[data-n="1"]::after{display:none}.tw .termin-karte .kal__tag:not(:disabled):hover,.tw .termin-karte .kal__tag:not(:disabled):focus-visible{background:var(--petrol);color:#fff;outline:none}.tw .termin-karte .kal__tag:not(:disabled):hover i::before,.tw .termin-karte .kal__tag:not(:disabled):hover i::after{background:#fff}.tw .termin-karte .kal__hinweis{color:var(--txt2);font-size:0.78rem;margin:0.6rem 0 0;line-height:1.5}.tw .termin-karte .kal__hinweis a,.tw .buchung--fertig a{color:var(--terra)}.tw .termin-karte .buchung__zurueck{background:transparent;border:1px solid var(--nebel);color:var(--tinte);border-radius:4px;font:inherit;font-size:0.85rem;padding:0.35rem 0.7rem;cursor:pointer;justify-self:start}.tw .termin-karte .buchung__gewaehlt .mono{display:block;font:600 0.62rem/1.4 var(--sans);letter-spacing:0.1em;text-transform:uppercase;color:var(--terra)}.tw .termin-karte .slots{gap:0.5rem;grid-template-columns:repeat(3,1fr)}.tw .naechste{margin-bottom:1rem}.tw .naechste__titel{color:var(--terra);font:600 0.62rem/1.4 var(--sans);letter-spacing:0.12em;text-transform:uppercase;margin:0 0 0.5rem}.tw .termin-karte .naechste__liste{grid-template-columns:repeat(3,1fr);gap:0.4rem}.tw .naechste__liste button{color:var(--tinte);background:var(--creme);border:1px solid var(--nebel);border-radius:4px;padding:0.55rem 0.65rem 0.5rem;display:grid;grid-template-columns:auto 1fr;column-gap:0.4rem;text-align:left;cursor:pointer;transition:background 0.15s,border-color 0.15s,color 0.15s}.tw .naechste__liste button:hover,.tw .naechste__liste button:focus-visible{background:var(--petrol);border-color:var(--petrol);color:#fff;transform:none}.tw .naechste__tag,.tw .naechste__datum{font-weight:700;font-size:0.78rem}.tw .naechste__zeit{grid-column:1 / -1;font-size:1rem;font-weight:700;color:var(--terra);letter-spacing:0}.tw .naechste__liste button:hover .naechste__zeit,.tw .naechste__liste button:focus-visible .naechste__zeit{color:#fff}.tw .naechste__in{grid-column:1 / -1;font-size:0.7rem;color:var(--txt2);opacity:1}.tw .naechste__liste button:hover .naechste__in{color:rgba(255,255,255,0.85)}.tw .termin-karte .slot{background:var(--weiss);border:1px solid var(--nebel);border-radius:4px;color:var(--tinte);display:grid;gap:0.1rem}.tw .termin-karte .slot .mono{font-size:1.05rem;font-weight:700;color:var(--terra)}.tw .termin-karte .slot:hover,.tw .termin-karte .slot:focus-visible{background:var(--petrol);border-color:var(--petrol);color:#fff}.tw .termin-karte .slot:hover .mono{color:#fff}.tw .termin-karte .formular{gap:0.9rem}.tw .termin-karte .feld-zeile{gap:0.75rem}.tw .termin-karte .formular legend,.tw .termin-karte .feld>span,.tw .termin-karte .einwilligung{color:var(--tinte);font-size:0.88rem}.tw .termin-karte .wahl span{border:1px solid var(--nebel);border-radius:4px;color:var(--tinte);font-size:0.88rem;padding:0.5rem 0.85rem}.tw .termin-karte .wahl input:checked + span{background:var(--petrol);border-color:var(--petrol);color:#fff}.tw .termin-karte .feld input,.tw .termin-karte .feld textarea{background:#fff;border:1px solid var(--nebel);border-radius:4px;color:var(--tinte);font-size:0.95rem;padding:0.65rem 0.8rem}.tw .termin-karte .feld input:focus,.tw .termin-karte .feld textarea:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.tw .termin-karte .einwilligung a,.tw .termin-karte .formular__fehler a,.tw .termin-karte .ticket a{color:var(--terra)}.tw .termin-karte .formular__hinweis{color:var(--txt2);font-size:0.8rem}.tw .senden{background:var(--petrol);color:#fff;border:0;border-radius:4px;box-shadow:0 4px 0 var(--petrol-tief);font:600 0.75rem/1 var(--sans);letter-spacing:0.14em;text-transform:uppercase;padding:1rem}.tw .senden:hover{box-shadow:0 6px 0 var(--petrol-tief)}.tw .senden:active{box-shadow:0 1px 0 var(--petrol-tief)}.tw .ticket{border:1px dashed rgba(138,101,36,0.6);border-radius:6px;background:rgba(138,101,36,0.06)}.tw .ticket__wann{font-family:var(--serif);font-size:1.3rem}.tw .tierarten{background:var(--creme);border-bottom:1px solid var(--nebel)}.tierarten__reihe{list-style:none;margin:0 auto;padding:1.5rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0.9rem}.tierarten__reihe a{display:flex;gap:0.85rem;align-items:center;text-decoration:none;color:inherit;min-width:0;padding:0.5rem 1.1rem 0.5rem 0.5rem;background:var(--weiss);border:1px solid var(--nebel);border-radius:999px;transition:border-color 0.2s,transform 0.25s var(--kurve),box-shadow 0.25s}.tierarten__reihe a:hover{border-color:var(--terra);transform:translateY(-2px);box-shadow:var(--schatten)}.tierarten__reihe img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;display:block}.tierarten__reihe strong{display:block;font-weight:700;font-size:0.98rem}.tierarten__reihe small{display:block;font-size:0.8rem;line-height:1.4;color:var(--txt2)}.tierarten__reihe a:hover strong{color:var(--terra)}.werkstatt__raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.werkstatt__bild{position:relative;margin:0;min-height:30rem}.werkstatt__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0 var(--r-l) var(--r-l) 0}.werkstatt__bild .hand{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%) rotate(-4deg);color:#fff;text-align:center;font-size:1.45rem;text-shadow:0 1px 10px rgba(8,32,37,0.6);margin:0}.werkstatt__text{padding:4.5rem clamp(1.5rem,5vw,5rem) 4.5rem clamp(1.5rem,4vw,4rem);max-width:40rem;display:grid;gap:1.1rem;align-content:center}.werkstatt__text .auge{margin:0}.merkmale{list-style:none;margin:0.75rem 0 0.5rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.merkmale li{display:grid;gap:0.2rem;font-size:0.78rem;color:var(--txt2);line-height:1.35;text-align:center;padding:1rem 0.5rem;background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-m)}.merkmale svg{width:28px;height:28px;display:block;margin:0 auto 0.6rem;color:var(--terra);flex:none}.merkmale b{color:var(--tinte);font-weight:700;font-size:0.82rem}.werkstatt__text .knopf{justify-self:start;margin-top:0.5rem}.tw .angebot{background:var(--weiss);border-top:1px solid var(--nebel);border-bottom:1px solid var(--nebel)}.angebot__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:angebot}.angebot__raster li{counter-increment:angebot;min-width:0}.angebot__raster li:nth-child(1),.angebot__raster li:nth-child(4){grid-column:span 2}.angebot__raster a{position:relative;display:grid;gap:0.4rem;align-content:end;height:100%;min-height:11rem;padding:1.4rem 1.5rem 1.4rem;background:var(--creme);border:1px solid var(--nebel);border-radius:var(--r-l);text-decoration:none;color:inherit;transition:border-color 0.2s,transform 0.3s var(--kurve),box-shadow 0.3s;box-sizing:border-box}.angebot__raster a::before{content:counter(angebot,decimal-leading-zero);position:absolute;top:1.1rem;left:1.5rem;font:600 0.68rem/1 var(--sans);letter-spacing:0.14em;color:var(--terra)}.angebot__raster a::after{content:"→";position:absolute;top:0.9rem;right:1.2rem;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--nebel);display:grid;place-items:center;font-size:0.95rem;color:var(--tinte);transition:background 0.2s,color 0.2s,border-color 0.2s}.angebot__raster a:hover{border-color:var(--terra);transform:translateY(-3px);box-shadow:var(--schatten)}.angebot__raster a:hover::after{background:var(--petrol);border-color:var(--petrol);color:#fff}.angebot__raster b{font-family:var(--serif);font-weight:500;font-size:1.4rem;letter-spacing:-0.01em}.angebot__raster li:nth-child(1) b,.angebot__raster li:nth-child(4) b{font-size:1.9rem}.angebot__raster li:nth-child(1) a,.angebot__raster li:nth-child(4) a{background:var(--bone)}.angebot__raster span{color:var(--txt2);font-size:0.9rem;line-height:1.5;max-width:34em}.tw .faelle{background:var(--creme)}.faelle__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.fall{display:flex;flex-direction:column;height:100%;background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-l);overflow:hidden;padding:0.5rem;text-decoration:none;color:inherit;transition:transform 0.3s var(--kurve),box-shadow 0.3s var(--kurve),border-color 0.2s}.fall:hover{transform:translateY(-4px);box-shadow:var(--schatten);border-color:var(--terra)}.fall img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:calc(var(--r-l) - 0.5rem)}.fall__text{display:grid;gap:0.4rem;padding:1.1rem 1rem 1rem;flex:1;align-content:start}.fall__text .auge{margin:0;justify-self:start;padding:0.3rem 0.65rem;border-radius:999px;background:var(--bone);color:var(--tinte);font-size:0.62rem}.fall__text b{font-family:var(--serif);font-weight:500;font-size:1.25rem;line-height:1.25}.fall__text>span:not(.auge){color:var(--txt2);font-size:0.9rem;line-height:1.5}.fall__text em{font:600 0.68rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--terra);font-style:normal;margin-top:auto;padding-top:0.6rem}.tw .start .ablauf{background:var(--bone);color:var(--tinte);border-top:1px solid var(--nebel);padding:5.5rem 0}.tw .start .ablauf .kopfzeile{align-items:end;margin-bottom:2.25rem}.tw .start .ablauf h2{max-width:18ch}.tw .start .ablauf__lead{color:var(--txt2);max-width:32em;margin:0}.ablauf__karten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ablauf__karte{display:flex;flex-direction:column;background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-l);overflow:hidden}.ablauf__karte figure{position:relative;margin:0;aspect-ratio:4 / 3;background:var(--petrol-tief)}.ablauf__karte figure img,.tw .ablauf__karte .werkstattfilm{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 30%;display:block}.ablauf__pill{position:absolute;left:0.75rem;top:0.75rem;padding:0.3rem 0.7rem;border-radius:999px;background:rgba(253,252,249,0.92);color:var(--terra);font:600 0.6rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase}.ablauf__text{padding:1.1rem 1.25rem 1.35rem;display:grid;gap:0.35rem;align-content:start}.ablauf__nr{font:600 0.64rem/1.4 var(--sans);letter-spacing:0.12em;text-transform:uppercase;color:var(--terra)}.ablauf__text b{font-family:var(--serif);font-weight:500;font-size:1.25rem;line-height:1.25;letter-spacing:-0.01em}.ablauf__text p{color:var(--txt2);font-size:0.9rem;line-height:1.55}.ablauf__wege{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.25rem}.tw .kompass{background:var(--creme);padding:4.5rem 0}.tw .kompass__kopf{max-width:60ch}.tw .start .kompass__lead{color:var(--txt2);margin:1rem 0 0}.tw .kompass__wege-wahl{margin-top:2rem;border:1px solid var(--nebel);border-radius:999px;overflow:hidden;padding:0.25rem;background:var(--weiss);gap:0.25rem}.tw .kompass__wege-wahl button{font-weight:600;font-size:0.88rem;border-radius:999px;padding:0.6rem 1.1rem;background:transparent;color:var(--tinte)}.tw .kompass__wege-wahl button[aria-pressed="true"]{background:var(--petrol);color:#fff}.tw .kompass__tiere{margin:1.25rem 0 1.5rem;gap:0.6rem;background:transparent;border:0}.tw .kompass__tier{font-size:0.98rem;border:1px solid var(--nebel);border-radius:var(--r-m);background:var(--weiss)}.tw .kompass__tier[aria-selected="true"]{background:var(--petrol);border-color:var(--petrol);color:#fff}.tw .kompass__tier[aria-selected="true"] .mono{color:var(--hell)}.tw .kompass__karte{border-radius:var(--r-l)}.tw .kompass__anliegen{font-weight:600;font-size:0.95rem;padding:0.7rem 0.5rem 0.7rem 0}.tw .kompass__anliegen .mono{color:var(--terra);font-size:0.7rem}.tw .kompass__anliegen[aria-pressed="true"],.tw .kompass__anliegen:hover{color:var(--terra)}.tw .kompass__anliegen[aria-pressed="true"]{box-shadow:inset 3px 0 0 var(--terra)}.tw .kompass__karte{background:var(--weiss);border:1px solid var(--nebel);border-radius:6px;padding:2rem}.tw .start .kompass__karte h3{font-weight:500;font-size:clamp(1.4rem,2.2vw,1.8rem);margin:0.4rem 0 0.85rem}.tw .start .kompass__karte-text>p:not(.mono){color:var(--txt2);line-height:1.65;margin:0 0 1.5rem}.tw .start .kompass__wege{margin-bottom:1.75rem}.tw .start .kompass__glossar p{margin:0 0 0.6rem}.tw .start .kompass__karte{padding:2.25rem 2.25rem 2rem;gap:2.5rem}.tw .start .kompass__liste{padding-right:0.5rem}.tw .start .kompass__raster{gap:2rem 2.5rem}.tw .start .kompass__schritt,.tw .start .kompass__fall{padding:1.2rem 1.35rem;gap:0.3rem}.tw .start .kompass__varianten a{padding:1rem 1.2rem;gap:0.3rem}.tw .kompass__pfad{color:var(--terra);font:600 0.68rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase}.tw .kompass__ratgeber{color:var(--terra);text-decoration-color:var(--terra)}.tw .kompass__glossar p{font:600 0.68rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--txt2)}.tw .kompass__glossar li a{border-radius:4px}.tw .kompass__glossar li a:hover{border-color:var(--terra);color:var(--terra)}.tw .kompass__schritt{border-left-color:var(--terra);background:var(--bone);border-radius:0 4px 4px 0}.tw .kompass__schritt .mono,.tw .kompass__fall .mono{color:var(--terra);font:600 0.66rem/1.4 var(--sans);letter-spacing:0.12em;text-transform:uppercase}.tw .kompass__fall{background:var(--weiss);border-radius:4px}.tw .kompass__varianten{border-radius:6px;overflow:hidden}.tw .entscheidung{background:var(--petrol);color:#fff}.entscheidung__raster{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.entscheidung__bild{position:relative;margin:0;min-height:28rem;display:flex;align-items:flex-end}.entscheidung__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0 var(--r-l) var(--r-l) 0}.entscheidung__bild::after{content:"";position:absolute;inset:0;border-radius:0 var(--r-l) var(--r-l) 0;background:linear-gradient(0deg,rgba(8,32,37,0.9) 0%,rgba(8,32,37,0.3) 55%,rgba(8,32,37,0.1) 100%)}.entscheidung__bild figcaption{position:relative;z-index:1;padding:2.5rem clamp(1.5rem,4vw,4rem) 2.75rem;max-width:26em}.entscheidung__bild figcaption .auge{margin-bottom:0.6rem}.entscheidung__bild h2{color:#fff}.entscheidung__text{padding:3.5rem clamp(1.5rem,5vw,5rem) 3.5rem clamp(1.5rem,4vw,3.5rem);display:grid;gap:1.25rem;justify-items:start}.entscheidung__text>p{color:var(--hell);line-height:1.7;max-width:36em}.haken{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.haken li{display:flex;gap:0.85rem;align-items:center;font-size:0.95rem;color:#fff}.haken i{width:32px;height:32px;flex:none;border-radius:50%;background:var(--gold);color:var(--petrol-tief);display:grid;place-items:center}.haken svg{width:15px;height:15px;display:block;color:#fff}.entscheidung__text .knopf--rand{color:#fff;border-color:rgba(255,255,255,0.7);margin-top:0.25rem}.tw .stimmen{background:var(--creme);color:var(--tinte);padding:4.5rem 0;border-top:1px solid var(--nebel)}.tw .stimmen__summe{display:flex;align-items:center;gap:0.6rem;margin:0;color:var(--txt2);font-size:0.9rem}.tw .stimmen__summe strong{font-family:var(--serif);font-weight:500;font-size:1.8rem;color:var(--tinte);line-height:1}.tw .sterne{display:inline-flex;gap:0.1em;font-size:0.95rem;line-height:1}.tw .sterne--gross{font-size:1.3rem}.tw .sterne__voll{color:var(--gold)}.tw .sterne__leer{color:rgba(138,101,36,0.3)}.tw .stimmen__karten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.tw .stimme{position:relative;display:flex;flex-direction:column;gap:0.9rem;background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-l);padding:1.6rem 1.6rem 1.4rem;overflow:hidden}.tw .stimme::before{content:"„";position:absolute;right:1.1rem;top:-0.6rem;font:400 6rem/1 var(--serif);color:rgba(138,101,36,0.12);pointer-events:none}.tw .stimme p{margin:0;font-size:0.95rem;line-height:1.65;color:var(--tinte);position:relative}.tw .stimme cite{font-style:normal;font-size:0.82rem;color:var(--txt2);margin-top:auto;padding-top:0.75rem;border-top:1px solid var(--nebel)}.tw .stimmen__link{display:inline-block;margin-top:1.75rem;font:600 0.72rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--terra);text-decoration:none}.tw .stimmen__link:hover{text-decoration:underline;text-underline-offset:0.3em}.tw .stimmen__link--leise{display:block;margin:0.75rem 0 0;text-transform:none;letter-spacing:0;font-weight:500;color:var(--txt2)}.tw .stimmen .bkarte__rahmen{background:var(--weiss);border-color:var(--nebel);color:var(--tinte);border-radius:6px}.tw .stimmen .bkarte__text,.tw .stimmen .bkarte__ohne{color:var(--txt2)}.tw .stimmen .bkarte__fuss{color:var(--txt2);border-top-color:var(--nebel)}.tw .stimmen .bkarte__name{color:var(--tinte)}.tw .stimmen .bkarte__mehr{color:var(--terra);text-decoration-color:var(--terra)}.tw .stimmen .bkarte:has(.bkarte__mehr):hover .bkarte__rahmen{border-color:var(--terra);box-shadow:none}.tw .fragen{background:var(--weiss);border-top:1px solid var(--nebel);padding:4.5rem 0}.fragen__raster{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:2.5rem 4rem;align-items:start}.fragen__kopf{display:grid;gap:0.9rem;justify-items:start}.fragen__kopf .siegel{width:120px;height:120px;margin-bottom:0.5rem}.fragen__kopf .auge{margin:0}.fragen__kopf p:not(.auge){color:var(--txt2)}.fragen__liste{border-top:1px solid var(--nebel)}.tw .frage{border-bottom:1px solid var(--nebel)}.tw .frage summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;cursor:pointer;font-weight:600;font-size:1rem;list-style:none}.tw .frage summary::-webkit-details-marker{display:none}.tw .frage summary:hover{color:var(--terra)}.tw .frage summary i{position:relative;flex:none;width:0.85rem;height:0.85rem}.tw .frage summary i::before,.tw .frage summary i::after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;transform:translateY(-50%);transition:transform 0.3s var(--kurve)}.tw .frage summary i::after{transform:translateY(-50%) rotate(90deg)}.tw .frage[open] summary i::after{transform:translateY(-50%) rotate(0deg)}.tw .frage p{margin:0 0 1.25rem;max-width:60ch;color:var(--txt2);line-height:1.65;opacity:1}.tw .kontakt{background:var(--bone);border-top:1px solid var(--nebel)}.kontakt__raster{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:stretch}.kontakt__bild{position:relative;margin:0;min-height:24rem}.kontakt__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0 var(--r-l) var(--r-l) 0}.kontakt__text{padding:4rem clamp(1.5rem,5vw,5rem) 4rem clamp(1.5rem,4vw,4rem);display:grid;gap:1.1rem;align-content:center;max-width:40rem}.kontakt__text .auge{margin:0}.kontakt__text>p:not(.auge):not(.kontakt__nummer){color:var(--txt2)}.kontakt__nummer{display:flex;flex-wrap:wrap;gap:0.4rem 1.75rem}.kontakt__nummer a{font-family:var(--serif);font-size:1.5rem;color:var(--tinte);text-decoration:none}.kontakt__nummer a:hover{color:var(--terra)}.kontakt__wege{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.4rem}.tw .fuss{background:var(--petrol);color:var(--hell);border-top:0;border-radius:28px 28px 0 0;padding:3.5rem 0 1.75rem;margin-top:-1px}.tw .fuss__oben{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:2rem}.tw .fuss__marke img{width:140px;height:auto;margin-bottom:1rem;display:block}.tw .fuss__adresse{font:500 0.88rem/1.6 var(--sans);margin:0 0 0.75rem;color:#fff}.tw .fuss__kontakt{margin:0 0 0.75rem}.tw .fuss__kontakt a{display:block;text-decoration:none;color:var(--hell);padding:0.1rem 0;font-size:0.92rem}.tw .fuss__kontakt a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--terra)}.tw .fuss__zeiten{font-size:0.82rem;color:var(--mittel);max-width:30ch;margin:0}.tw .fuss__spalte h2{font:600 0.66rem/1 var(--sans);letter-spacing:0.16em;text-transform:uppercase;color:#fff;margin:0 0 0.9rem;opacity:1}.tw .fuss__spalte ul{list-style:none;padding:0;margin:0}.tw .fuss__spalte li a{display:block;padding:0.2rem 0;text-decoration:none;color:var(--hell);font-size:0.9rem}.tw .fuss__spalte li a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--terra)}.tw .fuss__spalte .siegel{width:96px;height:96px;margin-top:1.25rem}.tw .fuss__regionen{display:flex;flex-wrap:wrap;gap:0.25rem 1.1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.14);font-size:0.78rem}.tw .fuss__regionen a{color:var(--mittel);text-decoration:none}.tw .fuss__regionen a:hover{color:#fff}.tw .fuss__zeile{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:0.78rem;color:var(--mittel);margin:1.25rem 0 0;opacity:1}.tw .fuss__zeile a{color:var(--mittel);text-decoration:none}.tw .fuss__siegel{display:none}.tw .d1,.tw .d2,.tw .d3,.tw .band .d2,.tw .kap>.d3,.tw .fehler .d2{font-family:var(--serif);font-weight:400;letter-spacing:-0.01em}.tw .d1{font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.08}.tw .d2{font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12}.tw .d3{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.15}.tw .eyebrow{font:600 0.68rem/1.4 var(--sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--terra);margin:0 0 0.9rem}.tw .eyebrow--hell{color:rgba(255,255,255,0.78)}.tw .hero:not(.hero--start){background:var(--bone);color:var(--tinte);padding:3.25rem 0 3.5rem;border-bottom:1px solid var(--nebel)}.tw .hero:not(.hero--start)::before{display:none}.tw .hero:not(.hero--start) .d1{font-size:clamp(2.3rem,4.2vw,3.6rem);max-width:18ch}.tw .hero:not(.hero--start) .d1 em{color:var(--terra)}.tw .hero:not(.hero--start) .hero__lead{color:var(--txt2);font-size:1.05rem;line-height:1.65;max-width:58ch;margin-top:1.25rem}.tw .krumen{font:600 0.7rem/1.6 var(--sans);letter-spacing:0.08em;text-transform:uppercase;color:var(--txt2);opacity:1;margin-bottom:1.5rem;gap:0.25rem 0.5rem}.tw .krumen>span{display:inline-flex;gap:0.5rem}.tw .krumen a{color:var(--txt2)}.tw .krumen a:hover{color:var(--terra)}.tw .krumen__pfeil{color:var(--nebel)}.tw .hero__daten{border-top-color:var(--nebel)}.tw .hero__daten dt{font:600 0.66rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--txt2);opacity:1}.tw .hero__daten dd a{color:var(--tinte);text-decoration-color:var(--terra)}.tw .hero__fakten li{border:1px solid var(--nebel);border-radius:999px;padding:0.45rem 0.9rem;font:600 0.72rem/1 var(--sans);letter-spacing:0.04em;background:var(--weiss)}.tw .hero__act .knopf{margin-right:0.5rem}.tw .hero--bild{padding-bottom:3.5rem}.tw .hero__bild{inset:0 0 0 auto;width:clamp(16rem,38vw,32rem);z-index:0}.tw .hero__bild::after{background:linear-gradient(90deg,var(--bone) 0%,rgba(236,232,223,0.7) 18%,rgba(236,232,223,0) 55%)}.tw .hero__bild img{object-position:50% 40%}.tw .hero--neben .hero__raster{gap:2.5rem 4rem}.tw .hero--neben .termin-karte{box-shadow:0 30px 60px -36px rgba(18,38,42,0.45);border:1px solid var(--nebel)}.tw .glossar__suche label span{color:var(--txt2);opacity:1;font:600 0.66rem/1 var(--sans);letter-spacing:0.14em}.tw .glossar__suche input{border:1px solid var(--nebel);background:var(--weiss);color:var(--tinte);border-radius:999px;padding:0.8rem 1.1rem}.tw .glossar__suche input:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.tw .glossar__suche button{background:var(--petrol);color:#fff;border-radius:999px;font:600 0.74rem/1 var(--sans);letter-spacing:0.1em;text-transform:uppercase;height:auto;padding:0.95rem 1.4rem}.tw .glossar__suche button:hover{background:var(--petrol-tief)}.tw .bewertungen__summe{color:var(--txt2)}.tw .bewertungen__summe strong{color:var(--tinte);font-family:var(--serif);font-weight:500}.tw .bewertungen__verteilung{color:var(--txt2)}.tw .bewertungen__verteilung i{background:var(--nebel)}.tw .bewertungen__verteilung b{background:var(--gold)}.tw .bewertungen__echt-link a{color:var(--tinte);text-decoration-color:var(--terra)}.tw .leiste__stufen{color:var(--txt2);border-left-color:var(--nebel);font-family:var(--sans);font-weight:600}.tw .leiste__marke{background:var(--gold)}.tw .leiste__satz{color:var(--tinte)}.tw .leiste__cta{color:var(--tinte);font-family:var(--serif);font-weight:500;letter-spacing:-0.01em}.tw .leiste__cta::after{background:var(--gold)}.tw .seite{padding:0.5rem 0 1rem}.tw .kap{border-top-color:var(--nebel);padding:3.25rem 0}.tw .kap>.d3{font-size:clamp(1.5rem,2.2vw,1.9rem);top:6rem}.tw .kap>.d3 .mono{color:var(--terra);font-size:0.7em;margin-right:0.35rem;font-weight:600;letter-spacing:0.04em}.tw .kap__text{line-height:1.7}.tw .kap__text h3{font-family:var(--serif);font-weight:500;font-size:1.25rem;letter-spacing:-0.01em;margin:1.75rem 0 0.5rem}.tw .kap__text a,.tw .kap__neben a,.tw .tiere__hinweis a,.tw .glossar__leer a,.tw .frage p a,.tw .karte a,.tw .bewertungen__leer a{color:var(--terra);text-decoration-color:rgba(138,101,36,0.4);text-underline-offset:0.2em}.tw .punkte li::marker{color:var(--terra)}.tw .paare div{border-top-color:var(--nebel)}.tw .paare dt{font:600 0.7rem/1.6 var(--sans);letter-spacing:0.12em;text-transform:uppercase;color:var(--txt2)}.tw .hinweis{border-left-color:var(--terra);border-radius:0 var(--r-m) var(--r-m) 0;background:var(--weiss);padding:0.9rem 1.1rem}.tw .seite__lead{font-family:var(--serif);font-size:1.3rem;line-height:1.5;color:var(--tinte)}.tw .bild-breit img,.tw .bild-breit--seite img{border-radius:var(--r-l)}.tw .bild-breit figcaption,.tw .seite__bildtext{font:500 0.8rem/1.5 var(--sans);letter-spacing:0;color:var(--txt2)}.tw .inhalt{border-top-color:var(--nebel);background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-l);padding:1.25rem 1.5rem 1.4rem;margin-top:2.5rem}.tw .inhalt p{font:600 0.66rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--txt2);margin:0 0 0.6rem}.tw .inhalt li a{font-weight:600;font-size:0.9rem}.tw .inhalt li a::before{color:var(--terra);font:600 0.66rem var(--sans);letter-spacing:0.04em}.tw .inhalt li a:hover{color:var(--terra)}.tw .karten,.tw .bezug__liste,.tw .anliegen__raster,.tw .kurzerklaert,.tw .ablauf-kurz__liste{gap:1rem;background:transparent;border:0;padding:0}.tw .karte,.tw .bezug__liste a,.tw .anliegen__raster li,.tw .kurzerklaert li,.tw .ablauf-kurz__liste li{background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-l);box-shadow:none;padding:1.5rem 1.6rem 1.6rem;transition:border-color 0.2s,transform 0.3s var(--kurve),box-shadow 0.3s}.tw a.karte:hover,.tw .bezug__liste a:hover{border-color:var(--terra);transform:translateY(-2px);box-shadow:var(--schatten);background:var(--weiss)}.tw .karte h2,.tw .anliegen__raster h3,.tw .kurzerklaert h3,.tw .bezug__liste strong,.tw .bewertungen__titel,.tw .geschichten__wer strong{font-family:var(--serif);font-weight:500;letter-spacing:-0.01em}.tw .karte h2{font-size:1.3rem;margin-bottom:0.5rem}.tw .anliegen__raster h3,.tw .kurzerklaert h3{font-size:1.2rem}.tw .anliegen__wege{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.4rem}.tw .anliegen__wege a{border-radius:999px;padding:0.35rem 0.75rem;font-size:0.78rem;font-weight:600;color:var(--petrol);border:1px solid var(--petrol);text-decoration:none}.tw .anliegen__wege a.anliegen__glossar{color:var(--txt2);border-color:var(--nebel)}.tw .anliegen__wege a:hover{background:var(--petrol);color:#fff;border-color:var(--petrol)}.tw .ablauf-kurz__liste .mono{font:600 0.66rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--terra)}.tw .ablauf-kurz__link{color:var(--terra);text-decoration-color:rgba(138,101,36,0.4)}.tw .schritte__liste a,.tw .ratgeber__weg{background:var(--petrol);border-top:0;border-radius:var(--r-l);padding:1.6rem 1.7rem}.tw .schritte__liste strong,.tw .ratgeber__weg strong{font-family:var(--serif);font-weight:500;font-size:1.25rem;letter-spacing:-0.01em}.tw .schritte__liste .mono,.tw .ratgeber__weg .mono{color:#d9bb85;font:600 0.64rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase}.tw .schritte__liste span:not(.mono),.tw .ratgeber__weg>span:last-child{color:var(--hell)}.tw .geschichten__liste li{background:var(--weiss);border:1px solid var(--nebel);border-top:1px solid var(--nebel);border-radius:var(--r-l);padding:1.6rem 1.7rem}.tw .geschichten__wer strong{font-size:1.45rem}.tw .geschichten__daten dt{color:var(--terra)}.tw .geschichten blockquote{border-top-color:var(--nebel);font-family:var(--serif);font-size:1.05rem;line-height:1.6}.tw .geschichten blockquote footer{font-family:var(--sans)}.tw .vergleich__tabelle{border-radius:var(--r-l);overflow:hidden;background:var(--weiss)}.tw .vergleich__zeile>span:first-child{background:var(--bone);font-weight:700}.tw .vergleich__zeile>span:nth-child(2){background:rgba(138,101,36,0.06)}.tw .vergleich__zeile--kopf>span{color:var(--terra);font:600 0.68rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;padding-top:1.1rem;padding-bottom:1.1rem}.tw .vergleich__zeile--kopf>span:first-child{background:var(--bone)}.tw .tiere__raster img{border-radius:var(--r-m);box-shadow:none}.tw .tiere__raster figcaption{font:500 0.85rem/1.4 var(--sans);letter-spacing:0;margin-top:0.8rem}.tw .tiere__raster figcaption strong{font:500 1.15rem/1.3 var(--serif)}.tw .video__rahmen{border-radius:var(--r-l)}.tw .video figcaption strong{font:500 1.15rem/1.3 var(--serif)}.tw .video figcaption a{color:var(--terra);text-decoration-color:rgba(138,101,36,0.4)}.tw .register__liste--seite .zeile{border-color:var(--nebel);padding:1.25rem 0}.tw .zeile__name{font-family:var(--serif);font-weight:500;text-transform:none;letter-spacing:-0.01em;font-size:1.35rem}.tw .zeile__nr{color:var(--terra);font:600 0.7rem/1 var(--sans);letter-spacing:0.1em}.tw .register__liste .zeile:hover .zeile__name,.tw .register__liste--seite .zeile:hover .zeile__name{color:var(--terra)}.tw .zeile__pfeil{background:var(--petrol)}.tw .ablauf--seite{background:var(--bone);color:var(--tinte);text-align:left;padding:4rem 0 4.5rem}.tw .ablauf--seite .d2{margin:0;max-width:18ch}.tw .ablauf--seite .ablauf__lead{color:var(--txt2);margin:1.25rem 0 3rem}.tw .schritt{border-top-color:var(--nebel)}.tw .schritt::before{color:var(--terra);border-top-color:var(--terra);font-family:var(--serif);font-size:1rem;letter-spacing:0}.tw .schritt__zeit{color:var(--terra);font:600 0.66rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase}.tw .schritt h3,.tw .schritt h2{font-family:var(--serif);font-weight:500;letter-spacing:-0.01em}.tw .schritt p{color:var(--txt2)}.tw .schritt__bild img,.tw .schritt .werkstattfilm,.tw .schritt__bild--film{border-radius:var(--r-l);overflow:hidden}.tw .ablauf--seite .ablauf__cta{color:var(--tinte)}.tw .feld input,.tw .feld textarea{border-radius:12px;border:1px solid var(--nebel);background:var(--weiss);padding:0.85rem 1rem}.tw .feld input:focus,.tw .feld textarea:focus{border-color:var(--terra);outline:2px solid rgba(138,101,36,0.35);outline-offset:1px}.tw .wahl span{border-radius:999px;padding:0.55rem 1rem}.tw .wahl input:checked + span{background:var(--petrol);border-color:var(--petrol)}.tw .wahl input:focus-visible + span{outline-color:var(--terra)}.tw .einwilligung input{accent-color:var(--terra)}.tw .einwilligung a,.tw .formular__fehler a{color:var(--terra)}.tw .formular__fehler{border-left-color:var(--terra)}.tw .formular--fertig{border-radius:var(--r-l);background:var(--weiss)}.tw .senden--hell{background:var(--petrol);color:#fff;box-shadow:0 4px 0 var(--petrol-tief);border-radius:999px}.tw .seite__fragen{border-top-color:var(--nebel)}.tw .frage summary{font-weight:600}.tw .frage summary:hover{color:var(--terra)}.tw .frage p{opacity:1;color:var(--txt2)}.tw .glossar__abc a{border-radius:8px}.tw .glossar__abc a:hover{border-color:var(--terra);color:var(--terra)}.tw .glossar__abc a[aria-current]{background:var(--petrol);border-color:var(--petrol)}.tw .glossar__tiere a{border-radius:999px}.tw .glossar__tiere a:hover{border-color:var(--terra);color:var(--terra)}.tw .glossar__liste h2{font-family:var(--serif);font-weight:500;font-size:1.15rem}.tw .glossar__liste li a:hover h2{color:var(--terra)}.tw .glossar__tier{color:var(--terra);font:600 0.62rem/1 var(--sans);letter-spacing:0.12em}.tw .glossar__stand{font:500 0.8rem/1.4 var(--sans);letter-spacing:0}.tw .bewertungen__liste{padding:3.5rem 0 5rem}.tw .bewertungen__raster,.tw .bewertungen__raster.bkarten{grid-template-columns:1fr;gap:1.25rem;max-width:56rem}.tw .bewertungen__titel{font-size:1.6rem;margin-bottom:1.25rem}.tw .bewertungen__raster + .bewertungen__titel,.tw .stimme--gross + .bewertungen__titel{margin-top:3rem}.tw .stimme--gross{max-width:56rem}.tw .stimme__fotos{padding:1.4rem 1.7rem 0;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));max-width:30rem}.tw .stimme--gross .stimme__fotos{max-width:30rem}.tw .stimme .stimme__text{font-size:0.98rem;line-height:1.7}.tw .stimme__inhalt{padding:1.5rem 1.7rem 1.4rem}.tw .bewertungen__filter a{border-color:var(--nebel)}.tw .bewertungen__filter a[aria-current="page"]{background:var(--petrol);border-color:var(--petrol)}.tw .stimme:has(.stimme__inhalt){padding:0;gap:0}.tw .stimme__inhalt{padding:1.6rem 1.7rem 1.5rem}.tw .stimme h3{font-family:var(--serif);font-weight:500;font-size:1.3rem}.tw .stimme__text{color:var(--txt2)}.tw .stimme footer{color:var(--txt2);border-top-color:var(--nebel)}.tw .stimme footer b{color:var(--tinte)}.tw .stimme__avatar{background:var(--petrol);color:#fff}.tw .stimme__fotos img{border-radius:10px;background:var(--bone)}.tw .stimme__foto--film{border-radius:10px}.tw .bkarte__rahmen{border-radius:var(--r-l)}.tw .bkarte__titel{font-family:var(--serif);font-weight:500}.tw .bkarte__mehr{color:var(--terra);text-decoration-color:rgba(138,101,36,0.4)}.tw .bdialog{border-radius:var(--r-l)}.tw .bvoll__antwort,.tw .bdialog__antwort{border-left-color:var(--terra);border-radius:0 var(--r-m) var(--r-m) 0}.tw .bewertungen__echtheit{border-radius:var(--r-l)}.tw .bewertungen__echtheit h2{font-family:var(--serif);font-weight:500;font-size:1.2rem}.tw .band{background:var(--creme);border-top:1px solid var(--nebel);padding:4.5rem 0}.tw .band__raster{gap:2.5rem 4rem}.tw .band__text{color:var(--txt2)}.tw .band__wege a{color:var(--terra);text-decoration-color:rgba(138,101,36,0.4)}.tw .band__karte{background:var(--petrol);border-radius:var(--r-l);box-shadow:var(--schatten)}.tw .band__karte-kopf{color:#d9bb85}.tw .band__nummer{color:#fff;font-family:var(--serif);font-weight:500;letter-spacing:-0.02em;border-bottom:0}.tw .band__unter{color:var(--hell)}.tw .band__karte .knopf--hell{background:var(--petrol);border-color:var(--petrol);color:#fff}.tw .band__ghost{color:#fff;border-color:rgba(255,255,255,0.6)}.tw .wissen__raster{gap:1rem;background:transparent;border:0}.tw .wissen__raster a{background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-l);padding:1.4rem 1.5rem 1.5rem;transition:border-color 0.2s,transform 0.3s var(--kurve),box-shadow 0.3s}.tw .wissen__raster a:hover{background:var(--weiss);color:inherit;border-color:var(--terra);transform:translateY(-2px);box-shadow:var(--schatten)}.tw .wissen__raster a:hover span{color:var(--txt2)}.tw .wissen__raster strong{font-family:var(--serif);font-weight:500;font-size:1.25rem;letter-spacing:-0.01em}.tw .stimme:has(.stimme__inhalt)::before{display:none}.tw .termin-karte__kopf{display:block}.tw .termin-karte__kopf p{text-align:left;font-size:0.78rem;margin:0.3rem 0 0}.tw .karten .karte>h2 + p{margin-top:0.25rem}.tw .pagination,.tw .navigation{font-weight:600}.tw .nav-links a{color:var(--terra);text-decoration:none;margin-right:1rem}.tw main.fehler{width:min(60ch,100% - 2 * var(--rand));margin:0 auto;padding:6rem 0 5rem}.tw main.fehler .mono{color:var(--terra);font:600 0.7rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase}.tw main.fehler .d2{margin:0.5rem 0 1rem}.tw main.fehler a{color:var(--terra)}.tw .fehler__wege{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.tw .wa{left:22px;right:auto;background:var(--petrol);box-shadow:0 10px 30px -12px rgba(15,50,56,0.7)}@media (max-width:768px){.tw .wa{left:16px;right:auto}}.tw .wa:hover{background:var(--petrol-tief);box-shadow:0 14px 32px -12px rgba(15,50,56,0.8)}@media (max-width:960px){.tw .hero__bild{width:100%;inset:auto;aspect-ratio:16 / 9;margin:0 0 1.5rem;border-radius:var(--r-l);overflow:hidden}.tw .hero__bild::after{background:none}.tw .hero--bild .d1,.tw .hero--bild .hero__lead{max-width:none}.tw .kap>.d3{top:auto}}@media (max-width:1240px){.tw .hero--start .hero__raster{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:2.5rem 3rem}.tw .hero--start .hero__raster::before{display:none}.tw .hero--start .hero__foto img{object-position:30% 50%}.tw .hero--start .hero__foto::after{background:linear-gradient(90deg,rgba(8,32,37,0.7) 0%,rgba(8,32,37,0.62) 55%,rgba(8,32,37,0.5) 100%)}}@media (max-width:1100px){.tw .hero--start .hero__raster{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0 3.5rem;min-height:0}.tw .hero--start .hero__foto img{object-position:8% 50%}.tw .hero--start .hero__foto::after{background:linear-gradient(180deg,rgba(8,32,37,0.55) 0%,rgba(8,32,37,0.62) 100%)}.tw .termin-karte{justify-self:stretch}.tierarten__reihe{grid-template-columns:1fr 1fr}.werkstatt__raster,.entscheidung__raster,.kontakt__raster,.fragen__raster{grid-template-columns:1fr}.werkstatt__bild,.kontakt__bild{min-height:0;aspect-ratio:4 / 3}.entscheidung__bild{min-height:22rem}.werkstatt__bild img,.kontakt__bild img,.entscheidung__bild img,.entscheidung__bild::after{border-radius:0 0 var(--r-l) var(--r-l)}.angebot__raster{grid-template-columns:1fr 1fr}.angebot__raster li:nth-child(1),.angebot__raster li:nth-child(4){grid-column:auto}.werkstatt__text,.entscheidung__text,.kontakt__text{padding-left:var(--rand);padding-right:var(--rand);max-width:none}.werkstatt__text{padding-block:3rem}.angebot__raster,.faelle__raster,.ablauf__karten{grid-template-columns:1fr 1fr}.tw .stimmen__karten{grid-template-columns:1fr}.tw .fuss__oben{grid-template-columns:1fr 1fr}.tw .fuss__marke{grid-column:1 / -1}}@media (max-width:560px){.tierarten__reihe,.angebot__raster,.faelle__raster,.ablauf__karten,.merkmale{grid-template-columns:1fr}.merkmale li{text-align:left;grid-template-columns:34px 1fr;column-gap:0.75rem;align-items:center}.merkmale svg{grid-row:1 / span 2;margin:0}.start section{padding:3.5rem 0}.tw .fuss__oben{grid-template-columns:1fr}.tw .kontakt__nummer a{font-size:1.3rem}.tw .termin-karte{padding:1.2rem 1rem 1.1rem}.tw .termin-karte .naechste__liste{gap:0.3rem}.tw .naechste__liste button{padding:0.45rem 0.5rem}.tw .naechste__zeit{font-size:0.9rem;white-space:nowrap}.tw .naechste__tag,.tw .naechste__datum{font-size:0.7rem}.tw .hero__text .auge{font-size:0.6rem;letter-spacing:0.12em}}@media (max-width:560px){.tw .ablauf--seite .schritt{grid-template-columns:1fr;gap:1rem}.tw .ablauf--seite .schritt__bild img,.tw .ablauf--seite .schritt .werkstattfilm{aspect-ratio:4 / 3;object-position:50% 20%}.tw .hero:not(.hero--start) .d1{font-size:2.1rem}}@media (max-width:420px){.tw .termin-karte .kal__leiste{grid-template-columns:1fr auto}.tw .termin-karte .kal__frei{grid-column:1 / -1;order:3}}.tw .termin-karte .buchung__zurueck{border:0;background:var(--bone);color:var(--txt2);border-radius:999px;font:600 0.72rem/1 var(--sans);letter-spacing:0.04em;padding:0.5rem 0.9rem}.tw .termin-karte .buchung__zurueck:hover{color:var(--tinte);background:var(--nebel)}.tw .termin-karte .buchung__gewaehlt{display:grid;gap:0.2rem;padding:0.9rem 1.1rem;background:var(--bone);border-radius:14px;border-left:0}.tw .termin-karte .buchung__gewaehlt .mono{font:600 0.6rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--terra)}.tw .termin-karte .buchung__gewaehlt strong{font-family:var(--serif);font-weight:500;font-size:1.12rem;line-height:1.3;letter-spacing:-0.01em}.tw .termin-karte .formular{gap:1rem}.tw .termin-karte .formular legend,.tw .termin-karte .feld>span{font:600 0.64rem/1.4 var(--sans);letter-spacing:0.12em;text-transform:uppercase;color:var(--txt2);margin-bottom:0.3rem}.tw .termin-karte .wahl{gap:0.4rem}.tw .termin-karte .wahl span{border:1px solid var(--nebel);border-radius:999px;padding:0.45rem 0.85rem;font-size:0.85rem;font-weight:600;background:#fff;transition:background 0.15s,border-color 0.15s,color 0.15s}.tw .termin-karte .wahl span:hover{border-color:var(--terra);color:var(--terra)}.tw .termin-karte .wahl input:checked + span{background:var(--tinte);border-color:var(--tinte);color:#fff}.tw .termin-karte .feld{gap:0;align-content:end}.tw .termin-karte .feld-zeile{gap:0.6rem;grid-template-columns:1fr 1fr}.tw .termin-karte .feld input,.tw .termin-karte .feld textarea{border-radius:12px;border:1px solid var(--nebel);background:#fff;padding:0.7rem 0.85rem;font-size:0.95rem;box-shadow:inset 0 1px 2px rgba(18,38,42,0.04)}.tw .termin-karte .feld input{height:2.75rem}.tw .termin-karte .feld textarea{min-height:4.5rem}.tw .termin-karte .feld input:focus,.tw .termin-karte .feld textarea:focus{border-color:var(--terra);outline:3px solid rgba(138,101,36,0.18);outline-offset:0}.tw .termin-karte .einwilligung{font-size:0.78rem;color:var(--txt2);line-height:1.45;gap:0.6rem}.tw .termin-karte .einwilligung input{margin-top:0.15rem;accent-color:var(--terra);width:1rem;height:1rem}.tw .termin-karte .senden{border-radius:999px;box-shadow:0 12px 24px -12px rgba(138,101,36,0.7);padding:1rem 1.2rem;font-size:0.74rem;transition:transform 0.2s var(--kurve),box-shadow 0.2s}.tw .termin-karte .senden:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px rgba(138,101,36,0.8)}.tw .termin-karte .senden:active{transform:none;box-shadow:0 6px 14px -8px rgba(138,101,36,0.6)}.tw .termin-karte .formular__hinweis{font-size:0.74rem;text-align:center}.tw .termin-karte .formular__fehler{background:rgba(138,101,36,0.08);border-left:0;border-radius:10px;padding:0.7rem 0.9rem;font-size:0.85rem}.tw .termin-karte .slot{padding:0.75rem 0.9rem;border-radius:12px}.tw .termin-karte .slot .mono{font-size:1.1rem}.tw .termin-karte .slot span:last-child{font-size:0.76rem}.tw .termin-karte .ticket{border:0;background:var(--bone);border-radius:14px;padding:1.25rem 1.3rem}.tw .termin-karte .ticket__kopf{color:var(--terra);font:600 0.62rem/1.4 var(--sans);letter-spacing:0.14em;text-transform:uppercase}.tw .termin-karte .ticket__ort,.tw .termin-karte .ticket__text{font-size:0.85rem;color:var(--txt2)}@media (max-width:420px){.tw .termin-karte .feld-zeile{grid-template-columns:1fr}}.tw .stimme:not(:has(.stimme__text)) .stimme__inhalt{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.6rem 1.25rem;padding:1.1rem 1.5rem}.tw .stimme:not(:has(.stimme__text)) h3{font-size:1.1rem}.tw .stimme:not(:has(.stimme__text)) footer{margin-left:auto;border:0;padding:0}.tw .start .kontakt{padding:5rem 0}.tw .start .kontakt .kontakt__raster{width:min(1180px,100% - 2 * var(--rand));margin-inline:auto;gap:3rem}.tw .start .kontakt .kontakt__bild img{border-radius:var(--r-l)}.tw .start .kontakt .kontakt__text{padding-left:0}.tw .fuss{margin-top:0}@media (max-width:1000px){.tw .start .kontakt .kontakt__text{padding:2rem 0 0}}.tw .hero__text h1{max-width:none}.tw .hero__text h1 .auge{font:600 0.68rem/1.4 var(--sans);letter-spacing:0.16em;text-transform:uppercase;text-shadow:none;margin-bottom:0;white-space:nowrap}.tw .hero__text h1 .hero__titel{display:block;max-width:12ch;margin-top:1.4rem}.tw .start .wissen{background:var(--creme);border-top:1px solid var(--nebel);padding:4.5rem 0}.wissen__kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:1.5rem 3rem;align-items:end;margin-bottom:2rem}.wissen__kopf .auge{margin:0 0 0.7rem}.tw .start .wissen__kopf h2{margin:0}.tw .start .wissen__kopf p:not(.auge){margin:0.7rem 0 0;color:var(--txt2);max-width:34em}.tw .start .glossar-suche label{display:block;font:600 0.66rem/1 var(--sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--txt2);margin:0 0 0.6rem}.tw .start .glossar-suche__zeile{display:flex;gap:0.5rem}.tw .start .glossar-suche input{flex:1;min-width:0;border:1px solid var(--nebel);background:var(--weiss);color:var(--tinte);border-radius:999px;padding:0.8rem 1.1rem;font:500 0.92rem/1.3 var(--sans)}.tw .start .glossar-suche input:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.tw .start .glossar-suche button{border:0;border-radius:999px;background:var(--petrol);color:#fff;font:600 0.8rem/1 var(--sans);padding:0 1.2rem;cursor:pointer}.tw .start .glossar-suche button:hover{background:var(--petrol-tief)}.wissen__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0.9rem}.wissen__raster a{display:grid;gap:0.3rem;padding:1.1rem 1.25rem;background:var(--weiss);border:1px solid var(--nebel);border-radius:var(--r-m);text-decoration:none;color:var(--tinte);transition:border-color 0.2s,transform 0.2s,box-shadow 0.2s}.wissen__raster a:hover{border-color:var(--terra);transform:translateY(-2px);box-shadow:var(--schatten)}.wissen__raster strong{font:500 1.05rem/1.3 var(--serif);color:var(--tinte)}.wissen__raster span{font-size:0.86rem;line-height:1.4;color:var(--txt2)}.tw .start .regionen{background:var(--weiss);border-top:1px solid var(--nebel);padding:4rem 0}.regionen__raster{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:2rem 4rem;align-items:center}.regionen__raster .auge{margin:0 0 0.7rem}.tw .start .regionen__raster h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.tw .start .regionen__lead{margin:0.9rem 0 1.4rem;color:var(--txt2);max-width:32em}.regionen__liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem}.regionen__liste a{display:inline-block;padding:0.5rem 0.95rem;border-radius:999px;border:1px solid var(--nebel);background:var(--creme);color:var(--tinte);font:500 0.84rem/1.2 var(--sans);text-decoration:none;transition:background 0.2s,border-color 0.2s,color 0.2s}.regionen__liste a:hover{background:var(--petrol);border-color:var(--petrol);color:#fff}@media (max-width:960px){.wissen__kopf,.regionen__raster{grid-template-columns:1fr}.wissen__raster{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wissen__raster{grid-template-columns:1fr}.tw .hero__text h1 .auge{white-space:normal}}.tw .seite__fragen{padding:4rem 0;border-top:1px solid var(--nebel)}.tw .seite__fragen .fragen{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);gap:0 4rem;align-items:start}.tw .seite__fragen .fragen>.d3{grid-column:1;grid-row:1 / span 200;position:sticky;top:6rem;margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.15;max-width:12ch}.tw .seite__fragen .fragen>.d3::before{content:"Fragen und Antworten";display:block;font:600 0.68rem/1.4 var(--sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--txt2);margin-bottom:0.8rem}.tw .seite__fragen .fragen>.d3::after{content:"Die Antworten stammen aus der Werkstatt. Fehlt eine Frage, ruf an oder schreib uns.";display:block;margin-top:1rem;font:400 0.95rem/1.6 var(--sans);color:var(--txt2);max-width:28ch}.tw .seite__fragen .frage{grid-column:2;border:1px solid var(--nebel);background:var(--weiss);border-radius:var(--r-m);padding:0 1.4rem;margin:0 0 0.75rem;transition:border-color 0.2s,box-shadow 0.2s}.tw .seite__fragen .frage:last-child{border-bottom:1px solid var(--nebel);margin-bottom:0}.tw .seite__fragen .frage[open]{border-color:var(--terra);box-shadow:var(--schatten)}.tw .seite__fragen .frage summary{padding:1.1rem 0;font:600 1.02rem/1.35 var(--sans);color:var(--tinte)}.tw .seite__fragen .frage summary:hover,.tw .seite__fragen .frage[open] summary{color:var(--terra)}.tw .seite__fragen .frage__plus{width:2rem;height:2rem;border-radius:50%;background:var(--bone);color:var(--tinte);transition:background 0.2s,color 0.2s}.tw .seite__fragen .frage__plus::before,.tw .seite__fragen .frage__plus::after{inset:50% 0.6rem auto}.tw .seite__fragen .frage[open] .frage__plus{background:var(--petrol);color:#fff}.tw .seite__fragen .frage p{margin:0 0 1.3rem;max-width:60ch;color:var(--txt2);line-height:1.7;opacity:1}@media (max-width:960px){.tw .seite__fragen{padding:3rem 0}.tw .seite__fragen .fragen{grid-template-columns:1fr;gap:0}.tw .seite__fragen .fragen>.d3{grid-row:auto;position:static;margin-bottom:1.5rem;max-width:none}.tw .seite__fragen .frage{grid-column:1}}.tw .kopf__zeile{height:5rem}.tw .kopf__marke{gap:0.75rem}.tw .kopf__marke img{width:72px;height:45px}.tw .kopf__wort{font-size:2rem;letter-spacing:-0.025em;line-height:0.95}.tw .kopf__nav{margin-left:auto;padding-left:1.5rem}.tw .kopf__zusatz{font-size:0.64rem;letter-spacing:0.24em;margin-top:0.35rem}@media (max-width:1240px){.tw .kopf__wort{font-size:1.9rem}}@media (max-width:560px){.tw .kopf__zeile{height:4.5rem}.tw .kopf__marke img{width:60px;height:38px}.tw .kopf__wort{font-size:1.7rem}.tw .kopf__zusatz{font-size:0.58rem}}.tw .start .insta{background:var(--weiss);border-top:1px solid var(--nebel);padding:4.5rem 0}.insta__kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;align-items:end;margin-bottom:2rem}.insta__kopf .auge{margin:0 0 0.7rem}.tw .start .insta__kopf h2{margin:0;max-width:18ch}.tw .start .insta__kopf p:not(.auge){margin:0.8rem 0 0;color:var(--txt2);max-width:46em}.insta__wege{display:flex;flex-direction:column;align-items:flex-start;gap:0.9rem}.insta__wege .knopf svg{margin-right:0.5rem;vertical-align:-4px}.insta__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0.75rem}.insta__raster a{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-m);overflow:hidden;background:var(--bone);text-decoration:none}.insta__raster img,.insta__raster video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s var(--kurve)}.insta__raster a:hover img,.insta__raster a:hover video{transform:scale(1.05)}.insta__raster a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,38,42,0) 45%,rgba(18,38,42,0.74) 100%)}.insta__text{position:absolute;left:0.85rem;right:0.85rem;bottom:0.8rem;z-index:1;color:#fff;font:500 0.8rem/1.35 var(--sans)}.insta__ig{position:absolute;top:0.7rem;right:0.7rem;z-index:1;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:rgba(253,252,249,0.92);color:var(--tinte)}.insta__ig svg{width:15px;height:15px}@media (max-width:960px){.insta__kopf{grid-template-columns:1fr;align-items:start}.insta__raster{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.insta__raster{grid-template-columns:repeat(2,1fr);gap:0.6rem}}@media (max-width:1100px){.tw .hero--start .hero__foto{position:relative;inset:auto;z-index:0;width:100%;aspect-ratio:16 / 10;height:auto;overflow:hidden}.tw .hero--start .hero__foto img,.tw .hero--start .hero__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:22% 45%}.tw .hero--start .hero__foto::after{background:linear-gradient(180deg,rgba(15,50,56,0) 50%,rgba(15,50,56,0.35) 78%,var(--petrol-tief) 100%)}.tw .hero--start .hero__raster{padding:0.5rem 0 3rem;margin-top:-1.5rem;position:relative;z-index:1}.tw .hero__text h1{text-shadow:none}.tw .hero__hand{text-shadow:none}}@media (max-width:560px){.tw .hero--start .hero__foto{aspect-ratio:4 / 3}.tw .hero--start .hero__foto img,.tw .hero--start .hero__film{object-position:20% 40%}.tw .hero--start .hero__raster{padding:0 0 2.5rem;margin-top:-1rem;gap:2rem}}.tw .start .glossar-suche__zeile{display:flex;align-items:stretch;gap:0;padding:0.3rem;border:1px solid var(--nebel);border-radius:999px;background:var(--weiss);box-shadow:0 1px 0 rgba(18,38,42,0.03);transition:border-color 0.2s,box-shadow 0.2s}.tw .start .glossar-suche__zeile:focus-within{border-color:var(--terra);box-shadow:0 0 0 3px rgba(138,101,36,0.15)}.tw .start .glossar-suche input{flex:1;min-width:0;border:0;background:transparent;border-radius:999px;padding:0.65rem 1rem;font:500 0.95rem/1.3 var(--sans);color:var(--tinte);box-shadow:none}.tw .start .glossar-suche input:focus{outline:none;border:0;box-shadow:none}.tw .start .glossar-suche input::placeholder{color:var(--txt2);opacity:0.8}.tw .start .glossar-suche button{flex:none;border:0;border-radius:999px;background:var(--petrol);color:#fff;font:600 0.78rem/1 var(--sans);letter-spacing:0.08em;text-transform:uppercase;padding:0 1.25rem;cursor:pointer;transition:background 0.2s}.tw .start .glossar-suche button:hover{background:var(--petrol-tief)}.tw .hero--start .knopf--terra,.tw .band .knopf--hell,.tw .band__karte .knopf--hell,.tw .entscheidung .knopf--terra{background:var(--gold);border-color:var(--gold);color:var(--petrol-tief);box-shadow:0 10px 24px -12px rgba(201,169,110,0.6)}.tw .hero--start .knopf--terra:hover,.tw .band .knopf--hell:hover,.tw .band__karte .knopf--hell:hover,.tw .entscheidung .knopf--terra:hover{background:#d9bb85;border-color:#d9bb85;color:var(--petrol-tief)}.tw .hero--start .auge,.tw .entscheidung .auge,.tw .fuss .auge{color:var(--gold)}.tw .hero__hand,.tw .entscheidung .hand{color:var(--gold)}.haken i svg{color:var(--petrol-tief)}.tw .kompass__anliegen[aria-pressed="true"]{box-shadow:inset 3px 0 0 var(--petrol)}@media (max-width:960px),(hover:none){.tw .kopf{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(245,243,238,0.98)}.tw .hero__text .auge{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(15,50,56,0.55)}}