.goldenmed-block {
  position: relative;
}

.goldenmed-block {
  margin-top: 0;
  margin-bottom: 0;
}
.goldenmed-block + .goldenmed-block {
  margin-top: 7.5rem;
}
@media screen and (max-width: 1080px) {
  .goldenmed-block + .goldenmed-block {
    margin-top: 5.5rem;
  }
}
@media (max-width: 767px) {
  .goldenmed-block + .goldenmed-block {
    margin-top: 4rem;
  }
}

.goldenmed-block-nfz + .goldenmed-block-nfz, .goldenmed-block-nfz + .goldenmed-block-business, .goldenmed-block-nfz + .goldenmed-block-booking, .goldenmed-block-nfz + .goldenmed-block-why, .goldenmed-block-nfz + .goldenmed-block-pagehead, .goldenmed-block-nfz + .goldenmed-block-doctorhead, .goldenmed-block-nfz + .goldenmed-block-scope-section.is-warm, .goldenmed-block-business + .goldenmed-block-nfz, .goldenmed-block-business + .goldenmed-block-business, .goldenmed-block-business + .goldenmed-block-booking, .goldenmed-block-business + .goldenmed-block-why, .goldenmed-block-business + .goldenmed-block-pagehead, .goldenmed-block-business + .goldenmed-block-doctorhead, .goldenmed-block-business + .goldenmed-block-scope-section.is-warm, .goldenmed-block-booking + .goldenmed-block-nfz, .goldenmed-block-booking + .goldenmed-block-business, .goldenmed-block-booking + .goldenmed-block-booking, .goldenmed-block-booking + .goldenmed-block-why, .goldenmed-block-booking + .goldenmed-block-pagehead, .goldenmed-block-booking + .goldenmed-block-doctorhead, .goldenmed-block-booking + .goldenmed-block-scope-section.is-warm, .goldenmed-block-why + .goldenmed-block-nfz, .goldenmed-block-why + .goldenmed-block-business, .goldenmed-block-why + .goldenmed-block-booking, .goldenmed-block-why + .goldenmed-block-why, .goldenmed-block-why + .goldenmed-block-pagehead, .goldenmed-block-why + .goldenmed-block-doctorhead, .goldenmed-block-why + .goldenmed-block-scope-section.is-warm, .goldenmed-block-pagehead + .goldenmed-block-nfz, .goldenmed-block-pagehead + .goldenmed-block-business, .goldenmed-block-pagehead + .goldenmed-block-booking, .goldenmed-block-pagehead + .goldenmed-block-why, .goldenmed-block-pagehead + .goldenmed-block-pagehead, .goldenmed-block-pagehead + .goldenmed-block-doctorhead, .goldenmed-block-pagehead + .goldenmed-block-scope-section.is-warm, .goldenmed-block-doctorhead + .goldenmed-block-nfz, .goldenmed-block-doctorhead + .goldenmed-block-business, .goldenmed-block-doctorhead + .goldenmed-block-booking, .goldenmed-block-doctorhead + .goldenmed-block-why, .goldenmed-block-doctorhead + .goldenmed-block-pagehead, .goldenmed-block-doctorhead + .goldenmed-block-doctorhead, .goldenmed-block-doctorhead + .goldenmed-block-scope-section.is-warm, .goldenmed-block-scope-section.is-warm + .goldenmed-block-nfz, .goldenmed-block-scope-section.is-warm + .goldenmed-block-business, .goldenmed-block-scope-section.is-warm + .goldenmed-block-booking, .goldenmed-block-scope-section.is-warm + .goldenmed-block-why, .goldenmed-block-scope-section.is-warm + .goldenmed-block-pagehead, .goldenmed-block-scope-section.is-warm + .goldenmed-block-doctorhead, .goldenmed-block-scope-section.is-warm + .goldenmed-block-scope-section.is-warm {
  margin-top: 0;
}

.site-main > .goldenmed-block:first-child {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .site-main > .goldenmed-block:first-child {
    margin-top: 2.5rem;
  }
}

.site-main > .goldenmed-block-nfz:first-child {
  margin-top: 0;
}

.site-main > .goldenmed-block-business:first-child {
  margin-top: 0;
}

.site-main > .goldenmed-block-booking:first-child {
  margin-top: 0;
}

.site-main > .goldenmed-block-why:first-child {
  margin-top: 0;
}

.site-main > .goldenmed-block-pagehead:first-child {
  margin-top: 0;
}

.site-main > .goldenmed-block-doctorhead:first-child {
  margin-top: 0;
}

.site-main > .goldenmed-block-scope-section.is-warm:first-child {
  margin-top: 0;
}

