.elementor-916 .elementor-element.elementor-element-135b01b{--display:flex;--min-height:75vh;--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;--justify-content:center;}.elementor-916 .elementor-element.elementor-element-135b01b:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-135b01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://11peyret.com.ar/wp-content/uploads/2025/11/batch_batch_20251020_173124-scaled.jpg") 50% 50%;background-size:cover;}.elementor-916 .elementor-element.elementor-element-b5c82e9{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-b5c82e9:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-b5c82e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b4fe16 );}.elementor-916 .elementor-element.elementor-element-5addcdf{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-6fa829c > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-dbfa49e{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-dbfa49e:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-dbfa49e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b4fe16 );}.elementor-916 .elementor-element.elementor-element-9e5e480{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-c346d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-fa82743{--display:flex;--min-height:0px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-d594a1d{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-0e847a4 > .elementor-widget-container{margin:0px 0px -45px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-916 .elementor-element.elementor-element-7aa8a03{--divider-border-style:solid;--divider-color:var( --e-global-color-da49401 );--divider-border-width:1px;}.elementor-916 .elementor-element.elementor-element-7aa8a03 .elementor-divider-separator{width:100%;}.elementor-916 .elementor-element.elementor-element-7aa8a03 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-916 .elementor-element.elementor-element-b9ecdb7{--display:flex;--min-height:720px;--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-3da11ce{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-eecd06e > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-2f5777f{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-df1d5e0{--divider-border-style:solid;--divider-color:var( --e-global-color-da49401 );--divider-border-width:1px;}.elementor-916 .elementor-element.elementor-element-df1d5e0 > .elementor-widget-container{margin:-65px 0px 65px 0px;padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-df1d5e0 .elementor-divider-separator{width:100%;}.elementor-916 .elementor-element.elementor-element-df1d5e0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-916 .elementor-element.elementor-element-0f2606f .elementor-repeater-item-3178f63{left:61%;--hotspot-translate-x:61%;top:48%;--hotspot-translate-y:48%;}.elementor-916 .elementor-element.elementor-element-0f2606f .elementor-repeater-item-ce30c3e{left:64%;--hotspot-translate-x:64%;top:36%;--hotspot-translate-y:36%;}.elementor-916 .elementor-element.elementor-element-0f2606f .elementor-repeater-item-d41496b{left:39%;--hotspot-translate-x:39%;top:53%;--hotspot-translate-y:53%;}.elementor-916 .elementor-element.elementor-element-0f2606f .elementor-repeater-item-8f55291{left:37%;--hotspot-translate-x:37%;top:61%;--hotspot-translate-y:61%;}.elementor-916 .elementor-element.elementor-element-0f2606f .elementor-repeater-item-77f7ca8{left:59%;--hotspot-translate-x:59%;top:61%;--hotspot-translate-y:61%;}.elementor-916 .elementor-element.elementor-element-0f2606f .elementor-repeater-item-8b74bb5{left:81%;--hotspot-translate-x:81%;top:57%;--hotspot-translate-y:57%;}.elementor-916 .elementor-element.elementor-element-0f2606f .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-916 .elementor-element.elementor-element-0f2606f{--background-align:center;--container-max-width:100%;--container-height:655px;--tooltip-transition-duration:500ms;--hotspot-color:var( --e-global-color-795fdb2 );--tooltip-color:var( --e-global-color-8d6625f );}.elementor-916 .elementor-element.elementor-element-0f2606f img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 14px 4px rgba(0, 0, 0, 0.13);}.elementor-916 .elementor-element.elementor-element-0f2606f .e-hotspot__label{font-family:"Rubik", Sans-serif;font-weight:500;}.elementor-916 .elementor-element.elementor-element-0f2606f .e-hotspot__tooltip{font-family:"Rubik", Sans-serif;font-size:15px;font-weight:400;}body.elementor-page-916:not(.elementor-motion-effects-element-type-background), body.elementor-page-916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b4fe16 );}@media(min-width:768px){.elementor-916 .elementor-element.elementor-element-135b01b{--content-width:1100px;}.elementor-916 .elementor-element.elementor-element-b5c82e9{--content-width:1100px;}.elementor-916 .elementor-element.elementor-element-dbfa49e{--content-width:1100px;}.elementor-916 .elementor-element.elementor-element-fa82743{--content-width:1100px;}.elementor-916 .elementor-element.elementor-element-b9ecdb7{--content-width:1100px;}}@media(max-width:1024px){.elementor-916 .elementor-element.elementor-element-135b01b{--min-height:65vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-916 .elementor-element.elementor-element-b5c82e9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-916 .elementor-element.elementor-element-dbfa49e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-916 .elementor-element.elementor-element-fa82743{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-916 .elementor-element.elementor-element-0e847a4 > .elementor-widget-container{margin:0px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-b9ecdb7{--min-height:1090px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-916 .elementor-element.elementor-element-eecd06e > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-2f5777f{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:100px;--padding-left:18px;--padding-right:18px;}.elementor-916 .elementor-element.elementor-element-df1d5e0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-916 .elementor-element.elementor-element-0f2606f img{max-width:100%;height:500px;}}@media(max-width:767px){.elementor-916 .elementor-element.elementor-element-135b01b{--min-height:70vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:9;}.elementor-916 .elementor-element.elementor-element-b5c82e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-5addcdf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-916 .elementor-element.elementor-element-dbfa49e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-9e5e480{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-916 .elementor-element.elementor-element-c346d10 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-fa82743{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-d594a1d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-916 .elementor-element.elementor-element-0e847a4 > .elementor-widget-container{margin:0px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-7aa8a03 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-916 .elementor-element.elementor-element-7aa8a03 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-916 .elementor-element.elementor-element-b9ecdb7{--min-height:1140px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-3da11ce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-916 .elementor-element.elementor-element-eecd06e > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-2f5777f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-df1d5e0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-916 .elementor-element.elementor-element-df1d5e0 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-916 .elementor-element.elementor-element-df1d5e0 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-916 .elementor-element.elementor-element-0f2606f .elementor-repeater-item-8b74bb5{left:86%;--hotspot-translate-x:86%;}.elementor-916 .elementor-element.elementor-element-0f2606f .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-916 .elementor-element.elementor-element-0f2606f img{max-width:100%;height:260px;border-radius:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-0f2606f .e-hotspot__label{font-size:12px;}.elementor-916 .elementor-element.elementor-element-0f2606f .e-hotspot__tooltip{font-size:11px;}}/* Start custom CSS for shortcode, class: .elementor-element-2a4fec4 *//* ===========================================
   11 Peyret – Buscador fechas + huéspedes
   Shortcode: [ta_search_box]
   =========================================== */

