.section__newsletter {
  padding: 38.86px 15px;
  background-color: #f6f6f6;
  min-height: 300px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}
.section__newsletter .newsletter__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1.15rem;
}
.section__newsletter .newsletter__head p.newsletter__title {
  font-size: clamp(26px, 5vw, 40px);
  line-height: clamp(30px, 5vw, 44px);
  text-transform: unset;
  line-height: 30px;
  font-family: "Circular-Regular";
}
.section__newsletter form {
  width: 100%;
  max-width: 515px;
}
.section__newsletter form .input-email {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section__newsletter form .input-email input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
  text-transform: unset;
  font-weight: 400;
  font-size: 16px;
}
.section__newsletter form .input-email input::-moz-placeholder {
  color: #000000;
  opacity: 1;
  text-transform: unset;
  font-weight: 400;
  font-size: 16px;
}
.section__newsletter form .input-email input:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
  text-transform: unset;
  font-weight: 400;
  font-size: 16px;
}
.section__newsletter form .input-email input::-ms-input-placeholder {
  color: #000000;
  opacity: 1;
  text-transform: unset;
  font-weight: 400;
  font-size: 16px;
}
.section__newsletter form .input-email input::placeholder {
  color: #000000;
  opacity: 1;
  text-transform: unset;
  font-weight: 400;
  font-size: 16px;
}
.section__newsletter form .input-email input[type=email] {
  border: 0;
  border-bottom: solid 1px #cecece;
  padding: 1rem 0;
  background-color: #f6f6f6 !important;
  max-width: 300px;
  width: 100%;
}
.section__newsletter form .radio-gender {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin-bottom: 3rem;
}
.section__newsletter form .gender__selector {
  display: none;
}
.section__newsletter form .gender__selector ~ label {
  font-size: 14px;
  color: #000000;
  padding: 0.4rem 0.6rem;
  border-bottom: solid 1px #cecece;
  margin: 0;
  width: 45px;
  opacity: 1;
  font-weight: 400;
  text-transform: unset;
}
.section__newsletter form .gender__selector:checked ~ label {
  border-bottom: solid 1px #000000;
  font-weight: 700;
}
.section__newsletter form .check-marketing-trad {
  font-size: 12px;
}
.section__newsletter form .newsletterlaunch {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: solid 1px #000000;
  background-color: #f6f6f6;
  text-transform: unset;
  color: #000000;
}
@media (min-width: 768px) {
  .section__newsletter {
    grid-template-columns: repeat(2, 1fr);
    padding: 67px 23px;
  }
}

/*# sourceMappingURL=new_newsletter.css.map*/