@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}


.bsq2026 {
  /* background: url("../img/survey_quality_2026.webp") center 75% / cover no-repeat; */
  background: url("../img/survey_quality_2026.webp") center 90% / 165% no-repeat;
  font-family: "Montserrat";
  margin: 0 auto;
  max-width: 1280px;
  position: sticky;
  top: 99px;
}

.bsq2026-container {
  padding: 8px 24px;
}

.bsq2026 {
  color: #262f59;
}

.bsq2026 div+div {
  margin-top: 8px;
}

.bsq2026 .bsq2026-title {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 0%;
  line-height: 100%;
  max-width: 341px;
}

.bsq2026 .bsq2026-title-highlight {
  color: #425cc8;
  font-size: 23px;
}

.bsq2026 .bsq2026-message {
  font-size: 13px;
  letter-spacing: 0%;
  line-height: 100%;
  max-width: 196px;
}

.bsq2026 .bsq2026-button a {
  background-color: #FFAA4D;
  border-radius: 4px;
  color: #262f59;
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  line-height: 16px;
  padding: 5px 25px;
  text-decoration: none;
  max-width: 164px;
  text-align: center;
}

@media (min-width: 481px) {
  .bsq2026 {
    background: url("../img/survey_quality_2026.webp") center 85% / 150% no-repeat;
  }
}

@media (min-width: 581px) {
  .bsq2026 {
    background: url("../img/survey_quality_2026.webp") center 80% / 150% no-repeat;
  }
}

@media (min-width: 680px) {
  .bsq2026 {
    background: url("../img/survey_quality_2026.webp") center 75% / 150% no-repeat;
  }
}

@media (min-width: 768px) {
  .bsq2026 {
    background: url("../img/survey_quality_2026.webp") 20% 85% / 125% no-repeat;
  }

  .bsq2026-container {
    padding: 40px 40px;
  }

  .bsq2026 div+div {
    margin-top: 18px;
  }

  .bsq2026 .bsq2026-title {
    font-size: 28px;
    max-width: 478px;
  }

  .bsq2026 .bsq2026-title-highlight {
    font-size: 33px;
  }

  .bsq2026 .bsq2026-message {
    font-size: 18px;
    max-width: 430px;
  }

  .bsq2026 .bsq2026-button a {
    font-size: 24px;
    line-height: normal;
    padding: 6px 35px;
    max-width: 336px;
  }
}

@media (min-width: 1025px) {
  .bsq2026 {
    background: url("../img/survey_quality_2026.webp") 40% 90% / 125% no-repeat;
  }
}

@media (min-width: 1281px) {
  .bsq2026 {
    background: url("../img/survey_quality_2026.webp") 30% 90% / 110% no-repeat;
  }
}