.s_oc_contact_2 {
  position: relative !important;
  width: 100% !important;
  min-height: 121vh !important;
  background-image: url('/oc-snippets/static/src/img/contact/block_2_contact.png') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  text-align: center !important;
  padding-top: clamp(220px, 28vh, 280px) !important;
  padding-inline: 16px !important;
}

.s_oc_contact_2__container {
  max-width: 900px !important;
  margin: 25px auto !important;
}

.s_oc_contact_2__text {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  color: #F1EFEF !important;
  text-align: center !important;
  margin: 0 auto !important;
}

@media (max-width: 991.98px) {
  .s_oc_contact_2 {
    padding-top: clamp(200px, 26vh, 260px) !important;
    padding-inline: 20px !important;
  }
}

@media (max-width: 991.98px) {
.s_oc_contact_2__container {
max-width: 843px !important;
    margin: -643px auto !important;
}
}

@media (max-width: 1550px) {
.s_oc_contact_2__container {
    max-width: 900px !important;
    margin: 51px auto !important;
    }
}

@media (max-width: 575.98px) {
  .s_oc_contact_2 {
    padding-top: clamp(160px, 24vh, 220px) !important;
    padding-inline: 16px !important;
  }

  .s_oc_contact_2__text {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
