.column-content {
  display: -webkit-box;
  gap: 2rem
}

@media(max-width: 48em) {
  .column-content {
    padding-bottom: 2rem
  }
}

@media(max-width: 44em) {
  .column-content {
    margin-right: -2rem
  }
}

.column-content--stacked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0px;
  grid-row-gap: 5rem; 
}

@media(max-width: 48em) {
  .column-content--stacked {
    padding-bottom: 0
  }
}

@media(max-width: 44em) {
  .column-content--stacked {
    margin-right: 0
  }
}

.column-content--spacing {
  padding-bottom: 3rem
}

.column-content__col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.column-content__img {
  aspect-ratio: 1/1;
  position: relative
}

.column-content__img .slick-list,
.column-content__img .slick-track {
  width: 100% !important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.column-content__content {
  margin-top: 2rem;
  padding-right: 4.3125rem;
  /*height: 100%;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.column-content__content .buttons {
  /*margin-top: auto*/
}

@media(max-width: 48em) {
  .column-content__content {
    padding-right: 3rem
  }
}

.column-content__content ul.info {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  margin-bottom: 0;
  padding: 0
}

.column-content__content ul.info li {
  margin: 0;
  padding: 0
}

.column-content__content ul.info li:before {
  display: none
}

.column-content__content ul.info li .icon-wrap {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem
}

.column-content__content ul.info li .icon-wrap svg {
  width: 2rem;
  height: 2rem
}

.column-content .slick-controls {
  position: absolute;
  right: 0;
  bottom: 2rem;
  left: 0;
  z-index: 10
}

@media(max-width: 44em) {
  .column-content .rooms-col-content {
    inset-inline-start: calc(var(--page-margin)*-1);
    width: calc(100% + var(--page-margin)*2)
  }
}

.column-content .rooms-col-content .column-content__img {
  width: calc(100vw - var(--page-margin)*2);
  margin: .125rem
}

.rooms-img-content-control {
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0;
  z-index: 1
}

.rooms-img-content-control:hover {
  cursor: default
}

.rooms-img-content-control.rooms-img-content-next {
  right: 0
}

.rooms-img-content-control.rooms-img-content-prev {
  left: 0
}

/*# sourceMappingURL=column_content.css.map */