.dh-stage{position:relative;isolation:isolate;background:linear-gradient( var( --dh-surface ),var( --dh-surface ) ) left bottom / 100% 6px no-repeat,var( --dh-sky ) url( '../images/header-sternenhimmel.jpg' ) center bottom / max( 100%,900px ) auto no-repeat;color:var( --dh-surface );padding-block:clamp( 0.75rem,1.5vw,1.25rem ) 0;padding-block-end:calc( max( 11.1%,100px ) - 1.5rem );margin-block-start:0 !important}.dh-stage__inner{position:relative;z-index:2}.dh-stage--home .dh-stage__inner{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,300px ),1fr ) );gap:2rem;align-items:center;padding-block:clamp( 0.5rem,1.5vw,1rem )}.dh-stage--home .dh-stage__inner>*{margin-block:0;min-inline-size:0}@media ( min-width:1100px ){.dh-stage--home .dh-stage__inner{grid-template-columns:minmax( 0,1.2fr ) minmax( 0,1fr )}}.dh-stage__title{font-family:var( --dh-font-script );font-style:italic;font-weight:700;font-size:var( --dh-size-h1-home );line-height:0.98;letter-spacing:0;color:var( --dh-surface ) !important;margin-block:0 0.875rem;margin-inline-start:-0.06em}.dh-stage--page .dh-stage__title{font-family:var( --dh-font-script );font-style:italic;font-weight:700;font-size:clamp( 2.5rem,5.2vw,4.25rem );line-height:1.02;letter-spacing:0;max-inline-size:22em;margin-block-end:0.625rem}.dh-stage__claim{font-family:var( --dh-font-display );font-weight:600;font-size:clamp( 1.3125rem,2.4vw,1.875rem );line-height:1.25;letter-spacing:-0.01em;color:var( --dh-yellow ) !important;margin-block:0 1.125rem}.dh-stage--page .dh-stage__claim{font-size:clamp( 1.1875rem,2.1vw,1.5625rem );margin-block-end:0.75rem}.dh-stage__lead{font-size:var( --dh-size-lead );line-height:1.6;color:var( --dh-on-dark-soft ) !important;max-inline-size:28em;margin-block:0 1.5rem}.dh-stage--page .dh-stage__lead{max-inline-size:30em;margin-block-end:0}.dh-stage--page .dh-stage__inner{padding-block:clamp( 0.5rem,1.5vw,1.25rem ) clamp( 0.375rem,1.5vw,1.25rem )}.dh-stage__media{inline-size:100%;max-inline-size:560px;margin-inline-start:auto;aspect-ratio:5 / 4;border-radius:24px;overflow:hidden;border:1px solid rgb( 255 255 255 / 25% )}.dh-stage__media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.dh-stage .wp-block-buttons{gap:0.75rem}.dh-snow{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;contain:strict}.dh-snow span{position:absolute;inset-block-start:-2vh;border-radius:50%;background-color:var( --dh-surface );animation:dh-drift linear infinite;will-change:transform}@keyframes dh-drift{0%{transform:translate3d( 0,-20vh,0 )}100%{transform:translate3d( 26px,130vh,0 )}}@media ( prefers-reduced-motion:reduce ){.dh-snow span{animation:none;transform:none}}.dh-ways{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,270px ),1fr ) );gap:1.125rem}.dh-ways>*{margin-block:0}.dh-ways .dh-card{min-block-size:16.25rem}@media ( min-width:1041px ){.dh-ways--4{grid-template-columns:repeat( 4,minmax( 0,1fr ) )}}.dh-aktuell{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem 1.125rem;margin-block-start:1.375rem;border:1.5px solid var( --dh-line );border-radius:var( --dh-radius-pill );padding:0.625rem 1.125rem 0.625rem 0.75rem}.dh-aktuell__label{display:inline-flex;align-items:center;gap:0.5rem;background-color:var( --dh-dark );color:var( --dh-yellow );font-size:var( --dh-size-meta );font-weight:700;letter-spacing:var( --dh-tracking-eyebrow );text-transform:uppercase;padding:0.4375rem 0.8125rem;border-radius:var( --dh-radius-pill )}.dh-aktuell__label::before{content:'';inline-size:0.5rem;block-size:0.5rem;border-radius:50%;background-color:var( --dh-yellow )}.dh-aktuell__text{flex:1 1 16rem;min-inline-size:0;font-size:var( --dh-size-small );color:var( --dh-ink )}.dh-aktuell__text p{margin:0;display:inline}.dh-aktuell__text p + p::before{content:' · '}.dh-aktuell__stand{font-size:var( --dh-size-meta );color:var( --dh-meta )}.dh-band{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,270px ),1fr ) );gap:1.75rem;align-items:center}.dh-band>*{margin-block:0;min-inline-size:0}.dh-band h2{font-size:clamp( 1.6875rem,3.4vw,2.5rem );margin-block-end:0.625rem}.dh-band__text{font-size:1.09375rem;line-height:1.55;color:var( --dh-on-yellow );margin-block-end:0.875rem}.dh-band__claim{font-size:1rem;line-height:1.5;font-weight:600;color:var( --dh-dark );margin:0}.dh-band__claim .dh-script,.dh-band__claim strong{display:block;font-family:var( --dh-font-script );font-style:italic;font-size:1.5rem;font-weight:700;margin-block-end:0.25rem}.dh-band__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}.dh-partners{display:flex;flex-wrap:wrap;align-items:center;gap:0.875rem 1.125rem}.dh-partner--hof{background-color:#fff;border:1px solid rgb( 15 37 96 / 15% );border-radius:var( --dh-radius-md );padding:0.5rem 0.75rem}.dh-partner--hof .dh-partner__logo{display:block;inline-size:clamp( 140px,28vw,160px );max-inline-size:100%;block-size:auto}.dh-partner--hof:is( a ):hover,.dh-partner--hof:is( a ):focus-visible{border-color:var( --dh-primary )}.dh-partners__or{font-size:0.875rem;font-weight:600;color:var( --dh-on-yellow-meta )}.dh-partner{display:flex;align-items:center;gap:0.75rem;color:#0F0F0F;text-decoration:none}.dh-partner img{block-size:4rem;inline-size:auto;display:block}.dh-partner__name{display:block;font-family:var( --dh-font-display );font-size:1.5rem;font-weight:800;letter-spacing:-0.02em;line-height:1.1}.dh-partner__sub{display:block;font-family:var( --dh-font-display );font-size:0.8125rem;font-weight:600;color:var( --dh-on-yellow );line-height:1.2}.dh-partner--placeholder{display:flex;align-items:center;justify-content:center;inline-size:9.375rem;block-size:4rem;border:1.5px dashed rgb( 15 37 96 / 40% );border-radius:12px;font-family:var( --dh-font-mono );font-size:0.75rem;color:var( --dh-on-yellow-meta );text-align:center}.dh-feature{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,300px ),1fr ) );gap:3rem;align-items:center}.dh-feature>*{margin-block:0;min-inline-size:0}.dh-feature h2{font-size:clamp( 2rem,4.2vw,3.375rem );font-weight:800;line-height:1.02;letter-spacing:-0.03em;margin-block-end:0.625rem}.dh-feature__lead{font-size:1.09375rem;line-height:1.5;color:var( --dh-soft );margin-block-end:1.125rem}.dh-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.375rem 0.875rem;margin-block:0 1.25rem}.dh-date__day{font-family:var( --dh-font-display );font-size:clamp( 1.625rem,3vw,2.25rem );font-weight:800;letter-spacing:-0.025em;color:var( --dh-red )}.dh-date__time{font-size:1.125rem;font-weight:700;color:var( --dh-dark )}.dh-feature .dh-note{margin-block:1.375rem 1.25rem}.dh-offers{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,260px ),1fr ) );gap:1.125rem}.dh-offers>*{margin-block:0}.dh-offer{display:flex;flex-direction:column;gap:0.75rem;padding:1.875rem 1.75rem;border-radius:var( --dh-radius-lg );background-color:var( --dh-surface );color:var( --dh-ink )}.dh-offer>*{margin-block:0}.dh-offer__eyebrow{font-size:var( --dh-size-meta );font-weight:700;letter-spacing:var( --dh-tracking-eyebrow );text-transform:uppercase;color:var( --dh-primary )}.dh-offer h3,.dh-offer__title{font-family:var( --dh-font-script );font-style:italic;font-size:1.875rem;font-weight:700;line-height:1.15;color:inherit}.dh-offer p,.dh-offer__text{font-size:1rem;line-height:1.55;color:var( --dh-soft )}.dh-offer .is-style-dh-stars li{font-size:1rem;color:var( --dh-soft )}.dh-offer__price{margin-block-start:auto;font-family:var( --dh-font-display );font-size:var( --dh-size-price );font-weight:800;letter-spacing:-0.035em;line-height:1.05;color:var( --dh-dark );white-space:nowrap}.dh-offer--highlight{background-color:var( --dh-primary );color:var( --dh-surface )}.dh-offer--highlight .dh-offer__eyebrow{display:inline-block;align-self:flex-start;background-color:var( --dh-yellow );color:var( --dh-dark );padding:0.375rem 0.75rem;border-radius:var( --dh-radius-pill )}.dh-offer--highlight p,.dh-offer--highlight .dh-offer__text,.dh-offer--highlight .is-style-dh-stars li{color:var( --dh-on-dark-soft )}.dh-offer--highlight .dh-offer__price{color:var( --dh-yellow )}.dh-offers__footnote{display:flex;flex-wrap:wrap;gap:0.625rem 1.75rem;margin-block:1.375rem 0;font-size:var( --dh-size-small );color:var( --dh-meta )}.dh-offers--flyer{gap:1.75rem 1.25rem;align-items:stretch;margin-block-end:1rem}.dh-offer--flyer{position:relative;gap:0.625rem;padding:1.5rem 1.5rem 2.75rem;border:2px solid var( --dh-primary );border-radius:var( --dh-radius-xl );box-shadow:0 10px 24px -18px rgb( 15 37 96 / 45% )}.dh-offer--flyer .dh-offer__eyebrow{position:relative;padding-inline-start:3.75rem;margin-block-end:-0.375rem}.dh-offer--flyer h3{padding-inline-start:3.75rem;font-size:1.75rem;line-height:1.1;color:var( --dh-red )}.dh-offer--flyer .dh-offer__eyebrow::before,.dh-offer--flyer .dh-offer__eyebrow::after{content:'';position:absolute;inset-inline-start:0;inset-block-start:0}.dh-offer--flyer .dh-offer__eyebrow::before{inline-size:3rem;block-size:3rem;border-radius:var( --dh-radius-sm );background-color:var( --dh-primary )}.dh-offer--flyer .dh-offer__eyebrow::after{inset-inline-start:0.5rem;inset-block-start:0.5rem;inline-size:2rem;block-size:2rem;background-color:var( --dh-surface );-webkit-mask:var( --dh-icon-tree ) center / contain no-repeat;mask:var( --dh-icon-tree ) center / contain no-repeat}.dh-offer--flyer .is-style-dh-stars li{font-size:1rem;color:var( --dh-ink )}.dh-offer--flyer .is-style-dh-stars li::before{background-color:var( --dh-primary )}.dh-offer--flyer .dh-offer__price{position:absolute;inset-inline-end:1rem;inset-block-end:-1.125rem;margin:0;padding:0.45rem 1.1rem;border-radius:var( --dh-radius-sm );background-color:var( --dh-red );color:var( --dh-surface );font-size:1.375rem;letter-spacing:-0.02em;rotate:-3deg;box-shadow:0 6px 14px -6px rgb( 0 0 0 / 45% )}.dh-offer--etikett-blau::before,.dh-offer--etikett-gelb::before,.dh-offer--etikett-rot::before,.dh-offer--etikett-doppelrot::before{content:'';position:absolute;inset-inline-start:3.875rem;inset-block-start:0.9375rem;z-index:1;inline-size:1.125rem;block-size:1.125rem;border-radius:50%;border:2px solid var( --dh-surface );box-shadow:0 0 0 1px var( --dh-border )}.dh-offer--etikett-blau::before{background-color:var( --dh-primary )}.dh-offer--etikett-gelb::before{background-color:var( --dh-yellow )}.dh-offer--etikett-rot::before{background-color:var( --dh-red )}.dh-offer--etikett-doppelrot::before{background-color:var( --dh-red );box-shadow:0 0 0 2px var( --dh-red )}.dh-offer--flyer.dh-offer--highlight{border-color:var( --dh-primary )}.dh-offer--flyer.dh-offer--highlight .dh-offer__eyebrow{display:block;align-self:auto;padding:0 0 0 3.75rem;margin-block-end:-0.375rem;border-radius:0;background:none;color:var( --dh-yellow )}.dh-offer--flyer.dh-offer--highlight h3{color:var( --dh-surface )}.dh-offer--flyer.dh-offer--highlight .dh-offer__eyebrow::before{background-color:var( --dh-surface )}.dh-offer--flyer.dh-offer--highlight .dh-offer__eyebrow::after{background-color:var( --dh-primary )}.dh-offer--flyer.dh-offer--highlight .is-style-dh-stars li{color:var( --dh-surface )}.dh-offer--flyer.dh-offer--highlight .is-style-dh-stars li::before{background-color:var( --dh-yellow )}.dh-offer--flyer.dh-offer--highlight .dh-offer__price{background-color:var( --dh-yellow );color:var( --dh-dark )}.dh-offer--flyer.dh-offer--highlight.dh-offer--etikett-doppelrot::before{border-color:var( --dh-primary );box-shadow:0 0 0 2px var( --dh-red )}.dh-offer--row{display:grid;grid-template-columns:auto minmax( 0,1fr ) auto;gap:1.25rem;align-items:center;background-color:var( --dh-surface-soft )}.dh-offer--row .dh-offer__icon{inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background-color:var( --dh-surface );display:flex;align-items:center;justify-content:center}.dh-offer--row .dh-offer__icon img{inline-size:2rem;block-size:2rem;object-fit:contain}.dh-offer--row h3{font-family:var( --dh-font-display );font-style:normal;font-size:1.25rem;margin-block-end:0.5rem}.dh-offer--row .dh-offer__price{margin-block-start:0;font-size:clamp( 1.5rem,2.6vw,2.125rem )}@media ( max-width:640px ){.dh-offer--row{grid-template-columns:auto minmax( 0,1fr )}.dh-offer--row .dh-offer__price{grid-column:2}}.dh-plz{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,300px ),1fr ) );gap:3rem}.dh-plz>*{margin-block:0;min-inline-size:0}.dh-plz__form{display:flex;flex-wrap:wrap;gap:0.625rem;max-inline-size:430px;margin-block:1.625rem 0}.dh-plz__input{flex:1 1 180px;min-inline-size:0;min-block-size:3.25rem;padding:1rem 1.25rem;border:1.5px solid rgb( 255 255 255 / 30% );border-radius:var( --dh-radius-pill );background-color:rgb( 255 255 255 / 7% );color:var( --dh-surface );font-family:inherit;font-size:1.03125rem}.dh-plz__input::placeholder{color:var( --dh-on-dark-muted );opacity:1}.dh-plz__input:focus{border-color:var( --dh-yellow )}.dh-plz__result{margin-block-start:1.125rem;min-block-size:1.625rem;font-size:1.03125rem;font-weight:700;color:var( --dh-yellow )}.dh-plz__result[data-state='no'],.dh-plz__result[data-state='short']{color:var( --dh-error-on-dark )}.dh-plz__result:empty{display:block}.dh-plz__places,.dh-plz ul.dh-plz__places{margin-block-start:1.625rem;margin-inline:0;padding:0}.dh-plz + .dh-prose{margin-block-start:var( --dh-space-lg )}.dh-plz__codes-title{font-family:var( --dh-font-body );font-size:var( --dh-size-meta );font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var( --dh-on-dark-label );margin-block-end:1rem}.dh-plz__codes{display:flex;flex-wrap:wrap;gap:0 0.875rem;padding:1.5rem;border-radius:20px;background-color:rgb( 255 255 255 / 6% );font-family:var( --dh-font-mono );font-size:0.84375rem;line-height:2;color:var( --dh-on-primary-soft );list-style:none;margin:0}.dh-plz__codes li{margin:0}.dh-plz--light{--dh-text:var( --dh-ink );--dh-text-soft:var( --dh-soft )}.dh-plz--light .dh-plz__input{border-color:var( --dh-line-input );background-color:var( --dh-surface );color:var( --dh-ink )}.dh-plz--light .dh-plz__input::placeholder{color:var( --dh-meta )}.dh-plz--light .dh-plz__codes-title{color:var( --dh-meta )}.dh-plz--light .dh-plz__codes{background-color:var( --dh-surface );color:var( --dh-soft )}.dh-plz--light .dh-plz__result{color:var( --dh-success )}.dh-plz--light .dh-plz__result[data-state='no'],.dh-plz--light .dh-plz__result[data-state='short']{color:var( --dh-error )}.dh-cta{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,280px ),1fr ) );gap:2rem;align-items:center;padding:clamp( 1.875rem,4.5vw,3.5rem );border-radius:var( --dh-radius-xl );background-color:var( --dh-tint )}.dh-cta>*{margin-block:0;min-inline-size:0}.dh-cta h2{font-size:clamp( 1.625rem,3.2vw,2.5rem );margin-block-end:0.75rem}.dh-cta p{font-size:1.0625rem;line-height:1.6;color:var( --dh-soft );margin:0}.dh-cta .wp-block-buttons{gap:0.75rem}.dh-faq{display:flex;flex-direction:column;gap:0.625rem}.dh-faq>*{margin-block:0}.dh-faq h2{margin-block-end:1rem}.dh-facts{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,190px ),1fr ) );gap:1.75rem}.dh-facts>*{margin-block:0}.dh-fact__number{display:block;font-family:var( --dh-font-display );font-size:3rem;font-weight:800;letter-spacing:-0.03em;line-height:1.05;color:var( --dh-yellow )}.dh-fact__label{display:block;margin-block-start:0.375rem;font-size:1rem;color:var( --dh-on-dark-soft )}.dh-steps{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,240px ),1fr ) );gap:2rem 1.5rem;align-items:stretch;padding-block-start:1.25rem}.dh-steps>*{margin-block:0}.dh-step{position:relative;display:flex;flex-direction:column;block-size:100%;box-sizing:border-box;padding:2rem 1.5rem 1.625rem;border:2px solid var( --dh-primary );border-radius:var( --dh-radius-xl );background-color:var( --dh-surface )}.dh-step>*{margin-block:0}.dh-step__number{position:absolute;inset-block-start:-1.25rem;inset-inline-start:1.5rem;display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background-color:var( --dh-yellow );border:2px solid var( --dh-primary );font-family:var( --dh-font-display );font-size:1rem;font-weight:800;letter-spacing:0;color:var( --dh-dark );margin:0}.dh-step h3{font-family:var( --dh-font-script );font-style:italic;font-size:1.625rem;font-weight:700;line-height:1.15;color:var( --dh-primary );margin-block-end:0.5rem}.dh-step p{font-size:1rem;line-height:1.55;color:var( --dh-soft );margin:0}@media ( min-width:860px ){.dh-steps{grid-template-columns:repeat( 3,minmax( 0,1fr ) )}.dh-step:not(:last-child )::after{content:'';position:absolute;inset-inline-end:calc( -1.5rem - 2px );inset-block-start:50%;inline-size:calc( 1.5rem + 4px );border-block-start:2px dashed var( --dh-primary )}}.dh-tiles{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,260px ),1fr ) );gap:1.125rem}.dh-tiles>*{margin-block:0}.dh-tile{position:relative;display:flex;flex-direction:column;gap:0.5rem;padding:1.5rem 1.5rem 1.375rem;border-radius:var( --dh-radius-md );background-color:var( --dh-surface-soft );border:1.5px solid transparent;transition:border-color var( --dh-transition ),background-color var( --dh-transition )}.dh-tile>*{margin-block:0}.dh-tile h3{font-size:1.25rem;margin:0}.dh-tile p{font-size:var( --dh-size-small );color:var( --dh-soft )}.dh-tile__link{margin-block-start:auto;padding-block-start:0.375rem;font-size:var( --dh-size-small );font-weight:700;text-decoration:none}.dh-tile__link::before{content:'';position:absolute;inset:0;border-radius:inherit}.dh-tile:hover,.dh-tile:focus-within{border-color:var( --dh-primary );background-color:var( --dh-surface )}.dh-tile .dh-tile__link:focus-visible{outline:none}.dh-tile:focus-within{outline:3px solid var( --dh-focus );outline-offset:3px;box-shadow:0 0 0 6px var( --dh-focus-ring )}.dh-subnav{display:flex;flex-wrap:wrap;gap:0.375rem;list-style:none;padding:0;margin:0 0 var( --dh-space-lg )}.dh-subnav li{margin:0}.dh-subnav a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0.625rem 1rem;border-radius:var( --dh-radius-pill );background-color:var( --dh-tint );color:var( --dh-primary );font-size:var( --dh-size-small );font-weight:600;text-decoration:none;white-space:nowrap}.dh-subnav a:hover{background-color:var( --dh-tint-hover )}.dh-subnav a[aria-current='page'],.dh-subnav .current-menu-item a,.dh-subnav .current_page_item a{background-color:var( --dh-primary );color:var( --dh-surface )}.dh-gallery{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,220px ),1fr ) );gap:1rem}.dh-gallery>*,.dh-gallery figure{margin:0}.dh-gallery img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var( --dh-radius-md );display:block}.dh-gallery--2{grid-template-columns:repeat( auto-fit,minmax( min( 100%,260px ),1fr ) )}.dh-gallery figcaption{text-align:center}.dh-stack>.dh-gallery + .dh-prose{margin-block-start:var( --dh-space-xl )}.dh-lehrpfad{display:grid;grid-template-columns:repeat( auto-fill,minmax( min( 100%,170px ),1fr ) );gap:1rem}.dh-lehrpfad>*{margin:0}.dh-lehrpfad img{inline-size:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var( --dh-radius-md )}.dh-lehrpfad figcaption{font-size:var( --dh-size-meta );font-weight:600;color:var( --dh-primary );text-align:center}.dh-team{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,220px ),1fr ) );gap:1.125rem}.dh-team>*{margin:0}.dh-team img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var( --dh-radius-md );display:block}.dh-team figcaption{margin-block-start:0.625rem;text-align:start}.dh-team figcaption strong{display:block;font-family:var( --dh-font-display );font-size:1.0625rem;color:var( --dh-ink )}.dh-expect{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,260px ),1fr ) );gap:1.125rem}.dh-expect>*{margin:0;padding:1.375rem 1.5rem;border-radius:var( --dh-radius-md );background-color:var( --dh-surface )}.dh-expect h3{font-size:1.1875rem;margin-block-end:0.375rem}.dh-expect p{font-size:var( --dh-size-small );color:var( --dh-soft );margin:0}.dh-aussteller__head{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin-block-end:1rem}.dh-aussteller__head h3{margin:0;margin-inline-end:auto;font-size:1.25rem}.dh-aussteller__search{display:grid;gap:0.375rem;max-inline-size:32rem;margin-block-end:1.25rem}.dh-aussteller__search label{font-weight:700;color:var( --dh-ink )}.dh-aussteller__search input[type='search']{inline-size:100%;min-block-size:2.75rem;padding:0.5rem 0.875rem;border:1.5px solid rgb( 15 37 96 / 30% );border-radius:var( --dh-radius-sm );background-color:var( --dh-surface );color:var( --dh-ink );font:inherit}.dh-aussteller__search input[type='search']:focus-visible{outline:3px solid var( --dh-primary );outline-offset:2px;border-color:var( --dh-primary )}.dh-aussteller__result{margin:0;min-block-size:1.5em;font-size:var( --dh-size-small );color:var( --dh-soft )}.dh-aussteller{display:grid;grid-template-columns:repeat( auto-fill,minmax( min( 100%,300px ),1fr ) );gap:0.75rem;list-style:none;margin:0;padding:0}.dh-aussteller li[hidden]{display:none}.dh-aussteller li{display:flex;gap:0.875rem;align-items:flex-start;margin:0;padding:1.125rem 1.25rem;border-radius:var( --dh-radius-md );background-color:var( --dh-surface )}.dh-aussteller__number{flex:0 0 auto;inline-size:1.875rem;block-size:1.875rem;border-radius:50%;background-color:var( --dh-primary );color:var( --dh-yellow );font-family:var( --dh-font-display );font-size:0.875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.dh-aussteller__name{display:block;font-weight:700;color:var( --dh-ink );line-height:1.3}.dh-aussteller__offer{display:block;font-size:var( --dh-size-small );color:var( --dh-soft );line-height:1.45}.dh-aussteller__area{display:inline-block;margin-block-start:0.25rem;font-size:var( --dh-size-meta );color:var( --dh-meta )}.dh-lkw{display:grid;gap:1.125rem}.dh-lkw__group{display:grid;grid-template-columns:minmax( min( 100%,200px ),240px ) 1fr;gap:0.875rem;align-items:stretch}@media ( max-width:640px ){.dh-lkw__group{grid-template-columns:1fr}}.dh-lkw__date{display:flex;flex-direction:column;justify-content:center;gap:0.25rem;padding:1.375rem 1.5rem;border-radius:18px;background-color:var( --dh-primary );color:var( --dh-surface )}.dh-lkw__day{font-family:var( --dh-font-display );font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.15}.dh-lkw__time{font-size:var( --dh-size-small );color:var( --dh-on-dark-muted )}.dh-lkw__places{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,200px ),1fr ) );gap:0.875rem;list-style:none;margin:0;padding:0}.dh-lkw__place{display:flex;flex-direction:column;gap:0.25rem;margin:0;padding:1.375rem 1.5rem;border-radius:18px;background-color:var( --dh-surface-soft )}.dh-lkw__city{font-family:var( --dh-font-display );font-size:1.125rem;font-weight:700;letter-spacing:-0.015em;color:var( --dh-ink )}.dh-lkw__host{font-size:var( --dh-size-small );font-weight:600;color:var( --dh-primary )}.dh-lkw__street{font-size:var( --dh-size-small );color:var( --dh-soft )}.dh-lkw__route{margin-block-start:0.375rem;font-size:0.90625rem;font-weight:700;text-decoration:none}.dh-quality{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,240px ),1fr ) );gap:1rem}.dh-quality>*{margin:0;padding:1.375rem 1.5rem;border-radius:var( --dh-radius-md );background-color:var( --dh-surface-soft );border-inline-start:6px solid var( --dh-line )}.dh-quality--auslese{border-inline-start-color:var( --dh-red )}.dh-quality--rot{border-inline-start-color:#C9303B}.dh-quality--gelb{border-inline-start-color:var( --dh-yellow )}.dh-quality--blau{border-inline-start-color:var( --dh-primary )}.dh-quality .dh-eyebrow{margin-block-end:0.375rem}.dh-quality h3{font-size:1.1875rem;margin-block-end:0.5rem}.dh-quality p{font-size:var( --dh-size-small );color:var( --dh-soft );margin:0}.dh-contact{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,260px ),1fr ) );gap:1.125rem}.dh-contact>*{margin:0;padding:1.625rem 1.5rem;border-radius:var( --dh-radius-lg );background-color:var( --dh-surface-soft )}.dh-contact h2,.dh-contact h3{font-size:var( --dh-size-meta );font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var( --dh-primary );margin-block-end:0.75rem}.dh-contact p{font-size:var( --dh-size-small );line-height:1.8;margin:0}.dh-contact p + p{margin-block-start:0.75rem}.dh-drive{display:grid;gap:0.5rem;margin-block:0 0.875rem;list-style:none;padding:0}.dh-drive li{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:0.5rem 0.875rem;border-radius:var( --dh-radius-sm );background-color:var( --dh-surface );font-size:var( --dh-size-small )}.dh-drive strong{color:var( --dh-primary )}.dh-news{display:grid;gap:0.625rem;list-style:none;margin:0;padding:0}.dh-news li{display:grid;gap:0.125rem;margin:0;padding:0.875rem 1.125rem;border-radius:var( --dh-radius-md );background-color:var( --dh-surface-soft )}.dh-news__title{font-weight:700;color:var( --dh-ink )}.dh-news__text{font-size:var( --dh-size-small );color:var( --dh-soft )}.dh-news__date{font-size:var( --dh-size-meta );color:var( --dh-meta )}.dh-lexikon>* + *{margin-block-start:var( --dh-space-lg )}.dh-lexikon h3{font-size:1.3125rem;margin-block-end:0.375rem}.dh-lexikon h3 em{font-style:italic;font-weight:400;color:var( --dh-meta );font-size:0.875em}.dh-products{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,250px ),1fr ) );gap:1.125rem}.dh-products>*{margin:0}.products .dh-product,.dh-products .dh-product{display:flex;flex-direction:column;border-radius:var( --dh-radius-lg );background-color:var( --dh-surface );border:1.5px solid var( --dh-line );overflow:hidden}.dh-product__media{position:relative;aspect-ratio:4 / 3;background-color:var( --dh-tint )}.dh-product__media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.dh-product__badge{position:absolute;inset-block-start:0.75rem;inset-inline-start:0.75rem}.dh-product__body{display:flex;flex-direction:column;gap:0.5rem;padding:1.25rem 1.375rem 1.375rem}.dh-product__body>*{margin:0}.dh-product h3{font-size:1.1875rem}.dh-product__note{font-size:var( --dh-size-small );color:var( --dh-soft )}.dh-product__price{font-family:var( --dh-font-display );font-size:1.5rem;font-weight:800;letter-spacing:-0.02em;color:var( --dh-dark )}.dh-product .dh-btn{margin-block-start:auto}.dh-benefits{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,220px ),1fr ) );gap:1.125rem}.dh-benefits>*{margin:0;padding:1.375rem 1.5rem;border-radius:var( --dh-radius-md );background-color:var( --dh-surface-soft )}.dh-benefits h3{font-size:1.125rem;margin-block-end:0.375rem}.dh-benefits p{font-size:var( --dh-size-small );color:var( --dh-soft );margin:0}.dh-slider{position:relative}.dh-testimonials{--dh-slider-cols:3;--dh-slider-gap:1.125rem;display:flex;gap:var( --dh-slider-gap );align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-block-end:0.25rem}.dh-testimonials::-webkit-scrollbar{display:none}.dh-testimonials .dh-testimonial{flex:0 0 calc( ( 100% - ( var( --dh-slider-cols ) - 1 ) * var( --dh-slider-gap ) ) / var( --dh-slider-cols ) );scroll-snap-align:start;margin-block:0}@media ( max-width:960px ){.dh-testimonials{--dh-slider-cols:2}}@media ( max-width:640px ){.dh-testimonials{--dh-slider-cols:1}}.dh-testimonial{display:flex;flex-direction:column;gap:0.75rem}.dh-testimonial__quote{font-family:var( --dh-font-script );font-size:1.375rem;line-height:1.35;color:var( --dh-ink );margin:0}.dh-testimonial__quote.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.dh-testimonial__more{align-self:flex-start;margin:-0.25rem 0 0;padding:0;border:0;background:none;font:inherit;font-size:var( --dh-size-small );font-weight:700;color:var( --dh-primary );text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.dh-testimonial__more:hover,.dh-testimonial__more:focus-visible{color:var( --dh-link-hover,var( --dh-primary ) )}.dh-slider__nav{display:flex;gap:0.5rem;justify-content:flex-end;margin-block-start:1rem}.dh-slider:not( .is-scrollable ) .dh-slider__nav{display:none}.dh-slider__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:2px solid var( --dh-primary );border-radius:50%;background-color:var( --dh-surface );color:var( --dh-primary );cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.dh-slider__btn:hover,.dh-slider__btn:focus-visible{background-color:var( --dh-primary );color:var( --dh-surface )}.dh-slider__btn:disabled{opacity:0.35;cursor:default;background-color:var( --dh-surface );color:var( --dh-primary )}.dh-testimonial__quote::before{content:'„'}.dh-testimonial__quote::after{content:'“'}.dh-testimonial__author{font-size:var( --dh-size-small );font-weight:600;color:var( --dh-soft );margin:0;margin-block-start:auto}.dh-video{margin:0}.dh-video__player{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;border-radius:var( --dh-radius-xl );background-color:var( --dh-dark )}.dh-video__caption{margin-block-start:0.75rem;font-size:var( --dh-size-small );color:var( --dh-soft )}.dh-figure--illustration{position:relative;inline-size:100%;aspect-ratio:1600 / 760;margin:0;background-color:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.dh-figure--illustration img,.dh-figure.dh-figure--illustration img,.wp-block-image.dh-figure--illustration img{position:absolute;inset:0;inline-size:100% !important;block-size:100% !important;max-block-size:none;object-fit:contain !important;aspect-ratio:auto !important;border-radius:0;background-color:transparent}.dh-faq-link p{margin:0}.dh-lkw{gap:0.875rem}.dh-lkw__group{padding:0.875rem;border-radius:22px;background-color:var( --dh-surface-soft )}.dh-lkw__group:nth-child( even ){background-color:var( --dh-tint )}.dh-lkw__places{grid-template-columns:repeat( 4,minmax( 0,1fr ) )}@media ( max-width:1100px ){.dh-lkw__places{grid-template-columns:repeat( 2,minmax( 0,1fr ) )}}@media ( max-width:640px ){.dh-lkw__places{grid-template-columns:minmax( 0,1fr )}}.dh-lkw__place{background-color:var( --dh-surface );border:1px solid rgb( 27 60 140 / 10% );padding:1.125rem 1.25rem}.dh-lkw__date{border-radius:16px}.dh-section--aktuell{padding-block:1rem 1.25rem;background-color:var( --dh-surface )}.dh-section--aktuell .dh-container:empty{display:none}
