
/* Angela Sadowski Divi Native Variante 33
   Keine HTML-Seiten-Shell, keine Code-Module. CSS ergänzt nur Divi-Module für Sticky, Mobile und Sonderformen. */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;--as-soft:#F5F7F7;--as-line:#DDE4E2;--as-ice:#EAFBFF;}
#main-header,#main-footer,#et-boc .et-l--header,#et-boc .et-l--footer{display:none!important;}
html{scroll-behavior:smooth;} body{background:#fff;color:var(--as-dark);} #page-container{padding-top:0!important;overflow-x:hidden;}
body:not(.et-fb) .wmm-header-section{position:sticky!important;top:0;z-index:99999;background:#fff!important;padding-bottom:12px!important;} body.admin-bar:not(.et-fb) .wmm-header-section{top:32px;}
.wmm-header-row{border:1px solid rgba(20,41,42,.10);border-radius:999px;box-shadow:0 16px 44px rgba(20,41,42,.09);background:#fff;display:flex;align-items:center;}
.wmm-header-row .et_pb_column{display:flex;align-items:center;margin-bottom:0!important;}
.wmm-header-brand{gap:14px;}.wmm-header-brand .et_pb_image{margin:0!important;}.wmm-brand-text p{margin:0!important;}.wmm-brand-text strong{display:block;font-size:18px;line-height:1;color:var(--as-dark);}.wmm-brand-text small{display:block;font-size:12px;line-height:1.1;letter-spacing:2px;text-transform:uppercase;color:#435757;font-weight:900;margin-top:5px;}
.wmm-header-nav{justify-content:flex-end;gap:8px;}.wmm-header-nav .et_pb_button_module_wrapper{display:inline-flex;margin:0!important;}.wmm-nav-button .et_pb_button{background:transparent!important;color:var(--as-dark)!important;box-shadow:none!important;padding:11px 18px!important;border-radius:999px!important;font-weight:900!important;border:0!important;font-size:16px!important;}.wmm-nav-button.is-active .et_pb_button{background:#FFE9A7!important;}.wmm-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;padding:13px 22px!important;}.wmm-burger-button{display:none!important;}
.wmm-mobile-nav-row{display:none!important;}.wmm-mobile-nav{background:#fff;border:1px solid rgba(20,41,42,.08);border-radius:32px;box-shadow:0 22px 54px rgba(20,41,42,.12);padding:24px!important;}.wmm-mobile-nav .et_pb_button_module_wrapper{margin:0 0 12px 0!important;}.wmm-mobile-nav-button .et_pb_button{display:block!important;width:100%!important;border-radius:999px!important;padding:17px 26px!important;box-shadow:none!important;text-align:left!important;font-weight:900!important;font-size:21px!important;}
.wmm-footer-row{border-top:1px solid var(--as-line);}.wmm-footer-links a,.wmm-footer-brand strong{color:var(--as-dark)!important;text-decoration:none;font-weight:900;}.wmm-footer-links p{margin:0!important;}.wmm-footer-brand p{margin:0!important;}
.wmm-pill{display:inline-block!important;width:auto!important;}.wmm-pill .et_pb_text_inner{display:inline-block;border-radius:999px;white-space:nowrap;text-transform:uppercase;font-weight:900;letter-spacing:.24em;line-height:1;}
.wmm-number-badge{position:relative;}.wmm-number-badge:after{content:"";position:absolute;right:-9px;bottom:-9px;width:100%;height:100%;background:var(--as-yellow);border-radius:999px;z-index:-1;}.wmm-number-badge .et_pb_text_inner{display:flex;align-items:center;justify-content:center;width:74px;height:74px;color:#fff!important;}
.wmm-hero-row{align-items:center;}.wmm-hero-line h1,.wmm-page-title h1,.wmm-big-section-title h2{font-family:"Arial Black",Impact,sans-serif!important;font-weight:900!important;letter-spacing:-.07em!important;margin:0!important;}.wmm-hero-line-dark h1{color:var(--as-dark)!important;}.wmm-hero-line-pop h1,.wmm-page-title span{color:var(--as-orange)!important;text-shadow:12px 10px 0 var(--as-yellow);}.wmm-hero-claim h2{font-family:"Arial Black",Impact,sans-serif!important;margin:24px 0 20px!important;letter-spacing:-.055em!important;color:var(--as-purple)!important;}.wmm-hero-copy p,.wmm-page-copy p{max-width:770px;margin:0!important;}.wmm-hero-links a{color:var(--as-dark)!important;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:5px;}
.wmm-hero-image-col{position:relative;}.wmm-portrait-img img{width:100%;border-radius:46px!important;display:block;}.wmm-portrait-note{position:absolute;left:8%;right:8%;bottom:7%;}.wmm-portrait-note strong{font-size:31px;line-height:1;color:var(--as-dark);}.wmm-portrait-note span{font-size:15px;color:#435757;font-weight:900;}
.wmm-section-title h2,.wmm-card-title h3,.wmm-course-title h2,.wmm-cta-title h2{font-family:"Arial Black",Impact,sans-serif!important;letter-spacing:-.055em!important;margin:0 0 20px!important;color:inherit!important;}.wmm-card-title h3{margin-bottom:16px!important;}.wmm-card-body p,.wmm-section-copy p{margin:0!important;}.wmm-card{border-radius:34px;overflow:hidden;}.wmm-card-dark h3,.wmm-card-dark p,.wmm-card-dark a{color:#fff!important;}.wmm-card-link a{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:4px!important;text-underline-offset:5px!important;}.wmm-card-label .et_pb_text_inner{display:inline-block;border-radius:999px;padding:8px 14px;background:rgba(20,41,42,.08);letter-spacing:.22em;white-space:nowrap;}
.wmm-card-grid .et_pb_column{min-height:260px;}.wmm-card-grid-4 .et_pb_column{min-height:300px;}.wmm-step-card:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--as-dark);color:#fff;border-radius:999px;font:900 25px/1 "Arial Black",Impact,sans-serif;box-shadow:9px 8px 0 var(--as-yellow);margin-bottom:34px;}.wmm-numbered-steps{counter-reset:step;}
.wmm-cta-row{align-items:center;}.wmm-cta-button-col{display:flex!important;align-items:center!important;justify-content:center!important;}.wmm-page-title h1{margin:0!important;}.wmm-big-section-title h2{font-size:inherit!important;line-height:inherit!important;}.wmm-service-head-row .wmm-pill{margin-left:112px!important;margin-top:-70px!important;}.wmm-service-detail-card .wmm-card-title h3{hyphens:none;overflow-wrap:normal;word-break:normal;}.wmm-course-row{margin-bottom:28px!important;}.wmm-course-row .et_pb_column{margin-bottom:0!important;}.wmm-course-row-pop h2,.wmm-course-row-pop p{color:#fff!important;}.wmm-course-list p{margin:0!important;}.wmm-contact-form{border-radius:34px;overflow:hidden;}.wmm-contact-note strong{color:var(--as-dark);} .wmm-faq-toggle{margin-bottom:16px!important;}
@media (max-width:1180px){.wmm-hero-line h1{font-size:88px!important;}.wmm-page-title h1{font-size:76px!important;}.wmm-big-section-title h2{font-size:66px!important;}.wmm-header-row{width:94%!important;}.wmm-header-nav{gap:4px}.wmm-nav-button .et_pb_button{font-size:14px!important;padding:10px 12px!important;}}
@media (max-width:980px){body.admin-bar:not(.et-fb) .wmm-header-section{top:46px;} .wmm-header-section{padding-top:10px!important;}.wmm-header-row{border-radius:34px!important;width:92%!important;padding:12px 14px!important;}.wmm-header-row .et_pb_column{width:auto!important;}.wmm-header-brand{width:calc(100% - 74px)!important;}.wmm-header-nav{width:74px!important;}.wmm-header-nav .wmm-nav-button{display:none!important;}.wmm-burger-button{display:block!important;}.wmm-burger-button .et_pb_button{width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:32px!important;line-height:1!important;border-radius:999px!important;border:4px solid #E79A00!important;box-shadow:none!important;}.wmm-menu-open .wmm-burger-button .et_pb_button{font-size:0!important;}.wmm-menu-open .wmm-burger-button .et_pb_button:before{content:"×";font-size:42px;line-height:1;display:block;position:static;margin:0;opacity:1;color:#fff;}.wmm-menu-open .wmm-mobile-nav-row{display:block!important;position:sticky!important;top:92px!important;z-index:99998;}body.admin-bar.wmm-menu-open .wmm-mobile-nav-row{top:138px!important;}.wmm-mobile-nav-row .et_pb_row{width:92%!important;}.wmm-brand-text small{display:none;}.wmm-brand-text strong{font-size:18px!important;}.wmm-hero-row,.wmm-angela-hero-row,.wmm-contact-row,.wmm-cta-row,.wmm-course-row{display:block!important;width:84%!important;}.wmm-hero-row .et_pb_column,.wmm-angela-hero-row .et_pb_column,.wmm-contact-row .et_pb_column,.wmm-cta-row .et_pb_column,.wmm-course-row .et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:34px!important;}.wmm-hero-line h1{font-size:82px!important;line-height:.86em!important;}.wmm-hero-claim h2{font-size:42px!important;}.wmm-page-title h1{font-size:70px!important;}.wmm-big-section-title h2{font-size:64px!important;}.wmm-section-title h2{font-size:50px!important;}.wmm-card-grid .et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:24px!important;min-height:auto;}.wmm-card{padding:34px!important;}.wmm-service-head-row .wmm-pill{margin-left:0!important;margin-top:0!important;}.wmm-portrait-note{position:relative;left:auto;right:auto;bottom:auto;margin:-72px 24px 0!important;z-index:2;}.wmm-footer-links .et_pb_text_inner{text-align:left!important;}}
@media (max-width:640px){.wmm-header-row{width:90%!important;}.wmm-mobile-nav-row .et_pb_row{width:90%!important;}.wmm-logo-img{width:42px!important;}.wmm-brand-text strong{font-size:16px!important;}.wmm-hero-row,.wmm-page-hero-row,.wmm-narrow-row,.wmm-card-grid,.wmm-service-head-row,.wmm-course-row,.wmm-plain-cta-row,.wmm-contact-row,.wmm-faq-row{width:86%!important;max-width:86%!important;}.wmm-hero-row{padding-top:58px!important;}.wmm-hero-line h1{font-size:70px!important;letter-spacing:-.08em!important;}.wmm-hero-line-pop h1,.wmm-page-title span{text-shadow:7px 6px 0 var(--as-yellow);}.wmm-hero-claim h2{font-size:35px!important;line-height:1.03em!important;}.wmm-page-title h1{font-size:58px!important;line-height:.9em!important;letter-spacing:-.075em!important;}.wmm-big-section-title h2{font-size:48px!important;line-height:.98em!important;}.wmm-section-title h2{font-size:42px!important;line-height:1em!important;}.wmm-pill .et_pb_text_inner{font-size:12px!important;letter-spacing:.22em;padding:8px 14px!important;white-space:normal!important;}.wmm-number-badge .et_pb_text_inner{width:64px;height:64px;font-size:24px!important;}.wmm-card{padding:30px!important;border-radius:30px!important;}.wmm-card-title h3{font-size:30px!important;line-height:1.08em!important;}.wmm-card-body p{font-size:18px!important;line-height:1.5em!important;}.wmm-course-title h2{font-size:45px!important;}.wmm-cta-row{padding:42px 28px!important;}.wmm-cta-title h2{font-size:46px!important;}.wmm-footer-row{width:86%!important;}.wmm-footer-row .et_pb_column{width:100%!important;margin-bottom:18px!important;}}


/* ===== Variante 13 Feinschliff: Divi-native settings + CSS fallback where Divi hardcodes/overrides ===== */
.et-db #et-boc .et-l .wmm-header-section,
body:not(.et-fb) .wmm-header-section{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:999999!important;
  background:rgba(255,255,255,.96)!important;
  padding:14px 0 12px!important;
  transform:none!important;
}
body.admin-bar:not(.et-fb) .wmm-header-section{top:32px!important;}
body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:142px!important;}
.et-db #et-boc .et-l .wmm-header-row{width:86%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;align-items:center!important;border:1px solid rgba(20,41,42,.10)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 18px 48px rgba(20,41,42,.09)!important;}
.et-db #et-boc .et-l .wmm-header-row>.et_pb_column{display:flex!important;align-items:center!important;margin-bottom:0!important;}
.et-db #et-boc .et-l .wmm-header-brand{gap:14px!important;}
.et-db #et-boc .et-l .wmm-header-nav{justify-content:flex-end!important;gap:8px!important;}
.et-db #et-boc .et-l .wmm-header-nav .et_pb_button_module_wrapper{display:inline-flex!important;margin:0!important;}
.et-db #et-boc .et-l .et_pb_button_module_wrapper.wmm-nav-button .et_pb_button,
.et-db #et-boc .et-l .wmm-nav-button .et_pb_button{
  background:transparent!important;
  color:var(--as-dark)!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
  padding:10px 17px!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper.wmm-nav-button.is-active .et_pb_button,
.et-db #et-boc .et-l .wmm-nav-button.is-active .et_pb_button{background:#FFE9A7!important;color:var(--as-dark)!important;}
.et-db #et-boc .et-l .et_pb_button_module_wrapper.wmm-nav-button.is-cta .et_pb_button,
.et-db #et-boc .et-l .wmm-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;padding:13px 23px!important;}

/* Headline sizing. Divi attrs set the module values; this catches generated Divi CSS that still wins in frontend. */
.et-db #et-boc .et-l .wmm-hero-title h1,
.et-db #et-boc .et-l .wmm-hero-line h1{
  font-family:"Arial Black",Impact,sans-serif!important;
  font-size:112px!important;
  line-height:.86em!important;
  letter-spacing:-7px!important;
  font-weight:900!important;
  color:var(--as-dark)!important;
  margin:0!important;
}
.et-db #et-boc .et-l .wmm-hero-title h1 span,
.et-db #et-boc .et-l .wmm-page-title h1 span{color:var(--as-orange)!important;text-shadow:12px 10px 0 var(--as-yellow)!important;}
.et-db #et-boc .et-l .wmm-page-title h1{
  font-family:"Arial Black",Impact,sans-serif!important;
  font-size:98px!important;
  line-height:.88em!important;
  letter-spacing:-6px!important;
  font-weight:900!important;
  color:var(--as-dark)!important;
  margin:0!important;
}
.et-db #et-boc .et-l .wmm-big-section-title h2{
  font-family:"Arial Black",Impact,sans-serif!important;
  font-size:82px!important;
  line-height:.96em!important;
  letter-spacing:-5px!important;
  color:var(--as-dark)!important;
  margin:0!important;
}
.et-db #et-boc .et-l .wmm-hero-claim h2{font-size:46px!important;line-height:1.0em!important;letter-spacing:-3px!important;color:var(--as-purple)!important;margin:22px 0 20px!important;}
.et-db #et-boc .et-l .wmm-section-title h2{font-size:64px!important;line-height:.98em!important;letter-spacing:-4px!important;}
.et-db #et-boc .et-l .wmm-card-title h3{font-size:34px!important;line-height:1.05em!important;letter-spacing:-1.5px!important;margin:0 0 16px!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;}
.et-db #et-boc .et-l .wmm-card-body p{font-size:20px!important;line-height:1.5em!important;}
.et-db #et-boc .et-l .wmm-course-title h2{font-size:72px!important;line-height:.98em!important;letter-spacing:-4px!important;}
.et-db #et-boc .et-l .wmm-cta-title h2{font-size:72px!important;line-height:.96em!important;letter-spacing:-4px!important;}

/* Pills and numbered badges */
.et-db #et-boc .et-l .wmm-pill{display:inline-block!important;width:auto!important;max-width:max-content!important;overflow:visible!important;}
.et-db #et-boc .et-l .wmm-pill .et_pb_text_inner{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;border-radius:999px!important;white-space:nowrap!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.24em!important;line-height:1.1!important;padding:0 18px!important;overflow:visible!important;}
.et-db #et-boc .et-l .wmm-number-badge{width:74px!important;max-width:74px!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;}
.et-db #et-boc .et-l .wmm-number-badge .et_pb_text_inner{font-size:28px!important;line-height:1!important;}

/* Layout alignment closer to v08 */
.et-db #et-boc .et-l .wmm-hero-row{display:flex!important;align-items:center!important;gap:0!important;padding-top:58px!important;padding-bottom:58px!important;}
.et-db #et-boc .et-l .wmm-portrait-img img{border-radius:46px!important;box-shadow:0 22px 42px rgba(20,41,42,.16)!important;}
.et-db #et-boc .et-l .wmm-portrait-note{border-radius:24px!important;box-shadow:0 12px 32px rgba(20,41,42,.08)!important;}
.et-db #et-boc .et-l .wmm-page-hero-row{padding-top:86px!important;padding-bottom:96px!important;}
.et-db #et-boc .et-l .wmm-card{border-radius:34px!important;}
.et-db #et-boc .et-l .wmm-card-dark h3,
.et-db #et-boc .et-l .wmm-card-dark p,
.et-db #et-boc .et-l .wmm-card-dark a{color:#fff!important;}
.et-db #et-boc .et-l .wmm-service-head-row .wmm-pill{margin-left:112px!important;margin-top:-70px!important;}

/* Contact form module: Divi module remains editable, CSS only enforces frontend form styling. */
.et-db #et-boc .et-l .wmm-contact-form .et_pb_contact_main_title{display:none!important;}
.et-db #et-boc .et-l .wmm-contact-form .et_pb_contact_field{padding:0 0 18px 0!important;margin:0!important;}
.et-db #et-boc .et-l .wmm-contact-form .et_pb_contact_field label{display:block!important;font-size:13px!important;line-height:1!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:900!important;color:var(--as-teal)!important;margin:0 0 10px!important;}
.et-db #et-boc .et-l .wmm-contact-form input,
.et-db #et-boc .et-l .wmm-contact-form textarea,
.et-db #et-boc .et-l .wmm-contact-form select{background:#fff!important;border:2px solid rgba(20,41,42,.12)!important;border-radius:22px!important;color:var(--as-dark)!important;font-size:18px!important;line-height:1.3!important;padding:18px 20px!important;box-shadow:none!important;}
.et-db #et-boc .et-l .wmm-contact-form .et_pb_contact_submit{width:100%!important;border-radius:999px!important;background:var(--as-orange)!important;color:#fff!important;border:0!important;padding:16px 22px!important;font-weight:900!important;font-size:18px!important;box-shadow:0 18px 34px rgba(255,77,46,.20)!important;}

/* FAQ */
.et-db #et-boc .et-l .wmm-faq-toggle{border:1px solid rgba(20,41,42,.12)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 30px rgba(20,41,42,.06)!important;margin-bottom:16px!important;padding:24px 30px!important;}
.et-db #et-boc .et-l .wmm-faq-toggle .et_pb_toggle_title{font-family:"Arial Black",Impact,sans-serif!important;font-size:24px!important;line-height:1.15em!important;letter-spacing:-1px!important;color:var(--as-dark)!important;}
.et-db #et-boc .et-l .wmm-faq-toggle .et_pb_toggle_content{font-size:19px!important;line-height:1.55em!important;color:#435757!important;}

@media (max-width:1180px){
  .et-db #et-boc .et-l .wmm-hero-title h1,.et-db #et-boc .et-l .wmm-hero-line h1{font-size:86px!important;letter-spacing:-6px!important;}
  .et-db #et-boc .et-l .wmm-page-title h1{font-size:76px!important;letter-spacing:-5px!important;}
  .et-db #et-boc .et-l .wmm-big-section-title h2{font-size:68px!important;letter-spacing:-4px!important;}
  .et-db #et-boc .et-l .wmm-header-row{width:94%!important;}
  .et-db #et-boc .et-l .wmm-nav-button .et_pb_button{font-size:14px!important;padding:10px 12px!important;}
}
@media (max-width:980px){
  body.admin-bar:not(.et-fb) .wmm-header-section{top:46px!important;}
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:126px!important;}
  .et-db #et-boc .et-l .wmm-header-row{width:92%!important;border-radius:34px!important;padding:12px 14px!important;display:flex!important;}
  .et-db #et-boc .et-l .wmm-header-row>.et_pb_column{width:auto!important;margin-right:0!important;}
  .et-db #et-boc .et-l .wmm-header-brand{width:calc(100% - 74px)!important;}
  .et-db #et-boc .et-l .wmm-header-nav{width:74px!important;justify-content:flex-end!important;}
  .et-db #et-boc .et-l .wmm-header-nav .wmm-nav-button{display:none!important;}
  .et-db #et-boc .et-l .wmm-burger-button{display:block!important;}
  .et-db #et-boc .et-l .wmm-burger-button .et_pb_button{width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important;border-radius:999px!important;border:4px solid #E79A00!important;background:var(--as-dark)!important;color:#fff!important;}
  .et-db #et-boc .et-l .wmm-burger-button .et_pb_button:before{content:"☰"!important;font-size:30px!important;line-height:1!important;opacity:1!important;position:static!important;margin:0!important;color:#fff!important;}
  body.wmm-menu-open .et-db #et-boc .et-l .wmm-burger-button .et_pb_button:before{content:"×"!important;font-size:44px!important;line-height:.8!important;}
  .et-db #et-boc .et-l .wmm-mobile-nav-row{display:none!important;position:fixed!important;left:0!important;right:0!important;top:104px!important;z-index:999998!important;width:100%!important;max-width:none!important;}
  body.admin-bar .et-db #et-boc .et-l .wmm-mobile-nav-row{top:150px!important;}
  body.wmm-menu-open .et-db #et-boc .et-l .wmm-mobile-nav-row{display:block!important;}
  .et-db #et-boc .et-l .wmm-mobile-nav-row>.et_pb_column,.et-db #et-boc .et-l .wmm-mobile-nav{width:92%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;}
  .et-db #et-boc .et-l .wmm-mobile-nav{border-radius:32px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 24px 70px rgba(20,41,42,.16)!important;padding:26px!important;}
  .et-db #et-boc .et-l .wmm-mobile-nav-button .et_pb_button{width:100%!important;text-align:left!important;background:#F2F3F3!important;color:var(--as-dark)!important;box-shadow:none!important;font-size:22px!important;padding:18px 28px!important;border-radius:999px!important;}
  .et-db #et-boc .et-l .wmm-mobile-nav-button.is-active .et_pb_button{background:#FFE9A7!important;}
  .et-db #et-boc .et-l .wmm-mobile-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;}
  .et-db #et-boc .et-l .wmm-brand-text small{display:none!important;}
  .et-db #et-boc .et-l .wmm-hero-row,.et-db #et-boc .et-l .wmm-angela-hero-row,.et-db #et-boc .et-l .wmm-contact-row,.et-db #et-boc .et-l .wmm-cta-row,.et-db #et-boc .et-l .wmm-course-row{display:block!important;width:84%!important;max-width:760px!important;}
  .et-db #et-boc .et-l .wmm-hero-row .et_pb_column,.et-db #et-boc .et-l .wmm-angela-hero-row .et_pb_column,.et-db #et-boc .et-l .wmm-contact-row .et_pb_column,.et-db #et-boc .et-l .wmm-cta-row .et_pb_column,.et-db #et-boc .et-l .wmm-course-row .et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:34px!important;}
  .et-db #et-boc .et-l .wmm-hero-title h1,.et-db #et-boc .et-l .wmm-hero-line h1{font-size:82px!important;line-height:.86em!important;letter-spacing:-6px!important;}
  .et-db #et-boc .et-l .wmm-hero-claim h2{font-size:42px!important;}
  .et-db #et-boc .et-l .wmm-page-title h1{font-size:70px!important;line-height:.9em!important;}
  .et-db #et-boc .et-l .wmm-big-section-title h2{font-size:64px!important;line-height:.96em!important;}
  .et-db #et-boc .et-l .wmm-card-grid .et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:24px!important;min-height:auto!important;}
  .et-db #et-boc .et-l .wmm-service-head-row .wmm-pill{margin-left:0!important;margin-top:0!important;}
  .et-db #et-boc .et-l .wmm-portrait-note{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:-72px 24px 0!important;z-index:2!important;}
}
@media (max-width:640px){
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:120px!important;}
  .et-db #et-boc .et-l .wmm-header-row{width:90%!important;}
  .et-db #et-boc .et-l .wmm-logo-img{width:42px!important;}
  .et-db #et-boc .et-l .wmm-brand-text strong{font-size:16px!important;}
  .et-db #et-boc .et-l .wmm-hero-row,.et-db #et-boc .et-l .wmm-page-hero-row,.et-db #et-boc .et-l .wmm-narrow-row,.et-db #et-boc .et-l .wmm-card-grid,.et-db #et-boc .et-l .wmm-service-head-row,.et-db #et-boc .et-l .wmm-course-row,.et-db #et-boc .et-l .wmm-plain-cta-row,.et-db #et-boc .et-l .wmm-contact-row,.et-db #et-boc .et-l .wmm-faq-row{width:86%!important;max-width:86%!important;}
  .et-db #et-boc .et-l .wmm-hero-row{padding-top:48px!important;}
  .et-db #et-boc .et-l .wmm-hero-title h1,.et-db #et-boc .et-l .wmm-hero-line h1{font-size:66px!important;line-height:.88em!important;letter-spacing:-5px!important;}
  .et-db #et-boc .et-l .wmm-hero-title h1 span,.et-db #et-boc .et-l .wmm-page-title h1 span{text-shadow:7px 6px 0 var(--as-yellow)!important;}
  .et-db #et-boc .et-l .wmm-hero-claim h2{font-size:34px!important;line-height:1.06em!important;letter-spacing:-2px!important;}
  .et-db #et-boc .et-l .wmm-page-title h1{font-size:54px!important;line-height:.94em!important;letter-spacing:-4px!important;}
  .et-db #et-boc .et-l .wmm-big-section-title h2{font-size:47px!important;line-height:.98em!important;letter-spacing:-3px!important;}
  .et-db #et-boc .et-l .wmm-section-title h2{font-size:42px!important;line-height:1em!important;}
  .et-db #et-boc .et-l .wmm-pill .et_pb_text_inner{font-size:12px!important;letter-spacing:.20em!important;min-height:38px!important;padding:0 14px!important;white-space:normal!important;}
  .et-db #et-boc .et-l .wmm-number-badge{width:64px!important;max-width:64px!important;min-height:64px!important;}
  .et-db #et-boc .et-l .wmm-number-badge .et_pb_text_inner{font-size:24px!important;}
  .et-db #et-boc .et-l .wmm-card{padding:30px!important;border-radius:30px!important;}
  .et-db #et-boc .et-l .wmm-card-title h3{font-size:30px!important;line-height:1.08em!important;}
  .et-db #et-boc .et-l .wmm-card-body p{font-size:18px!important;line-height:1.5em!important;}
  .et-db #et-boc .et-l .wmm-course-title h2{font-size:42px!important;}
  .et-db #et-boc .et-l .wmm-cta-title h2{font-size:44px!important;}
}


/* ===== V14 Native Divi Layout Feinschliff =====
   Die Inhalte bleiben Divi-Module. CSS korrigiert nur Frontend-Darstellung, Breakpoints und Layout-Kanten. */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;--as-soft:#F7FAFB;--as-line:#DDE4E2;--as-ice:#EAFBFF;}
html{scroll-padding-top:124px!important;} body{background:#fff!important;color:var(--as-dark)!important;} #page-container{padding-top:0!important;overflow-x:hidden!important;}
#main-header,#main-footer,#et-boc .et-l--header,#et-boc .et-l--footer{display:none!important;}

/* Header fixed/sticky */
body:not(.et-fb) .wmm-header-section{position:fixed!important;top:14px!important;left:0!important;right:0!important;z-index:999999!important;background:transparent!important;padding:0!important;pointer-events:none!important;}
body.admin-bar:not(.et-fb) .wmm-header-section{top:46px!important;}
body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:124px!important;}
.wmm-header-row{pointer-events:auto!important;width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:14px 16px 14px 18px!important;border:1px solid rgba(20,41,42,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 16px 60px rgba(20,41,42,.09)!important;backdrop-filter:blur(18px)!important;display:flex!important;align-items:center!important;}
.wmm-header-row:before,.wmm-header-row:after,.wmm-mobile-nav-row:before,.wmm-mobile-nav-row:after,.wmm-card-grid:before,.wmm-card-grid:after,.wmm-course-row:before,.wmm-course-row:after,.wmm-service-head-row:before,.wmm-service-head-row:after{display:none!important;content:none!important;}
.wmm-header-row>.et_pb_column{display:flex!important;align-items:center!important;margin:0!important;float:none!important;}
.wmm-header-brand{width:36%!important;gap:12px!important;}
.wmm-header-nav{width:64%!important;justify-content:flex-end!important;gap:6px!important;}
.wmm-logo-img,.wmm-logo-img .et_pb_image_wrap{width:44px!important;min-width:44px!important;margin:0!important;}
.wmm-logo-img img{width:44px!important;height:44px!important;}
.wmm-brand-text{margin:0!important;}
.wmm-brand-text p{margin:0!important;line-height:1!important;}
.wmm-brand-text strong{display:block!important;font-size:17px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important;color:var(--as-dark)!important;}
.wmm-brand-text small{display:block!important;margin-top:5px!important;font-size:11px!important;line-height:1.05!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:900!important;color:#435757!important;}
.wmm-header-nav .et_pb_button_module_wrapper{display:inline-flex!important;margin:0!important;}
.wmm-button .et_pb_button,.wmm-button.et_pb_button_module_wrapper .et_pb_button{line-height:1.1!important;text-decoration:none!important;}
.wmm-nav-button .et_pb_button{background:transparent!important;color:var(--as-dark)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;padding:12px 16px!important;font-size:16px!important;font-weight:900!important;}
.wmm-nav-button.is-active .et_pb_button{background:#FFE9A7!important;color:var(--as-dark)!important;}
.wmm-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;padding:13px 22px!important;box-shadow:0 12px 28px rgba(20,41,42,.16)!important;}
.wmm-burger-button{display:none!important;}
.wmm-mobile-nav-row{display:none!important;}

/* Core type */
.wmm-hero-title h1,.wmm-page-title h1,.wmm-big-section-title h2,.wmm-section-title h2,.wmm-card-title h3,.wmm-course-title h2,.wmm-cta-title h2{font-family:"Arial Black",Impact,sans-serif!important;font-weight:900!important;text-transform:none!important;color:var(--as-dark)!important;margin:0!important;}
.wmm-hero-title h1{text-transform:uppercase!important;font-size:clamp(92px,9.1vw,156px)!important;line-height:.82em!important;letter-spacing:-.085em!important;}
.wmm-hero-title h1 span,.wmm-page-title h1 span{display:block!important;color:var(--as-orange)!important;text-shadow:.075em .065em 0 var(--as-yellow)!important;}
.wmm-hero-claim h2{font-family:"Arial Black",Impact,sans-serif!important;font-size:clamp(36px,3.7vw,62px)!important;line-height:.98em!important;letter-spacing:-.06em!important;font-weight:900!important;color:var(--as-purple)!important;margin:22px 0 20px!important;}
.wmm-hero-copy p,.wmm-section-copy p,.wmm-page-copy p,.wmm-card-body p,.wmm-course-copy p,.wmm-course-list p,.wmm-cta-copy p,.wmm-contact-data p{font-size:20px!important;line-height:1.55em!important;color:#435757!important;font-weight:650!important;margin:0!important;}
.wmm-page-title h1{font-size:clamp(78px,7.3vw,118px)!important;line-height:.86em!important;letter-spacing:-.07em!important;text-transform:uppercase!important;}
.wmm-big-section-title h2{font-size:clamp(74px,7.1vw,116px)!important;line-height:.94em!important;letter-spacing:-.067em!important;text-transform:uppercase!important;max-width:980px!important;}
.wmm-section-title h2{font-size:clamp(48px,4.2vw,72px)!important;line-height:.98em!important;letter-spacing:-.052em!important;}
.wmm-card-title h3{font-size:clamp(30px,2.4vw,42px)!important;line-height:1.06em!important;letter-spacing:-.045em!important;margin:0 0 16px!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;}
.wmm-course-title h2{font-size:clamp(58px,5.1vw,86px)!important;line-height:.96em!important;letter-spacing:-.06em!important;text-transform:uppercase!important;}
.wmm-cta-title h2{font-size:clamp(58px,5.1vw,88px)!important;line-height:.94em!important;letter-spacing:-.064em!important;text-transform:uppercase!important;}

/* Pills */
.wmm-pill{display:inline-block!important;width:auto!important;max-width:max-content!important;margin-bottom:20px!important;}
.wmm-pill .et_pb_text_inner{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:9px 18px!important;border:2px solid currentColor!important;border-radius:999px!important;background:#fff!important;color:inherit!important;font-size:12px!important;line-height:1!important;letter-spacing:.22em!important;font-weight:950!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 9px 22px rgba(20,41,42,.055)!important;}
.wmm-hero-pill{color:var(--as-teal)!important;}
.wmm-number-badge{position:relative!important;width:92px!important;max-width:92px!important;height:92px!important;margin:0!important;background:var(--as-orange)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:10px 10px 0 var(--as-yellow)!important;}
.wmm-number-badge:after{display:none!important;content:none!important;}
.wmm-number-badge .et_pb_text_inner{width:92px!important;height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-family:"Arial Black",Impact,sans-serif!important;font-size:34px!important;line-height:1!important;font-weight:900!important;}

/* Hero */
.wmm-hero-row{width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.82fr)!important;gap:clamp(34px,5vw,76px)!important;align-items:center!important;padding:clamp(54px,7vw,92px) 0 70px!important;}
.wmm-hero-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;}
.wmm-hero-copy-col{position:relative!important;z-index:3!important;}
.wmm-hero-title{position:relative!important;z-index:3!important;width:124%!important;max-width:none!important;}
.wmm-hero-image-col{position:relative!important;z-index:2!important;}
.wmm-portrait-img{margin:0!important;}
.wmm-portrait-img img{width:100%!important;height:680px!important;object-fit:cover!important;object-position:50% 38%!important;border-radius:56px!important;box-shadow:0 30px 90px rgba(20,41,42,.22)!important;}
.wmm-portrait-note{position:absolute!important;z-index:5!important;left:7%!important;right:7%!important;bottom:38px!important;width:auto!important;margin:0!important;padding:22px 24px!important;border-radius:30px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 20px 60px rgba(20,41,42,.18)!important;backdrop-filter:blur(16px)!important;}
.wmm-portrait-note p{margin:0!important;}
.wmm-portrait-note strong{display:block!important;font-family:"Arial Black",Impact,sans-serif!important;font-size:clamp(28px,2.2vw,38px)!important;line-height:1!important;letter-spacing:-.065em!important;color:var(--as-dark)!important;}
.wmm-portrait-note span{display:block!important;margin-top:8px!important;font-size:16px!important;line-height:1.35!important;color:#435757!important;font-weight:900!important;}
.wmm-hero-action{display:inline-flex!important;margin:26px 14px 0 0!important;}
.wmm-btn-orange .et_pb_button,.wmm-hero-action-primary .et_pb_button{background:var(--as-orange)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:18px 28px!important;font-weight:950!important;font-size:18px!important;box-shadow:0 20px 40px rgba(255,77,46,.24)!important;}
.wmm-btn-ghost .et_pb_button,.wmm-hero-action-secondary .et_pb_button{background:rgba(255,255,255,.92)!important;color:var(--as-dark)!important;border:2px solid rgba(20,41,42,.14)!important;border-radius:999px!important;padding:16px 26px!important;font-weight:950!important;font-size:18px!important;box-shadow:0 16px 42px rgba(20,41,42,.08)!important;}
.wmm-btn-dark .et_pb_button{background:var(--as-dark)!important;color:#fff!important;border:0!important;border-radius:999px!important;}

/* Rows and cards */
.wmm-narrow-row{width:min(calc(100% - 32px),920px)!important;max-width:920px!important;}
.wmm-page-hero-row,.wmm-service-head-row,.wmm-card-grid,.wmm-course-row,.wmm-plain-cta-row,.wmm-contact-row,.wmm-faq-row,.wmm-angela-hero-row{width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;}
.wmm-card-grid{display:grid!important;gap:18px!important;align-items:stretch!important;}
.wmm-card-grid>.et_pb_column{width:auto!important;margin:0!important;float:none!important;height:auto!important;min-height:0!important;}
.wmm-card{border-radius:34px!important;overflow:hidden!important;box-shadow:0 24px 80px rgba(20,41,42,.12)!important;}
.wmm-card>.et_pb_module{margin-bottom:0!important;}
.wmm-card-label .et_pb_text_inner{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(20,41,42,.08)!important;color:var(--as-teal)!important;font-size:12px!important;letter-spacing:.22em!important;font-weight:950!important;text-transform:uppercase!important;}
.wmm-card-dark,.wmm-course-row-pop{color:#fff!important;}
.wmm-card-dark h3,.wmm-card-dark p,.wmm-card-dark a,.wmm-course-row-pop h2,.wmm-course-row-pop h3,.wmm-course-row-pop p,.wmm-course-row-pop li,.wmm-course-row-pop a{color:#fff!important;}
.wmm-card-link a{font-weight:950!important;color:inherit!important;text-decoration:underline!important;text-decoration-thickness:4px!important;text-underline-offset:5px!important;}

/* Start: Leistungen Preview */
.wmm-home-services-top{grid-template-columns:1.45fr .7fr!important;margin-bottom:18px!important;}
.wmm-home-services-bottom{grid-template-columns:1fr 1fr!important;}
.wmm-home-services-top .wmm-large-card{min-height:360px!important;}
.wmm-large-card{padding:46px!important;}
.wmm-small-card{padding:40px!important;}
.wmm-small-card:nth-child(2),.wmm-card[style*="FFD129"],.wmm-card[style*="ffd129"]{background:var(--as-yellow)!important;}

/* Start: Kurs board */
.wmm-course-board-row{display:grid!important;grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:28px!important;padding:30px!important;border-radius:48px!important;background:linear-gradient(180deg,rgba(255,244,188,.52),rgba(255,255,255,.96))!important;border:1px solid rgba(20,41,42,.08)!important;box-shadow:0 24px 80px rgba(20,41,42,.12)!important;}
.wmm-course-board-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;min-height:300px!important;}
.wmm-course-card{min-height:300px!important;padding:34px!important;}
.wmm-course-card:before{content:attr(data-no);}
.wmm-step-grid-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;counter-reset:step!important;}
.wmm-step-grid-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;min-height:260px!important;}
.wmm-step-card{padding:30px!important;counter-increment:step!important;}
.wmm-step-card:before{content:counter(step)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;margin-bottom:38px!important;border-radius:50%!important;background:var(--as-dark)!important;color:#fff!important;font-family:"Arial Black",Impact,sans-serif!important;font-size:30px!important;line-height:1!important;font-weight:900!important;box-shadow:8px 8px 0 var(--as-yellow)!important;}

/* Leistungen page */
.wmm-service-head-row{display:grid!important;grid-template-columns:110px 1fr!important;gap:28px!important;align-items:start!important;padding:20px 0 46px!important;}
.wmm-service-head-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;}
.wmm-service-head-row .wmm-pill{margin:0 0 26px!important;}
.wmm-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.wmm-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.wmm-card-grid-4:not(.wmm-course-board-row):not(.wmm-step-grid-row){grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.wmm-service-detail-card{min-height:260px!important;padding:42px!important;background:#fff!important;}
.wmm-service-detail-card:nth-child(3){background:var(--as-yellow)!important;}
.wmm-plain-cta-row{border-radius:46px!important;background:linear-gradient(135deg,rgba(255,209,47,.94),rgba(255,255,255,.86))!important;padding:46px!important;box-shadow:0 24px 80px rgba(20,41,42,.12)!important;}

/* Kurse detail rows */
.wmm-course-row{display:grid!important;grid-template-columns:100px 1fr!important;gap:24px!important;align-items:start!important;padding:46px!important;border-radius:46px!important;box-shadow:0 24px 80px rgba(20,41,42,.12)!important;margin-bottom:18px!important;}
.wmm-course-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;}
.wmm-course-row-teal{background:var(--as-teal)!important;}
.wmm-course-row-purple{background:var(--as-purple)!important;}
.wmm-course-row-orange{background:var(--as-orange)!important;}
.wmm-course-list p{font-size:20px!important;line-height:1.55em!important;}

/* Angela page */
.wmm-angela-hero-row{display:grid!important;grid-template-columns:.82fr 1.18fr!important;gap:72px!important;align-items:center!important;padding:90px 0!important;}
.wmm-angela-hero-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;}
.wmm-angela-image img{width:100%!important;height:560px!important;object-fit:cover!important;object-position:50% 36%!important;border-radius:48px!important;box-shadow:0 24px 80px rgba(20,41,42,.14)!important;}

/* Contact */
.wmm-contact-row{display:grid!important;grid-template-columns:.82fr 1.18fr!important;gap:64px!important;align-items:start!important;padding-bottom:90px!important;}
.wmm-contact-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;}
.wmm-contact-note{border-radius:22px!important;background:var(--as-yellow)!important;padding:22px!important;margin-top:24px!important;}
.wmm-contact-data{border-radius:22px!important;background:#fff!important;padding:26px!important;margin-top:24px!important;box-shadow:0 20px 58px rgba(20,41,42,.08)!important;}
.wmm-contact-form{border-radius:42px!important;background:#fff!important;box-shadow:0 24px 80px rgba(20,41,42,.12)!important;border:1px solid rgba(20,41,42,.10)!important;padding:42px!important;}
.wmm-contact-form .et_pb_contact_main_title{display:none!important;}
.wmm-contact-form .et_pb_contact_form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 24px!important;margin:0!important;}
.wmm-contact-form .et_pb_contact_field{width:100%!important;float:none!important;margin:0!important;padding:0!important;}
.wmm-contact-form .et_pb_contact_field_0,.wmm-contact-form .et_pb_contact_field_5{grid-column:1/-1!important;}
.wmm-contact-form label,.wmm-contact-form .et_pb_contact_form_label{display:block!important;position:static!important;overflow:visible!important;width:auto!important;height:auto!important;clip:auto!important;margin:0 0 10px!important;color:var(--as-teal)!important;font-size:13px!important;line-height:1!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:950!important;}
.wmm-contact-form input,.wmm-contact-form textarea,.wmm-contact-form select{width:100%!important;background:#fff!important;border:2px solid rgba(20,41,42,.12)!important;border-radius:22px!important;color:var(--as-dark)!important;font-size:20px!important;line-height:1.3!important;padding:18px 20px!important;box-shadow:none!important;}
.wmm-contact-form textarea{min-height:170px!important;resize:vertical!important;}
.wmm-contact-form input::placeholder,.wmm-contact-form textarea::placeholder{color:#777!important;opacity:1!important;}
.wmm-contact-form .et_pb_contact_right{display:none!important;}
.wmm-contact-form .et_contact_bottom_container{float:none!important;display:block!important;width:100%!important;margin:0!important;text-align:inherit!important;grid-column:1/-1!important;}
.wmm-contact-form button.et_pb_contact_submit,.wmm-contact-form .et_pb_contact_submit.et_pb_button{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;border:0!important;border-radius:999px!important;background:var(--as-orange)!important;color:#fff!important;padding:20px 24px!important;font-family:Inter,Arial,sans-serif!important;font-weight:950!important;font-size:20px!important;line-height:1.1!important;box-shadow:0 20px 40px rgba(255,77,46,.22)!important;margin:0!important;}

/* FAQ */
.wmm-faq-row{max-width:980px!important;}
.wmm-faq-toggle{border:1px solid rgba(20,41,42,.12)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 14px 30px rgba(20,41,42,.06)!important;margin-bottom:14px!important;padding:24px 28px!important;}
.wmm-faq-toggle .et_pb_toggle_title{font-family:Inter,Arial,sans-serif!important;font-size:28px!important;line-height:1.2em!important;font-weight:600!important;letter-spacing:0!important;color:var(--as-dark)!important;}
.wmm-faq-toggle.et_pb_toggle_open .et_pb_toggle_title{font-family:"Arial Black",Impact,sans-serif!important;font-size:24px!important;letter-spacing:-1px!important;}
.wmm-faq-toggle .et_pb_toggle_content{font-size:20px!important;line-height:1.55em!important;color:#435757!important;}

/* Footer */
.wmm-footer-row{width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;border-top:2px solid rgba(20,41,42,.12)!important;padding:28px 0 34px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;}
.wmm-footer-row>.et_pb_column{margin:0!important;float:none!important;}
.wmm-footer-links p{text-align:right!important;}
.wmm-footer-links a{font-weight:900!important;color:var(--as-dark)!important;text-decoration:none!important;margin-left:18px!important;}

@media (max-width:1180px){
  .wmm-hero-title h1{font-size:clamp(86px,10vw,132px)!important;}
  .wmm-page-title h1{font-size:clamp(70px,8vw,96px)!important;}
  .wmm-big-section-title h2{font-size:clamp(64px,7.4vw,92px)!important;}
  .wmm-header-row{width:min(calc(100% - 28px),1080px)!important;}
}
@media (max-width:980px){
  body:not(.et-fb) .wmm-header-section{top:10px!important;}
  body.admin-bar:not(.et-fb) .wmm-header-section{top:46px!important;}
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:116px!important;}
  .wmm-header-row{width:min(calc(100% - 22px),760px)!important;border-radius:34px!important;padding:12px 14px!important;}
  .wmm-header-brand{width:calc(100% - 74px)!important;}
  .wmm-header-nav{width:74px!important;}
  .wmm-header-nav .wmm-nav-button{display:none!important;}
  .wmm-burger-button{display:block!important;}
  .wmm-burger-button .et_pb_button{width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important;border-radius:999px!important;border:4px solid #E79A00!important;background:var(--as-dark)!important;color:#fff!important;}
  .wmm-burger-button .et_pb_button:before{content:"☰"!important;font-size:30px!important;line-height:1!important;opacity:1!important;position:static!important;margin:0!important;color:#fff!important;}
  body.wmm-menu-open .wmm-burger-button .et_pb_button:before{content:"×"!important;font-size:44px!important;line-height:.8!important;}
  .wmm-mobile-nav-row{position:fixed!important;display:none!important;left:0!important;right:0!important;top:92px!important;z-index:999998!important;width:100%!important;max-width:none!important;pointer-events:none!important;}
  body.admin-bar .wmm-mobile-nav-row{top:128px!important;}
  body.wmm-menu-open .wmm-mobile-nav-row{display:block!important;}
  .wmm-mobile-nav{pointer-events:auto!important;width:min(calc(100% - 22px),760px)!important;margin:0 auto!important;background:rgba(255,255,255,.96)!important;border-radius:32px!important;box-shadow:0 24px 70px rgba(20,41,42,.16)!important;padding:26px!important;}
  .wmm-mobile-nav-button{display:block!important;margin:0 0 12px!important;}
  .wmm-mobile-nav-button .et_pb_button{width:100%!important;text-align:left!important;background:#F2F3F3!important;color:var(--as-dark)!important;box-shadow:none!important;font-size:22px!important;padding:18px 28px!important;border-radius:999px!important;}
  .wmm-mobile-nav-button.is-active .et_pb_button{background:#FFE9A7!important;}
  .wmm-mobile-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;}
  .wmm-brand-text small{display:none!important;}
  .wmm-hero-row,.wmm-angela-hero-row,.wmm-contact-row,.wmm-cta-row{display:grid!important;grid-template-columns:1fr!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;gap:34px!important;}
  .wmm-hero-title{width:100%!important;}
  .wmm-hero-title h1{font-size:clamp(70px,13vw,104px)!important;line-height:.86em!important;}
  .wmm-hero-claim h2{font-size:clamp(34px,7vw,48px)!important;}
  .wmm-portrait-img img{height:560px!important;}
  .wmm-portrait-note{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:-72px 24px 0!important;}
  .wmm-card-grid-3,.wmm-card-grid-2,.wmm-card-grid-4:not(.wmm-step-grid-row){grid-template-columns:1fr!important;}
  .wmm-course-board-row{grid-template-columns:1fr!important;}
  .wmm-step-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .wmm-service-head-row{grid-template-columns:1fr!important;gap:18px!important;}
  .wmm-course-row{grid-template-columns:1fr!important;}
  .wmm-contact-form .et_pb_contact_form{grid-template-columns:1fr!important;}
  .wmm-contact-form .et_pb_contact_field{grid-column:1/-1!important;}
  .wmm-footer-row{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
  .wmm-footer-links p{text-align:left!important;}.wmm-footer-links a{margin:0 18px 0 0!important;}
}
@media (max-width:640px){
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:112px!important;}
  .wmm-header-row{width:calc(100% - 22px)!important;}
  .wmm-brand-text strong{font-size:16px!important;}
  .wmm-hero-row,.wmm-page-hero-row,.wmm-narrow-row,.wmm-card-grid,.wmm-service-head-row,.wmm-course-row,.wmm-plain-cta-row,.wmm-contact-row,.wmm-faq-row,.wmm-angela-hero-row{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;}
  .wmm-hero-title h1{font-size:clamp(58px,16vw,74px)!important;letter-spacing:-.08em!important;line-height:.88em!important;}
  .wmm-page-title h1{font-size:clamp(48px,14vw,62px)!important;line-height:.92em!important;letter-spacing:-.07em!important;}
  .wmm-big-section-title h2{font-size:clamp(44px,12vw,58px)!important;line-height:.98em!important;}
  .wmm-section-title h2{font-size:clamp(36px,10vw,46px)!important;}
  .wmm-card-title h3{font-size:30px!important;}
  .wmm-hero-claim h2{font-size:clamp(31px,9vw,38px)!important;line-height:1.04em!important;}
  .wmm-hero-copy p,.wmm-section-copy p,.wmm-page-copy p,.wmm-card-body p,.wmm-course-copy p,.wmm-course-list p,.wmm-cta-copy p{font-size:18px!important;line-height:1.55em!important;}
  .wmm-portrait-img img{height:440px!important;border-radius:34px!important;}
  .wmm-portrait-note{border-radius:22px!important;padding:18px!important;}
  .wmm-card,.wmm-course-row,.wmm-plain-cta-row,.wmm-contact-form{border-radius:30px!important;padding:30px!important;}
  .wmm-step-grid-row{grid-template-columns:1fr!important;}
  .wmm-pill .et_pb_text_inner{font-size:11px!important;letter-spacing:.18em!important;padding:8px 14px!important;white-space:normal!important;}
  .wmm-number-badge,.wmm-number-badge .et_pb_text_inner{width:72px!important;height:72px!important;font-size:26px!important;}
}

/* Variante 15: Pillen-Fix. Die Umrandung kommt nativ vom Divi-Textmodul;
   das innere .et_pb_text_inner darf keine zweite eigene Umrandung zeichnen. */
.et-db #et-boc .et-l .wmm-pill .et_pb_text_inner,
.wmm-pill .et_pb_text_inner{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  min-height:unset!important;
}


/* ===== Variante 16: Angela-Unterseite + Seitenabgleich ===== */
/* Pillen: weiterhin nur eine sichtbare Border – vom Divi-Modul. Kein innerer Ring. */
.et-db #et-boc .et-l .wmm-pill,
.wmm-pill{display:inline-flex!important;width:auto!important;max-width:max-content!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;box-shadow:0 9px 22px rgba(20,41,42,.055)!important;overflow:visible!important;}
.et-db #et-boc .et-l .wmm-pill .et_pb_text_inner,
.wmm-pill .et_pb_text_inner{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:unset!important;display:inline!important;white-space:nowrap!important;line-height:1!important;}

/* Angela Hero – v08-Anordnung */
.wmm-angela-section{background:#fff!important;}
.wmm-angela-hero-row{display:grid!important;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)!important;gap:clamp(34px,6vw,84px)!important;align-items:center!important;width:min(calc(100% - 32px),1280px)!important;max-width:1280px!important;padding:clamp(70px,8vw,112px) 0!important;}
.wmm-angela-hero-row>.et_pb_column{width:auto!important;float:none!important;margin:0!important;}
.wmm-angela-image img{width:100%!important;height:680px!important;object-fit:cover!important;object-position:50% 36%!important;border-radius:56px!important;box-shadow:0 30px 90px rgba(20,41,42,.14)!important;}
.wmm-angela-title h1{font-size:clamp(92px,8.8vw,142px)!important;line-height:.82em!important;letter-spacing:-.085em!important;margin:0 0 16px!important;text-transform:uppercase!important;}
.wmm-angela-title h1 span{display:block!important;color:var(--as-orange)!important;text-shadow:.075em .065em 0 var(--as-yellow)!important;}
.wmm-angela-claim p{font-family:"Arial Black",Impact,sans-serif!important;font-size:clamp(34px,3.6vw,54px)!important;line-height:1.04em!important;letter-spacing:-.06em!important;font-weight:900!important;color:var(--as-purple)!important;margin:0 0 20px!important;}
.wmm-angela-text p{max-width:760px!important;font-size:20px!important;line-height:1.55em!important;font-weight:750!important;color:#435757!important;}
.wmm-value-chip{display:inline-flex!important;margin:18px 10px 0 0!important;}
.wmm-value-chip .et_pb_button{background:#fff!important;border:2px solid rgba(20,41,42,.14)!important;color:var(--as-dark)!important;border-radius:999px!important;padding:12px 24px!important;font-size:16px!important;font-weight:900!important;box-shadow:none!important;}

/* Haltung – Werte-Karten wie Vorlage */
.wmm-values-section{background:#fff!important;}
.wmm-values-head-row{width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:0 0 32px!important;}
.wmm-value-grid-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:min(calc(100% - 32px),1280px)!important;max-width:1280px!important;margin:0 auto!important;}
.wmm-value-grid-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;min-height:300px!important;padding:38px 40px!important;background:#fff!important;border-radius:38px!important;box-shadow:0 24px 80px rgba(20,41,42,.10)!important;}
.wmm-value-number p{font-family:"Arial Black",Impact,sans-serif!important;color:var(--as-orange)!important;font-size:44px!important;line-height:.9em!important;letter-spacing:-.06em!important;margin:0 0 36px!important;font-weight:900!important;}
.wmm-value-card .wmm-card-title h3{font-size:clamp(30px,2.5vw,44px)!important;line-height:1.04em!important;margin-bottom:18px!important;}
.wmm-value-card .wmm-card-body p{font-size:20px!important;line-height:1.48em!important;font-weight:700!important;}

/* Arbeitsort/Praxis – fehlendes Bild und Layout wiederherstellen */
.wmm-praxis-section{background:#fff!important;}
.wmm-praxis-row{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:clamp(34px,5vw,70px)!important;align-items:center!important;width:min(calc(100% - 32px),1280px)!important;max-width:1280px!important;margin:0 auto 96px!important;padding:48px 52px!important;border-radius:58px!important;background:linear-gradient(135deg,rgba(232,251,255,.86),rgba(255,255,255,.96))!important;box-shadow:0 24px 80px rgba(20,41,42,.12)!important;overflow:hidden!important;}
.wmm-praxis-row>.et_pb_column{width:auto!important;margin:0!important;float:none!important;}
.wmm-praxis-strip-image img{width:160px!important;height:560px!important;object-fit:cover!important;object-position:44% 37%!important;border-radius:999px!important;box-shadow:0 18px 50px rgba(20,41,42,.16)!important;}
.wmm-praxis-title h2{font-family:"Arial Black",Impact,sans-serif!important;font-size:clamp(64px,6.4vw,108px)!important;line-height:.92em!important;letter-spacing:-.06em!important;color:var(--as-dark)!important;text-transform:uppercase!important;margin:0!important;}
.wmm-pill-line{display:inline-flex!important;max-width:max-content!important;background:#fff!important;border-radius:999px!important;padding:10px 18px!important;}
.wmm-pill-line p{margin:0!important;color:var(--as-teal)!important;font-weight:950!important;font-size:18px!important;line-height:1.1em!important;}
.wmm-praxis-copy p{max-width:780px!important;font-size:clamp(24px,2.25vw,36px)!important;line-height:1.35em!important;font-weight:850!important;color:#435757!important;margin:0!important;}
.wmm-praxis-btn{display:inline-flex!important;margin:24px 14px 0 0!important;}
.wmm-praxis-btn .et_pb_button{font-size:18px!important;font-weight:950!important;border-radius:999px!important;padding:16px 28px!important;}

/* Kein fehlendes Element durch versteckte Überschrift/unterbrechende Defaults */
.wmm-page-title .et_pb_text_inner,.wmm-section-title .et_pb_text_inner,.wmm-big-section-title .et_pb_text_inner{overflow:visible!important;}

@media (max-width:1180px){
  .wmm-angela-title h1{font-size:clamp(82px,9vw,118px)!important;}
  .wmm-praxis-title h2{font-size:clamp(58px,7vw,86px)!important;}
  .wmm-value-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:980px){
  .wmm-angela-hero-row{grid-template-columns:1fr!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;gap:34px!important;}
  .wmm-angela-hero-row .wmm-angela-image-col{order:2!important;}
  .wmm-angela-hero-row .wmm-angela-copy-col{order:1!important;}
  .wmm-angela-image img{height:560px!important;}
  .wmm-praxis-row{grid-template-columns:1fr!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;border-radius:44px!important;padding:42px!important;}
  .wmm-praxis-strip-image img{width:100%!important;height:420px!important;border-radius:36px!important;object-position:50% 36%!important;}
  .wmm-value-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;}
}
@media (max-width:640px){
  .wmm-angela-hero-row,.wmm-values-head-row,.wmm-value-grid-row,.wmm-praxis-row{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;}
  .wmm-angela-title h1{font-size:clamp(54px,15vw,70px)!important;line-height:.9em!important;}
  .wmm-angela-claim p{font-size:clamp(29px,8.5vw,38px)!important;}
  .wmm-angela-image img{height:460px!important;border-radius:34px!important;}
  .wmm-value-grid-row{grid-template-columns:1fr!important;}
  .wmm-value-grid-row>.et_pb_column{min-height:auto!important;padding:30px!important;border-radius:30px!important;}
  .wmm-praxis-row{padding:30px!important;border-radius:34px!important;}
  .wmm-praxis-strip-image img{height:360px!important;border-radius:30px!important;}
  .wmm-praxis-title h2{font-size:clamp(42px,12vw,58px)!important;}
  .wmm-value-chip{display:block!important;margin:10px 0 0!important;}
  .wmm-value-chip .et_pb_button{width:100%!important;text-align:center!important;}
}


/* ===== Variante 17: Mobile-Menü + Leistungen-Layout finalisieren ===== */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;--as-ice:#EAFBFF;}

/* Header bleibt sichtbar und klickbar */
body:not(.et-fb) .wmm-header-section,
.et-db #et-boc .et-l .wmm-header-section{
  position:fixed!important;top:14px!important;left:0!important;right:0!important;z-index:999999!important;
  background:transparent!important;padding:0!important;pointer-events:none!important;overflow:visible!important;
}
body.admin-bar:not(.et-fb) .wmm-header-section{top:46px!important;}
body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:128px!important;}
.wmm-header-row{pointer-events:auto!important;overflow:visible!important;}
.wmm-header-row,.wmm-header-row>.et_pb_column{display:flex!important;align-items:center!important;}
.wmm-header-brand{min-width:0!important;}
.wmm-brand-text,.wmm-brand-text .et_pb_text_inner,.wmm-brand-text p{white-space:nowrap!important;overflow:visible!important;}
.wmm-brand-text p{margin:0!important;}
.wmm-brand-text strong{display:block!important;white-space:nowrap!important;line-height:1!important;}
.wmm-brand-text small{display:block!important;white-space:nowrap!important;}

/* Burger zuverlässig als Icon und als X bei offenem Menü */
.wmm-burger-button{display:none!important;}
.wmm-burger-button .et_pb_button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:68px!important;height:68px!important;min-width:68px!important;padding:0!important;border-radius:999px!important;background:var(--as-dark)!important;border:3px solid #E79A00!important;color:transparent!important;box-shadow:none!important;overflow:hidden!important;}
.wmm-burger-button .et_pb_button:before{content:"☰"!important;display:block!important;position:static!important;opacity:1!important;margin:0!important;font-size:34px!important;line-height:1!important;color:#fff!important;font-family:Arial,sans-serif!important;font-weight:900!important;}
body.wmm-menu-open .wmm-burger-button .et_pb_button:before,
html.wmm-menu-open .wmm-burger-button .et_pb_button:before{content:"×"!important;font-size:46px!important;line-height:.78!important;}

/* Mobile Menü muss öffnen, über Inhalt liegen und Vorlage treffen */
.wmm-mobile-nav-row{display:none!important;position:fixed!important;left:0!important;right:0!important;top:104px!important;z-index:999998!important;width:100%!important;max-width:none!important;pointer-events:none!important;overflow:visible!important;}
body.admin-bar .wmm-mobile-nav-row{top:140px!important;}
body.wmm-menu-open .wmm-mobile-nav-row,
html.wmm-menu-open .wmm-mobile-nav-row{display:block!important;}
.wmm-mobile-nav{pointer-events:auto!important;width:min(calc(100% - 24px),760px)!important;margin:0 auto!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(20,41,42,.08)!important;border-radius:34px!important;box-shadow:0 26px 70px rgba(20,41,42,.16)!important;padding:24px!important;backdrop-filter:blur(18px)!important;}
.wmm-mobile-nav-button{display:block!important;margin:0 0 12px!important;}
.wmm-mobile-nav-button .et_pb_button{display:block!important;width:100%!important;text-align:left!important;background:#F2F3F3!important;color:#435757!important;box-shadow:none!important;border:0!important;font-size:21px!important;font-weight:950!important;line-height:1.15em!important;padding:18px 28px!important;border-radius:999px!important;}
.wmm-mobile-nav-button.is-active .et_pb_button{background:#FFE9A7!important;color:var(--as-dark)!important;}
.wmm-mobile-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;margin-top:26px!important;}

/* Startseite: Leistungen-Preview exakt: oben 2/3 dunkel + 1/3 weiß, unten weiß + gelb. */
.wmm-home-services-top{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr)!important;gap:18px!important;width:min(84%,1280px)!important;max-width:1280px!important;margin:0 auto 18px!important;}
.wmm-home-services-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;width:min(84%,1280px)!important;max-width:1280px!important;margin:0 auto 92px!important;}
.wmm-home-services-top>.et_pb_column,.wmm-home-services-bottom>.et_pb_column{width:auto!important;float:none!important;margin:0!important;min-height:315px!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(20,41,42,.10)!important;border:1px solid rgba(23,40,41,.10)!important;}
.wmm-home-services-top .wmm-home-card-schwang{background:var(--as-dark)!important;min-height:360px!important;padding:46px!important;}
.wmm-home-services-top .wmm-home-card-geburt{background:#fff!important;padding:40px!important;}
.wmm-home-services-bottom .wmm-home-card-wochenbett{background:#fff!important;padding:40px!important;}
.wmm-home-services-bottom .wmm-home-card-rueckbildung{background:var(--as-yellow)!important;padding:40px!important;}
/* alte generische Regel aus v14/v15 neutralisieren */
.wmm-home-services-top .wmm-small-card:nth-child(2),
.wmm-home-services-top .wmm-home-card-geburt,
.wmm-home-services-top .wmm-home-card-geburt[style]{background:#fff!important;}
.wmm-home-services-bottom .wmm-home-card-rueckbildung,
.wmm-home-services-bottom .wmm-small-card:nth-child(2){background:var(--as-yellow)!important;}
.wmm-home-services-top .wmm-card-label .et_pb_text_inner,
.wmm-home-services-bottom .wmm-card-label .et_pb_text_inner{display:inline-flex!important;width:auto!important;max-width:max-content!important;border-radius:999px!important;padding:9px 15px!important;background:rgba(20,41,42,.08)!important;line-height:1!important;white-space:nowrap!important;}
.wmm-home-services-top .wmm-card-dark .wmm-card-label .et_pb_text_inner{background:transparent!important;color:rgba(255,255,255,.78)!important;padding:0!important;}
.wmm-home-services-top .wmm-card-dark h3,
.wmm-home-services-top .wmm-card-dark p,
.wmm-home-services-top .wmm-card-dark a{color:#fff!important;}

/* Doppelte Pillen-Umrandung endgültig vermeiden */
.wmm-pill .et_pb_text_inner{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:unset!important;display:inline!important;}
.wmm-pill{display:inline-flex!important;width:auto!important;max-width:max-content!important;align-items:center!important;border-radius:999px!important;overflow:visible!important;}

@media (max-width:980px){
  body:not(.et-fb) .wmm-header-section{top:12px!important;}
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:120px!important;}
  .wmm-header-row{width:min(calc(100% - 24px),760px)!important;max-width:760px!important;min-height:88px!important;border-radius:34px!important;padding:14px 16px!important;background:rgba(255,255,255,.94)!important;}
  .wmm-header-brand{width:calc(100% - 82px)!important;gap:16px!important;}
  .wmm-header-nav{width:82px!important;display:flex!important;justify-content:flex-end!important;}
  .wmm-header-nav .wmm-nav-button{display:none!important;}
  .wmm-burger-button{display:block!important;margin:0!important;}
  .wmm-logo-img img,.wmm-logo-img .et_pb_image_wrap img{width:56px!important;height:56px!important;max-width:56px!important;}
  .wmm-brand-text strong{font-size:20px!important;line-height:1.02em!important;}
  .wmm-brand-text small{display:none!important;}
  .wmm-mobile-nav-row{top:112px!important;}
  body.admin-bar .wmm-mobile-nav-row{top:146px!important;}
  .wmm-home-services-top,.wmm-home-services-bottom{grid-template-columns:1fr!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;}
  .wmm-home-services-top>.et_pb_column,.wmm-home-services-bottom>.et_pb_column{min-height:auto!important;}
}
@media (max-width:640px){
  .wmm-header-row{width:calc(100% - 22px)!important;min-height:86px!important;padding:13px 14px!important;}
  .wmm-header-brand{width:calc(100% - 78px)!important;gap:14px!important;}
  .wmm-header-nav{width:78px!important;}
  .wmm-logo-img img,.wmm-logo-img .et_pb_image_wrap img{width:52px!important;height:52px!important;max-width:52px!important;}
  .wmm-brand-text strong{font-size:18px!important;white-space:nowrap!important;}
  .wmm-burger-button .et_pb_button{width:66px!important;height:66px!important;min-width:66px!important;}
  .wmm-mobile-nav-row{top:108px!important;}
  .wmm-mobile-nav{width:calc(100% - 22px)!important;padding:22px!important;border-radius:32px!important;}
  .wmm-mobile-nav-button .et_pb_button{font-size:20px!important;padding:17px 26px!important;}
}


/* ===== Variante 18: Mobile-Burger exakt rund + Desktop-Hover ===== */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;}

/* Desktop Header Nav: Hover-Pillen wie Vorlage */
.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button,
.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) a.et_pb_button{
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button:hover,
.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) a.et_pb_button:hover{
  background:#F2F3F3!important;
  color:var(--as-dark)!important;
  border-color:#F2F3F3!important;
  box-shadow:0 12px 28px rgba(20,41,42,.08)!important;
  transform:translateY(-1px)!important;
}
.wmm-header-nav .wmm-nav-button.is-cta .et_pb_button,
.wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button{
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover,
.wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button:hover{
  background:var(--as-orange)!important;
  border-color:var(--as-orange)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(255,77,46,.20)!important;
  transform:translateY(-1px)!important;
}

/* Burger: Divi rendert Button-Module je nach Breakpoint als Wrapper + a.et_pb_button.
   Deshalb alle Ebenen quadratisch erzwingen, damit kein vertikaler Kapsel-Button entsteht. */
.wmm-header-nav .wmm-burger-button,
.wmm-header-nav .wmm-burger-button.et_pb_button_module_wrapper,
.et_pb_button_module_wrapper.wmm-burger-button{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  flex:0 0 72px!important;
  display:none!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.wmm-header-nav .wmm-burger-button .et_pb_button,
.wmm-header-nav .wmm-burger-button a.et_pb_button,
.et_pb_button_module_wrapper.wmm-burger-button .et_pb_button,
.et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  aspect-ratio:1/1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:0!important;
  background:var(--as-dark)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  box-shadow:none!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.wmm-header-nav .wmm-burger-button .et_pb_button:before,
.wmm-header-nav .wmm-burger-button a.et_pb_button:before,
.et_pb_button_module_wrapper.wmm-burger-button .et_pb_button:before,
.et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:30px!important;
  height:22px!important;
  margin:0!important;
  opacity:1!important;
  transform:translate(-50%,-50%)!important;
  background:linear-gradient(#fff,#fff) 0 0/30px 4px no-repeat,linear-gradient(#fff,#fff) 0 9px/30px 4px no-repeat,linear-gradient(#fff,#fff) 0 18px/30px 4px no-repeat!important;
  border-radius:0!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:0!important;
  font-family:initial!important;
  pointer-events:none!important;
}
.wmm-header-nav .wmm-burger-button .et_pb_button:after,
.wmm-header-nav .wmm-burger-button a.et_pb_button:after,
.et_pb_button_module_wrapper.wmm-burger-button .et_pb_button:after,
.et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button:after{
  display:none!important;
  content:none!important;
}
html.wmm-menu-open .wmm-header-nav .wmm-burger-button .et_pb_button:before,
body.wmm-menu-open .wmm-header-nav .wmm-burger-button .et_pb_button:before,
html.wmm-menu-open .et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button:before,
body.wmm-menu-open .et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button:before{
  width:34px!important;
  height:34px!important;
  background:linear-gradient(#fff,#fff) center/34px 4px no-repeat!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
}
html.wmm-menu-open .wmm-header-nav .wmm-burger-button .et_pb_button:after,
body.wmm-menu-open .wmm-header-nav .wmm-burger-button .et_pb_button:after,
html.wmm-menu-open .et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button:after,
body.wmm-menu-open .et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:34px!important;
  height:4px!important;
  margin:0!important;
  opacity:1!important;
  transform:translate(-50%,-50%) rotate(-45deg)!important;
  background:#fff!important;
  border-radius:999px!important;
  pointer-events:none!important;
}

@media (max-width:980px){
  .wmm-header-nav .wmm-burger-button,
  .wmm-header-nav .wmm-burger-button.et_pb_button_module_wrapper,
  .et_pb_button_module_wrapper.wmm-burger-button{display:block!important;}
  .wmm-header-row{min-height:96px!important;padding:14px 20px!important;border-radius:42px!important;}
  .wmm-header-brand{gap:18px!important;}
  .wmm-logo-img img,.wmm-logo-img .et_pb_image_wrap img{width:62px!important;height:62px!important;max-width:62px!important;}
  .wmm-brand-text strong{font-size:24px!important;line-height:1.02em!important;letter-spacing:-.4px!important;}
}
@media (max-width:640px){
  .wmm-header-row{min-height:94px!important;padding:14px 18px!important;border-radius:40px!important;}
  .wmm-header-nav .wmm-burger-button,
  .wmm-header-nav .wmm-burger-button.et_pb_button_module_wrapper,
  .et_pb_button_module_wrapper.wmm-burger-button{width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;flex-basis:68px!important;}
  .wmm-header-nav .wmm-burger-button .et_pb_button,
  .wmm-header-nav .wmm-burger-button a.et_pb_button,
  .et_pb_button_module_wrapper.wmm-burger-button .et_pb_button,
  .et_pb_button_module_wrapper.wmm-burger-button a.et_pb_button{width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;}
  .wmm-logo-img img,.wmm-logo-img .et_pb_image_wrap img{width:58px!important;height:58px!important;max-width:58px!important;}
  .wmm-brand-text strong{font-size:22px!important;}
}
@media (max-width:390px){
  .wmm-brand-text strong{font-size:20px!important;}
  .wmm-logo-img img,.wmm-logo-img .et_pb_image_wrap img{width:54px!important;height:54px!important;max-width:54px!important;}
}


/* ===== Variante 19: Responsive Native-Fix =====
   Typografie- und Buttongrößen sind zusätzlich in den Divi-Modul-Attrs gesetzt.
   Diese Overrides sichern nur Divi-Frontend-Abweichungen, Sticky-Header, Burger und Grid-Verhalten ab. */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;--as-line:#DDE4E2;--as-ice:#EAFBFF;}
#page-container{overflow-x:hidden!important;}
.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module{box-sizing:border-box!important;}

/* Header: sticky/fixed und mobil sauber */
body:not(.et-fb) .wmm-header-section{position:fixed!important;top:14px!important;left:0!important;right:0!important;z-index:999999!important;background:transparent!important;padding:0!important;pointer-events:none!important;}
body.admin-bar:not(.et-fb) .wmm-header-section{top:46px!important;}
body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:128px!important;}
.wmm-header-row{pointer-events:auto!important;width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;margin:0 auto!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 16px 60px rgba(20,41,42,.09)!important;backdrop-filter:blur(18px)!important;display:flex!important;align-items:center!important;overflow:visible!important;}
.wmm-header-row:before,.wmm-header-row:after,.wmm-mobile-nav-row:before,.wmm-mobile-nav-row:after{display:none!important;content:none!important;}
.wmm-header-row>.et_pb_column{display:flex!important;align-items:center!important;margin:0!important;float:none!important;}
.wmm-header-brand{flex:1 1 auto!important;width:auto!important;min-width:0!important;gap:12px!important;overflow:visible!important;}
.wmm-header-nav{flex:0 0 auto!important;width:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;}
.wmm-logo-img,.wmm-logo-img.et_pb_image,.wmm-logo-img .et_pb_image_wrap{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;margin:0!important;flex:0 0 44px!important;}
.wmm-logo-img img{width:44px!important;height:44px!important;max-width:44px!important;object-fit:contain!important;display:block!important;border-radius:0!important;}
.wmm-brand-text,.wmm-brand-text .et_pb_text_inner,.wmm-brand-text p{margin:0!important;white-space:nowrap!important;overflow:visible!important;}
.wmm-brand-text strong{font-size:clamp(16px,1.05vw,18px)!important;line-height:1.02!important;letter-spacing:-.03em!important;font-weight:950!important;color:var(--as-dark)!important;white-space:nowrap!important;}
.wmm-brand-text small{font-size:clamp(10px,.78vw,12px)!important;line-height:1.05!important;letter-spacing:.16em!important;color:#435757!important;text-transform:uppercase!important;font-weight:900!important;}

/* Desktop Hover */
.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;}
.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button:hover{background:#F2F3F3!important;color:var(--as-dark)!important;box-shadow:0 12px 28px rgba(20,41,42,.08)!important;transform:translateY(-1px)!important;}
.wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover{background:var(--as-orange)!important;border-color:var(--as-orange)!important;color:#fff!important;box-shadow:0 14px 32px rgba(255,77,46,.20)!important;transform:translateY(-1px)!important;}

/* Burger: echter Kreis mit sichtbarem Icon, kein Platzhalter/Blank-State */
.wmm-burger-button{display:none!important;margin:0!important;padding:0!important;line-height:0!important;}
.wmm-burger-button .et_pb_button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:var(--as-dark)!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0!important;box-shadow:none!important;overflow:hidden!important;}
.wmm-burger-button .et_pb_button:before{content:"☰"!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;opacity:1!important;color:#fff!important;background:transparent!important;font-family:Arial,system-ui,sans-serif!important;font-weight:900!important;font-size:32px!important;line-height:1!important;text-indent:0!important;transform:none!important;}
.wmm-burger-button .et_pb_button:after{display:none!important;content:none!important;}
html.wmm-menu-open .wmm-burger-button .et_pb_button:before,body.wmm-menu-open .wmm-burger-button .et_pb_button:before{content:"×"!important;font-size:46px!important;line-height:.75!important;}

/* Mobile Navigation */
.wmm-mobile-nav-row{display:none!important;position:fixed!important;left:0!important;right:0!important;top:106px!important;z-index:999998!important;width:100%!important;max-width:none!important;pointer-events:none!important;}
body.admin-bar .wmm-mobile-nav-row{top:140px!important;}
html.wmm-menu-open .wmm-mobile-nav-row,body.wmm-menu-open .wmm-mobile-nav-row{display:block!important;}
.wmm-mobile-nav{pointer-events:auto!important;width:min(calc(100% - 24px),760px)!important;margin:0 auto!important;padding:24px!important;border-radius:34px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(20,41,42,.08)!important;box-shadow:0 26px 70px rgba(20,41,42,.16)!important;backdrop-filter:blur(18px)!important;}
.wmm-mobile-nav-button{display:block!important;margin:0 0 12px!important;}
.wmm-mobile-nav-button .et_pb_button{display:block!important;width:100%!important;text-align:left!important;border:0!important;border-radius:999px!important;background:#F2F3F3!important;color:#435757!important;box-shadow:none!important;font-size:clamp(18px,4.6vw,22px)!important;line-height:1.15!important;font-weight:950!important;padding:18px 28px!important;}
.wmm-mobile-nav-button.is-active .et_pb_button{background:#FFE9A7!important;color:var(--as-dark)!important;}
.wmm-mobile-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;margin-top:26px!important;}

/* Typografie: clamp-Fallbacks gegen Divi-Responsive-Drift */
.wmm-hero-title h1{font-size:clamp(76px,9.6vw,156px)!important;line-height:.82em!important;letter-spacing:-.085em!important;}
.wmm-hero-claim h2{font-size:clamp(34px,3.8vw,62px)!important;line-height:.98em!important;letter-spacing:-.06em!important;}
.wmm-page-title h1{font-size:clamp(64px,7.6vw,118px)!important;line-height:.86em!important;letter-spacing:-.07em!important;}
.wmm-big-section-title h2{font-size:clamp(60px,7vw,116px)!important;line-height:.94em!important;letter-spacing:-.067em!important;}
.wmm-section-title h2{font-size:clamp(44px,4.5vw,72px)!important;line-height:.98em!important;letter-spacing:-.052em!important;}
.wmm-course-title h2{font-size:clamp(48px,5.2vw,86px)!important;line-height:.96em!important;letter-spacing:-.06em!important;overflow-wrap:normal!important;hyphens:auto!important;}
.wmm-card-title h3{font-size:clamp(28px,2.4vw,42px)!important;line-height:1.06em!important;letter-spacing:-.045em!important;}
.wmm-card-body p,.wmm-course-copy p,.wmm-course-list p,.wmm-section-copy p,.wmm-page-copy p,.wmm-contact-data p,.wmm-cta-copy p{font-size:clamp(18px,1.25vw,21px)!important;line-height:1.55em!important;}

/* Kurs-/Leistungs-Karten: kein mobiler Überlauf */
.wmm-course-row{overflow:hidden!important;}
.wmm-course-row>.et_pb_column{min-width:0!important;}
.wmm-course-row-pop .wmm-course-copy p,.wmm-course-row-pop .wmm-course-list p{color:#fff!important;}
.wmm-course-title,.wmm-course-copy,.wmm-course-list{max-width:100%!important;overflow:hidden!important;}

/* Kontaktformular näher an Vorlage und mobil stabil */
.wmm-contact-form .et_pb_contact_form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 24px!important;}
.wmm-contact-form .et_pb_contact_field{width:100%!important;float:none!important;margin:0!important;padding:0!important;min-width:0!important;}
.wmm-contact-form .et_pb_contact_field_0,.wmm-contact-form .et_pb_contact_field_5{grid-column:1/-1!important;}
.wmm-contact-form input,.wmm-contact-form textarea,.wmm-contact-form select{font-size:clamp(18px,1.4vw,22px)!important;line-height:1.3!important;border:2px solid rgba(20,41,42,.12)!important;border-radius:22px!important;padding:18px 20px!important;background:#fff!important;color:var(--as-dark)!important;}
.wmm-contact-form button.et_pb_contact_submit,.wmm-contact-form .et_pb_contact_submit.et_pb_button{font-size:clamp(18px,1.4vw,22px)!important;background:var(--as-orange)!important;color:#fff!important;border:0!important;border-radius:999px!important;width:100%!important;padding:20px 24px!important;font-weight:950!important;}

@media (max-width:980px){
  body:not(.et-fb) .wmm-header-section{top:10px!important;}
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:118px!important;}
  .wmm-header-row{width:calc(100% - 24px)!important;max-width:760px!important;min-height:86px!important;border-radius:34px!important;padding:14px 16px!important;}
  .wmm-header-brand{gap:16px!important;}
  .wmm-header-nav .wmm-nav-button{display:none!important;}
  .wmm-header-nav .wmm-burger-button{display:block!important;}
  .wmm-logo-img,.wmm-logo-img.et_pb_image,.wmm-logo-img .et_pb_image_wrap{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;flex-basis:58px!important;}
  .wmm-logo-img img{width:58px!important;height:58px!important;max-width:58px!important;}
  .wmm-brand-text strong{font-size:clamp(20px,3.2vw,24px)!important;}
  .wmm-brand-text small{display:none!important;}
  .wmm-burger-button .et_pb_button{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;}
  .wmm-hero-row,.wmm-angela-hero-row,.wmm-contact-row{grid-template-columns:1fr!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;gap:34px!important;}
  .wmm-home-services-top,.wmm-home-services-bottom,.wmm-course-board-row,.wmm-step-grid-row,.wmm-card-grid-3,.wmm-card-grid-4,.wmm-card-grid-2{grid-template-columns:1fr!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;}
  .wmm-course-row{width:min(calc(100% - 32px),760px)!important;max-width:760px!important;grid-template-columns:92px 1fr!important;gap:24px!important;padding:40px 34px!important;border-radius:40px!important;}
  .wmm-page-title h1{font-size:clamp(56px,9vw,88px)!important;}
  .wmm-big-section-title h2{font-size:clamp(56px,8vw,88px)!important;}
  .wmm-course-title h2{font-size:clamp(44px,7vw,66px)!important;}
  .wmm-section-title h2{font-size:clamp(42px,6vw,58px)!important;}
}
@media (max-width:640px){
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:112px!important;}
  .wmm-header-row{width:calc(100% - 22px)!important;min-height:84px!important;border-radius:32px!important;padding:12px 14px!important;}
  .wmm-header-brand{gap:12px!important;}
  .wmm-logo-img,.wmm-logo-img.et_pb_image,.wmm-logo-img .et_pb_image_wrap{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;flex-basis:54px!important;}
  .wmm-logo-img img{width:54px!important;height:54px!important;max-width:54px!important;}
  .wmm-brand-text strong{font-size:clamp(18px,5vw,22px)!important;}
  .wmm-burger-button .et_pb_button{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important;}
  .wmm-burger-button .et_pb_button:before{font-size:30px!important;}
  html.wmm-menu-open .wmm-burger-button .et_pb_button:before,body.wmm-menu-open .wmm-burger-button .et_pb_button:before{font-size:42px!important;}
  .wmm-mobile-nav-row{top:100px!important;}
  body.admin-bar .wmm-mobile-nav-row{top:134px!important;}
  .wmm-mobile-nav{width:calc(100% - 22px)!important;padding:22px!important;border-radius:32px!important;}
  .wmm-hero-title h1{font-size:clamp(54px,17vw,82px)!important;line-height:.86em!important;}
  .wmm-hero-claim h2{font-size:clamp(30px,9vw,42px)!important;line-height:1em!important;}
  .wmm-page-title h1{font-size:clamp(44px,13vw,66px)!important;line-height:.9em!important;}
  .wmm-big-section-title h2{font-size:clamp(42px,11vw,64px)!important;line-height:.96em!important;}
  .wmm-section-title h2{font-size:clamp(34px,9vw,48px)!important;}
  .wmm-card-title h3{font-size:clamp(26px,7vw,34px)!important;}
  .wmm-course-row{grid-template-columns:1fr!important;width:calc(100% - 28px)!important;max-width:100%!important;gap:22px!important;padding:34px 26px!important;border-radius:34px!important;}
  .wmm-course-title h2{font-size:clamp(36px,10.5vw,54px)!important;line-height:.96em!important;letter-spacing:-.055em!important;overflow-wrap:anywhere!important;}
  .wmm-course-copy p,.wmm-course-list p,.wmm-card-body p,.wmm-page-copy p{font-size:clamp(17px,4.2vw,20px)!important;line-height:1.48em!important;}
  .wmm-contact-form .et_pb_contact_form{grid-template-columns:1fr!important;gap:16px!important;}
  .wmm-contact-form .et_pb_contact_field{grid-column:1/-1!important;}
}
@media (max-width:390px){
  .wmm-brand-text strong{font-size:18px!important;}
  .wmm-logo-img,.wmm-logo-img.et_pb_image,.wmm-logo-img .et_pb_image_wrap{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;flex-basis:50px!important;}
  .wmm-logo-img img{width:50px!important;height:50px!important;max-width:50px!important;}
  .wmm-burger-button .et_pb_button{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;}
}



/* === V22 Divi 5 layout fix: supplemental only, modules stay native/editable === */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;--as-ice:#EAFBFF;--as-soft:#F7F9F9;--as-line:#DDE4E2;--as-shadow:0 24px 80px rgba(20,41,42,.13)}
body{background:radial-gradient(circle at 0 18%, rgba(255,209,47,.18), transparent 25rem),radial-gradient(circle at 100% 24%, rgba(17,180,198,.10), transparent 30rem),#fff!important;color:var(--as-dark)!important;overflow-x:hidden}.et_pb_section{background:transparent!important}#main-header,#main-footer{display:none!important}.et_pb_module p{margin:0}.et_pb_text_inner h1,.et_pb_text_inner h2,.et_pb_text_inner h3{margin:0!important;font-family:"Arial Black",Impact,sans-serif!important;font-weight:900!important}
.wmm-header-section{position:sticky!important;top:0!important;z-index:999999!important;background:transparent!important;padding-top:14px!important}.admin-bar .wmm-header-section{top:32px!important}.wmm-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-inline:auto!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(20,41,42,.08)!important;border-radius:999px!important;box-shadow:0 16px 60px rgba(20,41,42,.08)!important;backdrop-filter:blur(16px)}.wmm-header-row>*{margin:0!important}.wmm-header-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}.wmm-brand-full-img,.wmm-brand-full-img img{display:block!important;width:min(310px,32vw)!important;max-width:310px!important;height:auto!important}.wmm-header-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:1 1 auto!important;flex-wrap:nowrap!important}.wmm-header-nav>*{flex:0 0 auto!important;margin:0!important}.wmm-header-nav .wmm-burger-button{display:none!important}.wmm-header-nav .et_pb_button,.wmm-header-nav a{white-space:nowrap!important}.wmm-mobile-nav-row{display:none!important}
.wmm-page-hero-row,.wmm-narrow-row,.wmm-service-head-row,.wmm-card-grid,.wmm-course-row,.wmm-plain-cta-row,.wmm-contact-row,.wmm-angela-hero-row,.wmm-praxis-row{margin-inline:auto!important}.wmm-page-title h1{font-size:clamp(84px,9vw,148px)!important;line-height:.82!important;letter-spacing:-.085em!important;text-transform:uppercase!important}.wmm-page-title span,.wmm-hero-line-pop h1,.wmm-page-title .headline-pop{color:var(--as-orange)!important;text-shadow:.035em .035em 0 var(--as-yellow)!important}.wmm-big-section-title h2{font-size:clamp(78px,7.4vw,122px)!important;line-height:.9!important;letter-spacing:-.07em!important;text-transform:uppercase!important}.wmm-section-title h2{font-size:clamp(54px,5vw,80px)!important;line-height:.96!important;letter-spacing:-.06em!important}.wmm-card-title h3{font-size:clamp(30px,2.6vw,44px)!important;line-height:1!important;letter-spacing:-.05em!important}.wmm-card-body,.wmm-section-copy,.wmm-page-copy{font-size:clamp(17px,1.18vw,21px)!important;line-height:1.55!important;color:#435757!important}.wmm-pill{display:inline-flex!important;width:max-content!important;max-width:max-content!important;border:2px solid currentColor!important;border-radius:999px!important;overflow:hidden!important}.wmm-pill .et_pb_text_inner{white-space:nowrap!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.24em!important;line-height:1!important;border:0!important;padding:0!important}.wmm-number-badge{position:relative!important;width:82px!important;height:82px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--as-orange)!important;color:#fff!important;box-shadow:10px 10px 0 var(--as-yellow)!important}.wmm-number-badge .et_pb_text_inner{font-family:"Arial Black",Impact,sans-serif!important;font-size:clamp(30px,2.6vw,40px)!important;line-height:1!important;color:#fff!important}
.wmm-service-head-row{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:32px!important;align-items:start!important}.wmm-service-head-row>*{width:auto!important;margin:0!important}.wmm-card-grid{display:grid!important;gap:22px!important}.wmm-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wmm-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wmm-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wmm-card-grid>*{width:auto!important;margin:0!important}.wmm-card{border-radius:34px!important;box-shadow:0 18px 46px rgba(20,41,42,.10)!important;overflow:hidden!important}.wmm-card-dark{background:var(--as-dark)!important;color:#fff!important}.wmm-card-dark *{color:#fff!important}.wmm-card-link a,.wmm-card-link{font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:4px!important;text-underline-offset:5px!important;color:inherit!important}.wmm-yellow-cta-row{background:linear-gradient(135deg, rgba(255,209,47,.96), rgba(255,255,255,.88))!important;box-shadow:var(--as-shadow)!important}.wmm-plain-cta-row{border-radius:46px!important}.wmm-course-row{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;border-radius:46px!important;box-shadow:var(--as-shadow)!important}.wmm-course-row>*{width:auto!important;margin:0!important}.wmm-course-row-pop *{color:#fff!important}.wmm-course-row:not(.wmm-course-row-pop) .wmm-pill{color:var(--as-teal)!important}.wmm-course-board-row{background:radial-gradient(circle at 8% 16%, rgba(255,209,47,.62), transparent 16rem),radial-gradient(circle at 78% 20%, rgba(255,81,40,.22), transparent 19rem),#fff9de!important;border-radius:52px!important;box-shadow:var(--as-shadow)!important}.wmm-portrait-img img,.wmm-praxis-row img,.wmm-angela-hero-row img{border-radius:46px!important;object-fit:cover!important}.wmm-portrait-note{background:rgba(255,255,255,.90)!important;border-radius:28px!important;box-shadow:0 18px 54px rgba(20,41,42,.18)!important}.wmm-contact-row{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:64px!important}.wmm-contact-form input,.wmm-contact-form textarea,.wmm-contact-form select{border:2px solid rgba(20,41,42,.10)!important;border-radius:22px!important;background:#fff!important}.wmm-contact-form label{color:var(--as-teal)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:900!important}.wmm-footer-row{border-top:1px solid var(--as-line)!important}.wmm-footer-links a{font-weight:900!important;color:var(--as-dark)!important;text-decoration:none!important}
@media (max-width:980px){.wmm-header-section{padding-top:10px!important}.wmm-header-row{width:calc(100% - 22px)!important;border-radius:34px!important}.wmm-brand-full-img,.wmm-brand-full-img img{width:min(250px,62vw)!important}.wmm-header-nav .wmm-nav-button{display:none!important}.wmm-header-nav .wmm-burger-button{display:flex!important}.wmm-burger-button .et_pb_button{width:58px!important;height:58px!important;border-radius:999px!important;background:var(--as-dark)!important;color:#fff!important;padding:0!important;font-size:0!important;position:relative!important}.wmm-burger-button .et_pb_button:before{content:"☰"!important;font-size:30px!important;line-height:1!important;color:#fff!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important}.wmm-page-title h1{font-size:clamp(58px,10vw,96px)!important}.wmm-big-section-title h2{font-size:clamp(54px,8.8vw,86px)!important}.wmm-card-grid,.wmm-card-grid-3,.wmm-card-grid-2,.wmm-card-grid-4{grid-template-columns:1fr!important}.wmm-service-head-row,.wmm-course-row,.wmm-contact-row{grid-template-columns:1fr!important}.wmm-card-grid>*{margin-bottom:22px!important}.wmm-header-nav{justify-content:flex-end!important}.wmm-page-hero-row,.wmm-narrow-row,.wmm-service-head-row,.wmm-card-grid,.wmm-course-row,.wmm-plain-cta-row,.wmm-contact-row,.wmm-angela-hero-row,.wmm-praxis-row{width:86%!important;max-width:760px!important}.wmm-course-row{padding:34px 26px!important}.wmm-card{padding:30px 26px!important}}
@media (max-width:640px){.wmm-page-title h1{font-size:clamp(44px,13vw,72px)!important}.wmm-big-section-title h2{font-size:clamp(38px,11.5vw,62px)!important}.wmm-section-title h2{font-size:clamp(34px,9vw,48px)!important}.wmm-hero-claim h2{font-size:clamp(32px,9vw,48px)!important}.wmm-number-badge{width:70px!important;height:70px!important}.wmm-brand-full-img,.wmm-brand-full-img img{width:230px!important}.wmm-header-row{padding:12px 14px!important}.wmm-plain-cta-row{padding:34px 24px!important}.wmm-contact-form{padding:28px 20px!important}}



/* ===== V23 Divi-5 Native Layout Hardening =====
   Sichtbarer Layout-Fix für Divi 5 Blocks. Module bleiben echte Divi-Module; CSS sichert nur Frontend-Flows, die Divi 5 je nach Markup anders ausgibt. */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;--as-ice:#EAFBFF;--as-soft:#F7FAFB;--as-line:#DDE4E2;}
.et-db #et-boc .et-l .wmm-header-section{position:sticky!important;top:14px!important;z-index:999999!important;background:transparent!important;padding:0!important;margin:14px auto 0!important;}
body.admin-bar .et-db #et-boc .et-l .wmm-header-section{top:46px!important;}
.et-db #et-boc .et-l .wmm-header-row{width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 auto!important;padding:14px 16px 14px 18px!important;border:1px solid rgba(20,41,42,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 16px 60px rgba(20,41,42,.09)!important;backdrop-filter:blur(18px)!important;}
.et-db #et-boc .et-l .wmm-header-row:before,.et-db #et-boc .et-l .wmm-header-row:after{display:none!important;content:none!important;}
.et-db #et-boc .et-l .wmm-header-row>.et_pb_column,.et-db #et-boc .et-l .wmm-header-row>.wp-block-divi-column{float:none!important;margin:0!important;display:flex!important;align-items:center!important;}
.et-db #et-boc .et-l .wmm-header-brand{width:36%!important;flex:0 0 36%!important;min-width:260px!important;}
.et-db #et-boc .et-l .wmm-header-nav{width:64%!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;}
.et-db #et-boc .et-l .wmm-header-nav .et_pb_module,.et-db #et-boc .et-l .wmm-header-nav .et_pb_button_module_wrapper,.et-db #et-boc .et-l .wmm-header-nav .wp-block-divi-button{display:inline-flex!important;margin:0!important;width:auto!important;}
.et-db #et-boc .et-l .wmm-header-nav .et_pb_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:12px 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--as-dark)!important;font-weight:900!important;font-size:16px!important;line-height:1!important;box-shadow:none!important;}
.et-db #et-boc .et-l .wmm-header-nav .wmm-nav-button.is-active .et_pb_button{background:#FFE9A7!important;}
.et-db #et-boc .et-l .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button{background:var(--as-dark)!important;color:#fff!important;padding-inline:22px!important;}
.et-db #et-boc .et-l .wmm-header-nav .wmm-nav-button .et_pb_button:hover{background:rgba(255,209,47,.42)!important;transform:translateY(-1px)!important;}
.et-db #et-boc .et-l .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover{background:var(--as-orange)!important;color:#fff!important;}
.et-db #et-boc .et-l .wmm-burger-button{display:none!important;}
.et-db #et-boc .et-l .wmm-mobile-nav-row{display:none!important;}
.et-db #et-boc .et-l .wmm-brand-full-img img{max-width:300px!important;height:auto!important;}

.et-db #et-boc .et-l .wmm-hero-row,.et-db #et-boc .et-l .wmm-angela-hero-row,.et-db #et-boc .et-l .wmm-contact-row,.et-db #et-boc .et-l .wmm-praxis-row{display:flex!important;align-items:center!important;gap:clamp(28px,5vw,74px)!important;}
.et-db #et-boc .et-l .wmm-hero-row>.et_pb_column,.et-db #et-boc .et-l .wmm-angela-hero-row>.et_pb_column,.et-db #et-boc .et-l .wmm-contact-row>.et_pb_column,.et-db #et-boc .et-l .wmm-praxis-row>.et_pb_column{float:none!important;margin:0!important;}
.et-db #et-boc .et-l .wmm-hero-copy-col{flex:1.05 1 0!important;min-width:0!important;}
.et-db #et-boc .et-l .wmm-hero-image-col{flex:.82 1 360px!important;min-width:330px!important;position:relative!important;}
.et-db #et-boc .et-l .wmm-portrait-img img{width:100%!important;height:auto!important;min-height:560px!important;max-height:720px!important;object-fit:cover!important;object-position:50% 38%!important;border-radius:56px!important;box-shadow:0 30px 90px rgba(23,40,41,.22)!important;}
.et-db #et-boc .et-l .wmm-portrait-note{position:relative!important;z-index:5!important;margin:-98px 42px 0!important;padding:22px 24px!important;border-radius:30px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 20px 60px rgba(23,40,41,.18)!important;}
.et-db #et-boc .et-l .wmm-portrait-note strong{font-size:clamp(26px,2.4vw,38px)!important;line-height:1!important;letter-spacing:-.06em!important;display:block!important;}
.et-db #et-boc .et-l .wmm-portrait-note span{font-size:clamp(14px,1.05vw,17px)!important;font-weight:850!important;color:#435757!important;}

.et-db #et-boc .et-l .wmm-card-grid,.et-db #et-boc .et-l .wmm-course-board-row,.et-db #et-boc .et-l .wmm-step-grid-row,.et-db #et-boc .et-l .wmm-values-grid-row{display:flex!important;gap:18px!important;align-items:stretch!important;}
.et-db #et-boc .et-l .wmm-card-grid:before,.et-db #et-boc .et-l .wmm-card-grid:after{display:none!important;content:none!important;}
.et-db #et-boc .et-l .wmm-card-grid>.et_pb_column,.et-db #et-boc .et-l .wmm-course-board-row>.et_pb_column,.et-db #et-boc .et-l .wmm-step-grid-row>.et_pb_column,.et-db #et-boc .et-l .wmm-values-grid-row>.et_pb_column{float:none!important;margin:0!important;min-width:0!important;}
.et-db #et-boc .et-l .wmm-card-grid-4>.et_pb_column{flex:1 1 0!important;}
.et-db #et-boc .et-l .wmm-card{height:100%!important;border-radius:34px!important;overflow:hidden!important;}
.et-db #et-boc .et-l .wmm-card-title h3{hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;}
.et-db #et-boc .et-l .wmm-card-body p{font-size:clamp(18px,1.22vw,21px)!important;line-height:1.55!important;}
.et-db #et-boc .et-l .wmm-pill{display:inline-flex!important;width:auto!important;max-width:max-content!important;border:0!important;background:transparent!important;padding:0!important;}
.et-db #et-boc .et-l .wmm-pill .et_pb_text_inner{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:9px 18px!important;border:2px solid currentColor!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;font-weight:950!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:nowrap!important;line-height:1!important;}

.et-db #et-boc .et-l .wmm-course-row{display:grid!important;grid-template-columns:100px 1fr!important;gap:24px!important;align-items:start!important;border-radius:46px!important;overflow:hidden!important;}
.et-db #et-boc .et-l .wmm-course-row>.et_pb_column{width:auto!important;float:none!important;margin:0!important;}
.et-db #et-boc .et-l .wmm-course-row-pop h2,.et-db #et-boc .et-l .wmm-course-row-pop p,.et-db #et-boc .et-l .wmm-course-row-pop li{color:#fff!important;}
.et-db #et-boc .et-l .wmm-course-title h2{font-size:clamp(46px,5vw,80px)!important;line-height:.92!important;letter-spacing:-.07em!important;text-transform:uppercase!important;}

.et-db #et-boc .et-l .wmm-contact-form{padding:clamp(24px,4vw,42px)!important;border-radius:42px!important;background:#fff!important;box-shadow:0 24px 80px rgba(23,40,41,.10)!important;border:1px solid rgba(23,40,41,.08)!important;}
.et-db #et-boc .et-l .wmm-contact-form input,.et-db #et-boc .et-l .wmm-contact-form textarea,.et-db #et-boc .et-l .wmm-contact-form select,.et-db #et-boc .et-l .wmm-contact-form .input{border:2px solid rgba(23,40,41,.10)!important;border-radius:22px!important;background:#fff!important;min-height:58px!important;padding:17px 18px!important;font-size:18px!important;color:var(--as-dark)!important;}
.et-db #et-boc .et-l .wmm-contact-form textarea{min-height:150px!important;}
.et-db #et-boc .et-l .wmm-contact-form label,.et-db #et-boc .et-l .wmm-contact-form .et_pb_contact_field_options_title{font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--as-teal)!important;font-weight:950!important;}
.et-db #et-boc .et-l .wmm-contact-form .et_pb_contact_submit{width:100%!important;min-height:58px!important;border-radius:999px!important;background:var(--as-orange)!important;color:#fff!important;border:0!important;font-weight:950!important;font-size:18px!important;box-shadow:0 20px 40px rgba(255,81,40,.24)!important;}

@media (max-width:980px){
 .et-db #et-boc .et-l .wmm-header-row{width:min(calc(100% - 24px),760px)!important;border-radius:38px!important;}
 .et-db #et-boc .et-l .wmm-header-brand{width:auto!important;flex:1 1 auto!important;min-width:0!important;}
 .et-db #et-boc .et-l .wmm-header-nav .wmm-nav-button{display:none!important;}
 .et-db #et-boc .et-l .wmm-burger-button{display:inline-flex!important;margin-left:auto!important;}
 .et-db #et-boc .et-l .wmm-burger-button .et_pb_button{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--as-dark)!important;color:#fff!important;border:4px solid #E79A00!important;font-size:28px!important;line-height:1!important;}
 .et-db #et-boc .et-l .wmm-hero-row,.et-db #et-boc .et-l .wmm-angela-hero-row,.et-db #et-boc .et-l .wmm-contact-row,.et-db #et-boc .et-l .wmm-praxis-row{display:block!important;width:86%!important;max-width:86%!important;}
 .et-db #et-boc .et-l .wmm-hero-row>.et_pb_column,.et-db #et-boc .et-l .wmm-angela-hero-row>.et_pb_column,.et-db #et-boc .et-l .wmm-contact-row>.et_pb_column,.et-db #et-boc .et-l .wmm-praxis-row>.et_pb_column{width:100%!important;margin-bottom:34px!important;}
 .et-db #et-boc .et-l .wmm-card-grid,.et-db #et-boc .et-l .wmm-course-board-row,.et-db #et-boc .et-l .wmm-step-grid-row,.et-db #et-boc .et-l .wmm-values-grid-row{display:grid!important;grid-template-columns:1fr 1fr!important;}
 .et-db #et-boc .et-l .wmm-course-row{grid-template-columns:1fr!important;}
}
@media (max-width:640px){
 .et-db #et-boc .et-l .wmm-header-row{width:min(calc(100% - 24px),680px)!important;padding:14px!important;}
 .et-db #et-boc .et-l .wmm-brand-full-img img{max-width:240px!important;}
 .et-db #et-boc .et-l .wmm-hero-title h1,.et-db #et-boc .et-l .wmm-page-title h1{font-size:clamp(52px,16vw,78px)!important;line-height:.9!important;letter-spacing:-.075em!important;}
 .et-db #et-boc .et-l .wmm-hero-claim h2{font-size:clamp(34px,11vw,52px)!important;line-height:1.02!important;}
 .et-db #et-boc .et-l .wmm-big-section-title h2{font-size:clamp(44px,13vw,68px)!important;line-height:.96!important;}
 .et-db #et-boc .et-l .wmm-section-title h2{font-size:clamp(34px,10vw,50px)!important;line-height:1!important;}
 .et-db #et-boc .et-l .wmm-card-grid,.et-db #et-boc .et-l .wmm-course-board-row,.et-db #et-boc .et-l .wmm-step-grid-row,.et-db #et-boc .et-l .wmm-values-grid-row{grid-template-columns:1fr!important;}
 .et-db #et-boc .et-l .wmm-card{padding:30px 26px!important;}
 .et-db #et-boc .et-l .wmm-card-title h3{font-size:clamp(28px,9vw,38px)!important;}
 .et-db #et-boc .et-l .wmm-course-title h2{font-size:clamp(40px,12vw,58px)!important;}
 .et-db #et-boc .et-l .wmm-portrait-img img{min-height:480px!important;}
 .et-db #et-boc .et-l .wmm-portrait-note{margin:-74px 22px 0!important;}
}


/* ===== Variante 24: harte Reparatur Header + Pillen =====
   Ziel: Desktop-Header wieder einzeilig, keine sichtbare mobile Nav auf Desktop,
   Pillen nur EIN Ring. */

:root{
  --as-dark:#14292A;
  --as-teal:#008A98;
  --as-yellow:#FFD12F;
  --as-cream:#FFF5C4;
  --as-orange:#FF4D2E;
  --as-purple:#7837C7;
}

/* Header: Desktop muss horizontal sein. Die Button-Module bleiben echte Divi-Button-Module. */
@media (min-width:981px){
  body:not(.et-fb) .wmm-header-section,
  .et-db #et-boc .et-l .wmm-header-section{
    position:sticky!important;
    top:12px!important;
    z-index:999999!important;
    background:transparent!important;
    padding:0!important;
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
  }
  body.admin-bar:not(.et-fb) .wmm-header-section{top:44px!important;}
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:132px!important;}

  .et-db #et-boc .et-l .wmm-header-row,
  .wmm-header-row{
    width:min(calc(100% - 40px),1280px)!important;
    max-width:1280px!important;
    min-height:74px!important;
    height:auto!important;
    margin:0 auto!important;
    padding:12px 16px 12px 18px!important;
    display:grid!important;
    grid-template-columns:minmax(300px,1fr) auto!important;
    align-items:center!important;
    gap:24px!important;
    border-radius:999px!important;
    border:1px solid rgba(20,41,42,.10)!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 18px 48px rgba(20,41,42,.09)!important;
    overflow:hidden!important;
  }

  .wmm-header-row .et_pb_column,
  .et-db #et-boc .et-l .wmm-header-row .et_pb_column{
    float:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
  }
  .wmm-header-row .et_pb_column:first-child{
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  .wmm-header-row .et_pb_column:nth-child(2){
    justify-content:flex-end!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
  }

  .wmm-brand-full-img,
  .wmm-brand-full-img .et_pb_image_wrap,
  .wmm-brand-full-img img{
    display:block!important;
    margin:0!important;
  }
  .wmm-brand-full-img img{
    width:clamp(250px,18vw,315px)!important;
    max-width:315px!important;
    height:auto!important;
    object-fit:contain!important;
  }

  .wmm-header-row .et_pb_button_module_wrapper,
  .wmm-header-nav .et_pb_button_module_wrapper,
  .et_pb_button_module_wrapper.wmm-nav-button{
    display:inline-flex!important;
    width:auto!important;
    max-width:max-content!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
    clear:none!important;
  }
  .wmm-header-nav .wmm-nav-button .et_pb_button,
  .wmm-header-nav .wmm-nav-button a.et_pb_button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:max-content!important;
    height:auto!important;
    min-height:44px!important;
    padding:12px 18px!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    color:var(--as-dark)!important;
    box-shadow:none!important;
    font-size:clamp(15px,1.02vw,18px)!important;
    line-height:1.05em!important;
    font-weight:900!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transition:background-color .16s ease, color .16s ease, transform .16s ease!important;
  }
  .wmm-header-nav .wmm-nav-button .et_pb_button:after,
  .wmm-header-nav .wmm-nav-button .et_pb_button:before{display:none!important;content:none!important;}
  .wmm-header-nav .wmm-nav-button .et_pb_button:hover,
  .wmm-header-nav .wmm-nav-button a.et_pb_button:hover{
    background:#F2F3F3!important;
    color:var(--as-dark)!important;
    transform:translateY(-1px)!important;
  }
  .wmm-header-nav .wmm-nav-button.is-active .et_pb_button,
  .wmm-header-nav .wmm-nav-button.is-active a.et_pb_button{
    background:#FFE9A7!important;
    color:var(--as-dark)!important;
  }
  .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button,
  .wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button{
    background:var(--as-dark)!important;
    color:#fff!important;
    padding:14px 24px!important;
  }
  .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover,
  .wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button:hover{
    background:var(--as-orange)!important;
    color:#fff!important;
  }

  .wmm-header-nav .wmm-burger-button,
  .wmm-burger-button,
  .wmm-mobile-nav-row{
    display:none!important;
  }
}

/* Mobile / Tablet Header: nur Logo + Burger. Kein riesiger leerer Nav-Block. */
@media (max-width:980px){
  body:not(.et-fb) .wmm-header-section,
  .et-db #et-boc .et-l .wmm-header-section{
    position:sticky!important;
    top:10px!important;
    z-index:999999!important;
    background:transparent!important;
    padding:0!important;
    overflow:visible!important;
  }
  body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:124px!important;}
  .wmm-header-row{
    width:min(calc(100% - 24px),760px)!important;
    max-width:760px!important;
    min-height:92px!important;
    padding:14px 16px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    gap:12px!important;
    align-items:center!important;
    margin:0 auto!important;
    border-radius:38px!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(20,41,42,.10)!important;
    box-shadow:0 18px 44px rgba(20,41,42,.10)!important;
    overflow:hidden!important;
  }
  .wmm-header-row .et_pb_column{
    width:auto!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
  }
  .wmm-header-row .et_pb_column:first-child{justify-content:flex-start!important;overflow:hidden!important;}
  .wmm-header-row .et_pb_column:nth-child(2){justify-content:flex-end!important;}
  .wmm-brand-full-img img{width:clamp(210px,56vw,285px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
  .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button),
  .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button) .et_pb_button{
    display:none!important;
  }
  .wmm-burger-button,
  .wmm-header-nav .wmm-burger-button,
  .et_pb_button_module_wrapper.wmm-burger-button{
    display:flex!important;
    width:68px!important;
    height:68px!important;
    margin:0!important;
    padding:0!important;
    justify-content:center!important;
    align-items:center!important;
  }
  .wmm-burger-button .et_pb_button,
  .wmm-burger-button a.et_pb_button{
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    min-height:64px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:var(--as-dark)!important;
    border:0!important;
    color:transparent!important;
    font-size:0!important;
    box-shadow:none!important;
  }
  .wmm-burger-button .et_pb_button:before,
  .wmm-burger-button a.et_pb_button:before{
    content:'☰'!important;
    display:block!important;
    position:static!important;
    margin:0!important;
    opacity:1!important;
    color:#fff!important;
    font:900 30px/1 Arial,sans-serif!important;
  }
  html.wmm-menu-open .wmm-burger-button .et_pb_button:before,
  body.wmm-menu-open .wmm-burger-button .et_pb_button:before,
  html.wmm-menu-open .wmm-burger-button a.et_pb_button:before,
  body.wmm-menu-open .wmm-burger-button a.et_pb_button:before{
    content:'×'!important;
    font-size:46px!important;
    line-height:.8!important;
  }
  .wmm-mobile-nav-row{display:none!important;}
  html.wmm-menu-open .wmm-mobile-nav-row,
  body.wmm-menu-open .wmm-mobile-nav-row{
    display:block!important;
    position:fixed!important;
    top:112px!important;
    left:0!important;
    right:0!important;
    z-index:999998!important;
    width:100%!important;
    max-width:none!important;
    pointer-events:none!important;
  }
}

/* Pillen: nur noch EIN sichtbarer Ring. Der äußere Divi-Wrapper darf keinen eigenen Ring zeichnen. */
.et-db #et-boc .et-l .wmm-pill,
.wmm-pill{
  display:inline-flex!important;
  width:max-content!important;
  max-width:max-content!important;
  min-width:0!important;
  margin-right:auto!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  border-radius:999px!important;
  overflow:visible!important;
  color:var(--as-teal)!important;
}
.et-db #et-boc .et-l .wmm-pill *,
.wmm-pill *{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.et-db #et-boc .et-l .wmm-pill .et_pb_text_inner,
.wmm-pill .et_pb_text_inner{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:38px!important;
  padding:9px 19px!important;
  border:2px solid currentColor!important;
  border-radius:999px!important;
  background:#fff!important;
  color:inherit!important;
  font-size:clamp(11px,.82vw,14px)!important;
  line-height:1!important;
  letter-spacing:.22em!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.wmm-pill.orange,.wmm-pill.is-orange{color:var(--as-orange)!important;}
.wmm-pill.purple,.wmm-pill.is-purple{color:var(--as-purple)!important;}

@media (max-width:640px){
  .wmm-pill .et_pb_text_inner{
    min-height:34px!important;
    padding:8px 14px!important;
    font-size:11px!important;
    letter-spacing:.18em!important;
  }
}


/* ===== V25 HARD FIX: Header ohne Klassen-Abhängigkeit reparieren =====
   Grund: In Divi 5 liegen Button-Module im Header nativ untereinander, wenn die
   Wrapper-Layout-Regeln nicht greifen. Deshalb wird der erste Seiten-Abschnitt
   zusätzlich strukturell als Header behandelt. */
body:not(.et-fb) #et-main-area .et_builder_inner_content > .et_pb_section:first-child,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child,
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child{
  position:fixed!important;
  top:14px!important;
  left:0!important;
  right:0!important;
  z-index:999999!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  pointer-events:none!important;
  overflow:visible!important;
}
body.admin-bar:not(.et-fb) #et-main-area .et_builder_inner_content > .et_pb_section:first-child,
body.admin-bar:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child,
body.admin-bar:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child{top:46px!important;}

body:not(.et-fb) #et-main-area .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child,
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child{
  pointer-events:auto!important;
  width:min(calc(100% - 40px),1280px)!important;
  max-width:1280px!important;
  min-height:72px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:12px 16px 12px 18px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border:1px solid rgba(20,41,42,.10)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 52px rgba(20,41,42,.09)!important;
  overflow:hidden!important;
}
body:not(.et-fb) #et-main-area .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child:before,
body:not(.et-fb) #et-main-area .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child:after,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child:before,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child:after,
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child:before,
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child:after{display:none!important;content:none!important;}

body:not(.et-fb) #et-main-area .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column,
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column{
  float:none!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
}
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:first-child,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:first-child{
  width:36%!important;
  flex:0 0 36%!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2),
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2){
  width:64%!important;
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  overflow:visible!important;
}
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper{
  display:inline-flex!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 auto!important;
}
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper > a.et_pb_button,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper > a.et_pb_button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:12px 18px!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#14292A!important;
  font-size:clamp(15px,1.02vw,18px)!important;
  line-height:1.1!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(6) > a.et_pb_button,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(6) > a.et_pb_button{
  background:#14292A!important;
  color:#fff!important;
  padding:13px 24px!important;
  box-shadow:0 14px 34px rgba(20,41,42,.17)!important;
}
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7),
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7){
  display:none!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}
body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child + .et_pb_section,
body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child + .et_pb_section{
  padding-top:124px!important;
}

@media (max-width:980px){
  body:not(.et-fb) #et-main-area .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child,
  body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child,
  body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child{
    width:calc(100% - 28px)!important;
    min-height:82px!important;
    border-radius:32px!important;
    padding:12px 14px!important;
    overflow:visible!important;
  }
  body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:first-child,
  body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:first-child{
    width:calc(100% - 76px)!important;
    flex:0 0 calc(100% - 76px)!important;
  }
  body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2),
  body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2){
    width:76px!important;
    flex:0 0 76px!important;
    justify-content:flex-end!important;
  }
  body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(-n+6),
  body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(-n+6){
    display:none!important;
  }
  body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7),
  body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7){
    display:inline-flex!important;
    width:62px!important;
    height:62px!important;
    flex:0 0 62px!important;
    overflow:visible!important;
  }
  body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7) > a.et_pb_button,
  body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7) > a.et_pb_button{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:4px solid #E79A00!important;
    border-radius:999px!important;
    background:#14292A!important;
    color:#fff!important;
    font-size:0!important;
    box-shadow:none!important;
  }
  body:not(.et-fb) .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7) > a.et_pb_button:before,
  body:not(.et-fb) #et-boc .et-l .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row:first-child > .et_pb_column:nth-child(2) > .et_pb_button_module_wrapper:nth-child(7) > a.et_pb_button:before{
    content:'☰'!important;
    display:block!important;
    position:static!important;
    margin:0!important;
    opacity:1!important;
    font-size:30px!important;
    line-height:1!important;
    color:#fff!important;
  }
}

/* V25 PILL FIX: falls Divi 5 Wrapper + Text-Inner beide einen Ring zeichnen */
body:not(.et-fb) .wmm-pill,
body:not(.et-fb) .et_pb_text.wmm-pill,
body:not(.et-fb) #et-boc .et-l .wmm-pill,
body:not(.et-fb) #et-boc .et-l .et_pb_text.wmm-pill{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  overflow:visible!important;
}
body:not(.et-fb) .wmm-pill > .et_pb_text_inner,
body:not(.et-fb) .et_pb_text.wmm-pill > .et_pb_text_inner,
body:not(.et-fb) #et-boc .et-l .wmm-pill > .et_pb_text_inner,
body:not(.et-fb) #et-boc .et-l .et_pb_text.wmm-pill > .et_pb_text_inner{
  border:2px solid currentColor!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
  border-radius:999px!important;
  padding:9px 19px!important;
}


/* ===== Variante 26: Abschnitts-Header / Nummern / Pillen / Abstände =====
   Modulwerte sind in JSON gesetzt; diese Regeln sichern die Divi-5-Frontend-Ausgabe. */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;}

body:not(.et-fb) .wmm-service-head-row,
.et-db #et-boc .et-l .wmm-service-head-row{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  width:min(calc(100% - 32px),1280px)!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:38px 0 46px!important;
}
body:not(.et-fb) .wmm-service-head-row>.et_pb_column,
.et-db #et-boc .et-l .wmm-service-head-row>.et_pb_column{
  float:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important;display:block!important;
}
body:not(.et-fb) .wmm-service-number-col,
.et-db #et-boc .et-l .wmm-service-number-col{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;overflow:visible!important;}
body:not(.et-fb) .wmm-service-title-col,
.et-db #et-boc .et-l .wmm-service-title-col{text-align:left!important;min-width:0!important;overflow:visible!important;}

body:not(.et-fb) .wmm-number-badge,
.et-db #et-boc .et-l .wmm-number-badge{
  width:96px!important;height:96px!important;min-width:96px!important;max-width:96px!important;min-height:96px!important;max-height:96px!important;
  margin:0!important;padding:0!important;background:var(--as-orange)!important;border-radius:999px!important;
  box-shadow:12px 12px 0 var(--as-yellow)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;position:relative!important;z-index:2!important;
}
body:not(.et-fb) .wmm-number-badge:after,
.et-db #et-boc .et-l .wmm-number-badge:after{display:none!important;content:none!important;}
body:not(.et-fb) .wmm-number-badge .et_pb_text_inner,
.et-db #et-boc .et-l .wmm-number-badge .et_pb_text_inner{
  width:96px!important;height:96px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  color:#fff!important;font-family:"Arial Black",Impact,sans-serif!important;font-size:clamp(34px,2.8vw,44px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important;
}

body:not(.et-fb) .wmm-service-head-row .wmm-pill,
.et-db #et-boc .et-l .wmm-service-head-row .wmm-pill{margin:0 0 26px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:max-content!important;max-width:max-content!important;color:var(--as-orange)!important;}
body:not(.et-fb) .wmm-service-head-row .wmm-pill .et_pb_text_inner,
.et-db #et-boc .et-l .wmm-service-head-row .wmm-pill .et_pb_text_inner{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;min-height:38px!important;
  padding:9px 20px!important;border:2px solid var(--as-orange)!important;border-radius:999px!important;background:#fff!important;color:var(--as-orange)!important;
  font-size:clamp(12px,.82vw,14px)!important;line-height:1!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:950!important;white-space:nowrap!important;box-shadow:none!important;
}

body:not(.et-fb) .wmm-service-head-row .wmm-big-section-title,
.et-db #et-boc .et-l .wmm-service-head-row .wmm-big-section-title{width:100%!important;max-width:1120px!important;margin:0!important;text-align:left!important;}
body:not(.et-fb) .wmm-service-head-row .wmm-big-section-title h2,
.et-db #et-boc .et-l .wmm-service-head-row .wmm-big-section-title h2{
  font-size:clamp(58px,6.1vw,104px)!important;line-height:.92em!important;letter-spacing:-.065em!important;text-align:left!important;margin:0!important;max-width:1120px!important;
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}

