.elementor-8125 .elementor-element.elementor-element-b0bbc4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8125 .elementor-element.elementor-element-b8c31dd .imagen_recomendados{height:170px;border-radius:0px;}.elementor-8125 .elementor-element.elementor-element-b8c31dd .ubicacion{display:inline-block;text-align:left;}.elementor-8125 .elementor-element.elementor-element-b8c31dd .icono-mapa{display:none;}.elementor-8125 .elementor-element.elementor-element-b8c31dd .ubicacion-texto{color:var( --e-global-color-primary );}.elementor-8125 .elementor-element.elementor-element-b8c31dd .titulo-alojamiento{display:block;font-size:15px;text-align:left;color:var( --e-global-color-secondary );}.elementor-8125 .elementor-element.elementor-element-b8c31dd .precio-alojamiento{display:block;text-align:left;color:var( --e-global-color-primary );}.elementor-8125 .elementor-element.elementor-element-b8c31dd .apartamento-box{padding:10px 10px 10px 10px;box-shadow:hover;border-radius:0px;}.elementor-8125 .elementor-element.elementor-element-ff8284f .elementor-button{fill:var( --e-global-color-a29ea9b );color:var( --e-global-color-a29ea9b );}.elementor-8125 .elementor-element.elementor-element-8bb21a6{font-family:var( --e-global-typography-f7d5cd4-font-family ), Sans-serif;font-size:var( --e-global-typography-f7d5cd4-font-size );line-height:var( --e-global-typography-f7d5cd4-line-height );}.elementor-8125 .elementor-element.elementor-element-cd353df{--display:flex;}.elementor-8125 .elementor-element.elementor-element-3bae732{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8125 .elementor-element.elementor-element-2e4f713 img{height:287px;object-fit:cover;object-position:center center;}.elementor-8125 .elementor-element.elementor-element-8e77ea6 img{height:285px;object-fit:cover;object-position:center center;}.elementor-8125 .elementor-element.elementor-element-f89ff1f img{height:287px;object-fit:cover;object-position:center center;}.elementor-8125 .elementor-element.elementor-element-f3547b3 .imagen_recomendados{height:170px;border-radius:0px;}.elementor-8125 .elementor-element.elementor-element-f3547b3 .ubicacion{display:inline-block;text-align:left;}.elementor-8125 .elementor-element.elementor-element-f3547b3 .icono-mapa{display:none;}.elementor-8125 .elementor-element.elementor-element-f3547b3 .ubicacion-texto{color:var( --e-global-color-primary );}.elementor-8125 .elementor-element.elementor-element-f3547b3 .titulo-alojamiento{display:block;font-size:15px;text-align:left;color:var( --e-global-color-secondary );}.elementor-8125 .elementor-element.elementor-element-f3547b3 .precio-alojamiento{display:block;text-align:left;color:var( --e-global-color-primary );}.elementor-8125 .elementor-element.elementor-element-f3547b3 .apartamento-box{padding:10px 10px 10px 10px;box-shadow:hover;border-radius:0px;}.elementor-8125 .elementor-element.elementor-element-556e14d{--display:flex;border-style:none;--border-style:none;}.elementor-8125 .elementor-element.elementor-element-c8c7f11{--display:flex;border-style:none;--border-style:none;}.elementor-8125 .elementor-element.elementor-element-1f7fc5c{--display:flex;border-style:none;--border-style:none;}.elementor-8125 .elementor-element.elementor-element-40b19ff{--display:flex;border-style:none;--border-style:none;}.elementor-8125 .elementor-element.elementor-element-1844d6b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:08px 08px 08px 08px;--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-8125 .elementor-element.elementor-element-1844d6b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-primary );}.elementor-8125 .elementor-element.elementor-element-1844d6b > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-8125 .elementor-element.elementor-element-1844d6b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-8125 .elementor-element.elementor-element-1fcf2c0{--display:flex;}@media(max-width:1024px){.elementor-8125 .elementor-element.elementor-element-8bb21a6{font-size:var( --e-global-typography-f7d5cd4-font-size );line-height:var( --e-global-typography-f7d5cd4-line-height );}.elementor-8125 .elementor-element.elementor-element-3bae732{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8125 .elementor-element.elementor-element-8bb21a6{font-size:var( --e-global-typography-f7d5cd4-font-size );line-height:var( --e-global-typography-f7d5cd4-line-height );}.elementor-8125 .elementor-element.elementor-element-3bae732{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b4c3ebf */#table-compare {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  margin: 30px 0;
  font-family: 'Poppins', sans-serif;
  color: #626672;
  box-shadow: 0 4px 15px rgba(13, 48, 73, 0.08);
}

#table-compare thead tr {
  background: #0D3049;
}

#table-compare th {
  padding: 14px 16px;
  text-align: left;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

#table-compare td {
  padding: 14px 16px;
  border-bottom: 1px solid #ececec;
  font-size: 14px;
  line-height: 1.5;
  color: #626672;
}

#table-compare tbody tr:nth-child(even) {
  background: #F9F9F9;
}

#table-compare tbody tr:hover {
  background: rgba(252, 173, 24, 0.08);
  transition: 0.2s ease;
}

#table-compare tbody tr:last-child td {
  border-bottom: none;
}

/* Primera columna destacada */
#table-compare td:first-child {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #0D3049;
}

/* Resaltar zonas recomendadas */
#table-compare td:nth-child(2) {
  color: #FCAD18;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  #table-compare {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  #table-compare th,
  #table-compare td {
    padding: 12px;
    font-size: 13px;
  }
}/* End custom CSS */