/* Generiert von tools/build/build-assets.mjs – nicht direkt bearbeiten.
   Quellen: assets/css/src/10-tokens.css, 20-fonts.css, 30-base.css, 40-layout.css, 50-components.css, 70-header-footer.css, 80-blocks.css */
:root{--dh-primary:var( --global-palette1,#1B3C8C );--dh-yellow:var( --global-palette2,#FFD400 );--dh-ink:var( --global-palette3,#10192E );--dh-dark:var( --global-palette4,#0F2560 );--dh-soft:var( --global-palette5,#41506E );--dh-meta:var( --global-palette6,#5B6785 );--dh-tint:var( --global-palette7,#EEF2FB );--dh-surface-soft:var( --global-palette8,#F5F7FC );--dh-surface:var( --global-palette9,#ffffff );--dh-sky:#003271;--dh-red:#A31621;--dh-line:#E1E8F8;--dh-tint-hover:#E1E8F8;--dh-on-dark-soft:#D9E2F5;--dh-on-dark-muted:#C8D5F0;--dh-on-dark-label:#B6C6E8;--dh-on-primary-soft:#DCE5F8;--dh-on-yellow:#33323A;--dh-on-yellow-meta:#5B5636;--dh-text:var( --dh-ink );--dh-text-soft:var( --dh-soft );--dh-text-meta:var( --dh-meta );--dh-link:var( --dh-primary );--dh-link-hover:var( --dh-dark );--dh-border:var( --dh-line );--dh-focus:var( --dh-yellow );--dh-focus-ring:var( --dh-dark );--dh-error:#A31621;--dh-error-on-dark:#FFB4A8;--dh-success:#1F5C3F;--dh-space-3xs:0.25rem;--dh-space-2xs:0.5rem;--dh-space-xs:0.75rem;--dh-space-sm:1rem;--dh-space-md:1.5rem;--dh-space-lg:2rem;--dh-space-xl:3rem;--dh-space-2xl:4rem;--dh-space-3xl:6rem;--dh-section-y:clamp( 3rem,6vw,5.25rem );--dh-section-y-tight:clamp( 2.25rem,4.5vw,3.5rem );--dh-gutter:1.5rem;--dh-width-content:1240px;--dh-width-header:1480px;--dh-width-narrow:900px;--dh-width-text:760px;--dh-radius-sm:10px;--dh-radius-md:16px;--dh-radius-lg:22px;--dh-radius-xl:26px;--dh-radius-pill:999px;--dh-font-body:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;--dh-font-display:'Bricolage Grotesque',system-ui,-apple-system,'Segoe UI',sans-serif;--dh-font-script:'Lobster Two','Brush Script MT',cursive;--dh-font-mono:ui-monospace,Menlo,Consolas,monospace;--dh-size-h1:clamp( 2.125rem,4.6vw,3.625rem );--dh-size-h1-home:clamp( 2.625rem,6.2vw,5.125rem );--dh-size-h2:clamp( 1.75rem,3.6vw,2.75rem );--dh-size-h2-lg:clamp( 1.875rem,3.8vw,3rem );--dh-size-h3:1.5625rem;--dh-size-h4:1.15625rem;--dh-size-lead:1.15625rem;--dh-size-body:1.03125rem;--dh-size-small:0.96875rem;--dh-size-meta:0.8125rem;--dh-size-price:clamp( 2rem,3.6vw,3rem );--dh-leading-tight:1.02;--dh-leading-snug:1.2;--dh-leading-normal:1.5;--dh-leading-relaxed:1.65;--dh-tracking-eyebrow:0.08em;--dh-tracking-tight:-0.025em;--dh-shadow-menu:0 18px 40px rgb( 15 37 96 / 22% );--dh-shadow-float:0 8px 24px rgb( 15 37 96 / 30% );--dh-transition:180ms cubic-bezier( 0.33,0.05,0.2,1 );--dh-icon-arrow:url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 10 H16 M11 5 L16 10 L11 15"/></svg>' );--dh-icon-check:url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 10.5 L8 14.5 L16 5.5"/></svg>' );--dh-icon-star:url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="m12 2.5 2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z"/></svg>' );--dh-icon-chevron:url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 8 L10 13 L15 8"/></svg>' )}.dh-on-dark,.dh-section--dark,.dh-section--primary,.dh-stage{--dh-text:var( --dh-surface );--dh-text-soft:var( --dh-on-dark-soft );--dh-text-meta:var( --dh-on-dark-label );--dh-link:var( --dh-surface );--dh-link-hover:var( --dh-yellow );--dh-border:rgb( 255 255 255 / 18% );--dh-error:var( --dh-error-on-dark )}.dh-section--yellow,.dh-on-yellow{--dh-text:var( --dh-dark );--dh-text-soft:var( --dh-on-yellow );--dh-text-meta:var( --dh-on-yellow-meta );--dh-link:var( --dh-dark );--dh-link-hover:var( --dh-ink );--dh-border:rgb( 15 37 96 / 40% );--dh-focus:var( --dh-dark );--dh-focus-ring:var( --dh-surface )}@media ( prefers-reduced-motion:reduce ){:root{--dh-transition:1ms}}@font-face{font-family:'Lobster Two';font-style:italic;font-weight:400;font-display:swap;src:url( '../fonts/lobster-two-italic-400-latin.woff2' ) format( 'woff2' )}@font-face{font-family:'Lobster Two';font-style:italic;font-weight:700;font-display:swap;src:url( '../fonts/lobster-two-italic-700-latin.woff2' ) format( 'woff2' )}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-display:swap;src:url( '../fonts/bricolage-grotesque-variable-latin.woff2' ) format( 'woff2-variations' );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:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-display:swap;src:url( '../fonts/bricolage-grotesque-variable-latin-ext.woff2' ) format( 'woff2-variations' );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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url( '../fonts/schibsted-grotesk-variable-latin.woff2' ) format( 'woff2-variations' );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:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url( '../fonts/schibsted-grotesk-variable-latin-ext.woff2' ) format( 'woff2-variations' );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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}body{font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block:0 var( --dh-space-sm );overflow-wrap:break-word}.dh-h1{font-family:var( --dh-font-display );font-size:var( --dh-size-h1 );font-weight:800;line-height:1;letter-spacing:-0.03em}.dh-h2{font-family:var( --dh-font-display );font-size:var( --dh-size-h2 );font-weight:700;line-height:1.1;letter-spacing:var( --dh-tracking-tight )}.dh-h2--lg{font-size:var( --dh-size-h2-lg )}.dh-h3{font-family:var( --dh-font-display );font-size:var( --dh-size-h3 );font-weight:700;line-height:1.2;letter-spacing:-0.02em}.dh-h4{font-family:var( --dh-font-display );font-size:var( --dh-size-h4 );font-weight:600;line-height:1.3;letter-spacing:-0.01em}.dh-script,.is-style-dh-script{font-family:var( --dh-font-script ) !important;font-style:italic;font-weight:700;letter-spacing:0}.dh-eyebrow,.is-style-dh-eyebrow{display:block;font-family:var( --dh-font-body ) !important;font-size:var( --dh-size-meta ) !important;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;line-height:1.4;color:var( --dh-text-meta );margin-block-end:var( --dh-space-sm )}.dh-on-dark .dh-eyebrow,.dh-section--dark .dh-eyebrow,.dh-section--primary .dh-eyebrow{color:var( --dh-on-dark-label )}p{margin-block:0 var( --dh-space-md );text-wrap:pretty}p:last-child{margin-block-end:0}.dh-lead,.is-style-dh-lead{font-size:var( --dh-size-lead );line-height:1.6;color:var( --dh-text-soft );max-inline-size:36em}.dh-meta{font-size:var( --dh-size-meta );line-height:1.5;color:var( --dh-text-meta )}.dh-small{font-size:var( --dh-size-small )}.dh-prose{max-inline-size:72ch}.dh-prose>* + *{margin-block-start:var( --dh-space-md )}.dh-prose h2{margin-block-start:var( --dh-space-xl )}.dh-prose h3{margin-block-start:var( --dh-space-lg )}.dh-prose ul,.dh-prose ol{padding-inline-start:1.35em}.dh-prose li + li{margin-block-start:var( --dh-space-2xs )}.dh-prose li::marker{color:var( --dh-primary )}a{color:var( --dh-link );text-decoration-thickness:1px;text-underline-offset:0.18em;transition:color var( --dh-transition ),background-color var( --dh-transition ),border-color var( --dh-transition )}a:hover{color:var( --dh-link-hover )}.dh-prose a,.entry-content p a:not( .wp-block-button__link ):not( .dh-btn ):not( .dh-card__link ):not( .dh-tile__link ):not( .dh-chip ){text-decoration:underline;font-weight:600}:where( a,button,input,select,textarea,summary,[ tabindex ] ):focus-visible{outline:3px solid var( --dh-focus );outline-offset:3px;box-shadow:0 0 0 6px var( --dh-focus-ring );border-radius:var( --dh-radius-sm )}:target,:focus-visible{scroll-margin-block-start:8rem}.dh-skip-link,.skip-link.screen-reader-text:focus{position:absolute;inset-block-start:0.75rem;inset-inline-start:0.75rem;z-index:1000;padding:var( --dh-space-xs ) var( --dh-space-md );background:var( --dh-yellow );color:var( --dh-dark );font-weight:700;text-decoration:none;border-radius:var( --dh-radius-pill )}.dh-skip-link{transform:translateY( -200% );transition:transform var( --dh-transition )}.dh-skip-link:focus{transform:translateY( 0 )}.dh-sr-only{position:absolute !important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset( 50% );white-space:nowrap;border:0}img,svg,video{max-inline-size:100%;block-size:auto}figure{margin:0}figcaption,.wp-element-caption{font-size:var( --dh-size-meta );line-height:1.5;color:var( --dh-text-meta );margin-block-start:var( --dh-space-2xs )}::selection{background:var( --dh-yellow );color:var( --dh-dark )}@media ( prefers-reduced-motion:reduce ){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.dh-container{inline-size:100%;max-inline-size:var( --dh-width-content );margin-inline:auto;padding-inline:var( --dh-gutter )}.dh-container--narrow{max-inline-size:var( --dh-width-narrow )}.dh-container--text{max-inline-size:var( --dh-width-text )}.dh-container--header{max-inline-size:var( --dh-width-header )}.dh-section{padding-block:var( --dh-section-y )}.dh-section--tight{padding-block:var( --dh-section-y-tight )}.dh-section--flush-top{padding-block-start:0}.dh-section--flush-bottom{padding-block-end:clamp( 1.125rem,2.5vw,1.875rem )}.dh-section--soft{background-color:var( --dh-surface-soft )}.dh-section--tint{background-color:var( --dh-tint )}.dh-section--dark{background-color:var( --dh-dark );color:var( --dh-surface )}.dh-section--primary{background-color:var( --dh-primary );color:var( --dh-surface )}.dh-section--yellow{background-color:var( --dh-yellow );color:var( --dh-dark )}.dh-section--dark h1,.dh-section--dark h2,.dh-section--dark h3,.dh-section--dark h4,.dh-section--primary h1,.dh-section--primary h2,.dh-section--primary h3,.dh-section--primary h4,.dh-on-dark h2,.dh-on-dark h3{color:var( --dh-surface )}.dh-section--yellow h2,.dh-section--yellow h3{color:var( --dh-dark )}.dh-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var( --dh-space-sm );margin-block-end:clamp( 1.5rem,3vw,2.125rem )}.dh-section-head>:first-child{margin-inline-end:auto;min-inline-size:0}.dh-section-head h2{margin-block-end:0}.dh-section-head p{margin-block:0.625rem 0;color:var( --dh-text-soft )}.dh-section-head--stack{display:block;max-inline-size:46rem}.dh-grid{display:grid;gap:1.125rem;grid-template-columns:repeat( auto-fit,minmax( min( 100%,270px ),1fr ) )}.dh-grid--2{grid-template-columns:repeat( auto-fit,minmax( min( 100%,300px ),1fr ) )}.dh-grid--3{grid-template-columns:repeat( auto-fit,minmax( min( 100%,270px ),1fr ) )}.dh-grid--4{grid-template-columns:repeat( auto-fit,minmax( min( 100%,190px ),1fr ) )}.dh-grid--wide{gap:clamp( 1.5rem,3vw,2.5rem )}.dh-split{display:grid;grid-template-columns:repeat( auto-fit,minmax( min( 100%,300px ),1fr ) );gap:clamp( 2rem,4vw,3rem );align-items:center}.dh-split--top{align-items:start}.dh-split--media-right>:first-child{order:0}@media ( min-width:900px ){.dh-split--media-right>:first-child{order:2}}.dh-stack>* + *{margin-block-start:var( --dh-space-md )}.dh-stack--sm>* + *{margin-block-start:var( --dh-space-sm )}.dh-cluster{display:flex;flex-wrap:wrap;gap:var( --dh-space-xs );align-items:center}.dh-grid>*,.dh-split>*,.dh-cluster>*{margin-block:0;min-inline-size:0}.dh-btn,.wp-block-button .wp-block-button__link,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;min-block-size:3rem;padding:0.9375rem 1.75rem;border:1.5px solid var( --dh-primary );border-radius:var( --dh-radius-pill );background-color:var( --dh-primary );color:var( --dh-surface );font-family:var( --dh-font-body );font-size:1.03125rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var( --dh-transition ),color var( --dh-transition ),border-color var( --dh-transition )}.dh-btn:hover,.dh-btn:focus-visible,.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus-visible{background-color:var( --dh-dark );color:var( --dh-surface );border-color:var( --dh-dark )}.dh-btn--lg{padding:1.0625rem 1.875rem;font-size:1.0625rem}.dh-btn--yellow,.wp-block-button.is-style-dh-yellow .wp-block-button__link{background-color:var( --dh-yellow );color:var( --dh-dark );border-color:var( --dh-yellow )}.dh-btn--yellow:hover,.dh-btn--yellow:focus-visible,.wp-block-button.is-style-dh-yellow .wp-block-button__link:hover,.wp-block-button.is-style-dh-yellow .wp-block-button__link:focus-visible{background-color:var( --dh-surface );color:var( --dh-dark );border-color:var( --dh-surface )}.dh-btn--outline,.wp-block-button.is-style-dh-outline .wp-block-button__link{background-color:transparent;color:var( --dh-primary );border-color:var( --dh-primary );font-weight:600}.dh-btn--outline:hover,.dh-btn--outline:focus-visible,.wp-block-button.is-style-dh-outline .wp-block-button__link:hover,.wp-block-button.is-style-dh-outline .wp-block-button__link:focus-visible{background-color:rgb( 27 60 140 / 8% );color:var( --dh-primary );border-color:var( --dh-primary )}.dh-on-dark .dh-btn--outline,.dh-section--dark .dh-btn--outline,.dh-section--primary .dh-btn--outline,.dh-stage .dh-btn--outline,.dh-on-dark .wp-block-button.is-style-dh-outline .wp-block-button__link,.dh-section--dark .wp-block-button.is-style-dh-outline .wp-block-button__link,.dh-section--primary .wp-block-button.is-style-dh-outline .wp-block-button__link,.dh-stage .wp-block-button.is-style-dh-outline .wp-block-button__link{color:var( --dh-surface );border-color:rgb( 255 255 255 / 45% );background-color:transparent}.dh-on-dark .dh-btn--outline:hover,.dh-section--dark .dh-btn--outline:hover,.dh-stage .dh-btn--outline:hover,.dh-on-dark .wp-block-button.is-style-dh-outline .wp-block-button__link:hover,.dh-section--dark .wp-block-button.is-style-dh-outline .wp-block-button__link:hover,.dh-section--primary .wp-block-button.is-style-dh-outline .wp-block-button__link:hover,.dh-stage .wp-block-button.is-style-dh-outline .wp-block-button__link:hover{background-color:rgb( 255 255 255 / 10% );color:var( --dh-surface );border-color:var( --dh-surface )}.dh-section--yellow .dh-btn--outline,.dh-section--yellow .wp-block-button.is-style-dh-outline .wp-block-button__link{color:var( --dh-dark );border-color:var( --dh-dark );background-color:transparent}.dh-section--yellow .dh-btn--outline:hover,.dh-section--yellow .wp-block-button.is-style-dh-outline .wp-block-button__link:hover{background-color:rgb( 15 37 96 / 8% );color:var( --dh-dark );border-color:var( --dh-dark )}.dh-btn--white,.wp-block-button.is-style-dh-white .wp-block-button__link{background-color:var( --dh-surface );color:var( --dh-dark );border-color:var( --dh-surface )}.dh-btn--white:hover,.wp-block-button.is-style-dh-white .wp-block-button__link:hover{background-color:var( --dh-yellow );color:var( --dh-dark );border-color:var( --dh-yellow )}.dh-arrowlink{display:inline-flex;align-items:center;gap:0.35em;font-weight:700;text-decoration:none;color:var( --dh-link )}.dh-arrowlink::after,.dh-card__link::after,.dh-tile__link::after{content:'';display:inline-block;inline-size:1em;block-size:1em;background-color:currentcolor;-webkit-mask:var( --dh-icon-arrow ) center / contain no-repeat;mask:var( --dh-icon-arrow ) center / contain no-repeat;transition:transform var( --dh-transition );vertical-align:-0.1em;margin-inline-start:0.25em}.dh-arrowlink:hover::after,.dh-card:hover .dh-card__link::after,.dh-tile:hover .dh-tile__link::after{transform:translateX( 3px )}.dh-badge,.is-style-dh-badge{display:inline-block;align-self:flex-start;inline-size:fit-content;padding:0.4rem 0.875rem;border-radius:var( --dh-radius-pill );background-color:var( --dh-tint );color:var( --dh-primary );font-family:var( --dh-font-body );font-size:var( --dh-size-meta ) !important;font-weight:700;letter-spacing:var( --dh-tracking-eyebrow );text-transform:uppercase;line-height:1.3;margin-block:0 var( --dh-space-sm )}.dh-badge--yellow{background-color:var( --dh-yellow );color:var( --dh-dark )}.dh-badge--white{background-color:var( --dh-surface );color:var( --dh-primary )}.dh-badge--dark{background-color:var( --dh-dark );color:var( --dh-yellow )}.dh-badge--red{background-color:var( --dh-red );color:var( --dh-surface )}.dh-on-dark .is-style-dh-badge,.dh-card--primary .is-style-dh-badge,.dh-offer--highlight .is-style-dh-badge{background-color:var( --dh-yellow );color:var( --dh-dark )}.dh-card,.is-style-dh-card,.is-style-dh-card-primary{position:relative;display:flex;flex-direction:column;gap:0.75rem;padding:1.875rem 1.75rem 1.625rem;border-radius:var( --dh-radius-lg );background-color:var( --dh-tint );color:var( --dh-ink );transition:background-color var( --dh-transition )}.dh-card>*,.is-style-dh-card>*,.is-style-dh-card-primary>*{margin-block:0}.dh-card h3,.dh-card .dh-card__title{font-family:var( --dh-font-display );font-size:var( --dh-size-h3 );font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin-block-start:0.5rem;color:inherit}.dh-card p{font-size:var( --dh-size-small );line-height:1.6;color:var( --dh-soft )}.dh-card__link{margin-block-start:auto !important;padding-block-start:0.5rem;font-weight:700;color:var( --dh-primary );text-decoration:none}.dh-card--link .dh-card__link::before{content:'';position:absolute;inset:0;border-radius:inherit}.dh-card--link:hover,.dh-card--link:focus-within{background-color:var( --dh-tint-hover )}.dh-card--link .dh-card__link:focus-visible{outline:none}.dh-card--link:focus-within{outline:3px solid var( --dh-focus );outline-offset:3px;box-shadow:0 0 0 6px var( --dh-focus-ring )}.dh-card--primary,.is-style-dh-card-primary{background-color:var( --dh-primary );color:var( --dh-surface )}.dh-card--primary p,.is-style-dh-card-primary p{color:var( --dh-on-dark-soft )}.dh-card--primary .dh-card__link,.is-style-dh-card-primary .dh-card__link{color:var( --dh-yellow )}.dh-card--primary.dh-card--link:hover,.dh-card--primary.dh-card--link:focus-within{background-color:var( --dh-dark )}.dh-card--white{background-color:var( --dh-surface )}.dh-card--soft{background-color:var( --dh-surface-soft )}.dh-card--tall{min-block-size:16.25rem}.dh-chips,.is-style-dh-chips{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;padding:0;margin:0}.dh-chip,.is-style-dh-chips li{display:inline-block;padding:0.5rem 0.9375rem;border-radius:var( --dh-radius-pill );background-color:var( --dh-tint );color:var( --dh-primary );font-size:0.90625rem;font-weight:600;line-height:1.3;margin:0}.dh-on-dark .dh-chip,.dh-on-dark .is-style-dh-chips li,.dh-section--dark .is-style-dh-chips li{background-color:rgb( 255 255 255 / 10% );color:#E3EAFA}.is-style-dh-stars,.dh-stars{list-style:none;padding:0;margin:0}.is-style-dh-stars li,.dh-stars li{position:relative;padding-inline-start:1.6em;margin-block:0.35rem 0;line-height:1.5}.is-style-dh-stars li::before,.dh-stars li::before{content:'';position:absolute;inset-inline-start:0;inset-block-start:0.2em;inline-size:1em;block-size:1em;background-color:var( --dh-yellow );-webkit-mask:var( --dh-icon-star ) center / contain no-repeat;mask:var( --dh-icon-star ) center / contain no-repeat}.dh-note,.is-style-dh-note{background-color:var( --dh-surface-soft );border-radius:var( --dh-radius-md );padding:1rem 1.25rem;font-size:var( --dh-size-small );line-height:1.55;color:var( --dh-soft )}.dh-note__title{display:block;font-size:var( --dh-size-meta );font-weight:700;letter-spacing:var( --dh-tracking-eyebrow );text-transform:uppercase;color:var( --dh-primary );margin-block-end:0.375rem}.dh-todo{display:inline-block;font-family:var( --dh-font-mono );font-size:0.75rem;color:var( --dh-soft );background-color:var( --dh-surface-soft );border:1.5px dashed rgb( 15 37 96 / 40% );border-radius:var( --dh-radius-sm );padding:0.375rem 0.625rem}.dh-status{display:block;padding:var( --dh-space-xs ) var( --dh-space-sm );border-inline-start:4px solid var( --dh-primary );background-color:var( --dh-surface-soft );font-size:var( --dh-size-small );color:var( --dh-ink );border-radius:0 var( --dh-radius-sm ) var( --dh-radius-sm ) 0}.dh-status--error{border-color:var( --dh-error );background-color:#FDF2F0}.dh-status--success{border-color:var( --dh-success );background-color:#EEF6F1}.dh-field{display:flex;flex-direction:column;gap:0.375rem}.dh-label{font-size:var( --dh-size-small );font-weight:600;color:var( --dh-ink )}.dh-input,.dh-select,.dh-textarea,.entry-content input:not( [type='checkbox'] ):not( [type='radio'] ):not( [type='submit'] ):not( [type='button'] ),.entry-content select,.entry-content textarea,.kb-advanced-form input:not( [type='submit'] ),.kb-advanced-form select,.kb-advanced-form textarea{inline-size:100%;min-block-size:3rem;padding:0.875rem 1.125rem;border:1.5px solid var( --dh-line );border-radius:var( --dh-radius-md );background-color:var( --dh-surface );color:var( --dh-ink );font-family:inherit;font-size:1rem;line-height:1.4}.entry-content textarea,.kb-advanced-form textarea{min-block-size:8rem}.dh-input:focus,.entry-content input:focus,.entry-content textarea:focus,.kb-advanced-form input:focus,.kb-advanced-form textarea:focus{border-color:var( --dh-primary )}.kb-advanced-form .kb-field-label,.kb-advanced-form label{font-weight:600;color:var( --dh-ink )}.kb-advanced-form .kb-adv-form-submit-button,.kb-advanced-form button[type='submit'],.kb-advanced-form input[type='submit']{display:inline-flex;align-items:center;min-block-size:3rem;padding:0.9375rem 1.75rem;border:1.5px solid var( --dh-primary );border-radius:var( --dh-radius-pill );background-color:var( --dh-primary );color:var( --dh-surface );font-family:var( --dh-font-body );font-weight:700;font-size:1.03125rem;cursor:pointer}.kb-advanced-form .kb-adv-form-submit-button:hover,.kb-advanced-form button[type='submit']:hover{background-color:var( --dh-dark );border-color:var( --dh-dark )}.dh-formnote{font-size:var( --dh-size-meta );color:var( --dh-text-meta );margin-block-start:var( --dh-space-sm )}.dh-honeypot{position:absolute !important;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.dh-figure{border-radius:var( --dh-radius-xl );overflow:hidden}.dh-figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.dh-figure--hero{aspect-ratio:4 / 3}.dh-figure--wide{aspect-ratio:3 / 2}.dh-figure--feature{aspect-ratio:5 / 4}.dh-figure--tafel{aspect-ratio:3 / 4}.dh-placeholder{display:flex;align-items:flex-start;justify-content:flex-end;inline-size:100%;block-size:100%;min-block-size:12rem;padding:1.125rem;background:repeating-linear-gradient( 135deg,var( --dh-tint ) 0 12px,#E4EAF7 12px 24px )}.dh-placeholder__label{display:none}.dh-placeholder__text{font-family:var( --dh-font-mono );font-size:0.75rem;color:var( --dh-soft );background-color:var( --dh-surface );padding:0.375rem 0.625rem;border-radius:var( --dh-radius-pill )}.dh-breadcrumbs{padding-block:var( --dh-space-md ) var( --dh-space-sm );font-size:var( --dh-size-meta )}.dh-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;list-style:none;margin:0;padding:0}.dh-breadcrumbs li + li::before{content:'›';margin-inline-end:0.5rem;color:var( --dh-text-meta )}.dh-breadcrumbs a{text-decoration:underline}.dh-breadcrumbs [aria-current='page']{color:var( --dh-text-meta )}.dh-totop{position:fixed;inset-inline-end:1.125rem;inset-block-end:1.125rem;z-index:60;display:flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:50%;background-color:var( --dh-primary );color:var( --dh-surface );box-shadow:var( --dh-shadow-float );text-decoration:none;transition:opacity 0.25s,background-color var( --dh-transition )}.dh-totop:hover{background-color:var( --dh-dark );color:var( --dh-surface )}.dh-totop[data-dh-enhanced]:not( [data-dh-visible] ){opacity:0;pointer-events:none}.dh-infobar{background-color:var( --dh-dark );color:#EAF0FB;font-size:1rem}.dh-infobar__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem 1.75rem;padding-block:0.8125rem}.dh-infobar__sep{opacity:0.4}.dh-infobar__item{display:inline-flex;align-items:center;min-block-size:1.75rem}.dh-infobar__phone{color:var( --dh-yellow );font-weight:700;font-size:1.09375rem;letter-spacing:0.01em;text-decoration:none}.dh-infobar__phone:hover{color:var( --dh-surface )}.dh-infobar__social{display:inline-flex;gap:0.625rem;align-items:center}.dh-infobar__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:50%;background-color:rgb( 255 255 255 / 12% );color:var( --dh-surface )}.dh-infobar__icon:hover{background-color:var( --dh-yellow );color:var( --dh-dark )}.dh-infobar:focus-visible{outline-color:var( --dh-yellow );box-shadow:0 0 0 6px var( --dh-dark )}@media ( max-width:640px ){.dh-infobar{font-size:0.875rem}.dh-infobar__inner{gap:0.375rem 0.875rem}.dh-infobar__delivery,.dh-infobar__delivery + .dh-infobar__sep{display:none}}#masthead,.site-header-row-container,.site-header-row-container-inner,.site-main-header-wrap,.site-main-header-inner-wrap,.site-header-row-layout-standard .site-header-row{background-color:var( --dh-sky )}.site-main-header-inner-wrap{min-block-size:0;padding-block:0.875rem}#main-header{border:0}.site-branding .custom-logo,.site-branding img,.dh-brand img{block-size:116px;inline-size:auto;max-inline-size:none}@media ( max-width:1024px ){.site-branding .custom-logo,.site-branding img,.dh-brand img{block-size:74px}}.site-branding a{display:flex;align-items:center;text-decoration:none}.site-title{font-family:var( --dh-font-display );color:var( --dh-surface )}.header-navigation .header-menu-container>ul{gap:0.25rem}.header-navigation .header-menu-container>ul>li>a,.main-navigation .primary-menu-container>ul>li.menu-item>a{font-family:var( --dh-font-body );font-size:0.9375rem;font-weight:500;letter-spacing:0;color:#EAF0FB;padding:0.625rem 0.8125rem;border-radius:var( --dh-radius-pill );text-decoration:none;transition:background-color var( --dh-transition ),color var( --dh-transition )}.header-navigation .header-menu-container>ul>li>a:hover,.main-navigation .primary-menu-container>ul>li.menu-item>a:hover,.main-navigation .primary-menu-container>ul>li.menu-item>a:focus-visible{background-color:rgb( 255 255 255 / 14% );color:var( --dh-surface )}.header-navigation .menu-item.current-menu-item>a,.header-navigation .menu-item.current-menu-ancestor>a,.header-navigation .menu-item.current_page_ancestor>a,.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a,.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-ancestor>a{color:var( --dh-yellow );text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.35em}.header-navigation ul ul.sub-menu{background-color:var( --dh-surface );border-radius:var( --dh-radius-md );padding:0.5rem;min-inline-size:260px;box-shadow:var( --dh-shadow-menu );border:0}.header-navigation ul ul.sub-menu li a{color:var( --dh-ink );padding:0.625rem 0.875rem;border-radius:var( --dh-radius-sm );font-size:0.9375rem;background:transparent}.header-navigation ul ul.sub-menu li a:hover,.header-navigation ul ul.sub-menu li a:focus-visible,.header-navigation ul ul.sub-menu li.current-menu-item>a{background-color:var( --dh-tint );color:var( --dh-primary )}.dh-nav-cart{margin-inline-start:0.5rem}.dh-cart{position:relative;display:inline-flex !important;align-items:center;gap:0.5625rem;background-color:var( --dh-yellow ) !important;color:var( --dh-dark ) !important;padding:0.75rem 1.125rem 0.75rem 1rem !important;border-radius:var( --dh-radius-pill ) !important;font-size:0.96875rem !important;font-weight:700 !important;white-space:nowrap;text-decoration:none !important}.dh-cart:hover,.dh-cart:focus-visible{background-color:var( --dh-surface ) !important;color:var( --dh-dark ) !important}.dh-cart__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.375rem;block-size:1.375rem;padding-inline:0.375rem;border-radius:var( --dh-radius-pill );background-color:var( --dh-dark );color:var( --dh-yellow );font-size:0.78125rem}.header-cart-wrap .header-cart-button{color:var( --dh-surface )}.mobile-toggle-open-container .menu-toggle-open,.menu-toggle-open{color:var( --dh-surface );border:1.5px solid rgb( 255 255 255 / 35% );border-radius:14px;inline-size:3rem;block-size:3rem;padding:0;justify-content:center}.menu-toggle-open:hover,.menu-toggle-open:focus-visible{color:var( --dh-yellow );border-color:var( --dh-surface )}#mobile-drawer .drawer-inner,.popup-drawer .drawer-inner{background-color:var( --dh-sky );color:var( --dh-surface )}#mobile-drawer .mobile-navigation ul li a{color:#EAF0FB;font-size:1.0625rem;padding:0.875rem 0.75rem;border-radius:var( --dh-radius-sm );border-bottom:1px solid rgb( 255 255 255 / 12% )}#mobile-drawer .mobile-navigation ul li.current-menu-item>a{color:var( --dh-yellow )}#mobile-drawer .mobile-navigation ul ul.sub-menu li a{color:var( --dh-on-dark-muted );font-size:0.96875rem;padding-inline-start:1.5rem}#mobile-drawer .drawer-header .menu-toggle-close{color:var( --dh-surface )}#mobile-drawer .dh-nav-cart{margin:0.75rem 0 0}#mobile-drawer .dh-cart{inline-size:fit-content}.site-header-row-container-inner.item-is-stuck,.item-is-stuck{background-color:var( --dh-sky )}#masthead:focus-visible,#mobile-drawer:focus-visible{outline-color:var( --dh-yellow );box-shadow:0 0 0 6px var( --dh-sky )}.skip-link.screen-reader-text:focus{background:var( --dh-yellow );color:var( --dh-dark );border-radius:var( --dh-radius-pill );box-shadow:0 0 0 6px var( --dh-dark )}.site-footer,.site-footer-wrap,.site-middle-footer-wrap,.site-footer-row-container{background-color:var( --dh-primary );color:var( --dh-on-primary-soft );padding:0}.site-middle-footer-inner-wrap,.site-footer-row-container-inner>.site-container{padding:0;max-inline-size:none}.site-middle-footer-inner-wrap .site-footer-section{display:block}.dh-footer{background-color:var( --dh-primary );color:var( --dh-on-primary-soft )}.dh-footer__motif{background-color:var( --dh-surface )}.dh-footer__motif img{inline-size:100%;block-size:auto;display:block}.dh-footer__grid{display:grid;grid-template-columns:minmax( 0,1.35fr ) minmax( 0,1.4fr ) minmax( 0,0.9fr ) minmax( 0,0.9fr );gap:1.75rem;padding-block:0 2.5rem;border-block-end:1px solid rgb( 255 255 255 / 18% )}@media ( max-width:880px ){.dh-footer__grid{grid-template-columns:repeat( 2,minmax( 0,1fr ) )}}@media ( max-width:520px ){.dh-footer__grid{grid-template-columns:minmax( 0,1fr )}}.dh-footer__logo{display:block;margin:clamp( -5rem,-6vw,-2.5rem ) 0 1.375rem;position:relative}.dh-footer__logo img{block-size:100px;inline-size:auto;display:block}.dh-footer__address{font-size:var( --dh-size-small );line-height:1.8;margin-block-end:1.125rem}.dh-footer__address strong{color:var( --dh-surface );font-weight:700}.dh-footer a{color:var( --dh-on-primary-soft );text-decoration:none}.dh-footer a:hover,.dh-footer a:focus-visible{color:var( --dh-yellow );text-decoration:underline}.dh-footer__claim{font-family:var( --dh-font-display );font-weight:600;font-size:1.1875rem;color:var( --dh-yellow );margin:0}.dh-footer__map{align-self:center}.dh-footer__map img{inline-size:100%;max-inline-size:300px;block-size:auto;display:block}.dh-footer__heading{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:0 0.875rem}.dh-footer__hours p{font-size:var( --dh-size-small );line-height:1.8;margin:0}.dh-footer__list{display:flex;flex-direction:column;gap:0.5625rem;list-style:none;margin:0;padding:0;font-size:var( --dh-size-small )}.dh-footer__list li{margin:0}.dh-footer__hint{font-size:var( --dh-size-meta );color:var( --dh-on-dark-label )}.dh-footer__bottom{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;padding-block:1.375rem 1.875rem;font-size:var( --dh-size-meta );color:var( --dh-on-dark-label );margin:0}.dh-footer:focus-visible{outline-color:var( --dh-yellow );box-shadow:0 0 0 6px var( --dh-primary )}.dh-section.alignfull,.dh-stage.alignfull{padding-inline:0}html,body{overflow-x:clip}.dh-split>.wp-block-group__inner-container,.dh-grid>.wp-block-group__inner-container,.dh-ways>.wp-block-group__inner-container,.dh-band>.wp-block-group__inner-container,.dh-feature>.wp-block-group__inner-container,.dh-offers>.wp-block-group__inner-container,.dh-offer>.wp-block-group__inner-container,.dh-plz>.wp-block-group__inner-container,.dh-cta>.wp-block-group__inner-container,.dh-facts>.wp-block-group__inner-container,.dh-steps>.wp-block-group__inner-container,.dh-tiles>.wp-block-group__inner-container,.dh-gallery>.wp-block-group__inner-container,.dh-team>.wp-block-group__inner-container,.dh-lehrpfad>.wp-block-group__inner-container,.dh-lexikon>.wp-block-group__inner-container,.dh-stack>.wp-block-group__inner-container,.dh-band__actions>.wp-block-group__inner-container,.dh-stage__body>.wp-block-group__inner-container,.dh-expect>.wp-block-group__inner-container,.dh-quality>.wp-block-group__inner-container,.dh-contact>.wp-block-group__inner-container,.dh-benefits>.wp-block-group__inner-container,.dh-products>.wp-block-group__inner-container,.dh-card>.wp-block-group__inner-container,.dh-tile>.wp-block-group__inner-container,.dh-container>.wp-block-group__inner-container,.dh-section>.wp-block-group__inner-container,.dh-section-head>.wp-block-group__inner-container,.dh-stage__inner>.wp-block-group__inner-container,.dh-faq>.wp-block-group__inner-container{display:contents}.dh-ways.is-layout-flow>*,.dh-band.is-layout-flow>*,.dh-feature.is-layout-flow>*,.dh-offers.is-layout-flow>*,.dh-plz.is-layout-flow>*,.dh-cta.is-layout-flow>*,.dh-facts.is-layout-flow>*,.dh-steps.is-layout-flow>*,.dh-tiles.is-layout-flow>*,.dh-gallery.is-layout-flow>*,.dh-team.is-layout-flow>*,.dh-lehrpfad.is-layout-flow>*,.dh-expect.is-layout-flow>*,.dh-quality.is-layout-flow>*,.dh-contact.is-layout-flow>*,.dh-benefits.is-layout-flow>*,.dh-products.is-layout-flow>*,.dh-card.is-layout-flow>*,.dh-offer.is-layout-flow>*,.dh-tile.is-layout-flow>*,.dh-faq.is-layout-flow>*{margin-block-start:0}.entry-content .dh-section{margin-block:0}.entry-content>.dh-stage:first-child,.entry-content>.alignfull:first-child{margin-block-start:0}.kb-row-layout-wrap.dh-section{padding-block:var( --dh-section-y )}.wp-block-buttons{gap:0.75rem}.wp-block-button__link{border-radius:var( --dh-radius-pill )}.wp-block-button.dh-with-arrow .wp-block-button__link::after{content:'';inline-size:1em;block-size:1em;background-color:currentcolor;-webkit-mask:var( --dh-icon-arrow ) center / contain no-repeat;mask:var( --dh-icon-arrow ) center / contain no-repeat}.wp-block-details.is-style-dh-faq{background-color:var( --dh-surface );border-radius:var( --dh-radius-md );padding:1.25rem 1.5rem;margin:0}.dh-section--soft .wp-block-details.is-style-dh-faq,.dh-section--tint .wp-block-details.is-style-dh-faq{background-color:var( --dh-surface )}.dh-section:not( .dh-section--soft ):not( .dh-section--tint ) .wp-block-details.is-style-dh-faq,.entry-content>.wp-block-details.is-style-dh-faq{background-color:var( --dh-surface-soft )}.wp-block-details.is-style-dh-faq summary{display:flex;align-items:center;gap:0.75rem;list-style:none;cursor:pointer;min-block-size:2.75rem;font-family:var( --dh-font-display );font-size:var( --dh-size-h4 );font-weight:600;letter-spacing:-0.01em;color:var( --dh-ink )}.wp-block-details.is-style-dh-faq summary::-webkit-details-marker{display:none}.wp-block-details.is-style-dh-faq summary::after{content:'';flex:none;margin-inline-start:auto;inline-size:1.25rem;block-size:1.25rem;background-color:var( --dh-primary );-webkit-mask:var( --dh-icon-chevron ) center / contain no-repeat;mask:var( --dh-icon-chevron ) center / contain no-repeat;transition:transform var( --dh-transition )}.wp-block-details.is-style-dh-faq[open] summary{color:var( --dh-primary )}.wp-block-details.is-style-dh-faq[open] summary::after{transform:rotate( 180deg )}.wp-block-details.is-style-dh-faq>:not( summary ){margin-block:0.75rem 0;font-size:var( --dh-size-body );line-height:1.65;color:var( --dh-soft );max-inline-size:72ch}.wp-block-table.is-style-dh-prices{margin:0}.wp-block-table.is-style-dh-prices table{inline-size:100%;border-collapse:collapse;font-size:1rem;border:0}.wp-block-table.is-style-dh-prices thead tr{background-color:var( --dh-primary );color:var( --dh-surface )}.wp-block-table.is-style-dh-prices th,.wp-block-table.is-style-dh-prices td{padding:0.75rem 0.875rem;border:0;text-align:start;vertical-align:top}.wp-block-table.is-style-dh-prices th{font-weight:600}.wp-block-table.is-style-dh-prices th:last-child,.wp-block-table.is-style-dh-prices td:last-child{text-align:end;font-weight:700;white-space:nowrap}.wp-block-table.is-style-dh-prices tbody tr:nth-child( even ){background-color:var( --dh-surface-soft )}.wp-block-table.is-style-dh-prices tbody td:first-child{font-weight:600;color:var( --dh-primary )}.wp-block-table.is-style-dh-prices tbody tr:first-child td{border-block-start:0}@media ( max-width:760px ){.wp-block-table.is-style-dh-prices table{font-size:0.90625rem}.wp-block-table.is-style-dh-prices th,.wp-block-table.is-style-dh-prices td{padding:0.5625rem 0.625rem}}.wp-block-table.is-style-dh-prices.is-scrollable{overflow-x:auto;border-inline-end:3px solid var( --dh-line )}.wp-block-image.is-style-dh-rounded img{border-radius:var( --dh-radius-xl )}.wp-block-image img{display:block}.wp-block-group.is-style-dh-card,.wp-block-group.is-style-dh-card-primary{padding:1.875rem 1.75rem 1.625rem}.dh-u-measure{max-inline-size:72ch}.dh-u-center{margin-inline:auto;text-align:center}.dh-u-mt-0{margin-block-start:0}.dh-u-mb-0{margin-block-end:0}.loop-entry .entry-title{font-family:var( --dh-font-display );font-size:clamp( 1.25rem,1.5vw,1.55rem );line-height:1.25;letter-spacing:-0.015em;overflow-wrap:break-word;hyphens:auto}.loop-entry .entry-title a{text-decoration:none}.loop-entry .entry-title a:hover{text-decoration:underline}.entry-hero .entry-title{font-family:var( --dh-font-display );letter-spacing:var( --dh-tracking-tight )}.entry-hero-container-inner{background-color:var( --dh-sky )}.entry-hero-container-inner .entry-title,.entry-hero-container-inner .entry-meta,.entry-hero-container-inner .kadence-breadcrumbs,.entry-hero-container-inner a{color:var( --dh-surface )}.dh-section:not(:has(>* ) ){display:none}