body:not(.et-fb) .wmm-card-grid-3,
.et-db #et-boc .et-l .wmm-card-grid-3{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:min(calc(100% - 32px),1280px)!important;max-width:1280px!important;margin:0 auto 96px!important;padding:0!important;
}
body:not(.et-fb) .wmm-card-grid-3>.et_pb_column,
.et-db #et-boc .et-l .wmm-card-grid-3>.et_pb_column{
  float:none!important;width:auto!important;margin:0!important;min-width:0!important;min-height:312px!important;padding:42px!important;border-radius:36px!important;overflow:hidden!important;
}
body:not(.et-fb) .wmm-card-grid-3 .wmm-card-title h3,
.et-db #et-boc .et-l .wmm-card-grid-3 .wmm-card-title h3{
  font-size:clamp(30px,2.15vw,38px)!important;line-height:1.04em!important;letter-spacing:-.045em!important;margin:0 0 20px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
body:not(.et-fb) .wmm-card-grid-3 .wmm-card-body p,
.et-db #et-boc .et-l .wmm-card-grid-3 .wmm-card-body p{font-size:clamp(18px,1.18vw,21px)!important;line-height:1.52em!important;margin:0!important;}

@media (max-width:980px){
  body:not(.et-fb) .wmm-service-head-row,.et-db #et-boc .et-l .wmm-service-head-row{grid-template-columns:92px minmax(0,1fr)!important;gap:22px!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;padding:34px 0 36px!important;}
  body:not(.et-fb) .wmm-number-badge,.et-db #et-boc .et-l .wmm-number-badge{width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;box-shadow:10px 10px 0 var(--as-yellow)!important;}
  body:not(.et-fb) .wmm-number-badge .et_pb_text_inner,.et-db #et-boc .et-l .wmm-number-badge .et_pb_text_inner{width:82px!important;height:82px!important;font-size:32px!important;}
  body:not(.et-fb) .wmm-service-head-row .wmm-big-section-title h2,.et-db #et-boc .et-l .wmm-service-head-row .wmm-big-section-title h2{font-size:clamp(48px,8.5vw,76px)!important;line-height:.94em!important;}
  body:not(.et-fb) .wmm-card-grid-3,.et-db #et-boc .et-l .wmm-card-grid-3{grid-template-columns:1fr!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;gap:22px!important;margin-bottom:72px!important;}
  body:not(.et-fb) .wmm-card-grid-3>.et_pb_column,.et-db #et-boc .et-l .wmm-card-grid-3>.et_pb_column{min-height:0!important;padding:36px 34px!important;}
}
@media (max-width:640px){
  body:not(.et-fb) .wmm-service-head-row,.et-db #et-boc .et-l .wmm-service-head-row{grid-template-columns:1fr!important;gap:18px!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;padding:30px 0 28px!important;}
  body:not(.et-fb) .wmm-number-badge,.et-db #et-boc .et-l .wmm-number-badge{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;box-shadow:9px 9px 0 var(--as-yellow)!important;}
  body:not(.et-fb) .wmm-number-badge .et_pb_text_inner,.et-db #et-boc .et-l .wmm-number-badge .et_pb_text_inner{width:76px!important;height:76px!important;font-size:28px!important;}
  body:not(.et-fb) .wmm-service-head-row .wmm-big-section-title h2,.et-db #et-boc .et-l .wmm-service-head-row .wmm-big-section-title h2{font-size:clamp(38px,11vw,56px)!important;line-height:.96em!important;}
  body:not(.et-fb) .wmm-service-head-row .wmm-pill .et_pb_text_inner,.et-db #et-boc .et-l .wmm-service-head-row .wmm-pill .et_pb_text_inner{min-height:34px!important;padding:8px 14px!important;font-size:11px!important;letter-spacing:.18em!important;white-space:normal!important;}
  body:not(.et-fb) .wmm-card-grid-3,.et-db #et-boc .et-l .wmm-card-grid-3{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-bottom:56px!important;}
  body:not(.et-fb) .wmm-card-grid-3>.et_pb_column,.et-db #et-boc .et-l .wmm-card-grid-3>.et_pb_column{padding:30px 26px!important;border-radius:30px!important;}
  body:not(.et-fb) .wmm-card-grid-3 .wmm-card-title h3,.et-db #et-boc .et-l .wmm-card-grid-3 .wmm-card-title h3{font-size:clamp(26px,7.5vw,34px)!important;}
}

