/* Hilton Cancun - cunqrhh */

.pb-9-16 {
  padding-bottom: 56.25%;
}

.container--1680 {
  margin: 0 auto;
  width: 100%;
  max-width: 1680px;
}

[data-element-id='wp-content'] p {
  margin-bottom: 0.5rem;
}

.pb-9-16 {
  padding-bottom: 56.25%;
}

.container--1680 {
  margin: 0 auto;
  width: 100%;
  max-width: 1680px;
}

.container-my--1680 {
  margin: 20px auto;
  width: 100%;
  max-width: 1680px;
}

.font-28-px {
  font-size: 22px;
}

@media (min-width: 1024px) {
  .font-28-px {
    font-size: 28px;
  }
}

[data-element-id='wp-content'] p {
  margin-bottom: 0.5rem;
}

.key-info-grid-hovered {
  color: #752e5c;
  z-index: 50;
}

.comparison-table.multi-section tbody:nth-child(even) {
  background-color: #f5f5f5;
}

@media screen and (max-width: 1024px) {
  .comparison-table tbody tr td {
    min-width: 150px;
  }
}

.font-800 {
  font-weight: 800;
}

.cp-imageModal-mask + div p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1024px) {

  .cp-imageModal-mask + div p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.cp-imageModal-mask + div p {
  padding: 0px;
}

@media (min-width: 1024px) {

  .cp-imageModal-mask + div p {
    padding: 1rem;
  }
}

.cp-interactiveMap button#closeModalButton {
  --tw-translate-y: -1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 768px) {

  .cp-interactiveMap button#closeModalButton {
    --tw-translate-y: -0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
