/* NEWSLETTER */

.bk-newsletter-form label {
  text-align: center;
  display: block;
  color: #000;
  font: 16px/38px "TheSansRegular";
}

.bk-newsletter-form #newsletter label {
  display: none;
}

.bk-newsletter-form .name-wrapper {
  width: 326px;
  margin: 0 auto;
}

.bk-newsletter-form input.form-email,
.bk-newsletter-form input.newsletter-firstname,
.bk-newsletter-form input.newsletter-lastname,
.bk-newsletter-form select.form-select {
  border: 0 none;
  padding: 14px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-family: "Sans",sans-serif;
}

.bk-newsletter-form input.form-email,
.bk-newsletter-form input.newsletter-firstname,
.bk-newsletter-form input.newsletter-lastname,
.bk-newsletter-form select.form-select {
  width: 298px;
  margin: 0 auto;
  display: block;
}

.bk-newsletter-form input.newsletter-firstname,
.bk-newsletter-form input.newsletter-lastname {
  width: 127px;
  float: left;
}

.bk-newsletter-form input.newsletter-firstname {
  margin-right: 8px
}

.bk-newsletter-form input.newsletter-lastname {
  margin-left: 8px;
}

.bk-newsletter-form input.form-email:focus-visible {
  outline: 1px solid var(--primary-color);
}

.bgcFFFFFF .bk-newsletter-form input.form-email,
.bgcFFFFFF .bk-newsletter-form select.form-select {
  border: 1px solid #07262D;
}

.bk-newsletter-form select.form-select {
  font-size: 16px;
  font-weight: 400;
  font-family: "Sans",sans-serif;
  width: 326px;
}


.bk-newsletter-form input.form-submit {
  display: block;
  margin: 0 auto;
  margin-top: 28px;
  cursor: pointer;
}

.bk-newsletter-form input[type="text"],
.bk-newsletter-form input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

.bk-newsletter-form .newsletter-submit-button:disabled {
  cursor: not-allowed;
}

.bk-newsletter-form .newsletter-submit-button:disabled:hover {
  background-color: #bcbcbc;
}

.bk-newsletter-form .form-item--error-message {
  text-align: center;
  color: #FFF;
  background-color: #E8412E;
  max-width: 100%;
  width: 326px;
  margin: 0 auto;
}

.newsletter-data-protection {
  max-width: 1046px; 
  margin: 0 auto; 
}

.newsletter-data-protection p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #07262d;
  text-align: center;
}

.newsletter-data-protection p a {
  color: #009fe3;
}

.newsletter-data-protection p a:hover {
  color: #07262d;
}

input.newsletter-submit-button.form-submit {
  font: 17px/20px "TheSansSemiLight";
}

.newsletter-main-wrapper.ba1col-wrapper {
  padding-bottom: 68px;
}

 a.cta.cta-newsletter, 
 .cta.cta-newsletter, 
 .cta.cta-newsletter:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FFFFFF;
}
 .cta.cta-newsletter.invert {
     border-color: #FFFFFF;
}
 .cta.cta-newsletter:hover, 
 .cta.cta-newsletter.active {
     background-color: #1964FF;
     color: #FFFFFF;
}
 .cta.cta-newsletter.invert:hover {
     border-color: #FFFFFF;
}


.newsletter-main {
  width: 360px;
  margin-left: calc( (100vw - 360px) / 2 );
  clear: both;
  max-width: 100%;
}

@media (min-width: 736px) {
  
  .newsletter-main {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
  }

}

.newsletter-main .newsletter-main-wrapper {
  max-width: 100%;
  margin-left: 17px;
  margin-right: 17px;
}