#newsletter-container {
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

#newsletter-container button, #newsletter-container div {
    font-family: "Roboto", sans-serif!important;
  }

#newsletter-container > div > div > div:nth-child(2) > div {
  margin-top: 20px;
  float: left;
}

#newsletter-container > div > div > div:nth-child(6) {
  display: none !important;
}

#newsletter-rules-link {
  color: purple!important;
  cursor: pointer;
}

#newsletter-container > div > div > div:nth-child(5) > div {
  /* FOR REST */
  /* display: inline; */ 

  /* ONLY FOR DE,AT */
  padding-right: 45px;
}

.lh-weblayer--root {
  border: double 0.2em transparent;
  border-radius: 30px;
  background-image: linear-gradient(black, black),
    linear-gradient(
      0deg,
      rgb(201, 2, 127) 0%,
      rgb(201, 2, 127) 50%,
      rgb(159, 86, 203) 100%
    );
  background-origin: border-box;
  background-clip: content-box, border-box;
  overflow: hidden;
  margin: 0;
  width: 60%;
  position: relative;
}

.lh-weblayer--root:before {
  opacity: 0.4;
  top: -11%;
  left: 50%;
  transform: translateX(-100%);
  width: 30%;
  position: absolute;
  content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="fill: rgb(132 3 84); padding: 0;"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z"/></svg>');
}

@media screen and (max-width: 1200px) {
  #newsletter-container div {
    text-align: center;
    max-width: 700px;
    width: 100% !important;
    float: none;
    clear: both;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
    margin: auto;
  }

  #newsletter-container > div > div > div:nth-child(2) > div {
    width: 100%;
    float: none;
    clear: both;
    margin-top: 0;
  }
  #newsletter-container > div > div > div:nth-child(5) {padding: 25px!important;}
  /* ONLY FOR DE,AT */
  #newsletter-container > div > div > div:nth-child(5) > div {padding-right: 0;} 
  
  #newsletter-container input {
    width: calc(100% - 150px) !important;
  }
}

@media screen and (max-width: 500px) {
  #newsletter-container input {
    width: 100%!important;
    padding: 15px!important;
    border-radius: 15px;
    margin: 10px 0;
  }
  #newsletter-container button {
    display: block!important;
    margin: 20px auto!important;
    padding: 10px!important;
    width: 100%;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;  
  }
  .lh-weblayer--root:before {
    display:none;
  } 
  /* #newsletter-container > div > div > div:nth-child(5) > div {display: block;} */

  /* ONLY FOR DE,AT */
  #newsletter-container > div > div > div:nth-child(5) > div {display: block; padding-right:0;}
}

.banner{
  margin-bottom: 0
}