/* ===== Variante 27: Nummernzentrierung + globale Pillen-Paddings ===== */
body:not(.et-fb) .wmm-pill,
.et-db #et-boc .et-l .wmm-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:max-content!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  vertical-align:top!important;
}
body:not(.et-fb) .wmm-pill .et_pb_text_inner,
.et-db #et-boc .et-l .wmm-pill .et_pb_text_inner{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:38px!important;
  padding:10px 20px!important;
  border:2px solid currentColor!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  line-height:1!important;
}
body:not(.et-fb) .wmm-pill .et_pb_text_inner > *,
.et-db #et-boc .et-l .wmm-pill .et_pb_text_inner > *{
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  display:block!important;
}
@media (max-width:640px){
  body:not(.et-fb) .wmm-pill .et_pb_text_inner,
  .et-db #et-boc .et-l .wmm-pill .et_pb_text_inner{
    min-height:34px!important;
    padding:8px 14px!important;
  }
}

body:not(.et-fb) .wmm-number-badge,
.et-db #et-boc .et-l .wmm-number-badge{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body:not(.et-fb) .wmm-number-badge .et_pb_text_inner,
.et-db #et-boc .et-l .wmm-number-badge .et_pb_text_inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  text-align:center!important;
}
body:not(.et-fb) .wmm-number-badge .et_pb_text_inner > *,
.et-db #et-boc .et-l .wmm-number-badge .et_pb_text_inner > *{
  margin:0!important;
  padding:0!important;
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  text-align:center!important;
}


