.elementor-5879 .elementor-element.elementor-element-9d652e3{--display:flex;}/* Start custom CSS for md_pricing_inline_media, class: .elementor-element-823d41f *//* === MD Pricing – React-Skin (kompakt, komplett, clean) === */
.mdp-wrap {
  -mdp-radius:18px;
  -mdp-shadow:0 10px 28px rgba(2,6,23,.07);
  -mdp-text:#111827;
  -mdp-muted:#475569;
}

.mdp-wrap .mdp-hero{background:#111827;color:#fff;padding:28px 16px}
.mdp-wrap .mdp-kicker{font:800 12px/1.2 system-ui;letter-spacing:.14em;color:#a3e635}
.mdp-wrap .mdp-title{font:800 30px/1.15 system-ui;margin:6px 0}
.mdp-wrap .mdp-sub{font:400 14px/1.4 system-ui;opacity:.92}

.mdp-wrap .mdp-grid{display:grid;gap:18px;grid-template-columns:1fr}
@media(min-width:1024px){.mdp-wrap .mdp-grid{grid-template-columns:minmax(0,1fr) 380px}}

.mdp-wrap .mdp-section-head h3{font:800 18px/1.2 system-ui;margin:.2rem 0}
.mdp-wrap .mdp-section-head p{font:400 13px/1.5 system-ui;color:var(--mdp-muted)}

.mdp-wrap .mdp-plans,
.mdp-wrap .mdp-addons{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}

.mdp-wrap .mdp-card{border:1px solid #e6e8ec;border-radius:var(-mdp-radius);background:#fff;overflow:hidden;box-shadow:var(-mdp-shadow);position:relative;will-change:transform}
.mdp-wrap .mdp-card.is-on{outline:2px solid #84cc16;box-shadow:0 16px 36px rgba(132,204,22,.22)}
.mdp-wrap .mdp-card-img{position:relative;height:215px;background:#f3f4f6;overflow:hidden}
@media(min-width:1200px){.mdp-wrap .mdp-card-img{height:230px}}
.mdp-wrap .mdp-card-img img{width:100%;height:100%;object-fit:cover}

/* Tagbar & Badges */
.mdp-wrap .mdp-tagbar{
  position:absolute;inset-inline:0;top:0;height:36px;padding:0 12px;
  display:flex;align-items:center;justify-content:space-between;
  color:#fff;font:800 11px/1 system-ui;background:#111827;z-index:7;
}
.mdp-wrap .mdp-tagbar span:first-child{
  display:grid;place-items:center;width:26px;height:20px;
  border-radius:6px;background:#ffffff22;
}
.mdp-wrap .mdp-badgelane{
  position:absolute;left:12px;right:12px;bottom:56px;
  display:flex;justify-content:space-between;align-items:center;
  gap:10px;z-index:6;
}
@media (min-width:768px){.mdp-wrap .mdp-badgelane{bottom:52px}}
@media (max-width:420px){.mdp-wrap .mdp-badgelane{bottom:60px}}

.mdp-wrap .mdp-badge{font:800 11px/1 system-ui;color:#fff;padding:7px 12px;
  border-radius:999px;box-shadow:0 6px 18px rgba(2,6,23,.15)}
.mdp-wrap .mdp-badge-ai{background:linear-gradient(90deg,#00d1ff,#7a5cff,#ff4ecd)}
.mdp-wrap .mdp-badge-pack{background:#0ea5e9}
.mdp-wrap .mdp-badge-new{background:#16a34a}

/* Logo-Badge kompakt & quadratisch */
.mdp-wrap .mdp-logo-badge{
  position:absolute;left:10px;bottom:10px;
  width:28px!important;height:28px!important;aspect-ratio:1/1;object-fit:contain;
  padding:4px!important;border-radius:8px!important;background:#fff!important;
  box-shadow:0 6px 18px rgba(2,6,23,.15);max-width:none!important;z-index:5;
}

/* Card Body */
.mdp-wrap .mdp-card-body{padding:14px}
.mdp-wrap .mdp-card-title{font:800 20px/1.15 system-ui;color:var(--mdp-text);margin:0 0 6px}
.mdp-wrap .mdp-card-blurb{font:400 13px/1.5 system-ui;color:var(--mdp-muted)}
.mdp-wrap .mdp-list{margin:10px 0 0;padding:0 0 0 18px}
.mdp-wrap .mdp-list li{font:400 13px/1.45 system-ui;color:#374151}

/* Foot */
.mdp-wrap .mdp-card-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mdp-wrap .mdp-price-big{font:800 20px/1 system-ui}
.mdp-wrap .mdp-price-sub{font:400 10px/1.2 system-ui;color:#64748b}
.mdp-wrap .mdp-btn{appearance:none;border:0;background:#111827;color:#fff;border-radius:12px;padding:7px 12px;font:800 13px/1 system-ui;cursor:pointer}
.mdp-wrap .mdp-btn[disabled]{opacity:.5;cursor:not-allowed}

/* Sidebar (Rechner) */
.mdp-wrap .mdp-sidebar{display:none}
@media(min-width:1024px){.mdp-wrap .mdp-sidebar{display:block}}
.mdp-wrap .mdp-sidebar-inner{position:sticky;top:110px;border:1px solid #e6e8ec;border-radius:16px;background:#fff;padding:14px;box-shadow:0 10px 30px rgba(2,6,23,.06)}
.mdp-wrap .mdp-employees{margin-top:10px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;padding:10px}
.mdp-wrap .mdp-employees-top{display:flex;align-items:baseline;justify-content:space-between}
.mdp-wrap .mdp-employees-total{font:800 28px/1 system-ui;color:#16a34a}
.mdp-wrap .mdp-bar{margin-top:8px;height:12px;background:#eaffea;border-radius:999px;overflow:hidden}
.mdp-wrap .mdp-bar-base{display:block;height:100%;background:#84cc16}
.mdp-wrap .mdp-bar-packs{display:block;height:100%;background:#10b981}
.mdp-wrap .mdp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.mdp-wrap .mdp-summary .row{display:flex;justify-content:space-between;margin:6px 0;font:500 14px/1.3 system-ui}
.mdp-wrap .mdp-summary .row.total{font-weight:800}

/* Tag-Farben */
.mdp-wrap .md-tag-ai{background:linear-gradient(90deg,#00d1ff,#7a5cff,#ff4ecd)}
.mdp-wrap .md-tag-docs{background:#3f6212}.mdp-wrap .md-tag-comm{background:#047857}.mdp-wrap .md-tag-int{background:#b45309}
.mdp-wrap .md-tag-comp{background:#365314}.mdp-wrap .md-tag-org{background:#3f6212}.mdp-wrap .md-tag-vis{background:#4338ca}
.mdp-wrap .md-tag-people{background:#e11d48}.mdp-wrap .md-tag-time{background:#0f766e}.mdp-wrap .md-tag-fin{background:#6d28d9}

/* Full-Width Helfer */
#mdp-edge.elementor-section,
.mdp-fullwidth.elementor-section{
  width:100vw!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
}
#mdp-edge > .elementor-container,
.mdp-fullwidth > .elementor-container{
  max-width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}
#mdp-edge .ast-container,#mdp-edge .container,#mdp-edge .elementor-container,
.mdp-fullwidth .ast-container,.mdp-fullwidth .container,.mdp-fullwidth .elementor-container{
  max-width:100%!important;width:100%!important;
}

/* Hover-Zoom */
@media (hover:hover) and (pointer:fine){
  .mdp-wrap .mdp-card{transition:transform .25s ease, box-shadow .25s ease;}
  .mdp-wrap .mdp-card:hover{transform:translateY(-2px); box-shadow:0 18px 40px rgba(2,6,23,.16);}
  .mdp-wrap .mdp-card-img{overflow:hidden; position:relative;}
  .mdp-wrap .mdp-card-img img{transition:transform .5s ease, filter .5s ease; transform-origin:center center; will-change:transform;}
  .mdp-wrap .mdp-card:hover .mdp-card-img img,
  .mdp-wrap .mdp-card:focus-within .mdp-card-img img{transform:scale(1.06); filter:saturate(1.03) contrast(1.02);}
  .mdp-wrap .mdp-card-img::after{
    content:""; position:absolute; top:0; right:0; bottom:0; left:0; pointer-events:none;
    background:radial-gradient(60% 60% at 50% 40%, rgba(0,0,0,0) 40%, rgba(0,0,0,.10) 100%);
    opacity:0; transition:opacity .5s ease;
  }
  .mdp-wrap .mdp-card:hover .mdp-card-img::after{opacity:1;}
}

/* Ebenen */
.mdp-wrap .mdp-tagbar{z-index:7;}
.mdp-wrap .mdp-badgelane{z-index:6;}
.mdp-wrap .mdp-logo-badge{z-index:5;}

/* Motion-Reduce */
@media (prefers-reduced-motion: reduce){
  .mdp-wrap .mdp-card,
  .mdp-wrap .mdp-card-img img,
  .mdp-wrap .mdp-card-img::after{transition:none!important;}
}/* End custom CSS */