body:not(.wp-core-ui) .make-an-appointment__wrapper,
html:not(.wp-toolbar) .make-an-appointment__wrapper,
.acf-block-preview .make-an-appointment__wrapper {
  padding-top: 48px;
  margin-bottom: 48px;
  border-radius: 40px 40px 0 0;
}
@media (min-width: 768px) {
  body:not(.wp-core-ui) .make-an-appointment__wrapper,
html:not(.wp-toolbar) .make-an-appointment__wrapper,
.acf-block-preview .make-an-appointment__wrapper {
    padding-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1023px) {
  body:not(.wp-core-ui) .make-an-appointment__wrapper,
html:not(.wp-toolbar) .make-an-appointment__wrapper,
.acf-block-preview .make-an-appointment__wrapper {
    padding-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  body:not(.wp-core-ui) .make-an-appointment__wrapper,
html:not(.wp-toolbar) .make-an-appointment__wrapper,
.acf-block-preview .make-an-appointment__wrapper {
    padding-top: 120px;
    margin-bottom: 120px;
  }
}
body:not(.wp-core-ui) .make-an-appointment__wrapper--alt,
html:not(.wp-toolbar) .make-an-appointment__wrapper--alt,
.acf-block-preview .make-an-appointment__wrapper--alt {
  margin-bottom: 0;
}
body:not(.wp-core-ui) .make-an-appointment__headline,
html:not(.wp-toolbar) .make-an-appointment__headline,
.acf-block-preview .make-an-appointment__headline {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 1023px) {
  body:not(.wp-core-ui) .make-an-appointment__headline,
html:not(.wp-toolbar) .make-an-appointment__headline,
.acf-block-preview .make-an-appointment__headline {
    margin-bottom: 60px;
  }
}
body:not(.wp-core-ui) .make-an-appointment__description,
html:not(.wp-toolbar) .make-an-appointment__description,
.acf-block-preview .make-an-appointment__description {
  text-align: center;
  color: #5f5f5f;
  font-size: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1023px) {
  body:not(.wp-core-ui) .make-an-appointment__description,
html:not(.wp-toolbar) .make-an-appointment__description,
.acf-block-preview .make-an-appointment__description {
    margin-bottom: 60px;
  }
}
body:not(.wp-core-ui) .make-an-appointment__contact,
html:not(.wp-toolbar) .make-an-appointment__contact,
.acf-block-preview .make-an-appointment__contact {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  body:not(.wp-core-ui) .make-an-appointment__contact,
html:not(.wp-toolbar) .make-an-appointment__contact,
.acf-block-preview .make-an-appointment__contact {
    margin-bottom: 60px;
  }
}
@media (min-width: 1023px) {
  body:not(.wp-core-ui) .make-an-appointment__contact,
html:not(.wp-toolbar) .make-an-appointment__contact,
.acf-block-preview .make-an-appointment__contact {
    margin-bottom: 120px;
  }
}
body:not(.wp-core-ui) .make-an-appointment__contact a,
html:not(.wp-toolbar) .make-an-appointment__contact a,
.acf-block-preview .make-an-appointment__contact a {
  text-decoration: none;
  color: #000;
}
body:not(.wp-core-ui) .make-an-appointment__contact a:hover,
html:not(.wp-toolbar) .make-an-appointment__contact a:hover,
.acf-block-preview .make-an-appointment__contact a:hover {
  color: var(--primary);
}
body:not(.wp-core-ui) .make-an-appointment__contact-item,
html:not(.wp-toolbar) .make-an-appointment__contact-item,
.acf-block-preview .make-an-appointment__contact-item {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 20px;
}
body:not(.wp-core-ui) .make-an-appointment__contact-item img,
body:not(.wp-core-ui) .make-an-appointment__contact-item svg,
html:not(.wp-toolbar) .make-an-appointment__contact-item img,
html:not(.wp-toolbar) .make-an-appointment__contact-item svg,
.acf-block-preview .make-an-appointment__contact-item img,
.acf-block-preview .make-an-appointment__contact-item svg {
  height: 16px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
body:not(.wp-core-ui) .make-an-appointment__map,
html:not(.wp-toolbar) .make-an-appointment__map,
.acf-block-preview .make-an-appointment__map {
  height: 400px;
}
body:not(.wp-core-ui) .make-an-appointment__map iframe,
html:not(.wp-toolbar) .make-an-appointment__map iframe,
.acf-block-preview .make-an-appointment__map iframe {
  width: 100%;
  height: 100%;
}
@media (min-width: 1023px) {
  body:not(.wp-core-ui) .make-an-appointment__map,
html:not(.wp-toolbar) .make-an-appointment__map,
.acf-block-preview .make-an-appointment__map {
    height: 298px;
    width: 100%;
  }
}