/************************************************
    Access Information
*************************************************/
.accessInformation {
  font-size: 0.75em;
  display: grid;
  gap: 1.875em;
  justify-items: center;
  align-items: center;
  max-inline-size: 53.75em;
  padding-inline: var(--gutter);
}
@supports not (padding-inline: var(--gutter)) {
  .accessInformation {
    padding-inline-start: var(--gutter);
    padding-inline-end: var(--gutter);
  }
}
.accessInformation {
  margin-block: 6.25em;
}
@supports not (margin-block: 6.25em) {
  .accessInformation {
    margin-block-start: 6.25em;
    margin-block-end: 6.25em;
  }
}
.accessInformation {
  margin-inline: auto;
}
@supports not (margin-inline: auto) {
  .accessInformation {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
@media (min-width: 48rem) {
  .accessInformation {
    font-size: 1em;
    grid-template-columns: 53fr 30fr;
    grid-template-rows: auto;
  }
}
@media (min-width: 48rem) {
  .accessInformation .photo {
    grid-column: 2;
    grid-row: 1;
  }
}
.accessInformation .photo img {
  border-radius: 1.25em;
}
.accessInformation .caption {
  color: #728483;
  font-family: "m-plus-rounded-2p", sans-serif;
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.875;
}
@media (min-width: 48rem) {
  .accessInformation .caption {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
  }
}
.accessInformation .caption p {
  margin: 0;
}
@supports (display: flow-root) {
  .accessInformation .caption dl {
    display: flow-root;
  }
}
@supports not (display: flow-root) {
  .accessInformation .caption dl::after {
    content: "";
    display: block;
    clear: both;
  }
}
_:-ms-lang(x)::-ms-backdrop, .accessInformation .caption dl::after {
  content: "";
  display: block;
  clear: both;
}

.accessInformation .caption dl {
  margin: 0;
}
.accessInformation .caption dl dt {
  font-weight: inherit;
  float: inline-start;
}
@supports not (float: inline-start) {
  .accessInformation .caption dl dt {
    float: left;
  }
}
.accessInformation .caption dl dt {
  clear: inline-start;
}
@supports not (clear: inline-start) {
  .accessInformation .caption dl dt {
    clear: left;
  }
}
.accessInformation .caption dl dd {
  margin-inline-start: 1.05em;
  float: inline-start;
}
@supports not (float: inline-start) {
  .accessInformation .caption dl dd {
    float: left;
  }
}

/************************************************
    Satellite Map
*************************************************/
.satelliteMap {
  font-size: 0.75em;
  display: block;
  inline-size: calc(100% - var(--gutter) * 2);
  max-inline-size: 93.75em;
  block-size: 100vb;
  max-block-size: 50em;
  border-radius: 1.25em;
  margin-block: 6.25em;
}
@supports not (margin-block: 6.25em) {
  .satelliteMap {
    margin-block-start: 6.25em;
    margin-block-end: 6.25em;
  }
}
.satelliteMap {
  margin-inline: auto;
}
@supports not (margin-inline: auto) {
  .satelliteMap {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
@media (min-width: 48rem) {
  .satelliteMap {
    font-size: 1em;
  }
}

/************************************************
    ACCESS
*************************************************/
.section-Directions-directions {
  display: grid;
  gap: 6.25em;
  max-inline-size: 70.625em;
  padding: 0;
  margin-block: 6.25em 0;
}
@supports not (margin-block: 6.25em 0) {
  .section-Directions-directions {
    margin-block-start: 6.25em;
    margin-block-end: 0;
  }
}
.section-Directions-directions {
  margin-inline: auto;
}
@supports not (margin-inline: auto) {
  .section-Directions-directions {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
@media (min-width: 48rem) {
  .section-Directions-directions {
    grid-template-columns: repeat(2, 1fr);
    gap: 6.25em 10.625em;
  }
}
.section-Directions-direction__title {
  color: white;
  font-family: "m-plus-rounded-2p", sans-serif;
  font-size: 1.25em;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-align: center;
  background-color: #4fbac8;
  box-sizing: border-box;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  min-inline-size: 16em;
  padding-block: 0.5em;
}
@supports not (padding-block: 0.5em) {
  .section-Directions-direction__title {
    padding-block-start: 0.5em;
    padding-block-end: 0.5em;
  }
}
.section-Directions-direction__title {
  padding-inline: 1.1em 1em;
}
@supports not (padding-inline: 1.1em 1em) {
  .section-Directions-direction__title {
    padding-inline-start: 1.1em;
    padding-inline-end: 1em;
  }
}
.section-Directions-direction__title {
  border-radius: 999px;
  margin-block: 0 1.5em;
}
@supports not (margin-block: 0 1.5em) {
  .section-Directions-direction__title {
    margin-block-start: 0;
    margin-block-end: 1.5em;
  }
}
.section-Directions-direction__title {
  margin-inline: auto;
}
@supports not (margin-inline: auto) {
  .section-Directions-direction__title {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
.section-Directions-direction__thumbnail img {
  border-radius: 1.25em;
}/*# sourceMappingURL=../maps/access.css.map */