/* ===== Variante 28: HARDFIX Pillen + Nummern-Badges =====
   Ziel: Divi-5-Rendering direkt am Modul treffen, nicht nur alte Divi-4-Inner-Wrapper. */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow:#FFD129;--as-teal:#008A98;--as-purple:#7A3EC8;}

body:not(.et-fb) :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]),
.et-db #et-boc .et-l :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  min-height:40px!important;
  margin-top:0!important;
  padding:10px 22px!important;
  border:2px solid currentColor!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
  line-height:1!important;
  vertical-align:top!important;
}
body:not(.et-fb) :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]) :is(.et_pb_text_inner,.et_pb_module_inner,p,span,div),
.et-db #et-boc .et-l :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]) :is(.et_pb_text_inner,.et_pb_module_inner,p,span,div){
  display:inline!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body:not(.et-fb) :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]),
body:not(.et-fb) :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]) *,
.et-db #et-boc .et-l :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]),
.et-db #et-boc .et-l :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]) *{
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.24em!important;
}
body:not(.et-fb) :is(.wmm-pill.teal,.wmm-pill.is-teal),.et-db #et-boc .et-l :is(.wmm-pill.teal,.wmm-pill.is-teal){color:var(--as-teal)!important;}
body:not(.et-fb) :is(.wmm-pill.orange,.wmm-pill.is-orange),.et-db #et-boc .et-l :is(.wmm-pill.orange,.wmm-pill.is-orange){color:var(--as-orange)!important;}
body:not(.et-fb) :is(.wmm-pill.purple,.wmm-pill.is-purple),.et-db #et-boc .et-l :is(.wmm-pill.purple,.wmm-pill.is-purple){color:var(--as-purple)!important;}