.ta-search-box-wrapper{
  font-family:"Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  max-width: 100%;
}

/* Contenedor principal del buscador */
.ta-search-box{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:10px;
  padding:20px 18px;
  background:#ffffff;
  border-radius:18px;
  box-shadow:0 10px 25px rgba(15, 23, 42, 0.10);
}

/* Cada campo */
.ta-search-box-field{
  display:flex;
  flex-direction:column;
  min-width: 140px;
  flex:1 1 auto;
}

.ta-search-box-field--compact{
  max-width:120px;
}

.ta-search-box-field label{
  font-size:12px;
  font-weight:600;
  color:#555;
  margin-bottom:4px;
}

/* Inputs */
.ta-search-box-field input[type="date"],
.ta-search-box-field input[type="number"]{
  width:100%;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid #e4e7ee;
  font-size:13px;
  color:#111;
  background:#f9fafb;
  box-sizing:border-box;
}

.ta-search-box-field input:focus{
  outline:none;
  border-color:#111;
  background:#ffffff;
}

/* Botón */
.ta-search-box-actions{
  flex:0 0 auto;
  display:flex;
}

.ta-search-box-submit{
  border:none;
  border-radius:999px;
  padding:10px 18px;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
  background:#C1FF00; /* mismo amarillo 11 Peyret */
  color:#000;
  box-shadow:0 8px 18px rgba(0,0,0,.12);
  white-space:nowrap;
  transition:transform .08s ease, box-shadow .18s ease, background .18s ease;
}

