.elementor-33 .elementor-element.elementor-element-58224dc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-33 .elementor-element.elementor-element-58224dc::before, .elementor-33 .elementor-element.elementor-element-58224dc > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-58224dc > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-58224dc > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-58224dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-58224dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-58224dc:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-58224dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://muvforward.de/wp-content/uploads/2024/12/standbild-no3.jpg") 50% 50%;background-size:cover;}.elementor-33 .elementor-element.elementor-element-b0019ac{--display:flex;}body.elementor-page-33:not(.elementor-motion-effects-element-type-background), body.elementor-page-33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0b624df */#passcode-container{
    font-family: Arial, Sans-Serif!important;
    font-size: 26px;
    color: white;
      display: flex;
    flex-direction: column;
     align-items:center;
     text-align: center;
}
#passcode-input{
    width: 240px;
    padding: 10px;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
#enter-button{
    width: 190px;
    height: 55px;
    font-size: 20px;
    background: #007aff;
    border-radius: 30px;
    color:white;
    text-decoration: none;
    border: 1px solid #007aff;
}

@media (max-width: 1024px){
   #enter-button{ width: 190px;
   height:55px;

   }
}

@media (max-width: 880px){
   #enter-button{ width:200px;
   height:55px;
   }
}

@media (max-width: 768px){
   #enter-button{ width: 180px;
    height:53px;
   }
}

@media (max-width: 425px){
   #enter-button{ width: 160px;
 height:50px;
   }
}


.inputpassword {
  position: relative;
  width: 220px;
}

.password_visible {
  display: none;
}

.inputpassword.active .password_invisible {
  display: none;
}

.inputpassword.active .password_visible {
  display: block;
}

.inputpassword img {
    width: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
}

input {
  padding: 20px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border: none;
  border-bottom: 4px solid #d9dde3;
  display: block;
  width: 100px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  resize: none;
  color: black;
}/* End custom CSS */
/* Start custom CSS */.post-password-form {
    padding: 200px 100px;
    font-family: Arial;
    font-size: 30px;
    color: white;
    background-image:url("https://muvforward24.neyroo.de/wp-content/uploads/2024/02/fallback-horizontal.jpg");
    display: flex;
    flex-direction: column;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100%;
}
.ppw-ppf-input-container{
    display: flex !important;
    flex-direction: column;
     align-items: center;
}/* End custom CSS */