body:not(.et-fb) :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]),
.et-db #et-boc .et-l :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]){
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  width:96px!important;
  height:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  min-height:96px!important;
  max-height:96px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--as-orange)!important;
  box-shadow:12px 12px 0 var(--as-yellow)!important;
  overflow:visible!important;
  text-align:center!important;
  line-height:1!important;
  color:#fff!important;
  position:relative!important;
  z-index:2!important;
}
body:not(.et-fb) :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]) :is(.et_pb_text_inner,.et_pb_module_inner,p,span,div),
.et-db #et-boc .et-l :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]) :is(.et_pb_text_inner,.et_pb_module_inner,p,span,div){
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-align:center!important;
  line-height:1!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  color:#fff!important;
  font-family:"Arial Black",Impact,sans-serif!important;
  font-size:clamp(34px,2.8vw,44px)!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
}
@media (max-width:980px){
  body:not(.et-fb) :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]),
  .et-db #et-boc .et-l :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]){width:86px!important;height:86px!important;min-width:86px!important;max-width:86px!important;min-height:86px!important;max-height:86px!important;box-shadow:10px 10px 0 var(--as-yellow)!important;}
}
@media (max-width:640px){
  body:not(.et-fb) :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]),
  .et-db #et-boc .et-l :is(.wmm-pill,.et_pb_text.wmm-pill,[class~="wmm-pill"]){min-height:36px!important;padding:8px 16px!important;white-space:normal!important;}
  body:not(.et-fb) :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]),
  .et-db #et-boc .et-l :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]){width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;min-height:76px!important;max-height:76px!important;box-shadow:9px 9px 0 var(--as-yellow)!important;}
  body:not(.et-fb) :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]) :is(.et_pb_text_inner,.et_pb_module_inner,p,span,div),
  .et-db #et-boc .et-l :is(.wmm-number-badge,.et_pb_text.wmm-number-badge,[class~="wmm-number-badge"]) :is(.et_pb_text_inner,.et_pb_module_inner,p,span,div){font-size:clamp(26px,7vw,32px)!important;}
}


/* ===== V29 REAL FIX: Pills + Zahlen-Badges auf tatsächlichen Divi-5-Wrappern =====
   V28 traf nur Teile des alten .et_pb_text_inner-Markups. Divi 5 kann Textmodule anders schachteln.
   Deshalb liegen Größe/Padding jetzt direkt auf dem Modul-Wrapper; alle inneren Wrapper werden neutralisiert. */
body:not(.et-fb) .wmm-pill,
body:not(.et-fb) #et-boc .et-l .wmm-pill,
body:not(.et-fb) .et_pb_module.wmm-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:max-content!important;
  min-width:0!important;
  min-height:38px!important;
  height:auto!important;
  padding:9px 19px!important;
  margin-right:auto!important;
  border-width:2px!important;
  border-style:solid!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body:not(.et-fb) .wmm-pill.pill-orange{color:#FF4D2E!important;border-color:#FF4D2E!important;}
body:not(.et-fb) .wmm-pill.pill-teal{color:#008C9A!important;border-color:#008C9A!important;}
body:not(.et-fb) .wmm-pill.pill-purple{color:#7A3FC6!important;border-color:#7A3FC6!important;}
body:not(.et-fb) .wmm-pill.pill-yellow{color:#FFD129!important;border-color:#FFD129!important;}
body:not(.et-fb) .wmm-pill > *,
body:not(.et-fb) .wmm-pill .et_pb_module_inner,
body:not(.et-fb) .wmm-pill .et_pb_text_inner,
body:not(.et-fb) .wmm-pill p,
body:not(.et-fb) .wmm-pill span{
  display:inline!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  font-size:clamp(11px,.82vw,14px)!important;
  line-height:1!important;
  letter-spacing:.22em!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  text-align:center!important;
}

body:not(.et-fb) .wmm-number-badge,
body:not(.et-fb) #et-boc .et-l .wmm-number-badge,
body:not(.et-fb) .et_pb_module.wmm-number-badge{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:96px!important;
  max-width:96px!important;
  min-width:96px!important;
  height:96px!important;
  min-height:96px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#FF4D2E!important;
  box-shadow:12px 12px 0 #FFD129!important;
  overflow:visible!important;
  color:#fff!important;
  text-align:center!important;
  line-height:1!important;
  z-index:1!important;
}
body:not(.et-fb) .wmm-number-badge:before,
body:not(.et-fb) .wmm-number-badge:after{display:none!important;content:none!important;}
body:not(.et-fb) .wmm-number-badge > *,
body:not(.et-fb) .wmm-number-badge .et_pb_module_inner,
body:not(.et-fb) .wmm-number-badge .et_pb_text_inner,
body:not(.et-fb) .wmm-number-badge p,
body:not(.et-fb) .wmm-number-badge span{
  position:static!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  font-family:"Arial Black",Impact,sans-serif!important;
  font-size:clamp(34px,2.8vw,44px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
  transform:none!important;
  overflow:visible!important;
}

body:not(.et-fb) .wmm-service-head-row{
  display:grid!important;
  grid-template-columns:110px minmax(0,1fr)!important;
  gap:32px!important;
  align-items:start!important;
}
body:not(.et-fb) .wmm-service-head-row > .et_pb_column,
body:not(.et-fb) #et-boc .et-l .wmm-service-head-row > .et_pb_column{
  float:none!important;
  width:auto!important;
  margin:0!important;
}
body:not(.et-fb) .wmm-service-title-col{
  padding-top:0!important;
}
body:not(.et-fb) .wmm-service-title-col > .wmm-pill,
body:not(.et-fb) #et-boc .et-l .wmm-service-title-col > .wmm-pill{
  margin-top:0!important;
  margin-left:0!important;
  margin-bottom:24px!important;
}

@media (max-width:980px){
  body:not(.et-fb) .wmm-number-badge{width:86px!important;max-width:86px!important;min-width:86px!important;height:86px!important;min-height:86px!important;box-shadow:10px 10px 0 #FFD129!important;}
  body:not(.et-fb) .wmm-service-head-row{grid-template-columns:96px minmax(0,1fr)!important;gap:24px!important;}
}
@media (max-width:640px){
  body:not(.et-fb) .wmm-pill{min-height:34px!important;padding:8px 14px!important;}
  body:not(.et-fb) .wmm-pill > *, body:not(.et-fb) .wmm-pill .et_pb_text_inner, body:not(.et-fb) .wmm-pill p{font-size:11px!important;letter-spacing:.18em!important;}
  body:not(.et-fb) .wmm-number-badge{width:72px!important;max-width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important;box-shadow:8px 8px 0 #FFD129!important;}
  body:not(.et-fb) .wmm-number-badge > *, body:not(.et-fb) .wmm-number-badge .et_pb_text_inner, body:not(.et-fb) .wmm-number-badge p{font-size:28px!important;}
  body:not(.et-fb) .wmm-service-head-row{grid-template-columns:82px minmax(0,1fr)!important;gap:18px!important;}
}


/* V30 MENU REALFIX: Divi-5 Button-Header, Desktop horizontal, Burger as real text */
@media (min-width:981px){
  body:not(.et-fb) .wmm-header-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;}
  body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button),
  body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-nav-button:not(.wmm-burger-button){display:inline-flex!important;visibility:visible!important;opacity:1!important;margin:0!important;width:auto!important;max-width:none!important;}
  body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
  body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;}
  body:not(.et-fb) .wmm-mobile-nav-row{display:none!important;visibility:hidden!important;}
}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) a.et_pb_button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button:hover,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) a.et_pb_button:hover{background:#F2F3F3!important;color:var(--as-dark)!important;box-shadow:0 12px 28px rgba(20,41,42,.08)!important;transform:translateY(-1px)!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button:hover{background:var(--as-orange)!important;border-color:var(--as-orange)!important;color:#fff!important;box-shadow:0 16px 36px rgba(255,77,46,.22)!important;transform:translateY(-1px)!important;}
@media (max-width:980px){
  body:not(.et-fb) .wmm-header-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 76px!important;width:76px!important;}
  body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button),
  body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-nav-button:not(.wmm-burger-button){display:none!important;visibility:hidden!important;opacity:0!important;}
  body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
  body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button{display:flex!important;visibility:visible!important;opacity:1!important;width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;margin:0!important;padding:0!important;}
  body:not(.et-fb) .wmm-burger-button .et_pb_button,
  body:not(.et-fb) .wmm-burger-button a.et_pb_button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;margin:0!important;border:4px solid #E79A00!important;border-radius:999px!important;background:var(--as-dark)!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:32px!important;font-weight:900!important;line-height:1!important;text-indent:0!important;box-shadow:none!important;overflow:hidden!important;}
  body:not(.et-fb) .wmm-burger-button .et_pb_button:before,
  body:not(.et-fb) .wmm-burger-button a.et_pb_button:before,
  body:not(.et-fb) .wmm-burger-button .et_pb_button:after,
  body:not(.et-fb) .wmm-burger-button a.et_pb_button:after{display:none!important;content:none!important;}
  body:not(.et-fb) .wmm-menu-open .wmm-burger-button .et_pb_button,
  html.wmm-menu-open body:not(.et-fb) .wmm-burger-button .et_pb_button{font-size:42px!important;line-height:.8!important;}
}
@media (max-width:640px){
  body:not(.et-fb) .wmm-header-nav{flex-basis:68px!important;width:68px!important;}
  body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
  body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button,
  body:not(.et-fb) .wmm-burger-button .et_pb_button,
  body:not(.et-fb) .wmm-burger-button a.et_pb_button{width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important;font-size:30px!important;}
}