/* Corrección para evitar hover rosado del tema */
.ta-search-box-submit:hover,
.ta-search-box-submit:focus{
  background:#C1FF00 !important; /* amarillo 11 Peyret */
  color:#000 !important;
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(0,0,0,.16);
  border:none !important;
}


/* Responsive */
@media (max-width:768px){
  .ta-search-box{
    border-radius:16px;
  }

  .ta-search-box-field,
  .ta-search-box-field--compact{
    min-width: 100%;
    max-width: 100%;
  }

  .ta-search-box-actions{
    width:100%;
  }

  .ta-search-box-submit{
    width:100%;
    text-align:center;
    justify-content:center;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eecd06e *//* ==========================================================
   11 Peyret – POPUPS Showcase (MISMO CSS QUE GRID)
   Encapsulado a: [data-ta-from-showcase="1"]
   Fix Elementor: z-index alto + fixed forzado
   ========================================================== */

/* ============================
   MODAL UNIDAD (Showcase)
   ============================ */

.ta-unit-modal[data-ta-from-showcase="1"]{
  position:fixed !important;
  inset:0 !important;
  background:rgba(15,23,42,0.65);
  display:none;
  align-items:center;
  justify-content:center;
  z-index:999999 !important; /* FIX Elementor */
}

.ta-unit-modal[data-ta-from-showcase="1"].is-open{
  display:flex;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-overlay{
  position:absolute;
  inset:0;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-dialog{
  position:relative;
  background:#fff;
  border-radius:22px;
  max-width:1000px;
  width:95%;
  box-shadow:var(--ta-shadow); /* misma sombra suavizada */
  z-index:1;
  padding:26px 28px 26px;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-close{
  position:absolute;
  top:14px;
  right:16px;
  width:32px;
  height:32px;
  border-radius:999px;
  border:none;
  background:#f5f5f5;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:700;
  color:#000;
  cursor:pointer;
}

/* Layout interno */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-layout{
  display:grid;
  grid-template-columns: minmax(0,55%) minmax(0,45%);
  gap:24px;
}

@media (max-width:900px){
  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-dialog{
    padding:18px;
  }
  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-layout{
    grid-template-columns:1fr;
  }
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-media img{
  border-radius:16px;
}

/* Contenido */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-title{
  font-size:22px;
  margin:0 0 10px;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-amenities{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  margin:6px 0 10px;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-amenity{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:13px;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-amenity i{
  font-size:18px;
}

/* Texto */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-intro{
  font-size:14px;
  line-height:1.6;
  color:var(--ta-muted);
  margin-top:8px;
}

/* Botones de acción en popup */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-actions{
  margin-top:24px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-btn{
  flex:1;
  border-radius:999px;
  padding:11px 18px;
  font-size:14px;
  font-weight:700;
  border:1px solid var(--ta-border);
  background:#fff;
  color:var(--ta-text);
  cursor:pointer;
  text-align:center;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-book{
  background:var(--ta-yellow);
  border-color:var(--ta-yellow);
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-close-btn{
  background:#fff;
}

/* Nota de sold out en el modal */
.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-sold-note{
  margin-top:12px;
  font-size:13px;
  color:#c53030;
}

/* ============================
   Slider dentro del modal (Showcase)
   (mismas clases del grid)
   ============================ */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider{
  position:relative;
  width:100%;
  overflow:hidden;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-viewport{
  overflow:hidden;
  width:100%;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-track{
  display:flex;
  width:100%;
  transition:transform .4s ease;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-slide{
  flex:0 0 100%;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-slide img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* Flechas */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-prev,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:34px;
  height:34px;
  border-radius:999px;
  border:none;
  background:#ffffff;
  box-shadow:0 6px 16px rgba(15, 23, 42, 0.12);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:700;
  color:#000;
  cursor:pointer;
  z-index:3;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-prev{ left:14px; }
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-next{ right:14px; }

/* Dots */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dots{
  position:absolute;
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  display:flex;
  gap:6px;
  z-index:3;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot{
  width:7px;
  height:7px;
  border-radius:999px;
  border:none;
  background:rgba(255,255,255,.45);
  cursor:pointer;
  padding:0;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot.is-active{
  background:#ffffff;
}

/* ============================
   Overrides anti-rosa (Showcase)
   ============================ */

.ta-unit-modal[data-ta-from-showcase="1"] a,
.ta-unit-modal[data-ta-from-showcase="1"] a:visited,
.ta-unit-modal[data-ta-from-showcase="1"] a:hover,
.ta-unit-modal[data-ta-from-showcase="1"] a:focus,
.ta-unit-modal[data-ta-from-showcase="1"] a:active{
  color: var(--ta-text) !important;
  text-decoration: none;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-btn{
  color: var(--ta-text) !important;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-btn:hover,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-btn:focus{
  color: var(--ta-text) !important;
  background: #ffffff !important;
  border-color: var(--ta-border) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
  transform: translateY(-1px);
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-book{
  background: var(--ta-yellow) !important;
  border-color: var(--ta-yellow) !important;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-book:hover,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-book:focus{
  background: var(--ta-yellow) !important;
  border-color: var(--ta-yellow) !important;
  color: #000 !important;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-prev,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-next{
  background:#ffffff !important;
  color:#000000 !important;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-prev:hover,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-prev:focus,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-next:hover,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-next:focus{
  background:#ffffff !important;
  color:#000000 !important;
  box-shadow:0 6px 16px rgba(0,0,0,.12);
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-close{
  background:#f5f5f5 !important;
  color:#000000 !important;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-close:hover,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-close:focus{
  background:#e7e7e7 !important;
  color:#000000 !important;
}

/* Dots sin rosa */
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot:hover,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot:focus,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot:active{
  background: rgba(255,255,255,.45) !important;
  border: none !important;
  box-shadow: none !important;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot.is-active,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot.is-active:hover,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-slider-dot.is-active:focus{
  background:#ffffff !important;
}

/* ============================
   Fotos más altas en el popup (Showcase)
   ============================ */

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider{
  height: 420px;
  max-height: 70vh;
  position: relative;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider .ta-slider-viewport,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider .ta-slider-track,
.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider .ta-slider-slide{
  height: 100%;
}

.ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
}

@media (max-width: 900px){
  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider{
    height: 350px;
  }
}

@media (max-width: 600px){
  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-slider{
    height: 300px;
    max-height: 55vh;
  }
}

/* ============================
   Scroll interno (Showcase)
   ============================ */

@media (max-width: 900px){
  .ta-unit-modal[data-ta-from-showcase="1"]{
    align-items: flex-start;
    justify-content: center;
    padding: 16px 10px;
    overflow-y: auto;
  }

  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-dialog{
    margin-top: 40px;
    max-height: calc(100vh - 80px);
    overflow-y: auto;
  }
}

@media (max-width: 600px){
  .ta-unit-modal[data-ta-from-showcase="1"]{
    padding: 12px 6px;
  }

  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-dialog{
    margin-top: 24px;
    max-height: calc(100vh - 48px);
  }
}

/* ============================
   Sticky acciones (Showcase)
   ============================ */

@media (max-width: 900px){

  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-dialog{
    padding-bottom: 80px !important;
    max-height: calc(100vh - 60px);
    overflow-y: auto;
    position: relative;
  }

  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-actions{
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    max-width: 500px;
    background: #ffffff;
    padding: 12px 14px;
    border-radius: 14px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.12);
    z-index: 1000001; /* FIX: arriba de todo */
    display: flex;
    gap: 10px;
  }

  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-actions .ta-unit-modal-btn{
    flex: 1;
    text-align: center;
  }
}

@media (max-width: 600px){
  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-dialog{
    padding-bottom: 90px !important;
    max-height: calc(100vh - 40px);
  }

  .ta-unit-modal[data-ta-from-showcase="1"] .ta-unit-modal-actions{
    bottom: 0px;
    width: 92%;
  }
}

/* ============================
   Modal de reserva (Showcase)
   ============================ */

.ta-booking-modal[data-ta-from-showcase="1"]{
  position:fixed !important;
  inset:0 !important;
  background:rgba(15,23,42,0.65);
  display:none;
  align-items:center;
  justify-content:center;
  z-index:1000000 !important; /* FIX Elementor */
}

.ta-booking-modal[data-ta-from-showcase="1"].is-open{
  display:flex;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-modal-overlay{
  position:absolute;
  inset:0;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-modal-dialog{
  position:relative;
  margin-top: 15% !important;
  background:#fff;
  border-radius:20px;
  max-width:480px;
  width:90%;
  padding:22px 22px 20px;
  box-shadow:var(--ta-shadow);
  z-index:1;
  font-family:"Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  max-width: 500px !important;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-modal-title{
  font-size:18px;
  font-weight:800;
  margin:0 0 14px;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-modal-close{
  position:absolute;
  top:10px;
  right:12px;
  width:30px;
  height:30px;
  border-radius:999px;
  border:none;
  background:#f5f5f5;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:800;
  color:#000;
  cursor:pointer;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

@media (max-width:480px){
  .ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-grid{
    grid-template-columns:1fr;
  }
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-field label{
  font-size:13px;
  font-weight:600;
  margin-bottom:4px;
  display:block;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-field input[type="date"],
.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-field input[type="number"]{
  width:100%;
  padding:8px 10px;
  border-radius:10px;
  border:1px solid #e4e7ee;
  font-size:13px;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-error{
  margin-top:10px;
  font-size:13px;
  color:#c53030;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-actions{
  margin-top:18px;
  display:flex;
  gap:10px;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn{
  flex:1;
  border-radius:999px;
  padding:11px 18px;
  font-size:14px;
  font-weight:800;
  border:1px solid var(--ta-border);
  background:#fff;
  color:var(--ta-text) !important;
  text-align:center;
  cursor:pointer;
  text-decoration:none !important;
  transition:background .18s ease, box-shadow .18s ease, transform .08s ease, border-color .18s ease;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(0,0,0,.08);
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn-secondary,
.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn-secondary:hover,
.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn-secondary:focus{
  background:#fff !important;
  border-color:var(--ta-border) !important;
  color:var(--ta-text) !important;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn-primary,
.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn-primary:hover,
.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn-primary:focus,
.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-btn-primary:active{
  background:var(--ta-yellow) !important;
  border-color:var(--ta-yellow) !important;
  color:#000 !important;
}

.ta-booking-modal[data-ta-from-showcase="1"] button,
.ta-booking-modal[data-ta-from-showcase="1"] button:hover,
.ta-booking-modal[data-ta-from-showcase="1"] button:focus,
.ta-booking-modal[data-ta-from-showcase="1"] button:active{
  text-decoration:none !important;
  color:inherit;
}

body.ta-modal-open-booking{
  overflow:hidden;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-modal-close{
  background:#f5f5f5 !important;
  color:#000 !important;
  transition: background .18s ease, box-shadow .18s ease;
}

.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-modal-close:hover,
.ta-booking-modal[data-ta-from-showcase="1"] .ta-booking-modal-close:focus{
  background:#e7e7e7 !important;
  color:#000 !important;
  box-shadow:0 6px 16px rgba(0,0,0,.12);
}/* End custom CSS */
/* Start custom CSS */:root{
  --ta-bg:#f6f7fb;
  --ta-card-bg:#ffffff;
  --ta-border:#e4e7ee;
  --ta-text:#111111;
  --ta-muted:#7a7a7a;
  --ta-pill:#f3f4f6;
  --ta-yellow:#C1FF00;
  --ta-shadow:0 10px 25px rgba(15, 23, 42, 0.12);
}/* End custom CSS */