.mono_flyout {
  position: fixed;
  z-index: 3000;
  top: 40vh;
  right: 10px;
}
.mono_flyout__form {
  display: none;
}
@media (min-width: 1024px) {
  .mono_flyout__form {
    display: block;
  }
}
.mono_flyout__newsletter {
  display: none;
}
@media (min-width: 1024px) {
  .mono_flyout__newsletter {
    display: block;
  }
}
.mono_flyout__newsletter_headline {
  color: var(--blue-dark);
  font-size: 18px;
  font-weight: 600;
}
.mono_flyout__newsletter_signup {
  background: rgba(242, 246, 249, 0.9);
  position: absolute;
  right: 0;
  padding: 10px;
  top: 128px;
}
.mono_flyout__newsletter_signup form {
  width: 170px;
  padding: 0;
}
.mono_flyout__newsletter_signup form .cr_form-input {
  height: 26px;
  color: var(--blue-dark);
  width: 100% !important;
  margin: 4px 0;
}
.mono_flyout__contact {
  background-color: rgba(242, 246, 249, 0.9);
  margin-bottom: 5px;
}
.mono_flyout__contact-icon {
  width: 20px;
}
.mono_flyout__contact_card {
  position: absolute;
  top: 0;
  right: 50px;
  background: rgba(242, 246, 249, 0.9);
  padding: 10px;
}
@media (min-width: 576px) {
  .mono_flyout__contact_card {
    min-width: 350px;
  }
}
.mono_flyout__contact_card .mono_container {
  padding: 0;
  width: 100%;
}
.mono_flyout__contact_card img {
  padding: 0 !important;
  height: auto;
}
.mono_flyout__contact_card h4 {
  margin: 0;
  margin-bottom: 5px;
  color: var(--blue-dark);
}
.mono_flyout__contact_card .mono_contact__header p {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .mono_flyout__contact_card .mono_contact__header p {
    font-size: 22px !important;
  }
}
.mono_flyout__contact .mono_contact__mobil-icon, .mono_flyout__contact .mono_contact__telephone-icon, .mono_flyout__contact .mono_contact__mail-icon {
  transition: transform 250ms;
}
.mono_flyout__contact .mono_contact__mobil-icon:hover, .mono_flyout__contact .mono_contact__telephone-icon:hover, .mono_flyout__contact .mono_contact__mail-icon:hover {
  transform: scale(1.2);
}
.mono_flyout__contact .mono_contact__image:hover {
  transform: scale(1);
}
.mono_flyout__contact .mono_contact__image img {
  max-width: 150px !important;
}
.mono_flyout__form, .mono_flyout__newsletter, .mono_flyout__contact {
  background-color: rgba(242, 246, 249, 0.9);
}
.mono_flyout__form img, .mono_flyout__newsletter img, .mono_flyout__contact img {
  transition: transform 250ms;
  max-width: 20px;
}
.mono_flyout__form img:hover, .mono_flyout__newsletter img:hover, .mono_flyout__contact img:hover {
  transform: scale(1.2);
}
.mono_flyout img {
  padding: 10px;
}