.elementor-kit-6{--e-global-color-primary:#192533;--e-global-color-secondary:#2DAFCF;--e-global-color-text:#1C2631;--e-global-color-accent:#0B1725;--e-global-color-0467250:#3F4858;--e-global-color-44c5bfb:#FFFFFF;--e-global-color-00ed686:#EFECE5;--e-global-color-c846f5e:#F6F5F1;--e-global-color-93d259e:#2398B8;--e-global-color-bae9e4d:#E6E1D9;--e-global-color-7626b70:#A8A8A8;--e-global-color-e9eacfe:#CAC5C0;--e-global-color-790f0e1:#F7F7F7;--e-global-color-29c7e20:#CDC3C1;--e-global-color-a1b2c01:#28323E;--e-global-color-a1b2c02:#66635C;--e-global-color-a1b2c03:#E6E6E6;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-family:"Libre Caslon Text";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:clamp(16px, 0.97vw, 18.5px);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-155136c-font-family:"Plus Jakarta Sans";--e-global-typography-155136c-font-size:clamp(42px, 5vw, 96px);--e-global-typography-155136c-font-weight:500;--e-global-typography-155136c-line-height:0.98em;--e-global-typography-155136c-letter-spacing:-0.045em;--e-global-typography-ddae8cb-font-family:"Plus Jakarta Sans";--e-global-typography-ddae8cb-font-size:clamp(34px, 3.35vw, 64px);--e-global-typography-ddae8cb-font-weight:500;--e-global-typography-ddae8cb-line-height:1.12em;--e-global-typography-ddae8cb-letter-spacing:-0.045em;--e-global-typography-c5e0a72-font-family:"Plus Jakarta Sans";--e-global-typography-c5e0a72-font-size:clamp(26px, 2.1vw, 40px);--e-global-typography-c5e0a72-font-weight:500;--e-global-typography-c5e0a72-line-height:1.35em;--e-global-typography-c5e0a72-letter-spacing:-0.04em;--e-global-typography-54ebe63-font-family:"Plus Jakarta Sans";--e-global-typography-54ebe63-font-size:clamp(21px, 1.56vw, 30px);--e-global-typography-54ebe63-font-weight:500;--e-global-typography-54ebe63-line-height:1.3em;--e-global-typography-54ebe63-letter-spacing:-0.045em;--e-global-typography-73cc5ae-font-family:"Plus Jakarta Sans";--e-global-typography-73cc5ae-font-size:clamp(18px, 1.3vw, 25px);--e-global-typography-73cc5ae-font-weight:500;--e-global-typography-73cc5ae-line-height:1.35em;--e-global-typography-73cc5ae-letter-spacing:-0.035em;--e-global-typography-a163dcf-font-family:"Plus Jakarta Sans";--e-global-typography-a163dcf-font-size:clamp(17px, 1.15vw, 22px);--e-global-typography-a163dcf-font-weight:600;--e-global-typography-a163dcf-line-height:1.35em;--e-global-typography-a163dcf-letter-spacing:-0.04em;background-color:var( --e-global-color-c846f5e );color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:clamp(16px, 0.97vw, 18.5px);font-weight:300;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.2px;color:var( --e-global-color-44c5bfb );border-style:none;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-44c5bfb );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(42px, 5vw, 96px);font-weight:500;line-height:0.98em;letter-spacing:-0.045em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(34px, 3.35vw, 64px);font-weight:500;line-height:1.12em;letter-spacing:-0.045em;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(26px, 2.1vw, 40px);font-weight:500;line-height:1.35em;letter-spacing:-0.04em;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(21px, 1.56vw, 30px);font-weight:500;line-height:1.3em;letter-spacing:-0.045em;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(18px, 1.3vw, 25px);font-weight:500;line-height:1.35em;letter-spacing:-0.035em;}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(17px, 1.15vw, 22px);font-weight:500;line-height:1.35em;letter-spacing:-0.04em;}.elementor-kit-6 label{color:var( --e-global-color-a1b2c02 );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a1b2c03 );border-radius:0px 0px 0px 0px;padding:16px 20px 16px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Site-wide: heading widgets fall back to Site Settings H1–H6 */
.elementor-widget-heading h1.elementor-heading-title{font-family:var(--e-global-typography-155136c-font-family),sans-serif;font-size:var(--e-global-typography-155136c-font-size);font-weight:var(--e-global-typography-155136c-font-weight);line-height:var(--e-global-typography-155136c-line-height);letter-spacing:var(--e-global-typography-155136c-letter-spacing)}
.elementor-widget-heading h2.elementor-heading-title{font-family:var(--e-global-typography-ddae8cb-font-family),sans-serif;font-size:var(--e-global-typography-ddae8cb-font-size);font-weight:var(--e-global-typography-ddae8cb-font-weight);line-height:var(--e-global-typography-ddae8cb-line-height);letter-spacing:var(--e-global-typography-ddae8cb-letter-spacing)}
.elementor-widget-heading h3.elementor-heading-title{font-family:var(--e-global-typography-c5e0a72-font-family),sans-serif;font-size:var(--e-global-typography-c5e0a72-font-size);font-weight:var(--e-global-typography-c5e0a72-font-weight);line-height:var(--e-global-typography-c5e0a72-line-height);letter-spacing:var(--e-global-typography-c5e0a72-letter-spacing)}
.elementor-widget-heading h4.elementor-heading-title{font-family:var(--e-global-typography-54ebe63-font-family),sans-serif;font-size:var(--e-global-typography-54ebe63-font-size);font-weight:var(--e-global-typography-54ebe63-font-weight);line-height:var(--e-global-typography-54ebe63-line-height);letter-spacing:var(--e-global-typography-54ebe63-letter-spacing)}
.elementor-widget-heading h5.elementor-heading-title{font-family:var(--e-global-typography-73cc5ae-font-family),sans-serif;font-size:var(--e-global-typography-73cc5ae-font-size);font-weight:var(--e-global-typography-73cc5ae-font-weight);line-height:var(--e-global-typography-73cc5ae-line-height);letter-spacing:var(--e-global-typography-73cc5ae-letter-spacing)}
.elementor-widget-heading h6.elementor-heading-title{font-family:var(--e-global-typography-a163dcf-font-family),sans-serif;font-size:var(--e-global-typography-a163dcf-font-size);font-weight:var(--e-global-typography-a163dcf-font-weight);line-height:var(--e-global-typography-a163dcf-line-height);letter-spacing:var(--e-global-typography-a163dcf-letter-spacing)}
/* Startseite 2026 (ode) – heading scale bound to Site Settings > Typography H1–H6 */
body :where(.ode,.odef) .elementor-widget-heading h1.elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--e-global-typography-155136c-font-size);line-height:var(--e-global-typography-155136c-line-height);letter-spacing:var(--e-global-typography-155136c-letter-spacing);font-weight:500}
body :where(.ode,.odef) .elementor-widget-heading h2.elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--e-global-typography-ddae8cb-font-size);line-height:var(--e-global-typography-ddae8cb-line-height);letter-spacing:var(--e-global-typography-ddae8cb-letter-spacing);font-weight:500}
body :where(.ode,.odef) .elementor-widget-heading h3.elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--e-global-typography-c5e0a72-font-size);line-height:var(--e-global-typography-c5e0a72-line-height);letter-spacing:var(--e-global-typography-c5e0a72-letter-spacing);font-weight:500}
body :where(.ode,.odef) .elementor-widget-heading h4.elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--e-global-typography-54ebe63-font-size);line-height:var(--e-global-typography-54ebe63-line-height);letter-spacing:var(--e-global-typography-54ebe63-letter-spacing);font-weight:500}
body :where(.ode,.odef) .elementor-widget-heading h5.elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--e-global-typography-73cc5ae-font-size);line-height:var(--e-global-typography-73cc5ae-line-height);letter-spacing:var(--e-global-typography-73cc5ae-letter-spacing);font-weight:500}
body :where(.ode,.odef) .elementor-widget-heading h6.elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--e-global-typography-a163dcf-font-size);line-height:var(--e-global-typography-a163dcf-line-height);letter-spacing:var(--e-global-typography-a163dcf-letter-spacing);font-weight:500}
body :where(.ode,.odef) .elementor-widget-heading p.elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:500}
body .ode .elementor-button,body .odef .elementor-button{white-space:nowrap}
:root{--ode-navy:#192533;--ode-navy-d:#0B1725;--ode-bar:#28323E;--ode-blue:#2DAFCF;--ode-cream:#F6F5F1;--ode-beige:#EFECE5;--ode-border:#CAC5C0;--ode-muted:#66635C;--ode-gut:clamp(20px,5vw,80px);--ode-w:min(1400px,calc(100% - 2*var(--ode-gut)));--ode-ww:min(1574px,calc(100% - 2*var(--ode-gut)));--ode-side:clamp(20px,9.06vw,174px);--ode-hh:clamp(76px,5.75vw,110px)}
body .e-con.ode,body .ode .e-con,body .e-con.odeh,body .odeh .e-con,body .e-con.odef,body .odef .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--kit-widget-spacing:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--min-height:0px}
body .ode .elementor-widget,body .odeh .elementor-widget,body .odef .elementor-widget{margin-block-end:0!important}
body .ode p:last-child,body .odef p:last-child{margin-bottom:0}
body .ode .elementor-heading-title,body .odef .elementor-heading-title{margin:0}
body .ode img,body .odef img,body .odeh img{display:block}
body .ode .ode-kicker,body .ode .ode-kicker p{font:500 11px/1.4 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ode-muted)}
body .ode .ode-lead,body .ode .ode-lead p{font-weight:300;font-size:clamp(17px,1.09vw,21px);line-height:1.62}
body .ode .ode-btns{flex-direction:row!important;flex-wrap:wrap;gap:17px!important}
body .ode .ode-btns>.elementor-widget{width:auto!important}
body .ode .ode-btn .elementor-button,body .odef .odef-form .elementor-button{padding:20px 30px;font:600 12px/1.4 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:0}
body .ode .ode-btn .elementor-button-text::after,body .odef .odef-form .elementor-button-text::after,body .ode .ode-link::after{content:"";display:inline-block;width:.62em!important;height:.62em;margin-left:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8L8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8L8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:.02em}
body .ode .ode-btn-light .elementor-button{background:#fff!important;color:var(--ode-navy)!important}
body .ode .ode-btn-light .elementor-button:hover{background:var(--ode-navy)!important;color:#fff!important}
body .ode .ode-link,body .ode .ode-link p{font:600 12px/1.4 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ode-navy)}
body .e-con.ode-hero{position:relative;min-height:42.5vw;background-color:#F1EEE7;background-size:cover!important;background-position:center center!important;justify-content:center;padding:var(--ode-hh) 0 clamp(40px,3.6vw,70px)}
body .ode .ode-hero-in{width:var(--ode-ww)!important;margin:0 auto;align-items:flex-start}
body .ode.ode-hero h1.elementor-heading-title{font-size:clamp(42px,5vw,96px);line-height:.96;letter-spacing:-.045em;max-width:8.6em!important}
body .ode .ode-hero-sub{margin-top:clamp(22px,2vw,38px)!important;max-width:23.5em!important}
body .ode .ode-hero-sub p{font-weight:400;font-size:clamp(17px,1.27vw,24.4px);line-height:1.55;color:var(--ode-navy)}
body .ode.ode-hero .ode-btns{margin-top:clamp(26px,2.3vw,44px)}
body .ode .ode-badge{position:absolute!important;right:clamp(16px,3.2vw,62px);bottom:clamp(20px,3.2vw,60px);width:clamp(84px,7.6vw,146px)!important;z-index:3}
body .ode .ode-badge img{width:100%!important;height:auto;box-shadow:0 18px 40px rgba(25,37,51,.25)}
body .ode .ode-hero-mimg{display:none!important}
body .e-con.ode-bar{background:var(--ode-bar);padding:clamp(26px,2.1vw,40px) 0}
body .ode .ode-bar-in{width:var(--ode-ww)!important;margin:0 auto;flex-direction:row!important;align-items:center;justify-content:space-between;gap:40px!important}
body .ode .ode-bar-text{max-width:1040px!important}
body .ode .ode-bar-text p{color:#fff;font-weight:300;font-size:clamp(15.5px,1vw,19.2px);line-height:1.65;letter-spacing:.01em}
body .ode.ode-bar .elementor-widget-button{width:auto!important;flex-shrink:0}
body .e-con.ode-partners{background:#fff;padding:clamp(14px,1.2vw,23px) 0}
body .ode .ode-partners-in{width:var(--ode-ww)!important;margin:0 auto;display:grid!important;grid-template-columns:327fr 385fr 408fr 454fr;min-height:clamp(78px,5.5vw,105px)}
body .ode .ode-partner{display:flex!important;align-items:center;justify-content:center;border-left:1px solid #DCD9D4}
body .ode .ode-partner img{width:100%!important;height:auto}
body .ode .ode-partners-label{justify-content:center}
body .ode .ode-partners-label .elementor-heading-title{font-size:clamp(18px,1.45vw,27.8px);letter-spacing:-.01em;line-height:1.2}
body .ode .ode-p-dav{width:clamp(96px,10.6vw,203px)!important}
body .ode .ode-p-sv{width:clamp(110px,12.2vw,235px)!important}
body .ode .ode-p-pe{width:clamp(118px,13vw,249px)!important}
body .e-con.ode-intro{background:var(--ode-cream);border-bottom:1px solid #C7C6C2;padding:clamp(56px,6.2vw,119px) 0}
body .ode .ode-intro-in{width:var(--ode-w)!important;margin:0 auto;flex-direction:row!important;align-items:center;gap:clamp(36px,4.7vw,90px)!important}
body .ode .ode-dialog{flex:0 0 57.4%!important;width:57.4%!important;position:relative;padding-right:clamp(22px,1.8vw,35px)!important}
body .ode .ode-dialog img{width:100%!important;aspect-ratio:768/601;object-fit:cover}
body .ode .ode-vcap{position:absolute!important;right:0;bottom:0;width:clamp(22px,1.8vw,35px)!important;height:72.5%;background:#fff;display:flex!important;align-items:center;justify-content:center;overflow:hidden}
body .ode .ode-vcap p{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:400 clamp(10px,.68vw,13px)/1 "Libre Caslon Text",serif;color:var(--ode-navy);margin:0}
body .ode .ode-intro-txt{flex:1 1 auto;max-width:520px!important}
body .ode .ode-intro-txt h2{margin-bottom:clamp(16px,1.5vw,28px)!important}
body .ode .ode-intro-txt .elementor-widget-heading{margin-bottom:clamp(16px,1.5vw,28px)!important}
body .ode .ode-intro-txt p{font-size:clamp(16px,.99vw,19px);line-height:1.75}
body .e-con.ode-expert{background:var(--ode-cream);padding:clamp(56px,5vw,96px) clamp(10px,1.35vw,26px) clamp(10px,1.35vw,26px)}
body .ode .ode-expert-h{margin:0 auto clamp(34px,4.9vw,95px)!important;max-width:15.5em!important;text-align:center}
body .ode .ode-vbox{position:relative;aspect-ratio:1868/823;overflow:hidden;background:#b8c5d4}
body .ode .ode-vbox .ode-video-w{position:absolute!important;inset:0;width:100%!important;height:100%}
body .ode .ode-video-w .elementor-widget-container,body .ode .ode-video-w .elementor-wrapper,body .ode .ode-video-w .elementor-open-lightbox,body .ode .ode-video-w .elementor-custom-embed-image-overlay{height:100%!important;width:100%!important;position:absolute;inset:0;padding:0!important;aspect-ratio:auto!important}
body .ode .ode-video-w .elementor-custom-embed-image-overlay img{width:100%!important;height:100%;object-fit:cover}
body .ode .ode-video-w .elementor-custom-embed-play{top:61%;left:50%;transform:translate(-50%,-50%);width:clamp(62px,5.6vw,107px)!important;height:clamp(62px,5.6vw,107px);border-radius:50%;background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s}
body .ode .ode-video-w .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{background:rgba(255,255,255,.6);transform:translate(-50%,-50%) scale(1.05)}
body .ode .ode-video-w .elementor-custom-embed-play svg,body .ode .ode-video-w .elementor-custom-embed-play i{width:clamp(16px,1.3vw,25px)!important;height:clamp(16px,1.3vw,25px)!important;font-size:clamp(16px,1.3vw,25px)!important;fill:#fff;color:#fff;filter:none!important;opacity:1!important;margin-left:4px}
body .ode .ode-vtext{position:absolute!important;left:0;right:0;top:30.4%;z-index:2;pointer-events:none;align-items:center;text-align:center;padding:0 20px!important}
body .ode .ode-vtext .ode-kicker p{color:#fff;font-weight:600;font-size:clamp(10px,.6vw,11.5px);letter-spacing:.15em}
body .ode .ode-vtitle{margin-top:clamp(10px,1vw,18px)!important}
body .ode .ode-vtitle .elementor-heading-title{color:#fff;font-size:clamp(28px,2.94vw,56.4px);line-height:.98;letter-spacing:-.055em;max-width:7em!important;margin:0 auto}
body .e-con.ode-bio{background:var(--ode-navy);padding:clamp(64px,6.3vw,121px) 0 clamp(64px,6.25vw,120px)}
body .ode .ode-bio-in{width:var(--ode-w)!important;margin:0 auto}
body .ode .ode-bio-top{flex-direction:row!important;align-items:center;justify-content:space-between;gap:40px!important}
body .ode .ode-bio-txt{flex:0 1 560px}
body .ode.ode-bio .elementor-heading-title{color:#fff}
body .ode .ode-bio-sub{margin-top:clamp(10px,.95vw,18px)!important}
body .ode .ode-bio-sub .elementor-heading-title{font-size:clamp(19px,1.45vw,27.7px);letter-spacing:-.025em;line-height:1.3;color:#C4CAD3}
body .ode .ode-bio-p{margin-top:clamp(14px,1.1vw,22px)!important;max-width:540px!important}
body .ode .ode-bio-p p{color:rgba(255,255,255,.92);font-weight:300;font-size:clamp(16px,1.1vw,21px);line-height:1.62}
body .ode .ode-bio-img{flex:0 0 53.8%!important;width:53.8%!important}
body .ode .ode-bio-img img{width:100%!important;height:auto}
body .ode .ode-stats{margin-top:clamp(40px,3.65vw,70px);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);display:grid!important;grid-template-columns:repeat(4,1fr);padding:18px 0!important}
body .ode .ode-stat{padding:clamp(14px,1.6vw,30px) 16px clamp(14px,1.6vw,30px) clamp(16px,2.45vw,47px)!important}
body .ode .ode-stat+.ode-stat{border-left:1px solid rgba(255,255,255,.16)}
body .ode .ode-stat-v .elementor-heading-title{font:400 clamp(32px,2.4vw,46px)/1 "Libre Caslon Text",serif;color:#fff;letter-spacing:-.01em}
body .ode .ode-stat-v.is-word .elementor-heading-title{font-size:clamp(27px,1.94vw,37px)}
body .ode .ode-stat-l{margin-top:clamp(12px,.9vw,17px)!important}
body .ode .ode-stat-l p{font:500 clamp(12.5px,.75vw,14.4px)/1.45 Poppins,sans-serif;letter-spacing:.04em;color:#fff;max-width:200px!important}
body .e-con.ode-leadsec{background:var(--ode-cream);padding:clamp(56px,4.6vw,89px) var(--ode-gut) clamp(64px,7.3vw,140px);border-bottom:1px solid var(--ode-border);align-items:center;text-align:center}
body .ode.ode-leadsec .ode-lead{max-width:880px!important}
body .ode.ode-leadsec h2{margin-top:clamp(26px,2.6vw,50px)!important}
body .ode.ode-leadsec .elementor-widget-heading{margin-top:clamp(26px,2.6vw,50px)!important}
body .e-con.ode-split{background:var(--ode-cream);flex-direction:row!important;align-items:stretch}
body .ode .ode-col{flex:0 0 50%!important;width:50%!important;padding:clamp(56px,4.85vw,93px) clamp(20px,4.7vw,90px) clamp(56px,7.3vw,140px) var(--ode-side)!important}
body .ode .ode-col+.ode-col{border-left:1px solid var(--ode-border);padding-left:clamp(20px,7.55vw,145px)!important;padding-right:clamp(20px,6vw,115px)!important}
body .ode .ode-col>.elementor-widget{max-width:670px!important}
body .ode .ode-col .elementor-widget-heading{margin-bottom:clamp(26px,2.6vw,50px)!important}
body .ode .ode-col p{font-weight:300;font-size:clamp(16px,.97vw,18.5px);line-height:1.7;margin:0 0 .95em}
body .ode .ode-col strong,body .ode .ode-col b{font-weight:600}
body .ode .ode-col em{font-style:italic;font-weight:500}
body .ode .ode-in{width:var(--ode-w)!important;margin:0 auto}
body .ode .ode-head{flex-direction:row!important;justify-content:space-between;align-items:flex-start;gap:40px!important;margin-bottom:clamp(40px,4.9vw,94px)}
body .ode .ode-head .elementor-widget-heading{flex:0 1 auto;max-width:9.6em!important;width:auto!important}
body .ode .ode-head .ode-lead{flex:0 0 42%;width:42%!important;max-width:600px!important;padding-top:4px}
body .e-con.ode-cards{background:var(--ode-beige);padding:clamp(64px,6.2vw,120px) 0 clamp(64px,6.5vw,126px)}
body .ode .ode-grid4{display:grid!important;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ode-border);border-left:1px solid var(--ode-border)}
body .ode .ode-card{border-right:1px solid var(--ode-border);border-bottom:1px solid var(--ode-border);padding:clamp(24px,2.2vw,42px) clamp(22px,2.2vw,42px) clamp(28px,3.4vw,65px)!important;min-height:clamp(340px,25.6vw,491px);background:transparent;transition:background .3s;text-decoration:none!important;color:inherit}
body .ode .ode-card:hover,body .ode .ode-card.is-active{background:#fff}
body .ode .ode-card .ode-kicker p{font-size:clamp(9px,.52vw,10px);letter-spacing:.16em}
body .ode .ode-card .elementor-widget-heading{margin-top:clamp(40px,4.7vw,90px)!important}
body .ode .ode-card h4.elementor-heading-title{font-size:clamp(21px,1.5vw,28.7px);line-height:1.3;letter-spacing:-.04em}
body .ode .ode-card-t{margin-top:clamp(10px,.8vw,14px)!important}
body .ode .ode-card-t p{font-size:clamp(14px,.76vw,14.5px);line-height:1.72;font-weight:300;color:var(--ode-navy)}
body .ode .ode-card .ode-link{margin-top:auto!important;padding-top:24px}
body .e-con.ode-dark-tex{background-color:var(--ode-navy-d)!important;background-image:radial-gradient(115% 95% at 100% 0%,rgba(96,112,132,.5) 0%,rgba(44,57,74,.32) 38%,rgba(11,23,37,0) 72%),repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,rgba(255,255,255,0) 1px 4px)!important}
body .e-con.ode-quote{position:relative;overflow:hidden;min-height:clamp(560px,44.3vw,850px)}
body .ode .ode-quote-in{width:var(--ode-w)!important;margin:0 auto;flex-direction:row!important;align-items:stretch;flex:1 1 auto}
body .ode .ode-quote-img{flex:0 0 43.6%!important;width:43.6%!important;align-self:flex-end;margin-left:-2.2%}
body .ode .ode-quote-img img{width:100%!important;max-width:610px!important;height:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}
body .ode .ode-quote-txt{flex:1 1 auto;align-self:center;padding:clamp(56px,5vw,96px) 0 clamp(56px,5vw,96px) clamp(24px,6.3vw,120px)!important;max-width:760px!important}
body .ode .ode-qmark p{font:400 clamp(58px,4.6vw,88px)/.5 "Libre Caslon Text",serif;color:#fff;height:.42em;margin:0}
body .ode .ode-quote-lead{margin-top:clamp(26px,2.2vw,42px)!important}
body .ode .ode-quote-lead .elementor-heading-title{color:#fff;font-size:clamp(24px,1.9vw,36px);line-height:1.25;letter-spacing:-.03em}
body .ode .ode-quote-body{margin-top:clamp(10px,.9vw,16px)!important}
body .ode .ode-quote-body p{color:rgba(255,255,255,.93);font-weight:300;font-size:clamp(17px,1.32vw,25.4px);line-height:1.48;max-width:610px!important}
body .ode .ode-qattr{margin-top:clamp(24px,2.2vw,42px)!important}
body .ode .ode-qattr p{font:400 clamp(11px,.66vw,12.6px)/1.4 Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.85)}
body .ode .ode-qattr p::before{content:"";display:block;width:36px!important;height:2px;background:#fff;margin-bottom:clamp(16px,1.2vw,22px)}
body .ode .ode-qattr strong{font-weight:600;color:#fff}
body .e-con.ode-results{background:var(--ode-beige);padding:clamp(64px,6.8vw,130px) 0 clamp(64px,6.25vw,120px)}
body .ode.ode-results .ode-head{margin-bottom:clamp(36px,3.5vw,66px)}
body .ode.ode-results .ode-head .ode-lead{flex-basis:47%;width:47%!important;max-width:680px!important}
body .ode .ode-loop .elementor-loop-container{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important;border-top:1px solid var(--ode-border);border-left:1px solid var(--ode-border)}
body .ode .ode-loop .e-loop-item{border-right:1px solid var(--ode-border);border-bottom:1px solid var(--ode-border)}
body .ode .ode-rc{padding:clamp(28px,3.4vw,64px) clamp(22px,2.7vw,52px) clamp(32px,3.6vw,70px)!important;min-height:clamp(280px,21.9vw,420px);height:100%;text-decoration:none!important;color:inherit;transition:background .3s;background:transparent}
body .ode .ode-rc:hover{background:#fff}
body .ode .ode-rc-date .elementor-heading-title{font:500 12px/1.4 Poppins,sans-serif;letter-spacing:.01em;color:var(--ode-navy)}
body .ode .ode-rc-title{margin-top:clamp(14px,1.2vw,22px)!important}
body .ode .ode-rc-title .elementor-heading-title{font-size:clamp(21px,1.6vw,30.8px);line-height:1.3;letter-spacing:-.05em;max-width:19.5em!important}
body .ode .ode-rc-ex{margin-top:clamp(18px,2.2vw,42px)!important;max-width:600px!important}
body .ode .ode-rc-ex,body .ode .ode-rc-ex p{font-weight:300;font-size:clamp(14.5px,.81vw,15.5px);line-height:1.68;color:var(--ode-navy)}
body .ode .ode-more{justify-content:center;flex-direction:row!important;margin-top:clamp(36px,2.9vw,55px)}
body .e-con.ode-reviews{background:var(--ode-cream);padding:clamp(64px,5.8vw,110px) 0 clamp(64px,6.3vw,121px)}
body .ode .ode-reviews-h{text-align:center;margin-bottom:clamp(36px,3.7vw,70px)!important}
body .ode .ode-rgrid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px!important}
body .ode .ode-rcard{border:1px solid var(--ode-border);padding:clamp(24px,1.9vw,36px) clamp(22px,1.9vw,36px) clamp(26px,2.1vw,40px)!important;min-height:clamp(280px,18vw,345px)}
body .ode .ode-rate p{font:400 17px/1 Poppins,sans-serif;letter-spacing:-.02em;color:var(--ode-navy);display:flex;align-items:center;gap:12px}
body .ode .ode-rate p::before{content:"";width:20px!important;height:20px;background:var(--ode-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") no-repeat center/contain}
body .ode .ode-rtext{margin-top:clamp(18px,1.6vw,30px)!important}
body .ode .ode-rtext p{font-weight:300;font-size:clamp(14.5px,.81vw,15.6px);line-height:1.68;color:var(--ode-navy)}
body .ode .ode-rfoot{margin-top:auto!important;padding-top:28px!important}
body .ode .ode-rname{margin-top:6px!important}
body .ode .ode-rname .elementor-heading-title{font-size:clamp(19px,1.15vw,22px);letter-spacing:-.04em;line-height:1.3}
body .ode .ode-sky img{width:100%!important;height:clamp(240px,44.3vw,851px);object-fit:cover}
body .e-con.ode-proc{background:var(--ode-beige);padding:clamp(64px,6.5vw,125px) 0 0}
body .ode .ode-proc-in{flex-direction:row!important;justify-content:space-between;gap:40px!important;padding-bottom:clamp(48px,5.2vw,100px)!important;border-bottom:1px solid var(--ode-border)}
body .ode .ode-proc-l{flex:0 1 480px}
body .ode .ode-proc-l .elementor-widget-heading .elementor-heading-title{max-width:7.2em!important}
body .ode .ode-proc-l .ode-lead{margin-top:clamp(18px,1.9vw,36px)!important;max-width:470px!important}
body .ode .ode-proc-r{flex:0 0 47.7%!important;width:47.7%!important}
body .ode .ode-acc .e-n-accordion{gap:0}
body .ode .ode-acc .e-n-accordion-item{border:1px solid var(--ode-border);margin-bottom:20px;background:transparent;transition:background .25s}
body .ode .ode-acc .e-n-accordion-item[open]{background:#fff;border-color:#fff}
body .ode .ode-acc .e-n-accordion-item-title{position:relative;padding:0 30px 0 clamp(120px,14.1vw,271px)!important;min-height:clamp(70px,5.05vw,97px);display:flex;align-items:center;justify-content:flex-start!important;border:0!important;background:transparent!important;cursor:pointer}
body .ode .ode-acc .e-n-accordion-item-title::before{position:absolute;left:clamp(20px,2.35vw,45px);top:50%;transform:translateY(-50%);font:500 11px/1 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ode-muted)}
body .ode .ode-acc .e-n-accordion-item:nth-child(1) .e-n-accordion-item-title::before{content:"Zuerst"}
body .ode .ode-acc .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title::before{content:"Danach"}
body .ode .ode-acc .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title::before{content:"Zuletzt"}
body .ode .ode-acc .e-n-accordion-item-title-icon{position:absolute;left:calc(clamp(20px,2.35vw,45px) + clamp(56px,3.55vw,68px));top:50%;transform:translateY(-50%);font-size:11px}
body .ode .ode-acc .e-n-accordion-item-title-icon svg{width:11px!important;height:11px;fill:var(--ode-navy)}
body .ode .ode-acc .e-n-accordion-item-title-text{font:500 clamp(19px,1.3vw,24.8px)/1.3 "Plus Jakarta Sans",sans-serif;letter-spacing:-.044em;color:var(--ode-navy)}
body .ode .ode-acc .e-n-accordion-item>.e-con{padding:0 30px clamp(28px,2.4vw,46px) clamp(120px,14.1vw,271px)!important;border:0!important;background:transparent!important}
body .ode .ode-acc .e-n-accordion-item>.e-con p{font-weight:300;font-size:14px;line-height:1.65;color:var(--ode-navy);max-width:330px!important}
body .ode .ode-def{flex-direction:row!important;justify-content:space-between;gap:40px!important;padding:clamp(44px,4.3vw,82px) 0 clamp(64px,7.3vw,140px)!important}
body .ode .ode-def-r{flex:0 0 47.7%!important;width:47.7%!important}
body .ode .ode-def-r p{font-weight:300;font-size:clamp(16px,.94vw,18px);line-height:1.68}
body .ode .ode-def-r .elementor-widget-button{margin-top:clamp(24px,2.4vw,46px)!important}
body .e-con.ode-faq{background:var(--ode-cream);padding:clamp(64px,5.8vw,112px) 0 clamp(64px,6.25vw,120px)}
body .ode .ode-faq-in{flex-direction:row!important;justify-content:space-between;align-items:flex-start;gap:40px!important}
body .ode .ode-faq-l{flex:0 1 640px}
body .ode .ode-faq-l .elementor-widget-heading{margin-bottom:clamp(28px,3vw,58px)!important}
body .ode .ode-faq-acc .e-n-accordion-item{border-bottom:1px solid var(--ode-border)}
body .ode .ode-faq-acc .e-n-accordion-item-title{padding:clamp(20px,1.55vw,30px) 0!important;border:0!important;background:transparent!important;justify-content:space-between!important;gap:24px;cursor:pointer}
body .ode .ode-faq-acc .e-n-accordion-item-title-text{font:500 clamp(18px,1.28vw,24.6px)/1.3 "Plus Jakarta Sans",sans-serif;letter-spacing:-.031em;color:var(--ode-navy)}
body .ode .ode-faq-acc .e-n-accordion-item-title-icon svg{width:16px!important;height:16px}
body .ode .ode-faq-acc .e-n-accordion-item-title-icon img{width:16px!important;height:16px}
body .ode .ode-faq-acc .e-n-accordion-item>.e-con{padding:0 clamp(0px,3vw,60px) clamp(22px,1.6vw,30px) 0!important;border:0!important;background:transparent!important}
body .ode .ode-faq-acc .e-n-accordion-item>.e-con p,body .ode .ode-faq-acc .e-n-accordion-item>.e-con li{font-weight:300;font-size:clamp(14.5px,.8vw,15.5px);line-height:1.65;color:var(--ode-navy)}
body .ode .ode-faq-acc .e-n-accordion-item>.e-con p{margin:0 0 .6em}
body .ode .ode-faq-acc a{color:var(--ode-navy);text-decoration:underline}
body .ode .ode-faq-img{flex:0 0 45.2%!important;width:45.2%!important}
body .ode .ode-faq-img img{width:100%!important;aspect-ratio:633/902;object-fit:cover}
body .e-con.odeh{position:absolute;top:0;left:0;right:0;width:100%!important;z-index:90;background:transparent;transition:background .3s,box-shadow .3s}
body .admin-bar .e-con.odeh{top:0}
body .e-con.odeh.elementor-sticky--effects{background:rgba(246,245,241,.97);box-shadow:0 8px 28px rgba(25,37,51,.08)}
body .odeh .odeh-in{width:calc(100% - 2*clamp(20px,4.2vw,81px))!important;margin:0 auto;height:var(--ode-hh);flex-direction:row!important;align-items:center;justify-content:space-between;transition:height .3s}
body .odeh .odeh.elementor-sticky--effects .odeh-in{height:clamp(66px,4.4vw,84px)}
body .odeh .odeh-logo{width:clamp(160px,15.6vw,300px)!important;flex-shrink:0}
body .odeh .odeh-logo img{width:100%!important;height:auto}
body .odeh .odeh-nav{flex:1 1 auto;margin-left:clamp(30px,5.5vw,105px)!important;width:auto!important}
body .odeh .odeh-nav .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{font:500 clamp(13px,.77vw,14.7px)/1.4 Poppins,sans-serif;letter-spacing:.02em;color:var(--ode-navy);padding:10px 0!important;margin:0 clamp(12px,1.55vw,29.5px)!important}
body .odeh .odeh-nav .elementor-nav-menu--main .elementor-nav-menu>li:first-child>a.elementor-item{margin-left:0!important}
body .odeh .odeh-nav .elementor-nav-menu--main a.elementor-item:hover,body .odeh .odeh-nav .elementor-nav-menu--main a.elementor-item.elementor-item-active{color:var(--ode-blue)!important}
body .odeh .odeh-nav .elementor-nav-menu--main .sub-menu{background:#fff;box-shadow:0 14px 34px rgba(25,37,51,.12);min-width:260px!important}
body .odeh .odeh-nav .elementor-nav-menu--main .sub-menu a{font:400 14px/1.4 Poppins,sans-serif;color:var(--ode-navy);padding:12px 20px!important}
body .odeh .odeh-nav .elementor-nav-menu--main .sub-menu a:hover{background:var(--ode-cream);color:var(--ode-blue)}
body .odeh .odeh-nav .elementor-menu-toggle{background:transparent!important;color:var(--ode-navy)!important;font-size:24px}
body .odeh .odeh-nav .elementor-menu-toggle svg{fill:var(--ode-navy)}
body .odeh .odeh-nav .elementor-nav-menu--dropdown{background:#fff;box-shadow:0 18px 36px rgba(25,37,51,.12)}
body .odeh .odeh-nav .elementor-nav-menu--dropdown a{font:500 15px/1.4 Poppins,sans-serif!important;color:var(--ode-navy)!important;padding:14px var(--ode-gut)!important;border-bottom:1px solid var(--ode-beige)}
body .odeh .odeh-nav .elementor-nav-menu--dropdown a:hover,body .odeh .odeh-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--ode-cream)!important;color:var(--ode-blue)!important}
body .odeh .odeh-phone{width:auto!important;flex-shrink:0}
body .odeh .odeh-phone .elementor-icon-list-item a,body .odeh .odeh-phone .elementor-icon-list-item{font:500 clamp(13px,.77vw,14.7px)/1.4 Poppins,sans-serif;color:var(--ode-navy);letter-spacing:.02em;gap:14px}
body .odeh .odeh-phone .elementor-icon-list-icon svg{width:14px!important;height:14px;fill:var(--ode-navy)}
body .odeh .odeh-phone .elementor-icon-list-icon i{font-size:14px;color:var(--ode-navy)}
body .odeh .odeh-phone a:hover .elementor-icon-list-text{color:var(--ode-blue)}
body .e-con.odef-contact{padding:clamp(64px,5.2vw,100px) var(--ode-gut) clamp(64px,6.25vw,120px);align-items:center}
body .odef .odef-contact-h{max-width:18.5em!important;margin:0 auto clamp(32px,2.9vw,56px)!important;text-align:center}
body .odef .odef-contact-h .elementor-heading-title{color:#fff}
body .odef .odef-card{background:#fff;width:min(1150px,100%)!important;margin:0 auto;padding:clamp(28px,3.6vw,70px) clamp(18px,4.75vw,91px) clamp(28px,2.9vw,55px)!important}
body .odef .odef-form .elementor-form-fields-wrapper{margin:0 -6px!important}
body .odef .odef-form .elementor-field-group{padding:0 6px!important;margin-bottom:12px!important}
body .odef .odef-form .elementor-field-textual{border:1px solid #E6E6E6!important;border-radius:0!important;background:#fff!important;min-height:60px;padding:0 22px!important;font:400 14px/1.4 Poppins,sans-serif!important;color:var(--ode-navy)!important;box-shadow:none!important}
body .odef .odef-form textarea.elementor-field-textual{min-height:127px;padding-top:20px!important;padding-bottom:20px!important;resize:vertical}
body .odef .odef-form .elementor-field-textual:focus{border-color:var(--ode-blue)!important;outline:none}
body .odef .odef-form .elementor-field-textual::placeholder{color:#66635C;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500;opacity:1}
body .odef .odef-form .elementor-field-type-submit{justify-content:center;margin-top:clamp(12px,1.2vw,23px)!important;margin-bottom:0!important}
body .odef .odef-form .elementor-button{width:auto!important;background:var(--ode-blue)!important;color:#fff!important}
body .odef .odef-form .elementor-button:hover{background:var(--ode-navy)!important}
body .e-con.odef-foot{background:var(--ode-cream);padding:clamp(48px,4.7vw,90px) 0 clamp(40px,3.3vw,64px);align-items:center}
body .odef .odef-logo{width:clamp(200px,17.3vw,300px)!important}
body .odef .odef-logo img{width:100%!important;height:auto}
body .odef .odef-cols{width:min(1582px,calc(100% - 2*var(--ode-gut)))!important;margin:clamp(36px,3.5vw,67px) auto 0;display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px!important;padding:clamp(40px,3.5vw,68px) 0 clamp(40px,3.2vw,62px)!important;border-top:1px solid #D9D6D0;border-bottom:1px solid #D9D6D0}
body .odef .odef-col{padding-left:clamp(0px,4.5vw,87px)!important}
body .odef .odef-col .elementor-heading-title{font:500 clamp(14px,.82vw,15.7px)/1.4 Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ode-navy)}
body .odef .odef-col .elementor-widget-text-editor{margin-top:clamp(16px,1.5vw,28px)!important}
body .odef .odef-col p{font:400 clamp(14.5px,.83vw,15.9px)/1.9 Poppins,sans-serif;color:var(--ode-navy);margin:0}
body .odef .odef-col a{color:var(--ode-navy);text-decoration:none}
body .odef .odef-col a:hover{color:var(--ode-blue)}
body .odef .odef-copy{margin-top:clamp(28px,2.6vw,50px)!important;text-align:center;padding:0 var(--ode-gut)!important}
body .odef .odef-copy p{font:500 clamp(10.5px,.76vw,14.6px)/1.6 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ode-navy)}
@media (max-width:1200px){
body .ode .ode-partners-in{grid-template-columns:1.1fr 1fr 1fr 1fr}
body .ode .ode-grid4{grid-template-columns:repeat(2,1fr)}
body .ode .ode-card{min-height:300px}
}
@media (max-width:1024px){
body .e-con.ode-hero{min-height:0;background-image:none!important;padding:calc(var(--ode-hh) + 30px) 0 0}
body .ode .ode-hero-mimg{display:block!important;margin-top:40px!important;width:100%!important}
body .ode .ode-hero-mimg img{width:100%!important;height:auto}
body .ode.ode-hero h1.elementor-heading-title{font-size:clamp(40px,7vw,64px)}
body .ode .ode-badge{bottom:20px;right:20px;width:clamp(78px,11vw,120px)!important}
body .odeh .odeh-nav{order:3;flex:0 0 auto;margin-left:18px!important}
body .odeh .odeh-phone{order:2;margin-left:auto!important}
body .odeh .odeh-nav .elementor-nav-menu--dropdown{position:absolute;left:calc(-1*clamp(20px,4.2vw,81px));right:calc(-1*clamp(20px,4.2vw,81px));top:100%}
body .odeh .odeh-nav .elementor-nav-menu__container.elementor-nav-menu--dropdown{width:100vw!important;left:auto!important;right:calc(-1*clamp(20px,4.2vw,81px))!important}
body .ode .ode-intro-in,body .ode .ode-bio-top,body .ode .ode-quote-in,body .ode .ode-proc-in,body .ode .ode-def,body .ode .ode-faq-in{flex-direction:column!important;align-items:stretch}
body .ode .ode-dialog,body .ode .ode-bio-img,body .ode .ode-proc-r,body .ode .ode-def-r,body .ode .ode-faq-img,body .ode .ode-quote-img{flex:1 1 auto!important;width:100%!important}
body .ode .ode-intro-txt{max-width:640px!important}
body .ode .ode-bio-txt{flex:1 1 auto;max-width:640px!important}
body .ode .ode-bio-img{max-width:640px!important}
body .ode .ode-quote-txt{order:1;padding:64px 0 36px!important;max-width:640px!important}
body .ode .ode-quote-img{order:2;align-self:center;margin-left:0;max-width:440px!important}
body .ode .ode-quote-in{align-items:center}
body .ode .ode-faq-img{max-width:520px!important}
body .ode .ode-head{flex-direction:column!important;gap:20px!important}
body .ode .ode-head .elementor-widget-heading{max-width:none!important}
body .ode .ode-head .ode-lead,body .ode.ode-results .ode-head .ode-lead{flex:1 1 auto;width:100%!important;max-width:680px!important;padding-top:0}
body .ode .ode-stats{grid-template-columns:repeat(2,1fr)}
body .ode .ode-stat:nth-child(3){border-left:0}
body .ode .ode-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16)}
body .ode .ode-rgrid{grid-template-columns:1fr 1fr}
body .odef .odef-cols{grid-template-columns:repeat(2,1fr);row-gap:36px!important}
body .odef .odef-col{padding-left:0!important}
}
@media (max-width:767px){
:root{--ode-hh:72px}
body .ode .ode-bar-in{flex-direction:column!important;align-items:flex-start;gap:22px!important}
body .ode .ode-partners-in{grid-template-columns:repeat(3,1fr);row-gap:8px}
body .ode .ode-partners-label{grid-column:1/-1;justify-content:center!important;text-align:center;padding-bottom:6px!important}
body .ode .ode-partners-label .elementor-heading-title{text-align:center}
body .ode .ode-partner:nth-child(2){border-left:0}
body .ode .ode-p-dav,body .ode .ode-p-sv,body .ode .ode-p-pe{width:min(100%,104px)!important}
body .ode .ode-vbox{aspect-ratio:auto;height:clamp(380px,110vw,520px)}
body .ode .ode-vtext{top:20%}
body .ode .ode-video-w .elementor-custom-embed-play{top:70%}
body .e-con.ode-split{flex-direction:column!important}
body .ode .ode-col,body .ode .ode-col+.ode-col{flex:1 1 auto!important;width:100%!important;padding:56px 20px!important}
body .ode .ode-col+.ode-col{border-left:0;border-top:1px solid var(--ode-border)}
body .ode .ode-grid4,body .ode .ode-loop .elementor-loop-container{grid-template-columns:1fr!important}
body .ode .ode-card{min-height:0}
body .ode .ode-card .elementor-widget-heading{margin-top:28px!important}
body .ode .ode-rgrid{grid-template-columns:1fr}
body .ode .ode-rcard{min-height:0}
body .ode .ode-acc .e-n-accordion-item-title{padding:20px 48px 20px 20px!important;flex-direction:column;align-items:flex-start!important;gap:8px}
body .ode .ode-acc .e-n-accordion-item-title::before{position:static;transform:none}
body .ode .ode-acc .e-n-accordion-item-title-icon{left:auto;right:20px}
body .ode .ode-acc .e-n-accordion-item>.e-con{padding:0 20px 24px!important}
body .ode .ode-acc .e-n-accordion-item>.e-con p{max-width:none!important}
body .ode .ode-stat{padding:18px 12px 18px 16px!important}
body .odeh .odeh-phone .elementor-icon-list-text{display:none}
body .odef .odef-card{padding:28px 16px!important}
body .odef .odef-form .elementor-field-group{width:100%!important;flex-basis:100%!important;max-width:100%!important}
body .odef .odef-cols{grid-template-columns:1fr}
}
body .odeh .odeh-phone .elementor-icon-list-text{color:var(--ode-navy)}
body .odeh .odeh-phone a:hover .elementor-icon-list-text{color:var(--ode-blue)}
body .e-con.odeh:not(.elementor-sticky--effects){background:transparent!important;box-shadow:none}

/* fixes */
body .ode .ode-btn:not(.ode-btn-light) .elementor-button{background:var(--ode-blue)!important;color:#fff!important}
body .ode .ode-btn:not(.ode-btn-light) .elementor-button:hover{background:var(--ode-navy)!important;color:#fff!important}
body .ode .ode-hero-sub{max-width:none!important}
body .ode .ode-hero-sub p{max-width:23em}
body .ode .ode-expert-h{max-width:none!important}
body .ode .ode-expert-h .elementor-heading-title{max-width:15.5em;margin:0 auto}
body .ode .ode-head>.elementor-widget-heading{max-width:none!important;flex:0 1 52%;width:auto!important}
body .ode .ode-head>.elementor-widget-heading .elementor-heading-title{max-width:9.6em}
body .odef .odef-contact-h{max-width:none!important}
body .odef .odef-contact-h .elementor-heading-title{max-width:18.5em;margin:0 auto}
body .ode .ode-link::after{content:none!important;display:none!important}
body .ode .ode-link p::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8L8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8L8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:.02em}
body .ode .ode-rcard-cta{text-decoration:none!important;color:inherit;transition:background .3s}
body .ode .ode-rcard-cta:hover{background:#fff}
body .ode .ode-rcard-cta .ode-rname p::after,body .ode .ode-rcard-cta .ode-rname .elementor-heading-title::after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8L8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 8L8 2M3.2 2H8v4.8' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat center/contain}
@media (max-width:1024px){body .ode .ode-head>.elementor-widget-heading{flex:1 1 auto}}

/* fixes-2 */
body .ode .e-con.ode-hero-in,body .ode .e-con.ode-intro-txt,body .ode .e-con.ode-dialog,body .ode .e-con.ode-bio-in,body .ode .e-con.ode-bio-txt,body .ode .e-con.ode-stat,body .ode .e-con.ode-card,body .ode .e-con.ode-quote-txt,body .ode .e-con.ode-col,body .ode .e-con.ode-in,body .ode .e-con.ode-rcard,body .ode .e-con.ode-rfoot,body .ode .e-con.ode-proc-l,body .ode .e-con.ode-proc-r,body .ode .e-con.ode-def-r,body .ode .e-con.ode-faq-l,body .ode .e-con.ode-vtext,body .ode .e-con.ode-vbox,body .ode .e-con.ode-partners-label,body .ode .e-con.ode-rc,body .ode .e-con.ode-expert,body .odef .e-con.odef-contact,body .odef .e-con.odef-card,body .odef .e-con.odef-foot,body .odef .e-con.odef-col,body .e-con.ode-expert,body .e-con.ode-leadsec,body .e-con.ode-hero,body .e-con.odef-contact,body .e-con.odef-foot,body .e-con.ode-cards,body .e-con.ode-results,body .e-con.ode-reviews,body .e-con.ode-faq,body .e-con.ode-proc,body .e-con.ode-bio,body .e-con.ode-intro,body .e-con.ode-quote,body .e-con.ode-bar,body .e-con.ode-partners{--flex-direction:column;flex-direction:column;--flex-wrap:nowrap;flex-wrap:nowrap}
body .e-con.ode, body .e-con.odef, body .e-con.odeh{max-width:100vw}
html,body{overflow-x:clip}
@media (max-width:880px){
body .e-con.ode.ode-split{flex-direction:column!important}
body .ode.ode-split .ode-col,body .ode.ode-split .ode-col+.ode-col{flex:1 1 auto!important;width:100%!important;padding:56px var(--ode-gut)!important}
body .ode.ode-split .ode-col+.ode-col{border-left:0;border-top:1px solid var(--ode-border)}
}
@media (max-width:1024px){body .ode .ode-faq-l,body .ode .ode-proc-l,body .ode .ode-intro-txt,body .ode .ode-quote-txt,body .ode .ode-bio-txt{flex:1 1 auto!important}}

/* fixes-3 */
body .odeh .odeh-nav .elementor-nav-menu--dropdown a,body .odeh .odeh-nav .elementor-nav-menu--dropdown a.elementor-item{text-transform:none!important;letter-spacing:.01em!important}
body .odeh .odeh-nav .elementor-nav-menu--dropdown .sub-menu a{padding-left:calc(var(--ode-gut) + 16px)!important;font-weight:400!important}

/* ===== 2026-10 Erweiterung: Themenseiten, Beiträge, Übersicht ===== */
/* topic hero */
body .e-con.ode-tp-hero{background:linear-gradient(180deg,#F1EEE7 0%,#F6F5F1 100%);padding:calc(var(--ode-hh) + clamp(40px,4.6vw,88px)) var(--ode-gut) clamp(56px,5.4vw,104px);align-items:center;text-align:center;border-bottom:1px solid var(--ode-border);--flex-direction:column;flex-direction:column}
body .ode .ode-tp-crumb,body .ode .ode-tp-crumb .breadcrumb{font:400 13px/1.5 Poppins,sans-serif;color:var(--ode-muted);margin-bottom:clamp(20px,1.8vw,32px)!important}
body .ode .ode-tp-crumb a{color:var(--ode-navy);text-decoration:none}
body .ode .ode-tp-crumb a:hover{color:var(--ode-blue)}
body .ode.ode-tp-hero .ode-kicker p{color:var(--ode-blue);font-weight:600;letter-spacing:.14em}
body .ode.ode-tp-hero .elementor-widget-heading{max-width:none!important}
body .ode.ode-tp-hero h1.elementor-heading-title{font-size:clamp(32px,3.4vw,62px);line-height:1.1;letter-spacing:-.04em;max-width:17em;margin:clamp(14px,1.2vw,22px) auto 0}
body .ode .ode-tp-intro{max-width:780px!important;margin:clamp(22px,2vw,36px) auto 0!important}
body .ode .ode-tp-intro p{font-weight:300;font-size:clamp(17px,1.12vw,21px);line-height:1.62;margin:0 0 .8em;color:var(--ode-navy)}
body .ode.ode-tp-hero .ode-btns,body .ode.ode-tp-cta .ode-btns{justify-content:center;margin-top:clamp(26px,2.4vw,44px)}
body .ode .ode-btn.ode-btn-ghost .elementor-button{background:transparent!important;color:var(--ode-navy)!important;box-shadow:inset 0 0 0 1px var(--ode-navy)}
body .ode .ode-btn.ode-btn-ghost .elementor-button:hover{background:var(--ode-navy)!important;color:#fff!important}
body .ode .ode-btn.ode-btn-ghost .elementor-button-text::after{display:none}
/* topic body */
body .e-con.ode-tp-body{background:var(--ode-cream);padding:clamp(56px,5.4vw,104px) var(--ode-gut);align-items:center;--flex-direction:column;flex-direction:column}
body .ode .ode-tp-sec{width:min(800px,100%)!important;padding:clamp(36px,3.4vw,64px) 0!important;border-top:1px solid var(--ode-border);--flex-direction:column;flex-direction:column}
body .ode .ode-tp-sec:first-child{border-top:0;padding-top:0!important}
body .ode .ode-tp-sec:last-child{padding-bottom:0!important}
body .ode .ode-tp-sec .elementor-widget-heading{margin-bottom:clamp(16px,1.4vw,26px)!important;max-width:none!important}
body .ode .ode-tp-sec h2.elementor-heading-title{font-size:clamp(25px,2.15vw,40px);line-height:1.2;letter-spacing:-.035em}
body .ode .ode-tp-text,body .ode .ode-tp-text p,body .ode .ode-tp-text li{font-weight:300;font-size:clamp(16px,.99vw,18.5px);line-height:1.75;color:var(--ode-navy)}
body .ode .ode-tp-text p{margin:0 0 1em}
body .ode .ode-tp-text p:last-child{margin-bottom:0}
body .ode .ode-tp-text strong{font-weight:600}
body .ode .ode-tp-text h3{font:500 clamp(20px,1.45vw,26px)/1.3 "Plus Jakarta Sans",sans-serif;letter-spacing:-.03em;color:var(--ode-navy);margin:1.6em 0 .6em}
body .ode .ode-tp-text a{color:var(--ode-navy);text-decoration:underline;text-decoration-color:var(--ode-blue);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .2s}
body .ode .ode-tp-text a:hover{color:var(--ode-blue)}
body .ode .ode-tp-text ul{margin:0 0 1.2em;padding-left:1.2em}
body .ode .ode-tp-text li{margin-bottom:.45em}
body .ode .ode-tp-text li::marker{color:var(--ode-blue)}
body .ode .ode-tp-text blockquote{margin:1.6em 0;padding:clamp(18px,1.6vw,28px) clamp(20px,2vw,34px);border-left:3px solid var(--ode-blue);background:#fff}
body .ode .ode-tp-text blockquote p{font:500 clamp(18px,1.25vw,22px)/1.5 "Plus Jakarta Sans",sans-serif;letter-spacing:-.02em;margin:0}
body .ode .ode-tp-text h2{font:500 clamp(24px,2vw,36px)/1.22 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em;color:var(--ode-navy);margin:clamp(40px,3.4vw,64px) 0 clamp(14px,1.2vw,22px);padding-top:clamp(36px,3vw,56px);border-top:1px solid var(--ode-border)}
body .ode .ode-tp-text .ode-post-kicker{font:600 12px/1.4 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ode-blue);margin:0 0 1.4em}
body .ode .ode-tp-text .ode-facts{margin-top:clamp(40px,3.4vw,64px);padding:clamp(24px,2.4vw,44px);background:#fff;border:1px solid var(--ode-border)}
body .ode .ode-tp-text .ode-facts+.ode-facts{margin-top:18px}
body .ode .ode-tp-text .ode-facts h2{border-top:0;padding-top:0;margin:0 0 18px;font-size:clamp(20px,1.4vw,26px)}
body .ode .ode-tp-text .ode-facts ul{list-style:none;padding:0;margin:0}
body .ode .ode-tp-text .ode-facts li{font-size:clamp(14.5px,.86vw,16px);line-height:1.6;padding:10px 0;border-bottom:1px solid var(--ode-beige);margin:0}
body .ode .ode-tp-text .ode-facts li:last-child{border-bottom:0}
body .ode .ode-tp-text .ode-facts li strong{display:inline-block;min-width:11.5em;font-weight:600}
body .ode .ode-tp-text .ode-facts a{word-break:break-word}
/* bgh notice + labels */
body .ode .ode-tp-notice{width:min(800px,100%)!important;margin:0 auto clamp(36px,3vw,56px)!important;padding:clamp(18px,1.6vw,26px) clamp(20px,2vw,30px)!important;background:#fff;border-left:3px solid var(--ode-blue)}
body .ode .ode-tp-notice p{font:400 clamp(14.5px,.9vw,16px)/1.6 Poppins,sans-serif;color:var(--ode-navy);margin:0}
body .ode .ode-tp-notice strong{font-weight:600}
body .ode .ode-label p,body .ode .ode-label .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font:600 11px/1.4 Poppins,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ode-navy)!important}
body .ode .ode-label-bgh p::before,body .ode .ode-label-bgh .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ode-blue)}
body .ode .ode-label-own p::before,body .ode .ode-label-own .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ode-navy)}
body .ode .ode-tp-back p{font:600 12px/1.4 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:clamp(32px,3vw,56px) 0 0}
body .ode .ode-tp-back a{color:var(--ode-navy);text-decoration:none}
body .ode .ode-tp-back a:hover{color:var(--ode-blue)}
/* cta band */
body .e-con.ode-tp-cta{background:var(--ode-beige);padding:clamp(64px,6vw,112px) var(--ode-gut);align-items:center;text-align:center;--flex-direction:column;flex-direction:column}
body .ode.ode-tp-cta .elementor-widget-heading{max-width:none!important}
body .ode.ode-tp-cta h2.elementor-heading-title{font-size:clamp(28px,2.7vw,50px);line-height:1.15;letter-spacing:-.04em;max-width:18em;margin:0 auto}
body .ode.ode-tp-cta .ode-tp-text{max-width:720px!important;margin:clamp(18px,1.6vw,30px) auto 0!important}
body .ode.ode-tp-cta .ode-tp-text p{font-size:clamp(16px,1.05vw,19.5px)}
/* related topics */
body .e-con.ode-tp-related{background:var(--ode-cream);padding:clamp(64px,6vw,112px) 0;border-top:1px solid var(--ode-border)}
body .ode.ode-tp-related .ode-reviews-h{margin-bottom:clamp(32px,3.2vw,60px)!important}
body .ode.ode-tp-related .ode-card{min-height:clamp(280px,19vw,360px)}
body .ode.ode-tp-related .ode-card .elementor-widget-heading{margin-top:clamp(28px,2.6vw,50px)!important}
body .ode.ode-tp-related .ode-card h3.elementor-heading-title{font-size:clamp(21px,1.5vw,29px);hyphens:manual;overflow-wrap:normal}
/* overview */
body .ode .ode-ov-sec{width:var(--ode-w)!important;margin:0 auto;padding:clamp(56px,5vw,96px) 0 0!important;--flex-direction:column;flex-direction:column}
body .ode .ode-ov-sec+.ode-ov-sec{margin-top:clamp(24px,2vw,40px)}
body .ode .ode-ov-head{margin-bottom:clamp(28px,2.6vw,48px)!important}
body .ode .ode-ov-head h2.elementor-heading-title{font-size:clamp(28px,2.6vw,48px);letter-spacing:-.04em;line-height:1.15}
body .ode .ode-ov-head .ode-tp-text{max-width:760px;margin-top:14px!important}
/* loop item labels */
body .ode .ode-rc-label{margin-bottom:clamp(10px,.9vw,16px)!important}
/* homepage: centred split columns (Kundenwunsch 1) */
body .ode.ode-split .ode-col{align-items:center;text-align:center}
body .ode.ode-split .ode-col>.elementor-widget{margin-left:auto;margin-right:auto}
body .ode.ode-split .ode-col h3.elementor-heading-title{margin-left:auto;margin-right:auto}
body .ode.ode-split .ode-col a{color:var(--ode-navy);text-decoration:underline;text-decoration-color:var(--ode-blue);text-underline-offset:3px}
body .ode.ode-split .ode-col a:hover{color:var(--ode-blue)}
/* homepage CTA before contact */
body .e-con.ode-home-cta{background:var(--ode-beige);border-top:1px solid var(--ode-border)}
/* BGH photo + credit */
body .ode.ode-skyline{position:relative}
body .ode .ode-sky img{object-position:50% 46%}
body .ode .ode-photo-credit{position:absolute!important;right:clamp(10px,1.2vw,22px);bottom:clamp(8px,1vw,16px);z-index:2;width:auto!important;max-width:calc(100% - 20px)}
body .ode .ode-photo-credit p{font:400 11px/1.4 Poppins,sans-serif;color:#fff;background:rgba(11,23,37,.55);padding:4px 9px;margin:0;letter-spacing:.02em}
body .ode .ode-photo-credit a{color:#fff;text-decoration:underline;text-underline-offset:2px}
/* results: label line + second grid */
body .ode .ode-loop+.ode-loop{margin-top:clamp(28px,2.4vw,44px)}
body .ode.ode-results .ode-sub-h p{font:600 12px/1.4 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ode-navy);margin:0 0 14px}
body .ode.ode-results .ode-sub-h{margin-top:clamp(28px,2.4vw,44px)!important}
body .ode.ode-results .ode-sub-h:first-of-type{margin-top:0!important}
@media (max-width:1024px){
body .ode .ode-tp-text .ode-facts li strong{display:block;min-width:0}
}
@media (max-width:767px){
body .ode.ode-tp-hero h1.elementor-heading-title{font-size:clamp(28px,8vw,40px)}
body .ode .ode-photo-credit p{font-size:10px}
}

/* single posts (2026-10) */
body .ode.ode-tp-hero .ode-tp-label{width:auto!important;max-width:none!important;margin:0 auto clamp(6px,.5vw,10px)!important}
body .ode.ode-tp-hero .ode-tp-sub p,body .ode.ode-tp-hero .ode-tp-date .elementor-heading-title{font:400 clamp(14px,.9vw,16px)/1.5 Poppins,sans-serif!important;letter-spacing:0;color:var(--ode-muted)!important;margin:clamp(18px,1.5vw,26px) 0 0}
body .ode.ode-tp-hero .ode-tp-date{max-width:none!important}
body .ode .ode-tp-content>.elementor-widget-container>*:first-child,body .ode .ode-tp-content .elementor-widget-container>.elementor>*:first-child{margin-top:0}
body .ode.ode-tp-morecases .ode-tp-morebtn{justify-content:center;margin-top:clamp(32px,3vw,56px)}
body .ode.ode-tp-morecases .ode-rc{min-height:clamp(220px,15vw,300px)}
body .ode .ode-tp-notice+.ode-tp-sec{border-top:0;padding-top:0!important}
body .e-con.ode-ov{background:var(--ode-cream);padding:0 var(--ode-gut) clamp(64px,6vw,112px);--flex-direction:column;flex-direction:column}
body .ode.ode-ov .ode-ov-sec{max-width:100%}
body .ode .ode-ov-head .ode-label{margin-bottom:clamp(12px,1vw,18px)!important}
body .ode .ode-ov-sec{scroll-margin-top:calc(var(--ode-hh) + 20px)}

/* homepage 2026-10: hero kicker, BGH photo crop */
body .ode.ode-hero .ode-hero-kicker{margin:0 0 clamp(12px,1vw,20px)!important}
body .ode.ode-hero .ode-hero-kicker p{color:var(--ode-blue);font-weight:600;letter-spacing:.14em;margin:0}
body .ode .ode-sky img{object-position:50% 40%}
@media (max-width:767px){
body .ode .ode-sky img{height:clamp(280px,80vw,360px)}
body .ode.ode-hero .ode-hero-kicker{text-align:inherit}
}

/* mobile fixes 2026-10 */
@media (max-width:767px){
body .ode .ode-vcap{position:static!important;width:100%!important;height:auto;justify-content:flex-start;padding:8px 0 0;background:transparent}
body .ode .ode-vcap p{writing-mode:horizontal-tb;transform:none;white-space:normal;font-size:12px;line-height:1.4}
body .ode .ode-btn .elementor-button{max-width:100%;white-space:normal;text-align:center;line-height:1.4}
body .ode .ode-btn{max-width:100%}
}
/* mobile card height */
@media (max-width:767px){body .ode .ode-rc,body .ode.ode-tp-morecases .ode-rc{min-height:0!important;padding-bottom:32px!important}}
/* tablet polish 2026-10 */
@media (max-width:1024px){
body .ode .ode-faq-img{margin-left:auto!important;margin-right:auto!important;align-self:center!important}
}
@media (min-width:768px) and (max-width:1024px){
body .ode .ode-rgrid>.e-con:last-child:nth-child(odd){grid-column:1/-1}
}
/* mobile submenu fix */
body .odeh .odeh-nav nav.elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;box-shadow:none!important;background:var(--ode-cream)!important}

/* ===== 2026-10 converted legacy pages ===== */
body .ode .ode-tp-figsec{padding-top:clamp(28px,2.6vw,48px)!important;padding-bottom:clamp(28px,2.6vw,48px)!important}
body .ode .ode-tp-figure img{width:100%!important;height:auto;max-height:560px;object-fit:cover;object-position:50% 22%;display:block}
body .ode .ode-tp-stats{flex-direction:row!important;flex-wrap:wrap;gap:0!important;padding:0!important;border-top:1px solid var(--ode-border);border-bottom:1px solid var(--ode-border)}
body .ode .ode-tp-stats .ode-tp-statline{flex:1 1 50%;width:auto!important;max-width:none!important;padding:clamp(22px,2vw,36px) 0!important;text-align:center}
body .ode .ode-tp-stats .ode-tp-statline+.ode-tp-statline{border-left:1px solid var(--ode-border)}
body .ode .ode-tp-stats .elementor-heading-title{font:500 clamp(19px,1.45vw,26px)/1.3 "Plus Jakarta Sans",sans-serif!important;letter-spacing:-.03em;color:var(--ode-navy)}
body .ode .ode-tp-sec.ode-tp-stats+.ode-tp-sec{border-top:0}
body .ode .ode-tp-media{flex-direction:row!important;gap:clamp(24px,2.6vw,48px)!important;align-items:center}
body .ode .ode-tp-media-img{flex:0 0 38%;width:38%!important}
body .ode .ode-tp-media-img img{width:100%!important;aspect-ratio:4/5;object-fit:cover}
body .ode .ode-tp-media-txt{flex:1 1 auto;--flex-direction:column;flex-direction:column}
body .ode .ode-tp-media-txt .ode-btns,body .ode .ode-tp-inlinebtn{margin-top:clamp(18px,1.6vw,28px)}
body .ode .ode-bars{display:flex;flex-direction:column;gap:18px;margin-top:6px}
body .ode .ode-bar-row{display:grid;grid-template-columns:11em 1fr;align-items:center;gap:16px}
body .ode .ode-bar-l{font:600 12px/1.4 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ode-navy)}
body .ode .ode-bar{display:block;height:14px;background:var(--ode-beige);position:relative}
body .ode .ode-bar i{position:absolute;left:0;top:0;bottom:0;background:#9AA6B2}
body .ode .ode-bar-row.is-hl .ode-bar i{background:var(--ode-blue)}
body .ode .ode-tp-faq .ode-faq-acc{margin-top:6px}
body .e-con.ode-cities{background:var(--ode-cream);padding:clamp(56px,5vw,96px) var(--ode-gut);border-top:1px solid var(--ode-border);align-items:center;--flex-direction:column;flex-direction:column}
body .ode.ode-cities .ode-in{width:min(1100px,100%)!important;align-items:center;--flex-direction:column;flex-direction:column}
body .ode .ode-cities-h{text-align:center;max-width:none!important;margin-bottom:clamp(22px,2vw,36px)!important}
body .ode .ode-cities-h .elementor-heading-title{font-size:clamp(24px,2vw,36px);letter-spacing:-.035em}
body .ode .ode-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body .ode .ode-chips li{font:400 13px/1 Poppins,sans-serif;color:var(--ode-navy);border:1px solid var(--ode-border);background:#fff;padding:9px 14px;margin:0}
@media (max-width:767px){
body .ode .ode-tp-media{flex-direction:column!important;align-items:stretch}
body .ode .ode-tp-media-img{flex:1 1 auto;width:100%!important;max-width:360px}
body .ode .ode-tp-stats .ode-tp-statline{flex-basis:100%}
body .ode .ode-tp-stats .ode-tp-statline+.ode-tp-statline{border-left:0;border-top:1px solid var(--ode-border)}
body .ode .ode-bar-row{grid-template-columns:1fr;gap:8px}
body .ode .ode-chips li{font-size:12px;padding:8px 11px}
}

/* contact page (43) */
body.page-id-43 .e-con.odef-contact{display:none!important}
body .e-con.ode-contact{background:var(--ode-cream);padding:clamp(56px,5vw,96px) var(--ode-gut);align-items:center;--flex-direction:column;flex-direction:column}
body .ode .ode-ct-in{width:min(1180px,100%)!important;margin:0 auto;flex-direction:row!important;gap:clamp(24px,3vw,48px)!important;align-items:flex-start}
body .ode .ode-ct-form{flex:1 1 60%;width:auto!important;background:#fff;border:1px solid var(--ode-border);padding:clamp(24px,3vw,52px)!important;--flex-direction:column;flex-direction:column;scroll-margin-top:calc(var(--ode-hh) + 20px)}
body .ode .ode-ct-h .elementor-heading-title{font-size:clamp(24px,1.9vw,34px);letter-spacing:-.035em}
body .ode .ode-ct-note p{font:400 13px/1.6 Poppins,sans-serif;color:var(--ode-muted);margin:8px 0 18px}
body .ode .ode-ct-emergency p{margin:18px 0 0;color:var(--ode-navy);font-size:14px}
body .ode .ode-ct-form .odef-form label.elementor-field-label{font:500 11px/1.4 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ode-navy);margin-bottom:6px}
body .ode .ode-ct-form .odef-form select{border:1px solid #E6E6E6!important;border-radius:0!important;min-height:60px;padding:0 22px!important;font:400 14px Poppins,sans-serif;background:#fff}
body .ode .ode-ct-side{flex:0 0 34%;width:auto!important;gap:18px!important;--flex-direction:column;flex-direction:column}
body .ode .ode-ct-card{background:#fff;border:1px solid var(--ode-border);padding:clamp(22px,2vw,34px)!important;--flex-direction:column;flex-direction:column}
body .ode .ode-ct-card h3.elementor-heading-title{font-size:clamp(19px,1.35vw,24px);letter-spacing:-.03em;margin-bottom:10px}
body .ode .ode-ct-sub .elementor-heading-title{font:600 14px/1.5 Poppins,sans-serif!important;color:var(--ode-navy);margin-bottom:8px}
body .ode .ode-ct-text,body .ode .ode-ct-text p{font:300 15px/1.7 Poppins,sans-serif;color:var(--ode-navy);margin:0}
body .ode .ode-ct-card-dark{background:var(--ode-navy);border-color:var(--ode-navy)}
body .ode .ode-ct-card-dark h3.elementor-heading-title,body .ode .ode-ct-card-dark .ode-ct-text p{color:#fff}
body .ode .ode-ct-card-dark .ode-btns{margin-top:16px}
/* consent checkbox (all forms) */
body .odef .odef-form .elementor-field-type-acceptance .elementor-field-subgroup{align-items:flex-start}
body .odef .odef-form .elementor-field-type-acceptance label{font:400 12px/1.55 Poppins,sans-serif!important;color:var(--ode-navy);text-transform:none!important;letter-spacing:0!important}
body .odef .odef-form .elementor-field-type-acceptance a{color:var(--ode-navy);text-decoration:underline}
body .odef .odef-form .elementor-field-type-acceptance input{margin:3px 10px 0 0;accent-color:var(--ode-blue)}
@media (max-width:1024px){
body .ode .ode-ct-in{flex-direction:column!important;align-items:stretch}
body .ode .ode-ct-form,body .ode .ode-ct-side{flex:1 1 auto}
}
/* reviews: 2 cards */
@media (min-width:768px){body .ode.ode-reviews .ode-rgrid{grid-template-columns:repeat(2,1fr)!important;max-width:1000px;margin-left:auto;margin-right:auto;width:100%}}
/* contact form mobile placeholders */
@media (max-width:767px){body .ode .ode-ct-form .odef-form .elementor-field-textual::placeholder{text-transform:none;letter-spacing:0;font-size:13px}body .ode .ode-ct-form .odef-form .elementor-field-textual{padding:0 14px!important}}
/* long links wrap */
body .ode .ode-tp-text a,body .ode .ode-faq-acc a,body .ode .ode-ct-text a,body .ode .ode-tp-text p,body .ode .ode-faq-acc p{overflow-wrap:anywhere}


/* BGH-Foto: Kuppel und Fassade sichtbar halten (2026-10-14) */
body .ode .ode-sky img{height:auto!important;aspect-ratio:2880/1533;object-position:50% 50%}
@media (max-width:767px){
body .ode .ode-sky img{height:clamp(260px,72vw,340px);object-position:50% 20%}
}


/* Der Weg nach dem Urteil: Desktop kompakt (2026-10-14) */
@media (min-width:1025px){
body .ode.ode-proc .ode-proc-in{flex-direction:column!important;gap:clamp(36px,3vw,56px)!important}
body .ode.ode-proc .ode-proc-l{width:100%!important;max-width:none!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:clamp(32px,4vw,80px)!important}
body .ode.ode-proc .ode-proc-l > .elementor-widget-heading{flex:0 0 auto!important;width:auto!important;max-width:44%!important}
body .ode.ode-proc .ode-proc-l > .ode-lead{flex:0 1 560px!important;width:auto!important;margin:0!important}
body .ode.ode-proc .ode-proc-r{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
body .ode.ode-proc .ode-rcard{width:auto!important;min-height:0!important;height:auto!important;justify-content:space-between!important}
body .ode.ode-proc .ode-rcard + .ode-rcard{border-left:0!important}
body .ode.ode-proc .ode-rcard .ode-rtext{flex:1 1 auto!important}
body .ode.ode-proc .ode-proc-l,body .ode.ode-proc .ode-proc-r{flex:0 0 auto!important;min-height:0!important;height:auto!important}
}

/* BGH-Foto: Bildnachweis mobil unter dem Foto (2026-10-14) */
@media (max-width:767px){
body .ode .ode-photo-credit{position:static!important;max-width:none!important;padding:8px 16px 0!important;text-align:right!important;background:none!important;text-shadow:none!important}
body .ode .ode-photo-credit *{background:none!important;padding:0!important;backdrop-filter:none!important}
body .ode .ode-photo-credit,body .ode .ode-photo-credit p,body .ode .ode-photo-credit a{color:#6b7480!important;font-size:11px!important;line-height:1.4!important;text-shadow:none!important}
}

/* BGH-Foto zentriert in Inhaltsbreite, Bildnachweis als Unterzeile (2026-10-14) */
body .ode.ode-skyline{background:#f6f5f1!important;align-items:center!important;padding:0 clamp(20px,4vw,64px) clamp(56px,5.5vw,96px)!important}
body .ode.ode-skyline > .ode-sky,body .ode.ode-skyline > .ode-photo-credit{width:100%!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}
body .ode .ode-sky img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:2880/1533;object-fit:cover}
body .ode .ode-photo-credit{position:static!important;padding:10px 0 0!important;text-align:right!important;background:none!important;text-shadow:none!important}
body .ode .ode-photo-credit *{background:none!important;padding:0!important;backdrop-filter:none!important}
body .ode .ode-photo-credit,body .ode .ode-photo-credit p,body .ode .ode-photo-credit a{color:#7a828c!important;font-size:12px!important;line-height:1.4!important;text-shadow:none!important}
@media (max-width:767px){body .ode.ode-skyline{padding:0 16px 48px!important}body .ode .ode-photo-credit,body .ode .ode-photo-credit p,body .ode .ode-photo-credit a{font-size:11px!important}}

/* Bewertungen: drei Karten + Herkunftshinweis (2026-10-14) */
@media (min-width:1025px){body .ode.ode-reviews .ode-rgrid{max-width:1400px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}
body .ode .ode-reviews-note{max-width:760px;margin:clamp(20px,2vw,32px) auto 0!important;text-align:center}
body .ode .ode-reviews-note p{font-size:12px!important;line-height:1.5!important;color:#7a828c!important;margin:0}

/* Bewertungen: aufklappbare lange Bewertung (2026-10-14) */
body .ode .ode-rmore{margin:0}
body .ode .ode-rmore>summary{list-style:none;cursor:pointer;display:block;font:inherit;color:inherit;line-height:inherit}
body .ode .ode-rmore>summary::-webkit-details-marker{display:none}
body .ode .ode-rmore .ode-rmore-l{display:block;margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ode-blue,#2fb9d6);text-decoration:underline;text-underline-offset:3px}
body .ode .ode-rmore>summary:hover .ode-rmore-l,body .ode .ode-rmore>summary:focus-visible .ode-rmore-l{color:var(--ode-navy,#1d2b3a)}
body .ode .ode-rmore[open] .ode-rmore-l,body .ode .ode-rmore[open] .ode-rmore-dots{display:none}
body .ode .ode-rmore[open]>summary{cursor:default;pointer-events:none}
body .ode .ode-rmore>p{margin:.4em 0 0}
body .ode .ode-rtext .ode-rmore>summary .ode-rmore-t,body .ode .ode-rtext .ode-rmore>summary .ode-rmore-dots{font-weight:300;font-size:clamp(14.5px,0.81vw,15.6px);line-height:1.68;color:var(--ode-navy)}
body .ode .ode-rtext .ode-rmore>summary{font-size:clamp(14.5px,0.81vw,15.6px);line-height:1.68}

/* Zweispaltige Textblöcke: zur Mittellinie rücken (2026-10-14) */
@media (min-width:1025px){
body .e-con.ode-split > .ode-col:first-child{align-items:flex-end!important;padding-right:clamp(48px,4.5vw,96px)!important}
body .e-con.ode-split > .ode-col + .ode-col{align-items:flex-start!important;padding-left:clamp(48px,4.5vw,96px)!important}
body .e-con.ode-split > .ode-col > .elementor-widget{width:100%;max-width:670px!important}
body .e-con.ode-split > .ode-col:first-child > .elementor-widget{margin-left:auto!important;margin-right:0!important}
body .e-con.ode-split > .ode-col + .ode-col > .elementor-widget{margin-left:0!important;margin-right:auto!important}
}

/* Statement unter zweispaltigem Block (2026-10-14) */
body .e-con.ode-split--stmt{flex-wrap:wrap!important}
body .e-con.ode-split--stmt > .ode-col{padding-bottom:clamp(36px,3vw,60px)!important}
body .e-con.ode-split--stmt > .ode-stmt{flex:0 0 100%!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(40px,3.6vw,72px) 24px clamp(64px,5.5vw,112px)!important;text-align:center;border-top:1px solid var(--ode-border,#e3ded4)}
body .ode .ode-stmt p{max-width:900px;margin:0 auto!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:clamp(21px,1.55vw,30px)!important;line-height:1.35!important;letter-spacing:-.01em;color:var(--ode-navy,#192533)!important;font-weight:300!important}
body .ode .ode-stmt p:last-child{font-weight:600!important;margin-top:.25em!important}
body .ode .ode-stmt::before{content:"";display:block;width:40px;height:2px;background:var(--ode-blue,#2fb9d6);margin:0 auto clamp(20px,1.6vw,28px)}

/* Unterseiten: Bio hell statt dunkel, Bilder kleiner (2026-10-14) */
body .e-con.ode-bio.ode-tp-bio{background:var(--ode-beige,#EFECE5)!important;background-image:none!important}
body .ode-tp-bio .elementor-heading-title{color:var(--ode-navy,#192533)!important}
body .ode-tp-bio .ode-bio-sub,body .ode-tp-bio .ode-bio-sub p{color:#5b6672!important}
body .ode-tp-bio .ode-bio-p,body .ode-tp-bio .ode-bio-p p{color:var(--ode-navy,#192533)!important}
body .ode-tp-bio .ode-bio-img img{width:100%!important;max-width:min(520px,100%)!important;height:auto!important}
body .ode-tp-bio ~ .ode-quote .ode-quote-img img{width:100%!important;max-width:min(440px,100%)!important;height:auto!important}

/* Kennzahlen-Zeile: gleicher Abstand links/rechts zur Trennlinie (2026-10-14) */
@media (min-width:768px){
body .ode .ode-tp-stats > .ode-tp-statline:first-child{padding-right:clamp(24px,2.2vw,36px)!important}
body .ode .ode-tp-stats > .ode-tp-statline:first-child .elementor-heading-title{text-align:right!important}
body .ode .ode-tp-stats > .ode-tp-statline + .ode-tp-statline{padding-left:clamp(24px,2.2vw,36px)!important}
body .ode .ode-tp-stats > .ode-tp-statline + .ode-tp-statline .elementor-heading-title{text-align:left!important}
body .ode .ode-tp-stats .elementor-heading-title{font-size:clamp(18px,1.3vw,23.5px)!important}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/plus-jakarta-sans-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/plus-jakarta-sans-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/plus-jakarta-sans-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/plus-jakarta-sans-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Libre Caslon Text';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/libre-caslon-text-400.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-black.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-blackitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-extrabolditalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-bolditalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-semibolditalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-mediumitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-lightitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-extralightitalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://revision-bundesweit.de/wp-content/uploads/2026/06/poppins-thinitalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */