.elementor-3056 .elementor-element.elementor-element-6c14c7d{--display:flex;}.elementor-3056 .elementor-element.elementor-element-c159d06{--display:flex;}.elementor-3056 .elementor-element.elementor-element-c266209{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3056 .elementor-element.elementor-element-6150142{--display:flex;}.elementor-3056 .elementor-element.elementor-element-c9e157b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3056 .elementor-element.elementor-element-c9e157b:not(.elementor-motion-effects-element-type-background), .elementor-3056 .elementor-element.elementor-element-c9e157b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-3056 .elementor-element.elementor-element-c9e157b.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3056 .elementor-element.elementor-element-36a1b31{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F1;border-radius:55px 55px 55px 55px;text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:0.95rem;font-weight:500;color:#F6A70E;}.elementor-3056 .elementor-element.elementor-element-36a1b31.elementor-element{--align-self:center;}.elementor-3056 .elementor-element.elementor-element-36a1b31 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3056 .elementor-element.elementor-element-c5612f3{width:var( --container-widget-width, 604px );max-width:604px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:604px;--container-widget-flex-grow:0;text-align:center;}.elementor-3056 .elementor-element.elementor-element-c5612f3.elementor-element{--align-self:center;}.elementor-3056 .elementor-element.elementor-element-c5612f3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:2.5rem;font-weight:600;line-height:50px;letter-spacing:0px;}.elementor-3056 .elementor-element.elementor-element-16a1d6e{width:var( --container-widget-width, 675px );max-width:675px;--container-widget-width:675px;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-size:1rem;font-weight:400;color:#747474;}.elementor-3056 .elementor-element.elementor-element-16a1d6e.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3056 .elementor-element.elementor-element-3f44803{width:var( --container-widget-width, 532px );max-width:532px;padding:0px 0px 15px 0px;--container-widget-width:532px;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-3056 .elementor-element.elementor-element-3f44803.elementor-element{--align-self:center;}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-icon i{color:#868686;transition:color 0.3s;}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-icon svg{fill:#868686;transition:fill 0.3s;}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:500;}.elementor-3056 .elementor-element.elementor-element-3f44803 .elementor-icon-list-text{color:#868686;transition:color 0.3s;}.elementor-3056 .elementor-element.elementor-element-690ab91{width:auto;max-width:auto;background-color:#FF000014;padding:13px 25px 0px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF000033;border-radius:10px 10px 10px 10px;text-align:center;font-family:"Arial", Sans-serif;font-size:1rem;font-weight:500;color:#FF0000;}.elementor-3056 .elementor-element.elementor-element-690ab91.elementor-element{--align-self:center;}.elementor-3056 .elementor-element.elementor-element-f41104e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3056 .elementor-element.elementor-element-f41104e:not(.elementor-motion-effects-element-type-background), .elementor-3056 .elementor-element.elementor-element-f41104e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-3056 .elementor-element.elementor-element-5f4258b{width:100%;max-width:100%;}.elementor-3056 .elementor-element.elementor-element-307b4a5{--display:flex;}.elementor-3056 .elementor-element.elementor-element-977a040{--display:flex;}.elementor-3056 .elementor-element.elementor-element-062d2c3{--display:flex;}.elementor-3056 .elementor-element.elementor-element-7ffa31a{--display:flex;}.elementor-3056 .elementor-element.elementor-element-c35e23e{--display:flex;}.elementor-3056 .elementor-element.elementor-element-8e1c9b5{--display:flex;}.elementor-3056 .elementor-element.elementor-element-45bd72a{--display:flex;}.elementor-3056 .elementor-element.elementor-element-42e508e{--display:flex;}.elementor-3056 .elementor-element.elementor-element-ade3dc0{--display:flex;}.elementor-3056 .elementor-element.elementor-element-fd25c04{--display:flex;}.elementor-3056 .elementor-element.elementor-element-0890636{--display:flex;}.elementor-3056 .elementor-element.elementor-element-2710609{--display:flex;}.elementor-3056 .elementor-element.elementor-element-3cd5979{--display:flex;}.elementor-3056 .elementor-element.elementor-element-9edbb9e{--display:flex;}.elementor-3056 .elementor-element.elementor-element-4d7b44d{--display:flex;}.elementor-3056 .elementor-element.elementor-element-e8a34aa{--display:flex;}.elementor-3056 .elementor-element.elementor-element-7108b04{--display:flex;}.elementor-3056 .elementor-element.elementor-element-290e1cf{--display:flex;}.elementor-3056 .elementor-element.elementor-element-63d4f09{--display:flex;}.elementor-3056 .elementor-element.elementor-element-17c1816{--display:flex;}.elementor-3056 .elementor-element.elementor-element-2d4f41b{--display:flex;}.elementor-3056 .elementor-element.elementor-element-3849973{--display:flex;}.elementor-3056 .elementor-element.elementor-element-274b93d{--display:flex;}.elementor-3056 .elementor-element.elementor-element-12d939d{--display:flex;}.elementor-3056 .elementor-element.elementor-element-3a88938{--display:flex;}.elementor-3056 .elementor-element.elementor-element-889044d{--display:flex;}.elementor-3056 .elementor-element.elementor-element-0bfbc7a{--display:flex;}.elementor-3056 .elementor-element.elementor-element-0569147{--display:flex;}.elementor-3056 .elementor-element.elementor-element-b747266{--display:flex;}.elementor-3056 .elementor-element.elementor-element-4828b61{--display:flex;}.elementor-3056 .elementor-element.elementor-element-b765f6e{--display:flex;}.elementor-3056 .elementor-element.elementor-element-823c3d6{--display:flex;}.elementor-3056 .elementor-element.elementor-element-1d07bdb{--display:flex;}.elementor-3056 .elementor-element.elementor-element-57236eb{--display:flex;}.elementor-3056 .elementor-element.elementor-element-2bd20e8{--display:flex;}.elementor-3056 .elementor-element.elementor-element-45afa07{--display:flex;}.elementor-3056 .elementor-element.elementor-element-16a65f8{--display:flex;}.elementor-3056 .elementor-element.elementor-element-ec27441{--display:flex;}.elementor-3056 .elementor-element.elementor-element-60f0559{--display:flex;}.elementor-3056 .elementor-element.elementor-element-fc2cac6{--display:flex;}.elementor-3056 .elementor-element.elementor-element-e955fa4{--display:flex;}.elementor-3056 .elementor-element.elementor-element-f2cf158{--display:flex;}.elementor-3056 .elementor-element.elementor-element-72fea25{--display:flex;}.elementor-3056 .elementor-element.elementor-element-5ac61af{--display:flex;}.elementor-3056 .elementor-element.elementor-element-f902b6e{--display:flex;}.elementor-3056 .elementor-element.elementor-element-aa67516{--display:flex;}.elementor-3056 .elementor-element.elementor-element-2a832ac{--display:flex;}.elementor-3056 .elementor-element.elementor-element-5e00bec{--display:flex;}.elementor-3056 .elementor-element.elementor-element-71661e4{--display:flex;}.elementor-3056 .elementor-element.elementor-element-8cf3dec{--display:flex;}.elementor-3056 .elementor-element.elementor-element-9753efd{--display:flex;}.elementor-3056 .elementor-element.elementor-element-f3b6b6e{--display:flex;}.elementor-3056 .elementor-element.elementor-element-b3af9ec{--display:flex;}.elementor-3056 .elementor-element.elementor-element-14667e0{--display:flex;}.elementor-3056 .elementor-element.elementor-element-b240813{--display:flex;}.elementor-3056 .elementor-element.elementor-element-d164002{--display:flex;}.elementor-3056 .elementor-element.elementor-element-53e2357{--display:flex;}.elementor-3056 .elementor-element.elementor-element-0738799{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3056 .elementor-element.elementor-element-c9e157b{--width:100%;}.elementor-3056 .elementor-element.elementor-element-f41104e{--content-width:1300px;}}@media(max-width:1366px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3056 .elementor-element.elementor-element-c9e157b{--padding-top:120px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3056 .elementor-element.elementor-element-f41104e{--padding-top:0px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3056 .elementor-element.elementor-element-c9e157b{--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3056 .elementor-element.elementor-element-f41104e{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3056 .elementor-element.elementor-element-c9e157b{--padding-top:75px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3056 .elementor-element.elementor-element-c5612f3{--container-widget-width:429px;--container-widget-flex-grow:0;width:var( --container-widget-width, 429px );max-width:429px;}.elementor-3056 .elementor-element.elementor-element-c5612f3 .elementor-heading-title{font-size:2.2rem;line-height:45px;}.elementor-3056 .elementor-element.elementor-element-16a1d6e{--container-widget-width:358px;--container-widget-flex-grow:0;width:var( --container-widget-width, 358px );max-width:358px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3056 .elementor-element.elementor-element-f41104e{--padding-top:0px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-5f4258b *//* =====================================================================
   3D Print Configurator (3DPrint Lite / p3d) — CL Performance
   Stand: Feedback Chris eingearbeitet (Maßstab, Einheit, Rotation,
   Boxmaße read-only, Infill-Zwischenschritte, Ladeanimation)
   ===================================================================== */

/* ---------- Schriften ---------- */
html body .p3d-wrapper,
html body .p3d-wrapper * {
  font-family: "Inter", sans-serif !important;
}

html body .p3d-wrapper h1,
html body .p3d-wrapper h2,
html body .p3d-wrapper h3,
html body .p3d-wrapper h4,
html body .p3d-wrapper h5,
html body .p3d-wrapper legend,
html body .p3d-wrapper label,
html body .p3d-wrapper .p3d-label,
html body .p3d-wrapper .form-label {
  font-family: "Space Grotesk", sans-serif !important;
  color: #111827 !important;
  letter-spacing: -0.02em;
}

html body .p3d-wrapper {
  background: transparent !important;
}

/* ---------- Schritt-Karten ---------- */
html body .p3d-wrapper .p3d-list-group-item,
html body .p3d-wrapper .p3d-list-group-item.open,
html body .p3d-wrapper .p3d-list-group-item.active,
html body .p3d-wrapper .p3d-list-group-item.disabled {
  background: #fff !important;
  border: none !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;
  margin-bottom: 10px !important;
  padding: 25px 25px 20px 20px !important;
}

html body .p3d-wrapper .p3d-list-group-item:last-child {
  margin-bottom: 0 !important;
}

html body .p3d-wrapper .acc-step-number {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  line-height: 1 !important;
  margin-right: 8px !important;
  background: linear-gradient(135deg, #134CEF 0%, #2A61FF 100%) !important;
  color: #fff !important;
  border: none !important;
}

/* ---------- Formularfelder ---------- */
html body .p3d-wrapper input,
html body .p3d-wrapper select,
html body .p3d-wrapper textarea {
  font-family: "Inter", sans-serif !important;
  border-radius: 10px !important;
  border: 1px solid #e5e7eb !important;
  background: #fff !important;
  padding: 12px 14px !important;
  color: #111827 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #111827 !important;
}

html body .p3d-wrapper input:focus,
html body .p3d-wrapper select:focus,
html body .p3d-wrapper textarea:focus {
  border-color: #134CEF !important;
  box-shadow: 0 0 0 3px rgba(19, 76, 239, 0.12) !important;
  outline: none !important;
}

html body .p3d-wrapper input::placeholder,
html body .p3d-wrapper textarea::placeholder {
  color: #6b7280 !important;
  opacity: 1 !important;
}

html body .p3d-wrapper .p3d-form-group,
html body .p3d-wrapper .form-group {
  gap: 10px !important;
}

html body .p3d-wrapper small,
html body .p3d-wrapper .small,
html body .p3d-wrapper .p3d-small,
html body .p3d-wrapper .p3d-dimensions,
html body .p3d-wrapper .p3d-price,
html body .p3d-wrapper .price,
html body .p3d-wrapper [class*="price"] {
  color: #111827 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body .p3d-wrapper .p3d-price,
html body .p3d-wrapper .price,
html body .p3d-wrapper [class*="price"] {
  font-family: "Space Grotesk", sans-serif !important;
  font-weight: 600 !important;
}

/* =====================================================================
   NEU — Maßstab, Dateieinheit, Rotation und Relief-Formular ausblenden
   Der Upload bleibt in mm (Plugin-Default), Maßstab bleibt intern 100 %.
   ===================================================================== */
html body .p3d-wrapper #p3d-scale-controls,
html body .p3d-wrapper #p3d-unit-controls,
html body .p3d-wrapper #p3d-rotation-controls,
html body .p3d-wrapper #p3d-image-form {
  display: none !important;
}

/* =====================================================================
   NEU — Boxmaße: reine Anzeige, aus dem Modell extrahiert, nicht bedienbar
   (readonly-Attribut setzt das JS-Snippet unten)
   ===================================================================== */
html body .p3d-wrapper #p3d-dim-controls .p3d-dim-input {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 100px !important;
  height: 44px !important;
  min-height: 44px !important;
  line-height: 44px !important;
  padding: 0 12px !important;
  font-size: 16px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
  background: #f3f4f6 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  -moz-appearance: textfield;
}

html body .p3d-wrapper #p3d-dim-controls .p3d-dim-input::-webkit-outer-spin-button,
html body .p3d-wrapper #p3d-dim-controls .p3d-dim-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

html body .p3d-wrapper .p3d-y-axis,
html body .p3d-wrapper .p3d-z-axis {
  margin-left: 5px !important;
}

/* =====================================================================
   NEU — Infill: deaktivierte 5-%-Zwischenschritte ausblenden
   (Umbenennung zu Wandstärke und Preislogik bleiben Plugin-Sache)
   ===================================================================== */
html body .p3d-wrapper #infill_fieldset li.p3d-inactive-item {
  display: none !important;
}

/* ---------- Farb-Kreise ---------- */
html body .p3d-wrapper .p3d-group-color-sample,
html body .p3d-wrapper .p3d-group-color-sample *,
html body .p3d-wrapper .p3d-selected-li,
html body .p3d-wrapper .p3d-color-sample {
  border-radius: 50% !important;
  overflow: hidden !important;
  border: 1px solid #000000 !important;
  outline: none !important;
  box-shadow: none !important;
}

html body .p3d-wrapper .p3d-color-sample {
  margin-right: 5px !important;
}

html body .p3d-wrapper .p3d-group-color-sample.p3d-selected-li {
  box-shadow: 0 0 0 3px rgba(19, 76, 239, 0.25) !important;
}

html body .p3d-wrapper .p3d-colors {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  gap: 5px !important;
}

/* ---------- Buttons ---------- */
html body .p3d-wrapper .p3d-btn.p3d-btn-primary {
  margin-top: -2px !important;
  background: linear-gradient(135deg, #134CEF 0%, #2A61FF 100%) !important;
  background-color: #134CEF !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 24px rgba(19, 76, 239, 0.28) !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
}

html body .p3d-wrapper .p3d-btn.p3d-btn-primary.p3d-float-right {
  float: none !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 14px 22px !important;
  text-align: center !important;
  transition: all 0.25s ease !important;
}

html body .p3d-wrapper .p3d-btn.p3d-btn-primary.p3d-float-right:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(19, 76, 239, 0.35) !important;
}

html body .p3d-wrapper .p3d-button-content,
html body .p3d-wrapper .p3d-btn.p3d-btn-primary .p3d-button-content {
  background: transparent !important;
  color: #fff !important;
  padding: 0 !important;
  box-shadow: none !important;
  font-weight: 600 !important;
}

/* ---------- Rahmen / Canvas ---------- */
html body .p3d-wrapper .p3d-fieldset,
html body .p3d-wrapper .p3d-fieldset legend,
html body .p3d-wrapper fieldset,
html body .p3d-wrapper .p3d-images,
html body .p3d-wrapper .p3d-cv-3d {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

html body .p3d-wrapper .p3d-fieldset,
html body .p3d-wrapper .p3d-fieldset legend {
  padding: 0 !important;
}

html body .p3d-wrapper .p3d-canvas-wrapper {
  border: none !important;
  outline: none !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;
  border-radius: 15px !important;
  margin-bottom: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
}

html body .p3d-wrapper .p3d-model-message {
  margin: 0 20px 20px 20px !important;
}

html body .p3d-wrapper .p3d-info,
html body .p3d-wrapper .p3d-panel-top {
  margin-top: 25px !important;
}

html body .p3d-wrapper #material_fieldset,
html body .p3d-wrapper .material_fieldset {
  margin-bottom: 20px !important;
}

/* ---------- Kleinkram ---------- */
html body .p3d-wrapper .p3d-file-loading {
  color: #134CEF !important;
}

html body .p3d-wrapper .p3d-list {
  margin-left: 0 !important;
  padding-left: 0 !important;
  left: 0 !important;
}

html body .p3d-wrapper .p3d-dropdown-item {
  color: #134CEF !important;
  font-weight: 600 !important;
}

/* =====================================================================
   NEU — „Viel Weiß" beim Laden: Elementor-Eingangsanimationen auf der
   Konfigurator-Seite neutralisieren. Sauberer ist, sie in Elementor unter
   Erweitert → Bewegungseffekte auf „Keine" zu stellen — dann diesen Block
   löschen. Seiten-ID prüfen (body.page-id-XXXX).
   ===================================================================== */
body.page-id-3056 .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
}/* End custom CSS */
/* Start custom CSS *//* 3d-druck-service · Seiten-CSS des Elementor-Entwurfs, erzeugt aus 3d-druck-service-seiten-css.css (elementor_seiten.py) */
/* Elementor-Anpassung (Phase 5): Container in .wpx verhalten sich wie die Elemente der HTML-Vorschau, Text- und
   HTML-Widgets stehen im Frontend mit display:contents (ihr Inhalt liegt direkt im Raster/Flex des Containers). */
.elementor .wpx.e-con.e-con,.elementor .wpx .e-con.e-con{--display:block;--flex-direction:row;--flex-wrap:nowrap;--width:auto;--position:static;--min-height:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--container-widget-width:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto;--container-widget-height:auto}
body:not(.elementor-editor-active) .elementor .wpx :is(.elementor-widget-text-editor,.elementor-widget-html),body:not(.elementor-editor-active) .elementor .wpx :is(.elementor-widget-text-editor,.elementor-widget-html)>.elementor-widget-container{display:contents}
.elementor .wpx :is(.elementor-widget-text-editor,.elementor-widget-html,.elementor-widget-breadcrumbs){font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}
.elementor .wpx .e-con>.elementor-widget.elementor-widget:not(.wpx-crumb){margin-block-end:0}
/* Breadcrumb als Pro-Widget (Yoast): Markup span › span statt ol/li, Optik wie die Kapsel der Vorschau */
.elementor .wpx .wpx-crumb.elementor-widget-breadcrumbs{width:auto;max-width:100%}
.elementor .wpx .wpx-crumb #breadcrumbs{margin:0;font:inherit}
.elementor .wpx .wpx-crumb #breadcrumbs>span{display:flex;flex-wrap:wrap;align-items:center;gap:12px 10px;color:var(--wpx-hell)}
.elementor .wpx .wpx-crumb #breadcrumbs>span>span:not(.breadcrumb_last){display:flex;color:#fff}
.elementor .wpx .wpx-crumb .breadcrumb_last{white-space:nowrap}

.elementor.elementor .wpx{--wpx-dunkel:#1A1A1A; --wpx-karte-dunkel:#313131; --wpx-rahmen-dunkel:#3A3A3A; --wpx-pill-dunkel:#333333; --wpx-pill-rahmen:#585858;
  --wpx-ink:#191919; --wpx-txt:#747474; --wpx-txt-grau:#6B6B6B; --wpx-hell:#DADADA; --wpx-hell2:#E2E2E2; --wpx-klein-dunkel:#868686;
  --wpx-orange:#F6A70E; --wpx-blau:#2A61FF; --wpx-grad:linear-gradient(154deg,#134CEF 31%,#2A61FF 64%);
  --wpx-grau:#F7F7F7; --wpx-linie:#E7E7E7; --wpx-pill-linie:#F1F1F1; --wpx-faq-linie:#D5D8DC;
  --wpx-sh:-10px 10px 25px 0 rgba(0,0,0,.07); --wpx-sh-btn:-11px 10px 23px -4px rgba(19,76,239,.56);
  --wpx-wuerfel:url("https://www.cl-performance.de/wp-content/uploads/2026/04/20187666_6177043-scaled.jpg");
  --wpx-wuerfel2:url("https://www.cl-performance.de/wp-content/uploads/2026/04/42170519_coub-bg-mat-04-1-scaled.jpg");
  --wpx-ease:cubic-bezier(.23,1,.32,1);
  font-family:Inter,sans-serif; font-size:15.2px; line-height:22.8px; font-weight:400; color:var(--wpx-txt);
  overflow-wrap:anywhere; hyphens:manual;}
.elementor.elementor .wpx *,.elementor.elementor .wpx *::before,.elementor.elementor .wpx *::after{box-sizing:border-box}
.elementor.elementor .wpx :where(p,ul,ol,figure,dl,dd,h1,h2,h3,table){margin:0}
.elementor.elementor .wpx p+p{margin-top:15px}
.elementor.elementor .wpx a{color:var(--wpx-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.elementor.elementor .wpx a:hover{color:var(--wpx-blau)}
.elementor.elementor .wpx a:focus-visible,.elementor.elementor .wpx summary:focus-visible{outline:2px solid var(--wpx-blau);outline-offset:2px;border-radius:4px}
.elementor.elementor .wpx :where(p,td) a:not([class]){padding:14px 0;margin:-14px 0}
.elementor.elementor .wpx :where(p,td) a:not([class]):focus-visible{outline-offset:-12px}
.elementor.elementor .wpx img{max-width:100%;height:auto;display:block}
.elementor.elementor .wpx :where(p,li,td,th,dd){text-wrap:pretty}
.elementor.elementor .wpx :where(h1,h2,h3){text-wrap:balance}
.elementor.elementor .wpx strong{font-weight:600;color:var(--wpx-ink)}
.elementor.elementor .wpx-nw{white-space:nowrap}
.elementor.elementor .wpx .wpx-einleitung{font:400 16px/24px Arial,sans-serif}
.elementor.elementor .wpx-sec{position:relative;padding:120px 0}
.elementor.elementor .wpx-sec--oben0{padding-top:0}
.elementor.elementor .wpx-sec--unten0{padding-bottom:0}
.elementor.elementor .wpx-in{max-width:1300px;margin:0 auto;position:relative;z-index:1}
.elementor.elementor .wpx-schmal{max-width:720px}
.elementor.elementor .wpx-mitte{max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}
.elementor.elementor .wpx-mitte p{max-width:720px;margin-left:auto;margin-right:auto}
.elementor.elementor .wpx-grau{background:var(--wpx-grau)}
.elementor.elementor .wpx-grau p{color:var(--wpx-txt-grau)}
.elementor.elementor .wpx-dunkel{background:var(--wpx-dunkel);color:var(--wpx-hell)}
.elementor.elementor .wpx-dunkel.wpx-wuerfel{background:var(--wpx-dunkel) var(--wpx-wuerfel) 0 0/auto no-repeat}
.elementor.elementor .wpx-dunkel.wpx-wuerfel2{background:var(--wpx-dunkel) var(--wpx-wuerfel2) center/cover no-repeat}
.elementor.elementor .wpx-dunkel :where(h1,h2,h3){color:#fff}
.elementor.elementor .wpx-dunkel p{color:var(--wpx-hell)}
.elementor.elementor .wpx-dunkel strong{color:#fff}
.elementor.elementor .wpx-dunkel a{color:#fff}
.elementor.elementor .wpx h1{font:600 48px/55px "Space Grotesk",sans-serif;color:#fff}
.elementor.elementor .wpx h2{font:600 40px/50px "Space Grotesk",sans-serif;color:var(--wpx-ink)}
.elementor.elementor .wpx h3{font:600 19.2px/23.04px "Space Grotesk",sans-serif;color:var(--wpx-ink)}
.elementor.elementor .wpx .wpx-h3-gross{font-size:24px;line-height:24px}
.elementor.elementor .wpx .wpx-dunkel :where(h1,h2,h3),.elementor.elementor .wpx.wpx-dunkel :where(h1,h2,h3){color:#fff}
.elementor.elementor .wpx h2+p,.elementor.elementor .wpx h2+.wpx-p{margin-top:20px}
.elementor.elementor .wpx-anker{scroll-margin-top:100px}
.elementor.elementor .wpx-bestand-kopf :where(h1,h2,p){overflow-wrap:anywhere}
.elementor.elementor .wpx-hero{padding:200px 0 120px}
.elementor.elementor .wpx-hero-raster{display:grid;grid-template-columns:minmax(870px,1fr) minmax(0,350px);gap:50px 80px;align-items:center}
.elementor.elementor .wpx-crumb{display:inline-flex;align-items:center;gap:10px;background:var(--wpx-pill-dunkel);border:1px solid var(--wpx-pill-rahmen);border-radius:55px;padding:4px 4px 4px 14px;margin-bottom:22px;font:600 14.4px/21.6px "Space Grotesk",sans-serif}
.elementor.elementor .wpx-crumb ol{display:flex;align-items:center;gap:10px;list-style:none;padding:0}
.elementor.elementor .wpx-crumb li{display:flex;align-items:center;gap:10px;color:#fff}
.elementor.elementor .wpx-crumb li+li::before{content:"›" / "";color:var(--wpx-hell)}
.elementor.elementor .wpx-crumb a{color:#fff;text-decoration:none;padding:12px 11px 12px 10px;margin:-12px -11px -12px -10px}
.elementor.elementor .wpx-crumb [aria-current]{background:#fff;color:#1F1F1F;border-radius:55px;padding:3px 12px}
.elementor.elementor .wpx-hero .wpx-intro{margin-top:20px;font:400 16px/24px Arial,sans-serif;color:var(--wpx-hell);max-width:600px}
.elementor.elementor .wpx-byline{display:flex;align-items:center;gap:10px;margin-top:26px;font:500 12.8px/19.2px Inter,sans-serif}
.elementor.elementor .wpx .wpx-byline{color:var(--wpx-hell)}
.elementor.elementor .wpx-byline img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 12%}
.elementor.elementor .wpx-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:15px 30px;margin-top:30px}
.elementor.elementor .wpx .wpx-aktionen .wpx-btn{margin-top:0}
.elementor.elementor .wpx .wpx-textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 14.4px/21.6px Inter,sans-serif;color:var(--wpx-ink);text-decoration:none}
.elementor.elementor .wpx-textlink::after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/></svg>") center/contain no-repeat;transition:transform .15s var(--wpx-ease)}
.elementor.elementor .wpx .wpx-textlink:hover{text-decoration:underline;text-underline-offset:3px}
.elementor.elementor .wpx-textlink:hover::after{transform:translateX(3px)}
.elementor.elementor .wpx-dunkel .wpx-textlink,.elementor.elementor .wpx-dunkel .wpx-textlink:hover{color:#fff}
.elementor.elementor .wpx-bildkarte img{width:100%;aspect-ratio:4/3;object-fit:cover}
.elementor.elementor .wpx-bildkarte--hoch img,.elementor.elementor .wpx-bildkarte--hoch .wpx-platzhalter{aspect-ratio:4/5}
.elementor.elementor .wpx-dunkel .wpx-bildkarte{--wpx-versatz:20px;position:relative;padding:var(--wpx-versatz) 0 0 var(--wpx-versatz)}
.elementor.elementor .wpx-dunkel .wpx-bildkarte::before{content:"";position:absolute;inset:0 var(--wpx-versatz) var(--wpx-versatz) 0;border-radius:15px;background:linear-gradient(78deg,#3F3F3F 12%,rgba(111,111,111,.9) 45%)}
.elementor.elementor .wpx-dunkel .wpx-bildkarte :is(img,.wpx-platzhalter){position:relative;border-radius:15px}
.elementor.elementor .wpx-bildkarte--hell :is(img,.wpx-platzhalter){border-radius:15px}
.elementor.elementor .wpx-platzhalter{display:grid;place-items:center;text-align:center;aspect-ratio:4/5;border-radius:10px;padding:24px;
  background:repeating-linear-gradient(135deg,#ececec 0 14px,#f4f4f4 14px 28px);border:2px dashed #c9c9c9;color:#5f5f5f;font:500 14px/20px Inter,sans-serif}
.elementor.elementor .wpx-dunkel .wpx-platzhalter{background:repeating-linear-gradient(135deg,#262626 0 14px,#2d2d2d 14px 28px);border-color:#4a4a4a;color:var(--wpx-hell)}
.elementor.elementor .wpx-platzhalter strong{display:block;color:inherit;margin-bottom:6px}
.elementor.elementor .wpx mark.wpx-offen{background:#FFF1C2;color:#5c4400;border-radius:3px;padding:0 4px;font-weight:500}
.elementor.elementor .wpx-trust{padding:14px 0 120px}
.elementor.elementor .wpx-trust ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:980px;margin:0 auto}
.elementor.elementor .wpx-trust li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--wpx-linie);border-radius:8px;padding:10px 15px;font:500 16px/24px Inter,sans-serif;color:var(--wpx-ink);white-space:nowrap}
.elementor.elementor .wpx-trust svg{width:18px;height:18px;fill:var(--wpx-orange);flex:none}
.elementor.elementor .wpx-toc{max-width:960px;margin:0 auto;background:var(--wpx-grau);border:3px solid var(--wpx-linie);border-radius:15px;padding:25px}
.elementor.elementor .wpx-toc-titel{font:600 19.2px/23.04px "Space Grotesk",sans-serif;color:var(--wpx-ink);margin-bottom:10px}
.elementor.elementor .wpx-toc ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(5,auto);column-gap:50px}
.elementor.elementor .wpx-toc li{border-bottom:1px solid var(--wpx-linie)}
.elementor.elementor .wpx-toc li:nth-child(5),.elementor.elementor .wpx-toc li:nth-child(10){border-bottom:0}
.elementor.elementor .wpx-toc a{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:10px 0;min-height:44px;color:var(--wpx-ink);text-decoration:none;font:500 16px/24px Inter,sans-serif}
.elementor.elementor .wpx-toc a::before{content:"";width:11px;height:13px;flex:none;background:var(--wpx-txt-grau);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/></svg>") center/contain no-repeat}
.elementor.elementor .wpx-toc a:hover{color:var(--wpx-blau)}
.elementor.elementor .wpx-split{display:grid;grid-template-columns:minmax(0,650px) minmax(0,600px);gap:50px;align-items:center;justify-content:space-between}
.elementor.elementor .wpx-split--bild-links{grid-template-columns:minmax(0,560px) minmax(0,690px)}
.elementor.elementor .wpx-split--bild-links .wpx-split-bild{order:-1}
.elementor.elementor .wpx-karten-stapel{display:grid;gap:20px;margin-top:30px}
.elementor.elementor .wpx-karte-dunkel{background:var(--wpx-karte-dunkel);border:1px solid var(--wpx-rahmen-dunkel);border-radius:10px;padding:20px}
.elementor.elementor .wpx-karte-dunkel p{color:var(--wpx-hell2);font-size:15.2px;line-height:22.8px}
.elementor.elementor .wpx-tabelle{max-width:1000px;margin:40px auto 0;overflow-x:auto;border:1px solid var(--wpx-linie);border-radius:15px;background:#fff;-webkit-overflow-scrolling:touch}
.elementor.elementor .wpx .wpx-tabelle table{width:100%;border-collapse:collapse;min-width:640px;margin:0;font-size:15.2px;line-height:22.8px}
.elementor.elementor .wpx .wpx-tabelle :where(th,td){border:0;background:#fff}
.elementor.elementor .wpx .wpx-tabelle table thead:first-child tr:first-child th{border-top:0;border-block-start:0}
.elementor.elementor .wpx .wpx-tabelle th{background:var(--wpx-grau);text-align:left;font:600 16px/24px "Space Grotesk",sans-serif;color:var(--wpx-ink);padding:16px 20px;border-bottom:1px solid var(--wpx-linie)}
.elementor.elementor .wpx .wpx-tabelle td{padding:14px 20px;border-bottom:1px solid var(--wpx-linie);vertical-align:top;color:var(--wpx-txt);font-size:15.2px;line-height:22.8px}
.elementor.elementor .wpx .wpx-tabelle tr:last-child td{border-bottom:0}
.elementor.elementor .wpx-tabelle td:first-child{font-weight:600;color:var(--wpx-ink);white-space:nowrap}
.elementor.elementor .wpx-tabelle td:nth-child(2){white-space:nowrap}
.elementor.elementor .wpx-nach-tabelle{margin-top:30px}
.elementor.elementor .wpx-schritte{list-style:none;padding:0;max-width:720px;margin:50px auto 0;display:grid;gap:15px;counter-reset:wpx}
.elementor.elementor .wpx-schritte li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start;background:var(--wpx-karte-dunkel);border:1px solid var(--wpx-rahmen-dunkel);border-radius:10px;padding:20px}
.elementor.elementor .wpx-schritte li::before{counter-increment:wpx;content:counter(wpx,decimal-leading-zero);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wpx-orange);color:var(--wpx-ink);font:600 16px/16px "Space Grotesk",sans-serif;box-shadow:0 5px 15px -4px #EF9130}
.elementor.elementor .wpx-schritte p{color:var(--wpx-hell2);font-size:15.2px;line-height:22.8px;padding-top:8px}
.elementor.elementor .wpx-hinweis{display:grid;grid-template-columns:24px minmax(0,1fr);gap:15px;max-width:720px;margin:20px auto 0;background:var(--wpx-karte-dunkel);border:1px solid var(--wpx-rahmen-dunkel);border-radius:10px;padding:20px}
.elementor.elementor .wpx-hinweis svg{width:22px;height:22px;fill:var(--wpx-orange);margin-top:1px}
.elementor.elementor .wpx-hinweis p{color:var(--wpx-hell2);font-size:15.2px;line-height:22.8px}
.elementor.elementor .wpx-grau .wpx-hinweis{border-color:var(--wpx-linie);background:#fff}
.elementor.elementor .wpx-experte{margin-top:40px;background:#fff;border-radius:10px;box-shadow:var(--wpx-sh);padding:40px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start}
.elementor.elementor .wpx-experte img,.elementor.elementor .wpx-experte .wpx-platzhalter{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 12%}
.elementor.elementor .wpx-experte-name{font:600 19.2px/23.04px "Space Grotesk",sans-serif;color:var(--wpx-ink)}
.elementor.elementor .wpx-experte-rolle{font:600 16px/24px "Space Grotesk",sans-serif;color:var(--wpx-blau);margin-top:2px}
.elementor.elementor .wpx-experte p{margin-top:12px;color:var(--wpx-txt)}
.elementor.elementor .wpx-ablauf{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:110px;position:relative}
.elementor.elementor .wpx-ablauf::before{content:"";position:absolute;left:calc((100% - 40px) / 6 + 35px);right:calc((100% - 40px) / 6 + 35px);top:-48px;height:2px;background:linear-gradient(90deg,var(--wpx-linie) calc(50% - 35px),transparent calc(50% - 35px),transparent calc(50% + 35px),var(--wpx-linie) calc(50% + 35px))}
.elementor.elementor .wpx-ablauf li{position:relative;background:#fff;border-radius:10px;box-shadow:var(--wpx-sh);padding:40px;text-align:center}
.elementor.elementor .wpx-ablauf li::before{counter-increment:wpxa;content:counter(wpxa,decimal-leading-zero);position:absolute;left:50%;top:-66px;transform:translateX(-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--wpx-blau);color:#fff;font:600 16px/16px "Space Grotesk",sans-serif;box-shadow:0 5px 15px -4px var(--wpx-blau)}
.elementor.elementor .wpx-ablauf{counter-reset:wpxa}
.elementor.elementor .wpx-ablauf strong{display:block;font:600 19.2px/23.04px "Space Grotesk",sans-serif;color:var(--wpx-ink);margin-bottom:10px}
.elementor.elementor .wpx-nach-ablauf{margin-top:40px}
.elementor.elementor .wpx-infokarte{max-width:800px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:var(--wpx-sh);padding:40px}
.elementor.elementor .wpx-infokarte-kopf{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.elementor.elementor .wpx-infokarte-kopf img{width:49px;height:49px;flex:none}
.elementor.elementor .wpx-infokarte h2{font-size:32px;line-height:45px}
.elementor.elementor .wpx-faq{max-width:720px;margin:50px auto 0;display:grid;gap:10px}
.elementor.elementor .wpx-faq details{border-radius:10px}
.elementor.elementor .wpx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px;border:1px solid var(--wpx-faq-linie);border-radius:10px;background:linear-gradient(7deg,#fff 68%,#D4D4D4 100%);min-height:44px}
.elementor.elementor .wpx-faq summary::-webkit-details-marker{display:none}
.elementor.elementor .wpx .wpx-faq summary h3{font:400 16px/24px Inter,sans-serif;color:#1F2124}
.elementor.elementor .wpx-faq summary svg{width:15px;height:15px;fill:#1F2124;flex:none;transition:transform .2s var(--wpx-ease)}
.elementor.elementor .wpx-faq details[open] summary svg{transform:rotate(45deg)}
.elementor.elementor .wpx-faq details[open] summary{border-radius:10px 10px 0 0}
.elementor.elementor .wpx-faq-antwort{background:#fff;border-radius:0 0 10px 10px;margin-top:-1px;padding:10px 20px 20px;border:1px solid var(--wpx-faq-linie);border-top:0}
.elementor.elementor .wpx .wpx-faq-antwort p{color:var(--wpx-txt);font-size:15.2px;line-height:22.8px}
.elementor.elementor .wpx .wpx-faq-antwort a{color:var(--wpx-ink)}
.elementor.elementor .wpx-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:50px}
.elementor.elementor .wpx-kachel-gruppe{background:var(--wpx-grau);border:3px solid var(--wpx-linie);border-radius:15px;padding:25px;display:flex;flex-direction:column;gap:10px}
.elementor.elementor .wpx-kachel{flex:1;background:#fff;border-radius:10px;box-shadow:var(--wpx-sh);padding:40px}
.elementor.elementor .wpx-kachel p{margin-top:15px}
.elementor.elementor .wpx-kachel-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-radius:10px;box-shadow:var(--wpx-sh);padding:10px 10px 10px 20px}
.elementor.elementor .wpx .wpx-kachel-btn{position:relative;display:inline-flex;align-items:center;background:linear-gradient(180deg,#F6A70E 0%,#EF9130 100%);box-shadow:0 5px 15px -4px #EF9130;border-radius:5px;padding:5px 15px;color:var(--wpx-ink)!important;text-decoration:none!important;font:600 15.2px/22.8px "Space Grotesk",sans-serif;transition:transform .15s var(--wpx-ease)}
.elementor.elementor .wpx-kachel-btn::after{content:"";position:absolute;inset:-6px -4px}
.elementor.elementor .wpx-kachel-btn:hover{filter:brightness(1.06)}
.elementor.elementor .wpx-kachel-btn:active{transform:scale(.97)}
.elementor.elementor .wpx-kachel-pfeil{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:11px}
.elementor.elementor .wpx-kachel-pfeil svg{width:40px;height:40px;fill:var(--wpx-ink);transition:transform .15s var(--wpx-ease)}
.elementor.elementor .wpx-kachel-pfeil:hover svg{transform:scale(1.05)}
.elementor.elementor .wpx-ueber{max-width:720px;margin:40px auto 0;background:var(--wpx-grau);border-radius:10px;padding:20px;font:500 12.8px/19.2px Inter,sans-serif;color:var(--wpx-txt-grau)}
.elementor.elementor .wpx-ueber-titel{font:600 14.4px/21.6px "Space Grotesk",sans-serif;color:var(--wpx-ink);margin-bottom:5px}
.elementor.elementor .wpx-cta-karte{border-radius:15px;padding:90px 40px;text-align:center}
.elementor.elementor .wpx-cta-karte p{max-width:720px;margin:20px auto 0}
.elementor.elementor .wpx-cta-karte .wpx-aktionen{justify-content:center;margin-top:34px}
.elementor.elementor .wpx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;margin-top:34px;padding:16px 30px;border-radius:6px;background:var(--wpx-grad);box-shadow:var(--wpx-sh-btn);color:#fff!important;text-decoration:none!important;font:600 15.2px/15.2px Inter,sans-serif;transition:transform .15s var(--wpx-ease),filter .15s var(--wpx-ease)}
.elementor.elementor .wpx .wpx-btn{box-shadow:var(--wpx-sh-btn)}
.elementor.elementor .wpx-btn:hover{filter:brightness(1.08)}
.elementor.elementor .wpx-btn:active{transform:scale(.97)}
.elementor.elementor .wpx-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (prefers-reduced-motion:no-preference){
.elementor.elementor .wpx-ein{opacity:0;transform:translateY(16px);transition:opacity .5s var(--wpx-ease),transform .5s var(--wpx-ease)}
.elementor.elementor .wpx-ein.wpx-sichtbar{opacity:1;transform:none}
}
@media (max-width:1340px){
.elementor.elementor .wpx-in{padding:0 20px}
}
@media (max-width:1199px){
.elementor.elementor .wpx-hero-raster{grid-template-columns:1fr;gap:50px}
.elementor.elementor .wpx-hero .wpx-bildkarte{max-width:640px;width:100%;margin-left:auto;margin-right:auto}
}
@media (max-width:1024px){
.elementor.elementor .wpx-split,.elementor.elementor .wpx-split--bild-links{grid-template-columns:1fr;gap:50px}
.elementor.elementor .wpx-split--bild-links .wpx-split-bild{order:0}
.elementor.elementor .wpx-dunkel.wpx-wuerfel{background:linear-gradient(rgba(26,26,26,.55),rgba(26,26,26,.55)),var(--wpx-dunkel) var(--wpx-wuerfel) 0 0/auto no-repeat}
.elementor.elementor .wpx-dunkel.wpx-wuerfel2{background:linear-gradient(rgba(26,26,26,.55),rgba(26,26,26,.55)),var(--wpx-dunkel) var(--wpx-wuerfel2) center/cover no-repeat}
.elementor.elementor .wpx-bildkarte{max-width:640px;width:100%;margin-left:auto;margin-right:auto}
.elementor.elementor .wpx-split > div:not(.wpx-split-bild){max-width:720px;width:100%;margin-left:auto;margin-right:auto}
.elementor.elementor .wpx-mobil-mitte,.elementor.elementor .wpx-mobil-mitte h2{text-align:center}
.elementor.elementor .wpx-mobil-mitte :is(.wpx-karte-dunkel,.wpx-experte){text-align:left}
.elementor.elementor .wpx-mobil-mitte .wpx-aktionen{justify-content:center}
.elementor.elementor .wpx-hero .wpx-intro{margin-left:auto;margin-right:auto}
.elementor.elementor .wpx-byline{justify-content:center;text-align:left}
.elementor.elementor .wpx-bildkarte--hoch img,.elementor.elementor .wpx-bildkarte--hoch .wpx-platzhalter{aspect-ratio:4/3}
.elementor.elementor .wpx-ablauf{grid-template-columns:1fr;max-width:720px;margin:40px auto 0;gap:0}
.elementor.elementor .wpx-ablauf::before{display:none}
.elementor.elementor .wpx-ablauf li{margin-top:104px}
.elementor.elementor .wpx-ablauf li+li{margin-top:144px}
.elementor.elementor .wpx-ablauf li::before{top:-104px}
.elementor.elementor .wpx-ablauf li::after{content:"";position:absolute;left:50%;top:-35px;width:210px;height:1px;transform:translateX(-50%);background:var(--wpx-linie)}
}
@media (max-width:767px){
.elementor.elementor .wpx-sec{padding:75px 0}
.elementor.elementor .wpx-sec--oben0{padding-top:0}
.elementor.elementor .wpx-sec--unten0{padding-bottom:0}
.elementor.elementor .wpx-in{padding:0 20px}
.elementor.elementor .wpx-hero{padding:150px 0 75px}
.elementor.elementor .wpx h1{font-size:35.2px;line-height:45px}
.elementor.elementor .wpx h2{font-size:35.2px;line-height:45px}
.elementor.elementor .wpx-kachel p{hyphens:auto;hyphenate-limit-chars:16 7 7}
.elementor.elementor .wpx-byline{flex-direction:column;gap:8px;text-align:center}
.elementor.elementor .wpx-dunkel .wpx-bildkarte{--wpx-versatz:12px}
.elementor.elementor .wpx-bildkarte--hoch img,.elementor.elementor .wpx-bildkarte--hoch .wpx-platzhalter{aspect-ratio:4/5}
.elementor.elementor .wpx-trust{padding:0 0 75px}
.elementor.elementor .wpx-trust ul{flex-direction:column;flex-wrap:nowrap;align-items:center}
.elementor.elementor .wpx-trust li{white-space:normal;max-width:100%}
.elementor.elementor .wpx-toc{padding:25px}
.elementor.elementor .wpx-tabelle{overflow:visible}
.elementor.elementor .wpx-tabelle :where(table,tbody,tr,td){display:block}
.elementor.elementor .wpx .wpx-tabelle table{min-width:0}
.elementor.elementor .wpx-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elementor.elementor .wpx-tabelle tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:15px 20px;border-bottom:1px solid var(--wpx-linie)}
.elementor.elementor .wpx-tabelle tr:last-child{border-bottom:0}
.elementor.elementor .wpx .wpx-tabelle td{padding:0;border:0;white-space:normal}
.elementor.elementor .wpx .wpx-tabelle td:nth-child(2){align-self:start;border:1px solid var(--wpx-linie);border-radius:55px;padding:0 10px;font:500 12.8px/19.2px Inter,sans-serif;color:var(--wpx-txt)}
.elementor.elementor .wpx-tabelle td:nth-child(3){grid-column:1/-1}
.elementor.elementor .wpx-toc ol{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}
.elementor.elementor .wpx-toc li:nth-child(5){border-bottom:1px solid var(--wpx-linie)}
.elementor.elementor .wpx-schritte{margin-top:35px}
.elementor.elementor .wpx-schritte li{grid-template-columns:1fr;gap:15px}
.elementor.elementor .wpx-schritte p{padding-top:0}
.elementor.elementor .wpx-experte{grid-template-columns:1fr}
.elementor.elementor .wpx-infokarte h2{font-size:28px;line-height:36px}
.elementor.elementor .wpx-infokarte-kopf{flex-direction:column;align-items:flex-start;gap:15px}
.elementor.elementor .wpx-kacheln{grid-template-columns:1fr}
.elementor.elementor .wpx-cta-karte{padding:60px 20px}
.elementor.elementor .wpx-faq{margin-top:35px}
}/* End custom CSS */