/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved by My WordPress Agent */
/* =============================================================
   MH · Landingpage 2135 — CSS
   Gilt NUR auf https://mehr-wir-kongress.de/kongress-landingpage-2/
   Inhalt:
     [1] Scroll-Story  · Container 47cd2908 · Klassen .mh-story*
     [2] Floating Opt-in Bar · Container 68dfc29a · Klasse .mh-floatbar
   Wird die jeweilige Section geloescht, kann der zugehoerige
   Block hier ersatzlos mit raus.
   JS dazu: Snippet "MH · Landingpage 2135 — JS"
   ============================================================= */

/* ------------------------------------------------------------
   [1] SCROLL-STORY  (Section 47cd2908)
   ------------------------------------------------------------ */
/* MH Scroll-Story (Testsektion Landingpage 2135) */
.mh-story{position:relative;scroll-snap-align:start}
.mh-story__stage{--position:sticky;position:sticky!important;top:0;height:100vh;height:100svh;overflow:hidden}
.mh-story__slide{--position:absolute;position:absolute!important;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(1.16);transition:opacity .9s cubic-bezier(.33,1,.68,1),transform 1.3s cubic-bezier(.33,1,.68,1);will-change:opacity,transform;pointer-events:none}
.mh-story__slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}
.mh-story__slide.is-past{opacity:1;transform:scale(1.045)}
.mh-story__text{max-width:860px;opacity:0;transform:translateY(36px);transition:opacity .7s ease .25s,transform .7s ease .25s}
.mh-story__slide.is-active .mh-story__text{opacity:1;transform:none}
.mh-story__step{scroll-snap-align:start;min-height:100vh;min-height:100svh}
.mh-story__code{display:none}
@media (prefers-reduced-motion:reduce){.mh-story__slide,.mh-story__text{transition-duration:.01s}}

/* ------------------------------------------------------------
   [2] FLOATING OPT-IN BAR  (Section 68dfc29a)
   Webhook der Leiste: 35c09be7-… (form_type=elementor)
   ------------------------------------------------------------ */
/* MH Floating Opt-in Bar (Landingpage 2135) - schlanke Leiste unten rechts */
.mh-floatbar{
  position:fixed!important;z-index:9990;
  top:auto!important;bottom:18px;right:18px;left:auto;
  width:min(520px,calc(100vw - 36px));
  box-shadow:0 14px 34px rgba(38,43,41,.17),0 2px 5px rgba(38,43,41,.06);
  opacity:0;transform:translateY(16px);pointer-events:none;
  transition:opacity .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1);
}
.mh-floatbar.is-visible{opacity:1;transform:none;pointer-events:auto}

/* Formular in einer Reihe: Name | E-Mail | Button - kompakt */
.mh-floatbar .mh-native-optin-form{margin:0!important;gap:6px!important}
.mh-floatbar .mh-native-optin-form input,
.mh-floatbar .mh-native-optin-form button{
  padding:7px 10px!important;font-size:13px!important;line-height:1.2!important;
  min-height:0!important;height:auto!important;
}
.mh-floatbar .mh-native-optin-form button{
  white-space:nowrap;padding-left:15px!important;padding-right:15px!important;font-weight:600!important;
}
.mh-floatbar p{margin:0!important}
.mh-floatbar .elementor-widget:not(:last-child){margin-bottom:0!important}
.mh-floatbar .elementor-widget-text-editor{line-height:1!important}

/* Mobil: volle Breite unten */
@media(max-width:767px){
  .mh-floatbar{
    bottom:0;right:0;left:0;width:100%;
    border-radius:14px 14px 0 0!important;
    padding:9px 11px calc(9px + env(safe-area-inset-bottom))!important;
    transform:translateY(100%);
    box-shadow:0 -8px 24px rgba(38,43,41,.18);
  }
  .mh-floatbar.is-visible{transform:none}
  .mh-floatbar .mh-native-optin-form{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .mh-floatbar .mh-native-optin-form button{grid-column:1 / -1}
}

/* Status-Meldung des Plugins reserviert per min-height:1.4em dauerhaft Platz.
   Solange sie leer ist, komplett ausblenden - sobald Text kommt, erscheint sie wieder. */
.mh-floatbar .mh-native-optin-message{min-height:0!important;font-size:12px!important;line-height:1.3!important}
.mh-floatbar .mh-native-optin-message:empty{display:none!important}
