.section-contact-us {
  background-image: url(/application/themes/kos/images/grid-contactUs.png);
}
.section-contact-us .group-tabs-contact {
  padding-top: 64px;
}
.section-contact-us .group-contact {
  gap: 32px;
  padding: 48px 0px;
}
.section-contact-us .group-contact .contact-row {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.section-contact-us .group-contact .contact-row .block-icon .box-icon {
  width: 52px;
  height: 52px;
}
.section-contact-us .group-contact .contact-row .block-icon .box-text p,
.section-contact-us .group-contact .contact-row .block-icon .box-text h1,
.section-contact-us .group-contact .contact-row .block-icon .box-text h2,
.section-contact-us .group-contact .contact-row .block-icon .box-text h3,
.section-contact-us .group-contact .contact-row .block-icon .box-text h4,
.section-contact-us .group-contact .contact-row .block-icon .box-text h5,
.section-contact-us .group-contact .contact-row .block-icon .box-text h6 {
  color: #131313 !important;
  font-family: "Aptos Regular", sans-serif !important;
  font-size: 22px !important;
  font-style: normal;
  line-height: 120%;
  letter-spacing: -0.22px;
}
.section-contact-us .group-contact .contact-row .contact-detail {
  display: flex;
  flex-direction: column;
}
.section-contact-us .group-contact .contact-row .contact-detail p,
.section-contact-us .group-contact .contact-row .contact-detail h1,
.section-contact-us .group-contact .contact-row .contact-detail h2,
.section-contact-us .group-contact .contact-row .contact-detail h3,
.section-contact-us .group-contact .contact-row .contact-detail h4,
.section-contact-us .group-contact .contact-row .contact-detail h5,
.section-contact-us .group-contact .contact-row .contact-detail h6 {
  color: #131313;
  font-family: "Source Sans 3 Medium", sans-serif;
  font-size: 27px;
  font-style: normal;
  line-height: 100%;
  letter-spacing: -0.27px;
  margin: 0px;
}
.section-contact-us .group-contact .contact-map {
  width: 100%;
  height: 100%;
}
.section-contact-us .group-contact .contact-map iframe {
  max-height: 285px;
  min-width: 280px;
  width: 100%;
  border-radius: 8px;
}
.section-contact-us
  .group-contact
  .contact-map
  iframe
  .place-card
  .place-card-large {
  display: none;
}
@media (min-width: 768px) {
  .section-contact-us .group-contact .contact-map {
    max-width: 631px;
    height: auto;
  }
  .section-contact-us .group-contact .contact-map iframe {
    max-height: 100%;
    height: 100%;
  }
}