/* === V31 HARD FIX: header active/hover/mobile nav === */
body:not(.et-fb) .wmm-header-section{position:fixed!important;top:14px!important;left:0!important;right:0!important;z-index:999999!important;background:transparent!important;padding:0!important;pointer-events:none!important;}
body.admin-bar:not(.et-fb) .wmm-header-section{top:46px!important;}
body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:128px!important;}
.wmm-header-row{pointer-events:auto!important;width:min(calc(100% - 32px),1280px)!important;max-width:1280px!important;margin:0 auto!important;padding:12px 18px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(20,41,42,.10)!important;box-shadow:0 18px 56px rgba(20,41,42,.09)!important;backdrop-filter:blur(18px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important;}
.wmm-header-row:before,.wmm-header-row:after,.wmm-mobile-nav-row:before,.wmm-mobile-nav-row:after{display:none!important;content:none!important;}
.wmm-header-row>.et_pb_column{float:none!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;}
.wmm-header-brand{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;justify-content:flex-start!important;}
.wmm-header-nav{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;}
.wmm-header-nav .et_pb_button_module_wrapper{display:inline-flex!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;vertical-align:middle!important;}
.wmm-header-nav .wmm-nav-button .et_pb_button,.wmm-header-nav .wmm-nav-button a.et_pb_button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:12px 19px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#14292A!important;font-family:Inter,Arial,sans-serif!important;font-weight:950!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.1!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;}
.wmm-header-nav .wmm-nav-button .et_pb_button:before,.wmm-header-nav .wmm-nav-button .et_pb_button:after,.wmm-header-nav .wmm-nav-button a.et_pb_button:before,.wmm-header-nav .wmm-nav-button a.et_pb_button:after{display:none!important;content:none!important;opacity:0!important;}
.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button:hover,.wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) a.et_pb_button:hover{background:#F2F3F3!important;color:#14292A!important;box-shadow:0 12px 28px rgba(20,41,42,.08)!important;transform:translateY(-1px)!important;}
.wmm-header-nav .wmm-nav-button.is-active .et_pb_button,.wmm-header-nav .wmm-nav-button.is-active a.et_pb_button{background:#FFE9A7!important;color:#14292A!important;box-shadow:none!important;}
.wmm-header-nav .wmm-nav-button.is-cta .et_pb_button,.wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button{background:#14292A!important;color:#fff!important;padding:13px 24px!important;box-shadow:none!important;}
.wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover,.wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button:hover{background:#FF4D2E!important;color:#fff!important;box-shadow:0 16px 34px rgba(255,77,46,.20)!important;transform:translateY(-1px)!important;}
.wmm-header-nav .wmm-burger-button,.wmm-header-nav .wmm-burger-button.et_pb_button_module_wrapper,.et_pb_button_module_wrapper.wmm-burger-button{display:none!important;}
.wmm-burger-button .et_pb_button,.wmm-burger-button a.et_pb_button{align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;margin:0!important;border:4px solid #E79A00!important;border-radius:999px!important;background:#14292A!important;color:#fff!important;font-size:30px!important;font-weight:900!important;line-height:1!important;text-indent:0!important;box-shadow:none!important;overflow:hidden!important;}
.wmm-burger-button .et_pb_button:before,.wmm-burger-button .et_pb_button:after,.wmm-burger-button a.et_pb_button:before,.wmm-burger-button a.et_pb_button:after{display:none!important;content:none!important;}
.wmm-mobile-nav-row{display:none!important;position:fixed!important;left:0!important;right:0!important;top:104px!important;z-index:999998!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;pointer-events:none!important;background:transparent!important;}
body.admin-bar .wmm-mobile-nav-row{top:140px!important;}
html.wmm-menu-open .wmm-mobile-nav-row,body.wmm-menu-open .wmm-mobile-nav-row{display:block!important;}
.wmm-mobile-nav-row>.et_pb_column,.wmm-mobile-nav-row .wmm-mobile-nav{float:none!important;display:block!important;width:min(calc(100% - 24px),760px)!important;max-width:760px!important;margin:0 auto!important;padding:24px!important;border-radius:34px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(20,41,42,.08)!important;box-shadow:0 26px 70px rgba(20,41,42,.16)!important;backdrop-filter:blur(18px)!important;pointer-events:auto!important;}
.wmm-mobile-nav-button,.wmm-mobile-nav .et_pb_button_module_wrapper{display:block!important;width:100%!important;margin:0 0 12px 0!important;padding:0!important;}
.wmm-mobile-nav-button .et_pb_button,.wmm-mobile-nav-button a.et_pb_button{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;border:0!important;border-radius:999px!important;background:#F2F3F3!important;color:#435757!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(18px,4.6vw,22px)!important;line-height:1.15!important;font-weight:950!important;padding:18px 28px!important;text-decoration:none!important;}
.wmm-mobile-nav-button .et_pb_button:before,.wmm-mobile-nav-button .et_pb_button:after,.wmm-mobile-nav-button a.et_pb_button:before,.wmm-mobile-nav-button a.et_pb_button:after{display:none!important;content:none!important;}
.wmm-mobile-nav-button.is-active .et_pb_button,.wmm-mobile-nav-button.is-active a.et_pb_button{background:#FFE9A7!important;color:#14292A!important;}
.wmm-mobile-nav-button.is-cta .et_pb_button,.wmm-mobile-nav-button.is-cta a.et_pb_button{background:#14292A!important;color:#fff!important;margin-top:24px!important;justify-content:center!important;}
@media (max-width:1180px){.wmm-header-row{width:min(calc(100% - 28px),1180px)!important;}.wmm-header-nav{gap:5px!important;}.wmm-header-nav .wmm-nav-button .et_pb_button,.wmm-header-nav .wmm-nav-button a.et_pb_button{font-size:15px!important;padding:11px 14px!important;}.wmm-header-nav .wmm-nav-button.is-cta .et_pb_button,.wmm-header-nav .wmm-nav-button.is-cta a.et_pb_button{padding:12px 20px!important;}}
@media (max-width:980px){body:not(.et-fb) .wmm-header-section{top:10px!important;}body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:118px!important;}.wmm-header-row{width:calc(100% - 24px)!important;max-width:760px!important;min-height:86px!important;border-radius:34px!important;padding:14px 16px!important;}.wmm-header-brand{flex:1 1 auto!important;width:auto!important;}.wmm-header-nav{width:auto!important;flex:0 0 auto!important;}.wmm-header-nav .wmm-nav-button:not(.wmm-burger-button){display:none!important;}.wmm-header-nav .wmm-burger-button,.wmm-header-nav .wmm-burger-button.et_pb_button_module_wrapper,.et_pb_button_module_wrapper.wmm-burger-button{display:inline-flex!important;}.wmm-burger-button .et_pb_button,.wmm-burger-button a.et_pb_button{display:flex!important;}.wmm-brand-full-img img{max-width:260px!important;width:260px!important;}.wmm-mobile-nav-row{top:106px!important;}}
@media (max-width:640px){body:not(.et-fb) .wmm-header-section + .et_pb_section{padding-top:112px!important;}.wmm-header-row{width:calc(100% - 22px)!important;min-height:84px!important;border-radius:32px!important;padding:12px 14px!important;}.wmm-brand-full-img img{max-width:218px!important;width:218px!important;}.wmm-burger-button .et_pb_button,.wmm-burger-button a.et_pb_button{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important;font-size:29px!important;}.wmm-mobile-nav-row{top:102px!important;}.wmm-mobile-nav-row>.et_pb_column,.wmm-mobile-nav-row .wmm-mobile-nav{width:calc(100% - 22px)!important;padding:20px!important;border-radius:30px!important;}}


/* === V32 FINAL MENU ACTIVE/HOVER FIX ===
   Ziel: Divi-5-Klassen funktionieren, egal ob Divi sie am Wrapper oder direkt am Button-Link ausgibt. */
@media (min-width:981px){
	body:not(.et-fb) .wmm-header-row{
		display:flex!important;
		align-items:center!important;
		justify-content:space-between!important;
	}
	body:not(.et-fb) .wmm-header-row>.et_pb_column{
		float:none!important;
		display:flex!important;
		align-items:center!important;
		margin:0!important;
		padding:0!important;
	}
	body:not(.et-fb) .wmm-header-brand{
		flex:1 1 auto!important;
		width:auto!important;
		min-width:0!important;
	}
	body:not(.et-fb) .wmm-header-nav{
		flex:0 0 auto!important;
		width:auto!important;
		display:flex!important;
		flex-direction:row!important;
		align-items:center!important;
		justify-content:flex-end!important;
		gap:8px!important;
	}
	body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper{
		display:inline-flex!important;
		width:auto!important;
		max-width:none!important;
		margin:0!important;
		padding:0!important;
		float:none!important;
	}
	body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
	body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button,
	body:not(.et-fb) .wmm-header-nav a.wmm-burger-button{
		display:none!important;
		visibility:hidden!important;
		width:0!important;
		height:0!important;
		overflow:hidden!important;
	}
}

/* Desktop-Button Grundzustand: Wrapper-Klasse UND Link-Klasse abdecken */
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button) .et_pb_button,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:not(.wmm-burger-button),
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:not(.wmm-burger-button){
	position:relative!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:auto!important;
	min-width:0!important;
	min-height:0!important;
	margin:0!important;
	padding:12px 19px!important;
	border:0!important;
	border-radius:999px!important;
	background:transparent!important;
	color:#14292A!important;
	font-family:Inter,Arial,sans-serif!important;
	font-size:clamp(16px,1.05vw,18px)!important;
	font-weight:950!important;
	line-height:1.1!important;
	text-decoration:none!important;
	box-shadow:none!important;
	transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}

/* Divi-Standard-Hover-Pfeil komplett aus */
body:not(.et-fb) .wmm-header-nav .wmm-nav-button .et_pb_button:before,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button .et_pb_button:after,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:before,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:after,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:before,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:after{
	display:none!important;
	content:none!important;
	opacity:0!important;
	visibility:hidden!important;
}

/* Active, egal ob Klasse am Wrapper oder Link hängt */
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-active:not(.is-cta):not(.wmm-burger-button) .et_pb_button,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button.is-active:not(.is-cta):not(.wmm-burger-button),
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button.is-active:not(.is-cta):not(.wmm-burger-button){
	background:#FFE9A7!important;
	color:#14292A!important;
	box-shadow:none!important;
	transform:none!important;
}

/* Hover nur für normale, nicht aktive Links */
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button):hover .et_pb_button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button) .et_pb_button:hover,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button):hover,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:not(.is-active):not(.is-cta):not(.wmm-burger-button):hover{
	background:#FFE9A7!important;
	color:#14292A!important;
	box-shadow:none!important;
	transform:none!important;
}

/* CTA */
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button.is-cta,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button.is-cta{
	background:#14292A!important;
	color:#fff!important;
	padding:13px 24px!important;
	box-shadow:none!important;
}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta:hover .et_pb_button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button.is-cta:hover,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button.is-cta:hover{
	background:#FF4D2E!important;
	color:#fff!important;
	box-shadow:0 16px 34px rgba(255,77,46,.20)!important;
}

/* Mobile: normale Nav aus, Burger an */
@media (max-width:980px){
	body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button),
	body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:not(.wmm-burger-button),
	body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:not(.wmm-burger-button){
		display:none!important;
		visibility:hidden!important;
	}
	body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
	body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button{
		display:inline-flex!important;
		visibility:visible!important;
	}
}

/* ===== V34 button/menu fallback, aligned with native Divi 5 button modules ===== */
.wmm-nav-button:not(.is-cta):hover .et_pb_button,.wmm-nav-button:not(.is-cta) .et_pb_button:hover{background:#FFE9A7!important;color:#14292A!important;}
.wmm-nav-button.is-active .et_pb_button,.wmm-nav-button .et_pb_button.is-active{background:#FFE9A7!important;color:#14292A!important;}
.wmm-nav-button.is-cta .et_pb_button,.wmm-nav-button.is-cta .et_pb_button.is-active{background:#14292A!important;color:#fff!important;}
.wmm-nav-button.is-cta:hover .et_pb_button,.wmm-nav-button.is-cta .et_pb_button:hover{background:#FF4D2E!important;color:#fff!important;}
@media (max-width:980px){.wmm-burger-button .et_pb_button{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:#14292A!important;width:64px!important;height:64px!important;border-radius:999px!important;font-size:30px!important;line-height:1!important;padding:0!important;border:6px solid #E59B00!important;}.wmm-burger-button .et_pb_button:after{display:none!important;content:none!important;}}


/* ===== V35 FINAL: robuste Divi-5 Button/Menu Darstellung ===== */
:root{--as-dark:#14292A;--as-orange:#FF4D2E;--as-yellow-soft:#FFE9A7;--as-orange-hot:#FF4D2E;}
body:not(.et-fb) .wmm-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;overflow:visible!important;}
body:not(.et-fb) .wmm-header-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;min-width:330px!important;}
body:not(.et-fb) .wmm-header-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button,
body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-nav-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;overflow:visible!important;}
body:not(.et-fb) .wmm-button.et_pb_button_module_wrapper{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button,
body:not(.et-fb) .wmm-header-nav a.wmm-burger-button{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;overflow:hidden!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button .et_pb_button,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button a,
body:not(.et-fb) .wmm-mobile-nav-button .et_pb_button,
body:not(.et-fb) .wmm-mobile-nav-button a,
body:not(.et-fb) .wmm-button .et_pb_button,
body:not(.et-fb) .et_pb_button.wmm-button,
body:not(.et-fb) a.wmm-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:12px 19px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--as-dark)!important;font-family:Inter,Arial,sans-serif!important;font-weight:950!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.1!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;overflow:hidden!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button .et_pb_button:before,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button .et_pb_button:after,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:before,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:after,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:before,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:after,
body:not(.et-fb) .wmm-button .et_pb_button:before,
body:not(.et-fb) .wmm-button .et_pb_button:after,
body:not(.et-fb) .et_pb_button.wmm-button:before,
body:not(.et-fb) .et_pb_button.wmm-button:after{display:none!important;content:none!important;opacity:0!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-active:not(.is-cta):not(.wmm-burger-button) .et_pb_button,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button.is-active:not(.is-cta):not(.wmm-burger-button),
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button.is-active:not(.is-cta):not(.wmm-burger-button),
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-cta):not(.wmm-burger-button):hover .et_pb_button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.is-cta):not(.wmm-burger-button) .et_pb_button:hover,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button:not(.is-cta):not(.wmm-burger-button):hover,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:not(.is-cta):not(.wmm-burger-button):hover{background:var(--as-yellow-soft)!important;color:var(--as-dark)!important;border-radius:999px!important;box-shadow:none!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button.is-cta,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button.is-cta{background:var(--as-dark)!important;color:#fff!important;padding:13px 24px!important;border-radius:999px!important;box-shadow:none!important;}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta:hover .et_pb_button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta .et_pb_button:hover,
body:not(.et-fb) .wmm-header-nav .et_pb_button.wmm-nav-button.is-cta:hover,
body:not(.et-fb) .wmm-header-nav a.wmm-nav-button.is-cta:hover{background:var(--as-orange-hot)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 16px 34px rgba(255,77,46,.20)!important;transform:translateY(-1px)!important;}
body:not(.et-fb) .wmm-btn-orange .et_pb_button,
body:not(.et-fb) .et_pb_button.wmm-btn-orange,
body:not(.et-fb) .wmm-hero-action-primary .et_pb_button,
body:not(.et-fb) .et_pb_button.wmm-hero-action-primary,
body:not(.et-fb) .wmm-contact-submit .et_pb_button,
body:not(.et-fb) .et_pb_button.wmm-contact-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--as-orange-hot)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:16px 28px!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;box-shadow:0 18px 40px rgba(255,77,46,.22)!important;}
body:not(.et-fb) .wmm-btn-orange .et_pb_button:hover,
body:not(.et-fb) .et_pb_button.wmm-btn-orange:hover,
body:not(.et-fb) .wmm-hero-action-primary .et_pb_button:hover,
body:not(.et-fb) .et_pb_button.wmm-hero-action-primary:hover{background:#E94124!important;color:#fff!important;border-radius:999px!important;transform:translateY(-1px)!important;}
body:not(.et-fb) .wmm-btn-ghost .et_pb_button,
body:not(.et-fb) .et_pb_button.wmm-btn-ghost,
body:not(.et-fb) .wmm-hero-action-secondary .et_pb_button,
body:not(.et-fb) .et_pb_button.wmm-hero-action-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:var(--as-dark)!important;border:2px solid rgba(20,41,42,.14)!important;border-radius:999px!important;padding:14px 28px!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;box-shadow:none!important;}
body:not(.et-fb) .wmm-btn-ghost .et_pb_button:hover,
body:not(.et-fb) .et_pb_button.wmm-btn-ghost:hover,
body:not(.et-fb) .wmm-hero-action-secondary .et_pb_button:hover,
body:not(.et-fb) .et_pb_button.wmm-hero-action-secondary:hover{background:var(--as-yellow-soft)!important;color:var(--as-dark)!important;border-radius:999px!important;}
@media (max-width:980px){
 body:not(.et-fb) .wmm-header-brand{min-width:0!important;flex:1 1 auto!important;}
 body:not(.et-fb) .wmm-header-nav{flex:0 0 auto!important;width:auto!important;gap:0!important;}
 body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button),
 body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-nav-button:not(.wmm-burger-button),
 body:not(.et-fb) .wmm-header-nav a.wmm-nav-button:not(.wmm-burger-button){display:none!important;visibility:hidden!important;opacity:0!important;}
 body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
 body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button,
 body:not(.et-fb) .wmm-header-nav a.wmm-burger-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;overflow:visible!important;}
 body:not(.et-fb) .wmm-burger-button .et_pb_button,
 body:not(.et-fb) .wmm-burger-button a.et_pb_button,
 body:not(.et-fb) a.wmm-burger-button{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;margin:0!important;padding:0!important;background:var(--as-dark)!important;color:#fff!important;border:5px solid #E79A00!important;border-radius:999px!important;font-size:30px!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;overflow:hidden!important;}
 body:not(.et-fb) .wmm-mobile-nav-button,
 body:not(.et-fb) .wmm-mobile-nav .et_pb_button_module_wrapper{display:block!important;width:100%!important;margin:0 0 12px 0!important;padding:0!important;background:transparent!important;}
 body:not(.et-fb) .wmm-mobile-nav-button .et_pb_button,
 body:not(.et-fb) .wmm-mobile-nav-button a,
 body:not(.et-fb) .et_pb_button.wmm-mobile-nav-button{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;border:0!important;border-radius:999px!important;background:#F2F3F3!important;color:#435757!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(18px,4.6vw,22px)!important;line-height:1.15!important;font-weight:950!important;padding:18px 28px!important;text-decoration:none!important;}
 body:not(.et-fb) .wmm-mobile-nav-button.is-active .et_pb_button,
 body:not(.et-fb) .wmm-mobile-nav-button.is-active a,
 body:not(.et-fb) .et_pb_button.wmm-mobile-nav-button.is-active{background:var(--as-yellow-soft)!important;color:var(--as-dark)!important;}
 body:not(.et-fb) .wmm-mobile-nav-button.is-cta .et_pb_button,
 body:not(.et-fb) .wmm-mobile-nav-button.is-cta a,
 body:not(.et-fb) .et_pb_button.wmm-mobile-nav-button.is-cta{background:var(--as-dark)!important;color:#fff!important;justify-content:center!important;margin-top:22px!important;}
}

/* ===== V36: Menu only. Normal buttons are styled by Divi module settings. ===== */
body:not(.et-fb) .wmm-header-nav .wmm-nav-button,
body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-nav-button{
	display:inline-flex!important;
	width:auto!important;
	margin:0!important;
}
body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button{
	display:none!important;
}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-active > .et_pb_button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-active a.et_pb_button,
body:not(.et-fb) .wmm-mobile-nav-button.is-active > .et_pb_button,
body:not(.et-fb) .wmm-mobile-nav-button.is-active a.et_pb_button{
	background:#FFE9A7!important;
	color:#14292A!important;
}
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta.is-active > .et_pb_button,
body:not(.et-fb) .wmm-header-nav .wmm-nav-button.is-cta.is-active a.et_pb_button,
body:not(.et-fb) .wmm-mobile-nav-button.is-cta.is-active > .et_pb_button,
body:not(.et-fb) .wmm-mobile-nav-button.is-cta.is-active a.et_pb_button{
	background:#14292A!important;
	color:#fff!important;
}
body:not(.et-fb) .wmm-mobile-nav-row{display:none!important;}
body:not(.et-fb).wmm-menu-open .wmm-mobile-nav-row,
html.wmm-menu-open body:not(.et-fb) .wmm-mobile-nav-row{display:block!important;}
@media (max-width:980px){
	body:not(.et-fb) .wmm-header-nav .wmm-nav-button:not(.wmm-burger-button),
	body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-nav-button:not(.wmm-burger-button){display:none!important;}
	body:not(.et-fb) .wmm-header-nav .wmm-burger-button,
	body:not(.et-fb) .wmm-header-nav .et_pb_button_module_wrapper.wmm-burger-button{display:flex!important;}
}


/* ===== V37 MENU STATE / BURGER ONLY ===== */
.wmm-header-nav .et_pb_button:after,
.wmm-mobile-nav .et_pb_button:after,
.et_pb_button.wmm-nav-button:after,
.et_pb_button.wmm-mobile-nav-button:after,
.et_pb_button.wmm-burger-button:after{display:none!important;content:none!important;}

.wmm-header-nav .wmm-nav-button,
.wmm-header-nav .wmm-nav-button .et_pb_button,
.wmm-header-nav .et_pb_button.wmm-nav-button{
	border-radius:999px!important;
	transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
.wmm-header-nav .wmm-nav-button:not(.is-cta):hover,
.wmm-header-nav .wmm-nav-button:not(.is-cta):hover .et_pb_button,
.wmm-header-nav .wmm-nav-button:not(.is-cta).is-active,
.wmm-header-nav .wmm-nav-button:not(.is-cta).is-active .et_pb_button,
.wmm-header-nav .et_pb_button.wmm-nav-button:not(.is-cta):hover,
.wmm-header-nav .et_pb_button.wmm-nav-button:not(.is-cta).is-active{
	background:#FFE9A7!important;
	color:#14292A!important;
	border-color:#FFE9A7!important;
}
.wmm-header-nav .wmm-nav-button.is-cta:hover,
.wmm-header-nav .wmm-nav-button.is-cta:hover .et_pb_button,
.wmm-header-nav .et_pb_button.wmm-nav-button.is-cta:hover{
	background:#FF4D2E!important;
	color:#fff!important;
	border-color:#FF4D2E!important;
}

.wmm-mobile-nav .wmm-mobile-nav-button,
.wmm-mobile-nav .wmm-mobile-nav-button .et_pb_button,
.wmm-mobile-nav .et_pb_button.wmm-mobile-nav-button{
	width:auto!important;
	max-width:100%!important;
	display:inline-flex!important;
	border-radius:999px!important;
	transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
.wmm-mobile-nav .wmm-mobile-nav-button:not(.is-cta):hover,
.wmm-mobile-nav .wmm-mobile-nav-button:not(.is-cta):hover .et_pb_button,
.wmm-mobile-nav .wmm-mobile-nav-button:not(.is-cta).is-active,
.wmm-mobile-nav .wmm-mobile-nav-button:not(.is-cta).is-active .et_pb_button,
.wmm-mobile-nav .et_pb_button.wmm-mobile-nav-button:not(.is-cta):hover,
.wmm-mobile-nav .et_pb_button.wmm-mobile-nav-button:not(.is-cta).is-active{
	background:#FFE9A7!important;
	color:#14292A!important;
	border-color:#FFE9A7!important;
}
.wmm-mobile-nav .wmm-mobile-nav-button.is-cta,
.wmm-mobile-nav .wmm-mobile-nav-button.is-cta .et_pb_button,
.wmm-mobile-nav .et_pb_button.wmm-mobile-nav-button.is-cta{
	background:#14292A!important;
	color:#fff!important;
	border-color:#14292A!important;
}

.wmm-burger-button,
.wmm-burger-button .et_pb_button,
.et_pb_button.wmm-burger-button{border-radius:50%!important;}
.wmm-burger-button .et_pb_button,
.et_pb_button.wmm-burger-button{
	position:relative!important;
	width:58px!important;
	height:58px!important;
	min-width:58px!important;
	min-height:58px!important;
	padding:0!important;
	background:#14292A!important;
	border:4px solid #E79A00!important;
	box-shadow:none!important;
	font-size:0!important;
	line-height:0!important;
	color:transparent!important;
	overflow:hidden!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
}
.wmm-burger-button .et_pb_button:before,
.et_pb_button.wmm-burger-button:before,
.wmm-burger-button .et_pb_button:after,
.et_pb_button.wmm-burger-button:after{
	content:""!important;
	position:absolute!important;
	left:50%!important;
	top:50%!important;
	width:23px!important;
	height:3px!important;
	border-radius:999px!important;
	background:#fff!important;
	display:block!important;
	transform:translate(-50%,-50%)!important;
	transition:transform .18s ease,box-shadow .18s ease!important;
}
.wmm-burger-button .et_pb_button:before,
.et_pb_button.wmm-burger-button:before{box-shadow:0 -8px 0 #fff,0 8px 0 #fff!important;}
.wmm-burger-button .et_pb_button:after,
.et_pb_button.wmm-burger-button:after{box-shadow:none!important;opacity:0!important;}
html.wmm-menu-open .wmm-burger-button .et_pb_button:before,
body.wmm-menu-open .wmm-burger-button .et_pb_button:before,
html.wmm-menu-open .et_pb_button.wmm-burger-button:before,
body.wmm-menu-open .et_pb_button.wmm-burger-button:before{box-shadow:none!important;transform:translate(-50%,-50%) rotate(45deg)!important;}
html.wmm-menu-open .wmm-burger-button .et_pb_button:after,
body.wmm-menu-open .wmm-burger-button .et_pb_button:after,
html.wmm-menu-open .et_pb_button.wmm-burger-button:after,
body.wmm-menu-open .et_pb_button.wmm-burger-button:after{opacity:1!important;transform:translate(-50%,-50%) rotate(-45deg)!important;}

@media (min-width:981px){.wmm-burger-button{display:none!important;}.wmm-mobile-nav-row{display:none!important;}}
@media (max-width:980px){
	.wmm-header-nav .wmm-nav-button:not(.wmm-burger-button),
	.wmm-header-nav .et_pb_button.wmm-nav-button:not(.wmm-burger-button){display:none!important;}
	.wmm-burger-button{display:inline-flex!important;margin-left:auto!important;}
	.wmm-mobile-nav-row{display:none!important;}
	html.wmm-menu-open .wmm-mobile-nav-row,
	body.wmm-menu-open .wmm-mobile-nav-row{display:block!important;}
}
