.elementor-11391 .elementor-element.elementor-element-fd4abe1{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11391 .elementor-element.elementor-element-fd4abe1:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-fd4abe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-11391 .elementor-element.elementor-element-b632dd8{--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:20px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-11391 .elementor-element.elementor-element-b632dd8:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-b632dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11391 .elementor-element.elementor-element-3e1165c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11391 .elementor-element.elementor-element-43f6d4d{--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;}.elementor-11391 .elementor-element.elementor-element-47f9977{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(66,251,255,0.42);--border-color:rgba(66,251,255,0.42);--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;}.elementor-11391 .elementor-element.elementor-element-47f9977:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-47f9977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0c1a;}.elementor-11391 .elementor-element.elementor-element-19a189f{--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;}.elementor-11391 .elementor-element.elementor-element-a7f1fcf{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(66,251,255,0.35);--border-color:rgba(66,251,255,0.35);--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-11391 .elementor-element.elementor-element-a7f1fcf:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-a7f1fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0c1a;}.elementor-11391 .elementor-element.elementor-element-075216e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-11391 .elementor-element.elementor-element-1f9cc0e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(106,68,212,0.45);--border-color:rgba(106,68,212,0.45);--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-11391 .elementor-element.elementor-element-1f9cc0e:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-1f9cc0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0c1a;}.elementor-11391 .elementor-element.elementor-element-fea7120 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-11391 .elementor-element.elementor-element-500d521{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(66,251,255,0.35);--border-color:rgba(66,251,255,0.35);--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-11391 .elementor-element.elementor-element-500d521:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-500d521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0c1a;}.elementor-11391 .elementor-element.elementor-element-07baafe .elementor-heading-title{color:var( --e-global-color-text );}.elementor-11391 .elementor-element.elementor-element-c681573{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(106,68,212,0.45);--border-color:rgba(106,68,212,0.45);--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-11391 .elementor-element.elementor-element-c681573:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-c681573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0c1a;}.elementor-11391 .elementor-element.elementor-element-95d59e6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-11391 .elementor-element.elementor-element-0bdd4d1{--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:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11391 .elementor-element.elementor-element-0bdd4d1:not(.elementor-motion-effects-element-type-background), .elementor-11391 .elementor-element.elementor-element-0bdd4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11391 .elementor-element.elementor-element-8c7324c{text-align:center;}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-accordion .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11391 .elementor-element.elementor-element-3e1165c{--width:100%;}.elementor-11391 .elementor-element.elementor-element-43f6d4d{--width:58%;}.elementor-11391 .elementor-element.elementor-element-47f9977{--width:100%;}.elementor-11391 .elementor-element.elementor-element-19a189f{--width:42%;}.elementor-11391 .elementor-element.elementor-element-a7f1fcf{--width:100%;}.elementor-11391 .elementor-element.elementor-element-1f9cc0e{--width:100%;}.elementor-11391 .elementor-element.elementor-element-500d521{--width:100%;}.elementor-11391 .elementor-element.elementor-element-c681573{--width:100%;}}@media(max-width:767px){.elementor-11391 .elementor-element.elementor-element-fd4abe1{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11391 .elementor-element.elementor-element-b632dd8{--padding-top:10px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11391 .elementor-element.elementor-element-3e1165c{--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;}.elementor-11391 .elementor-element.elementor-element-43f6d4d{--width:100%;}.elementor-11391 .elementor-element.elementor-element-47f9977{--padding-top:24px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11391 .elementor-element.elementor-element-19a189f{--width:100%;}.elementor-11391 .elementor-element.elementor-element-0bdd4d1{--padding-top:10px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */body.page-id-11391 .mdma-kontakt-eyebrow { color:#42FBFF; font-size:14px; font-weight:700; letter-spacing:0.3em; text-transform:uppercase; margin:0; font-family:Nunito,sans-serif; }
body.page-id-11391 .mdma-kontakt-h1 { margin:0; }
body.page-id-11391 .mdma-kontakt-h1 h1 { color:#F0EFFF !important; -webkit-text-fill-color:#F0EFFF !important; background:none !important; font-size:52px; line-height:1.05; font-weight:600; font-family:Nunito,sans-serif; }
body.page-id-11391 .mdma-kontakt-accent-line { display:block; width:70px; height:3px; background:linear-gradient(90deg,#42FBFF,#6A44D4); border-radius:2px; margin:6px 0 4px; }
body.page-id-11391 .mdma-kontakt-intro { margin:0; max-width:640px; color:#F0EFFF; opacity:0.85; font-size:16px; line-height:1.6; }
body.page-id-11391 .mdma-kontakt-status { margin:0; color:#42FBFF; font-size:14px; font-weight:600; }
body.page-id-11391 .mdma-kontakt-form-panel { box-shadow: 0 0 30px rgba(66,251,255,0.08); }
body.page-id-11391 .mdma-kontakt-infobox-title { margin:0; color:#42FBFF; font-size:15px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; font-family:Nunito,sans-serif; }
body.page-id-11391 .mdma-kontakt-infobox-text { margin:8px 0 0; color:#9897BE; font-size:14.5px; line-height:1.6; }
body.page-id-11391 .mdma-kontakt-infobox-text a { color:#42FBFF; text-decoration:none; border-bottom:1px solid rgba(66,251,255,0.35); transition: color 0.2s ease, border-color 0.2s ease; }
body.page-id-11391 .mdma-kontakt-infobox-text a:hover { color:#F0EFFF; border-color:#F0EFFF; }
body.page-id-11391 .mdma-kontakt-email-link { font-size:16px !important; font-weight:700; }
body.page-id-11391 .mdma-kontakt-faq-title { margin:0; color:#F0EFFF; font-size:28px; font-weight:600; font-family:Nunito,sans-serif; text-align:center; }

/* WPForms field overrides - scoped to this page only */
body.page-id-11391 .wpforms-container { max-width:100%; }
body.page-id-11391 .wpforms-container .wpforms-field { padding:0 0 20px; }
body.page-id-11391 .wpforms-container .wpforms-field-label { color:#F0EFFF !important; font-size:14px; font-weight:600; margin-bottom:8px; }
body.page-id-11391 .wpforms-container .wpforms-required-label { color:#42FBFF !important; }
body.page-id-11391 .wpforms-container input[type=text],
body.page-id-11391 .wpforms-container input[type=email],
body.page-id-11391 .wpforms-container input[type=tel],
body.page-id-11391 .wpforms-container select,
body.page-id-11391 .wpforms-container textarea,
body.page-id-11391 .wpforms-container .choices__inner {
  background:#141228 !important;
  border:1px solid rgba(255,255,255,0.12) !important;
  border-radius:8px !important;
  color:#F0EFFF !important;
  font-size:16px !important;
  padding:14px 16px !important;
  min-height:50px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  box-shadow:none !important;
}
body.page-id-11391 .wpforms-container textarea { min-height:160px; }
body.page-id-11391 .wpforms-container input[type=text]:focus,
body.page-id-11391 .wpforms-container input[type=email]:focus,
body.page-id-11391 .wpforms-container input[type=tel]:focus,
body.page-id-11391 .wpforms-container select:focus,
body.page-id-11391 .wpforms-container textarea:focus,
body.page-id-11391 .wpforms-container .choices__inner:focus,
body.page-id-11391 .wpforms-container .is-focused .choices__inner {
  border-color:#42FBFF !important;
  box-shadow: 0 0 0 3px rgba(66,251,255,0.18) !important;
  outline:none !important;
}
body.page-id-11391 .wpforms-container .choices__list--dropdown { background:#141228 !important; border:1px solid rgba(255,255,255,0.12) !important; color:#F0EFFF !important; }
body.page-id-11391 .wpforms-container .choices__list--dropdown .choices__item { color:#F0EFFF !important; }
body.page-id-11391 .wpforms-container .choices__list--dropdown .choices__item--selectable.is-highlighted { background:rgba(66,251,255,0.15) !important; }
body.page-id-11391 .wpforms-container ::placeholder { color: rgba(240,239,255,0.4) !important; }
body.page-id-11391 .wpforms-container .wpforms-field-checkbox label,
body.page-id-11391 .wpforms-container .wpforms-field-gdpr-checkbox label,
body.page-id-11391 .wpforms-container .wpforms-field-description { color:#9897BE !important; font-size:13.5px; }
body.page-id-11391 .wpforms-container .wpforms-field-gdpr-checkbox a,
body.page-id-11391 .wpforms-container .wpforms-field-checkbox a { color:#42FBFF !important; }
body.page-id-11391 .wpforms-container .wpforms-error,
body.page-id-11391 .wpforms-container label.wpforms-error {
  color:#FF6B9A !important;
  background: rgba(255,107,154,0.1);
  padding:4px 8px;
  border-radius:6px;
  font-size:13px !important;
  display:inline-block;
  margin-top:6px;
}
body.page-id-11391 .wpforms-container .wpforms-submit-container { padding-top:6px; }
body.page-id-11391 .wpforms-container button.wpforms-submit,
body.page-id-11391 .wpforms-container input.wpforms-submit {
  background:#72C7C8 !important;
  color:#000 !important;
  border:1px solid rgba(114,199,200,0.4) !important;
  border-radius:8px !important;
  font-size:14px !important;
  font-weight:700 !important;
  letter-spacing:0.06em;
  padding:14px 32px !important;
  box-shadow: 0 0 18px rgba(66,251,255,0.35) !important;
  transition: background 0.22s ease, transform 0.15s ease !important;
  min-height:48px;
}
body.page-id-11391 .wpforms-container button.wpforms-submit:hover,
body.page-id-11391 .wpforms-container input.wpforms-submit:hover {
  background:#42FBFF !important;
  color:#000 !important;
  transform: translateY(-2px);
}
body.page-id-11391 .wpforms-confirmation-container-full {
  background:#0d0c1a !important;
  border:1px solid rgba(66,251,255,0.42) !important;
  border-radius:12px !important;
  color:#F0EFFF !important;
  padding:28px !important;
  font-size:16px;
}

/* FAQ accordion */
body.page-id-11391 .mdma-kontakt-faq-accordion.elementor-widget-accordion .elementor-accordion-item { background:#0d0c1a; border:1px solid rgba(106,68,212,0.4); border-radius:12px; margin-bottom:14px; overflow:hidden; }
body.page-id-11391 .mdma-kontakt-faq-accordion .elementor-tab-title { color:#F0EFFF; font-size:15.5px; font-weight:600; padding:18px 22px; }
body.page-id-11391 .mdma-kontakt-faq-accordion .elementor-tab-title.elementor-active { color:#42FBFF; }
body.page-id-11391 .mdma-kontakt-faq-accordion .elementor-tab-content { color:#9897BE; font-size:14.5px; line-height:1.6; padding:0 22px 20px; border-top:none; }
body.page-id-11391 .mdma-kontakt-faq-accordion .elementor-accordion-icon { color:#42FBFF; }

@media (max-width:1024px){
  body.page-id-11391 .mdma-kontakt-h1 { font-size:44px; }
}
@media (max-width:767px){
  body.page-id-11391 .mdma-kontakt-h1 { font-size:34px; }
  body.page-id-11391 .mdma-kontakt-row { gap:28px !important; }
  body.page-id-11391 .mdma-kontakt-form-panel { padding:20px !important; }
}


/* ===== Info-Box-Standard: Glow/Outline-System (Regel 6, 1:1 von 10793/.sg-info-card) ===== */
body.page-id-11391 .mdma-kontakt-infobox {
  position: relative; isolation: isolate; overflow: visible;
  background: #0d0c1a !important;
  border: none !important;
  border-radius: 12px !important;
  transition: transform 160ms ease;
}
body.page-id-11391 .mdma-kontakt-infobox:hover { transform: translateY(-4px); }
body.page-id-11391 .mdma-kontakt-infobox::before {
  content: ''; position: absolute; inset: 0; padding: 1.5px !important; border-radius: inherit; pointer-events: none; z-index: 2;
  background: conic-gradient(135deg, #72C7C8 0%, #6A44D4 30%, #A78BFA 55%, #6A44D4 80%, #72C7C8 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  opacity: 0.7; transition: opacity 200ms;
}
body.page-id-11391 .mdma-kontakt-infobox::after {
  content: ''; position: absolute; inset: -4px; border-radius: 15px; pointer-events: none; z-index: -1;
  box-shadow: 0 0 8px 1px rgba(114,199,200,.35), 0 0 16px 2px rgba(106,68,212,.22);
  opacity: 0.55; transition: opacity 200ms;
}
body.page-id-11391 .mdma-kontakt-infobox:hover::before { opacity: 1; }
body.page-id-11391 .mdma-kontakt-infobox:hover::after { opacity: 1; box-shadow: 0 0 14px 3px rgba(114,199,200,.55), 0 0 28px 5px rgba(106,68,212,.35); }
body.page-id-11391 .mdma-kontakt-infobox > * { position: relative; z-index: 1; }

body.page-id-11391 .mdma-kontakt-form-panel {
  border: none !important;
  position: relative; isolation: isolate; overflow: visible;
}
body.page-id-11391 .mdma-kontakt-form-panel::before {
  content: ''; position: absolute; inset: 0; padding: 1.5px !important; border-radius: inherit; pointer-events: none; z-index: 2;
  background: conic-gradient(135deg, #72C7C8 0%, #6A44D4 30%, #A78BFA 55%, #6A44D4 80%, #72C7C8 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  opacity: 0.7;
}
body.page-id-11391 .mdma-kontakt-form-panel::after {
  content: ''; position: absolute; inset: -4px; border-radius: 15px; pointer-events: none; z-index: -1;
  box-shadow: 0 0 8px 1px rgba(114,199,200,.35), 0 0 16px 2px rgba(106,68,212,.22);
  opacity: 0.55;
}
body.page-id-11391 .mdma-kontakt-form-panel > * { position: relative; z-index: 1; }/* End custom CSS */