cb-immersive-experience [data-testid="landing-search-panel-date-picker"] {
  height: 56px !important;
  min-height: 56px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

cb-immersive-experience [data-testid="landing-search-panel-date-picker-checkin-input"],
cb-immersive-experience [data-testid="landing-search-panel-date-picker-checkout-input"] {
  flex: 1 1 0 !important;
  width: auto !important;
  height: 56px !important;
  min-height: 56px !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

cb-immersive-experience [data-testid="header"] {
  height: 64px !important;
  min-height: 64px !important;
  padding: 9px 20px !important;
  box-sizing: border-box !important;
}

cb-immersive-experience .cb-header-logo-section {
  display: flex !important;
  align-items: center !important;
  height: 46px !important;
  min-height: 46px !important;
}

cb-immersive-experience .cb-header-logo-section > a {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
}

cb-immersive-experience [data-testid="property-logo"] {
  display: flex !important;
  align-items: center !important;
  width: 140px !important;
  height: 30px !important;
  min-width: 140px !important;
  margin: 0 !important;
  background: transparent !important;
}

cb-immersive-experience [data-testid="property-logo"] img,
cb-immersive-experience [data-testid="property-name"] {
  display: none !important;
}

cb-immersive-experience .eduviges-cb-logo-svg {
  display: block !important;
  width: 140px !important;
  height: 30px !important;
  max-width: none !important;
}

@media (max-width: 767px) {
  cb-immersive-experience [data-testid="header"] {
    height: 56px !important;
    min-height: 56px !important;
    padding: 5px 12px !important;
  }

  cb-immersive-experience .cb-header-logo-section {
    height: 46px !important;
    min-height: 46px !important;
  }

  cb-immersive-experience [data-testid="property-logo"],
  cb-immersive-experience .eduviges-cb-logo-svg {
    width: 120px !important;
    min-width: 120px !important;
    height: 26px !important;
  }
}


.edv-booking-panel {
  position: relative;
}

.eduviges-booking-logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 140px;
  height: 30px;
  color: var(--_primitives---colors--eduviges-fondo-web, #e4dacc);
  opacity: 0;
  pointer-events: none;
  transition: opacity 180ms ease;
}

.eduviges-booking-logo.is-positioned {
  opacity: 1;
}

.eduviges-booking-logo svg {
  display: block;
  width: 140px;
  height: 30px;
}

@media (max-width: 767px) {
  .eduviges-booking-logo {
    width: 120px;
    height: 26px;
  }

  .eduviges-booking-logo svg {
    width: 120px;
    height: 26px;
  }
}



/* Ajustes del encabezado de resultados */
cb-immersive-experience [data-testid="header-search-panel"],
cb-immersive-experience [data-testid="header-search-panel-date-picker"] {
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

cb-immersive-experience [data-testid="header-search-panel-date-picker-checkin-input"],
cb-immersive-experience [data-testid="header-search-panel-date-picker-checkout-input"],
cb-immersive-experience [data-testid="header-search-panel-promocode-button"],
cb-immersive-experience [data-testid="header-search-panel-filters"] {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 0 !important;
  color: var(--_primitives---colors--eduviges-violeta-oscuro, #6d646e) !important;
  background: var(--_primitives---colors--eduviges-fondo-web-claro, #ece4d9) !important;
}

cb-immersive-experience [data-testid="header-search-panel-date-picker-checkin-input"] *,
cb-immersive-experience [data-testid="header-search-panel-date-picker-checkout-input"] *,
cb-immersive-experience [data-testid="header-search-panel-promocode-button"] *,
cb-immersive-experience [data-testid="header-search-panel-filters"] * {
  color: var(--_primitives---colors--eduviges-violeta-oscuro, #6d646e) !important;
}

/* Cloudbeds completamente cuadrado */
.edv-booking-panel,
cb-immersive-experience .cb-bookingengine-root,
cb-immersive-experience .cb-bookingengine-root *,
cb-immersive-experience .cb-bookingengine-root *::before,
cb-immersive-experience .cb-bookingengine-root *::after,
body:has(cb-immersive-experience) [role="dialog"],
body:has(cb-immersive-experience) [role="dialog"] *,
body:has(cb-immersive-experience) [role="dialog"] *::before,
body:has(cb-immersive-experience) [role="dialog"] *::after {
  border-radius: 0 !important;
}

/* Políticas y aviso de privacidad bajo el motor de reservas */
.edv-book-info{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:68rem;margin:clamp(3rem,6vw,5rem) auto 0;text-align:left;font-size:.98rem;line-height:1.65}
.edv-book-info h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2rem;line-height:1.15;margin:0 0 1.1rem}
.edv-book-info ul{margin:0 0 1.2rem;padding-left:1.2rem}.edv-book-info li{margin:.4rem 0}
.edv-book-info p{margin:0 0 1rem}.edv-book-info a{text-decoration:underline;text-underline-offset:3px}
.edv-book-links{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}
.edv-booking-fallback[hidden]{display:none}
.edv-booking-fallback{font-size:1.05rem}
@media (max-width:767px){.edv-book-info{grid-template-columns:1fr;gap:2rem}.edv-book-info h2{font-size:1.7rem}}
.edv-booking-panel.is-fallback{min-height:0;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}
.edv-booking-panel.is-fallback cb-immersive-experience{display:none}
.edv-booking-fallback .edv-book-direct{display:inline-block;margin-top:.8rem;padding:.9rem 1.6rem;background:#6d646e;color:#f3eee6;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}
.edv-booking-fallback .edv-book-direct:hover{background:#4f4750}