.site-main > .goldenmed-block:last-child {
  margin-bottom: 7.5rem;
}
@media (max-width: 767px) {
  .site-main > .goldenmed-block:last-child {
    margin-bottom: 4rem;
  }
}

.site-main > .goldenmed-block-nfz:last-child {
  margin-bottom: 0;
}

.site-main > .goldenmed-block-business:last-child {
  margin-bottom: 0;
}

.site-main > .goldenmed-block-booking:last-child {
  margin-bottom: 0;
}

.site-main > .goldenmed-block-why:last-child {
  margin-bottom: 0;
}

.site-main > .goldenmed-block-pagehead:last-child {
  margin-bottom: 0;
}

.site-main > .goldenmed-block-doctorhead:last-child {
  margin-bottom: 0;
}

.site-main > .goldenmed-block-scope-section.is-warm:last-child {
  margin-bottom: 0;
}

.goldenmed-block + .goldenmed-block-trustbar {
  margin-top: 1.5rem;
}
@media (max-width: 767px) {
  .goldenmed-block + .goldenmed-block-trustbar {
    margin-top: 1.25rem;
  }
}

.goldenmed-block-trustbar + .goldenmed-block-trustbar {
  margin-top: 1rem;
}

.goldenmed-block-scope-section + .goldenmed-block-scope-section {
  margin-top: 0;
}

.goldenmed-block > .viewport-container > .wrapper > .heading + * {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .goldenmed-block > .viewport-container > .wrapper > .heading + * {
    margin-top: 1.75rem;
  }
}

.entry-content img,
.entry-content table,
.entry-content iframe,
.entry-content video {
  max-width: 100%;
}
.entry-content .wp-block-pullquote blockquote {
  max-width: 100%;
  margin-inline: 0;
}
.entry-content pre {
  max-width: 100%;
  overflow-x: auto;
}
.entry-content .wp-block-table {
  overflow-x: auto;
}

.goldenmed-block .wrapper.full-width {
  max-width: 100%;
}

.goldenmed-block.align-content-left {
  text-align: left;
}
.goldenmed-block.align-content-center {
  text-align: center;
}
.goldenmed-block.align-content-center .bttn-container {
  justify-content: center;
}
.goldenmed-block.align-content-right {
  text-align: right;
}
.goldenmed-block.align-content-right .bttn-container {
  justify-content: flex-end;
}

.goldenmed-block.has-parallax {
  --gm-parallax-offset: 0px;
}
.goldenmed-block.has-parallax [class*=__media] img,
.goldenmed-block.has-parallax [class*=__photo] img {
  transform: translate3d(0, var(--gm-parallax-offset), 0);
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .goldenmed-block.has-parallax [class*=__media] img,
  .goldenmed-block.has-parallax [class*=__photo] img {
    transform: none;
  }
}

.goldenmed-blocks [style*=will-change] {
  backface-visibility: hidden;
}

.goldenmed-block-pagehead__crumbs {
  margin-bottom: 1rem;
  font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  color: #6E6C82;
}
.goldenmed-block-pagehead__crumbs a {
  color: inherit;
}
.goldenmed-block-pagehead__crumbs a:hover {
  color: #4B0082;
}
.goldenmed-block-pagehead__crumbs span {
  margin: 0 0.5rem;
}

.goldenmed-person-card a,
.goldenmed-post-card a {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  height: 100%;
  min-height: 25rem;
  padding: 1rem 1rem 1.5rem;
  border-radius: 1rem;
  background: #FFFFFF;
  border: 1px solid #E8E7EE;
  text-decoration: none;
  transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
}
.goldenmed-person-card a:focus-visible,
.goldenmed-post-card a:focus-visible {
  outline: 3px solid #9216DF;
  outline-offset: 3px;
}
.goldenmed-person-card a:hover,
.goldenmed-post-card a:hover {
  transform: translateY(-4px);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.07);
}
@media (prefers-reduced-motion: reduce) {
  .goldenmed-person-card a,
  .goldenmed-post-card a {
    transition: none;
  }
  .goldenmed-person-card a:hover,
  .goldenmed-post-card a:hover {
    transform: none;
  }
}
.goldenmed-person-card img,
.goldenmed-post-card img {
  display: block;
  width: 100%;
  object-fit: cover;
  border-radius: 0.75rem;
}

.goldenmed-person-card--no-media a,
.goldenmed-post-card--no-media a {
  min-height: 10rem;
  justify-content: flex-start;
  border-top: 3px solid #FFAC0F;
}

.goldenmed-block__empty {
  margin: 0;
  padding: 1.5rem;
  border: 1px dashed #E8E7EE;
  border-radius: 0.75rem;
  background: #F4F3F7;
  font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  text-align: center;
  color: #6E6C82;
}
/*# sourceMappingURL=front-end-blocks.css.map */
