block_wrapper {
  width: 100%;
}

.newsletter-form,
.newsletter-form .row,
.newsletter-form .form-input-group {
  max-width: 100%;
}

.newsletter-form input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 14px;
  color: white;
  font-family: var(--font-light);
}

.newsletter-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 14px;
  color: white;
  font-family: var(--font-light);
}

.newsletter-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 14px;
  color: white;
  font-family: var(--font-light);
}

.newsletter-form input::-ms-input-placeholder { /* Microsoft Edge */
  font-size: 14px;
  color: white;
  font-family: var(--font-light);
}

.newsletter-form .form-input-group {
  position: relative;
  width: 100%;
}

.input__newsletter__input {
  height: 45px;
  background: rgba(64, 106, 123, 0.2);
  font-size: 14px;
  color: white;
  font-family: var(--font-light);
  padding: 0 15px;
  border-radius: 23px;
  width: 100%;
}

.newsletter__btn {
  position: absolute;
  outline: none;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 20px;
  background: white;
  border-radius: 23px;
  font-size: 14px;
  text-align: center;
  color: var(--desc-color);
  text-transform: capitalize;
  min-width: 90px;
}

.newsletter-form label {
  color: rgba(255, 255, 255, 0.9);
}
