@font-face {
  font-display: block;
  font-family: Roboto;
  src: url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"),
       url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff");
}

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-weight: 600;
  src: url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"),
       url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff");
}

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-weight: 700;
  src: url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"),
       url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff");
}

#sib-container input:-ms-input-placeholder {
  text-align: left;
  font-family: Helvetica, sans-serif;
  color: #c0ccda;
}

#sib-container input::placeholder,
#sib-container textarea::placeholder {
  text-align: left;
  font-family: Helvetica, sans-serif;
  color: #c0ccda;
}

#sib-container a {
  text-decoration: underline;
  color: #2BB2FC;
}

.sib-form {
  width: 100%;
}

.sib-form .sib-form-container {
  width: 100%;
  padding: 20px 15px;
  box-sizing: border-box;
}

.sib-form #sib-container,
.sib-form #error-message,
.sib-form #success-message {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.sib-form .entry__field,
.sib-form .sib-input,
.sib-form .input {
  width: 100%;
}

.sib-form .input {
  box-sizing: border-box;
}

.sib-form .sib-form-block__button {
  min-height: 44px;
}

@media (max-width: 767px) {
  .sib-form {
    padding-left: 0;
    padding-right: 0;
  }

  .sib-form .sib-form-container {
    padding: 16px 12px;
  }

  .sib-form #sib-container,
  .sib-form #error-message,
  .sib-form #success-message {
    max-width: 100% !important;
  }

  .sib-form .sib-form-block[style*="font-size:32px"] {
    font-size: 26px !important;
    line-height: 1.2;
  }

  .sib-form .sib-form-block__button {
    width: 100%;
    justify-content: center;
  }
}
