.btn-default {
  color: #ffffff;
  background-color: #e50040;
}

.configuration-table {
  min-height: 1px !important;
}

.som-contact-container {
  font-family: "Montserrat";
  font-weight: 400;
}
.som-contact-container.contact-light {
  color: black;
}
.som-contact-container.contact-dark {
  color: white;
}
.som-contact-container h2 {
  font-family: "SevenOneHeadCaps", sans-serif;
  color: var(--primary);
  font-weight: 600;
  font-size: 32px;
  line-height: 42px;
}
@media (max-width: 767px) {
  .som-contact-container h2 {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .som-contact-container .contact-headline:not(.first), .som-contact-container .contact-hint:not(.first) {
    display: none;
  }
}
.som-contact-container p {
  font-size: 20px;
  line-height: 28px;
}
.som-contact-container p .contactname {
  font-weight: 600;
}
@media (max-width: 767px) {
  .som-contact-container p {
    font-size: 14px;
    line-height: 20px;
  }
  .som-contact-container p .contactname, .som-contact-container p .contact-postion {
    font-size: 12px;
    line-height: 16px;
  }
  .som-contact-container p .contactname {
    font-weight: 700;
  }
  .som-contact-container p .contact-postion {
    font-weight: 500;
  }
}
.som-contact-container .contact-image {
  aspect-ratio: 106/128;
  max-width: 100%;
}
@media (max-width: 767px) {
  .som-contact-container .contact-image.corner-round {
    border-radius: 8.9px;
  }
}
@media (max-width: 767px) {
  .som-contact-container .contact-name-container, .som-contact-container .contact-btn-container {
    height: 50%;
  }
}
.som-contact-container .contact_btn_img {
  width: 45px;
}
.som-contact-container .contact-link {
  font-size: 14px;
  color: var(--primary);
  font-weight: 600;
  text-transform: uppercase;
}
.som-contact-container .contact-link i {
  width: 20px;
  height: 12px;
  display: inline-block;
}