.section-full-bleed-map-embed {
  padding: 0;
}

.section-full-bleed-map-embed .grid {
  align-items: stretch;
}

.full-bleed-map-embed__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacer);
  padding: 0 var(--spacer--lg) var(--spacer--xxxl);
}

.full-bleed-map-embed__content > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .full-bleed-map-embed__content {
    margin-right: auto;
    width: 100%;
    max-width: calc((var(--container-max-width) * 0.5) - var(--spacer--xl));
    padding: var(--spacer--xxxl) 0;
  }
}

.full-bleed-map-embed__embed {
  position: relative;
  min-height: 300px;
}

.full-bleed-map-embed__embed > p,
.full-bleed-map-embed__embed > :has(iframe) {
  height: 100%;
  margin: 0;
}

.full-bleed-map-embed__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media screen and (min-width: 768px) {
  .section-full-bleed-map-embed.embed--right .full-bleed-map-embed__embed {
    order: 2;
  }

  .section-full-bleed-map-embed.embed--right .full-bleed-map-embed__content {
    order: 1;
    margin-right: unset;
    margin-left: auto;
  }
}
