/* breakpoints */
.contactpage {
  padding-block: var(--spaceBetweenElements);
}
.contactpage .contactaddress {
  background-color: var(--background-color, var(--primary-color));
  border-radius: 20px;
}
.contactpage .contactaddress * {
  color: var(--font-color, #fff);
}
.contactpage div.field, .contactpage fieldset.field {
  display: block;
}
.contactpage .contact__details a {
  transition: var(--transition-default-duration);
}
.contactpage .contact__details a:hover {
  color: color-mix(in srgb, var(--font-clr), white 10%);
}
.contactpage .element__sticky {
  color: var(--font-color);
}
.contactpage .contactaddress {
  background-color: var(--background-color, var(--primary-color));
  border-radius: 20px;
}
.contactpage .contactaddress * {
  color: var(--font-clr, #fff);
}
.contactpage #Form_ContactForm_DataProtection_Holder p *, .contactpage #Form_ContactForm_DataProtection_Holder p, .contactpage #Form_ContactForm_DataProtection_Holder p strong, .contactpage #Form_ContactForm_DataProtection_Holder p span {
  font-size: 0.938rem;
  line-height: 1.3rem;
}
@media (max-width: 1199.98px) {
  .contactpage #Form_ContactForm_DataProtection_Holder p *, .contactpage #Form_ContactForm_DataProtection_Holder p, .contactpage #Form_ContactForm_DataProtection_Holder p strong, .contactpage #Form_ContactForm_DataProtection_Holder p span {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
.contactpage #Form_ContactForm_DataProtection_Holder a {
  text-decoration: underline;
}
.contactpage .contact__links a {
  transition: var(--transition);
}
.contactpage .contact__links a:hover {
  color: var(--dark-color);
}
.contactpage .route__button {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 20;
}
@media (max-width: 991.98px) {
  .contactpage .route__button {
    bottom: 20px;
    left: 20px;
  }
}
.contactpage #MapContainer1 {
  height: 800px;
  width: 100%;
  position: relative;
  border-radius: var(--border-radius-xl) var(--border-radius-xl) 0 var(--border-radius-xl);
  overflow: clip;
}
@media (max-width: 1399.98px) {
  .contactpage #MapContainer1 {
    height: 700px;
  }
}
@media (max-width: 1199.98px) {
  .contactpage #MapContainer1 {
    height: 600px;
  }
}
@media (max-width: 991.98px) {
  .contactpage #MapContainer1 {
    height: 500px;
    border-radius: var(--border-radius-md) var(--border-radius-md) 0 var(--border-radius-md);
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%2Fthemes%2Fgreensignevents%2Fscss%2Fcomponents%2F_contact.scss%22%2C%22%2Fthemes%2Fgreensignevents%2Fscss%2Fcomponents%2F..%2Fsettings%2Fbreakpoints.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAEA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BACJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADiBA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD2CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */