.contact-map-row{
  display: flex;
  flex-wrap: wrap;
}
.contact-map-row>div{
  flex: auto;
  width: 33%;
  display: flex;
  flex-direction: column;
}
.contact-map-row .map{
  max-height: 300px;
  overflow: hidden
}
.contact-map-row .map img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-map-row .map-content{
  width: 75%;
  padding: 2em 0;
  margin: auto;
}
.contact-map-row a{
  font-size: 24px;
  text-decoration: none;
}
.contact-map-row h4
  margin: 0;
}
.contact-map-row p{
  margin-top: 0;
}
.contact-map-row svg{
  width: 24px;
  fill: #EBDFD2;
}

.contact-form-row{
  display: flex;
  flex-wrap: wrap;
  padding: 3em 0;
}
.contact-form-row .contact-flex{
  display: flex;
  flex-wrap: wrap;
  width: 1400px;
  margin: auto;
}
.contact-flex>div{
  flex: auto;
  width: 48%;
  margin: 1%;
}
.boxboxbox{
  color: black !important;
  font-family: 'Clash Display';
  font-size: 100px;
  font-weight: 900;
  line-height: 1em;
  margin: 0;
}
.details h5{
  font-size: 25px;
  font-weight: 700;
}
.details{
  display: flex;
}
.details>div{
  margin: auto 0;
}

@media (max-width: 767px){
  .contact-map-row>div,
  .contact-flex>div{
    width: 100%;
  }
  .contact-flex>.form{
    order: 2;
  }
  .contact-flex>.details{
    order: 1;
  }
  .details>div,
  .contact-map-row .map-content,
  .contact-flex .form{
    margin: auto 1em;
  }
}

.dark *{
  color: #EBDFD2;
}

.hs-content-id-78659284762 footer .contact-form-row,
.hs-content-id-79766728110 footer .contact-form-row{
  display: none;
}
.hs-content-id-78659284762 footer .contact-background,
.hs-content-id-79766728110 footer .contact-background{
    background-image: url();
}