/*------------------------------------------
 *  Reponsive
 * -----------------------------------------*/
/*------------------------------------------
 *  BUTTON
 * -----------------------------------------*/
/*------------------------------------------
 *  Before/After
 * -----------------------------------------*/
.contact-offices .contact-offices-cols {
  gap: 20px;
}
.contact-offices .contact-offices-cols .office-col {
  border-radius: 25px;
  padding: 40px 30px 20px;
}
.contact-offices .contact-offices-cols .office-col p {
  font-size: var(--psm);
  line-height: 150%;
}
.contact-offices .contact-offices-cols .office-col p:first-child {
  font-size: var(--h3);
  line-height: 110%;
}
.contact-offices .contact-offices-cols .office-col:nth-child(1) {
  background-color: var(--wp--preset--color--third);
}
.contact-offices .contact-offices-cols .office-col:nth-child(2) {
  background-color: color-mix(in srgb, var(--wp--preset--color--third) 60%, transparent);
}
.contact-offices .contact-offices-cols .office-col:nth-child(3) {
  background-color: color-mix(in srgb, var(--wp--preset--color--third) 30%, transparent);
}

.contact-map .leaflet-tile-pane {
  filter: grayscale(1);
}

@media (max-width: 1024px) {
  .contact-offices .contact-offices-cols {
    gap: 15px;
  }
  .contact-offices .contact-offices-cols .office-col {
    padding: 20px;
  }
}
@media (max-width: 992px) {
  .contact-offices .contact-offices-cols {
    flex-direction: column;
  }
}
.contact-conf {
  position: relative;
}
.contact-conf .wp-block-cover {
  padding: var(--padding-section-h) var(--padding-section);
  min-height: calc(100vh - var(--header-height));
}
.contact-conf .wp-block-cover .wp-block-cover__inner-container {
  position: unset;
}
.contact-conf .wp-block-cover .wp-block-cover__inner-container .yoast-breadcrumbs {
  position: absolute;
  top: 20px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.contact-conf .wp-block-cover .wp-block-cover__inner-container .ik-block-group {
  max-width: 820px;
  padding: 80px 100px;
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(35px);
  border-radius: 25px;
}
.contact-conf .wp-block-cover .wp-block-cover__inner-container .ik-block-group h1, .contact-conf .wp-block-cover .wp-block-cover__inner-container .ik-block-group h2, .contact-conf .wp-block-cover .wp-block-cover__inner-container .ik-block-group p {
  color: var(--wp--preset--color--first);
  text-align: center;
}
.contact-conf .wp-block-cover .wp-block-cover__inner-container .ik-block-group h1 {
  margin-bottom: 35px;
}

@media (max-width: 781px) {
  .contact-conf .wp-block-cover .wp-block-cover__inner-container .yoast-breadcrumbs {
    top: 0;
  }
  .contact-conf .wp-block-cover .wp-block-cover__inner-container .ik-block-group {
    padding: 40px var(--padding-section);
  }
}/*# sourceMappingURL=contact.css.map */