.elementor-188 .elementor-element.elementor-element-152cfade{--display:flex;--min-height:88vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-188 .elementor-element.elementor-element-152cfade:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-152cfade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-4692f1c1{text-align:center;}.elementor-188 .elementor-element.elementor-element-4692f1c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:85px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#005A9C;}.elementor-188 .elementor-element.elementor-element-57e1ac81 .jet-listing-dynamic-field__content{color:#005A9C;font-family:"Montserrat", Sans-serif;text-align:left;}.elementor-188 .elementor-element.elementor-element-57e1ac81 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-57e1ac81 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-57e1ac81 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-6f95ff61 .jet-listing-dynamic-terms{text-align:left;}.elementor-188 .elementor-element.elementor-element-284b1a6f .jet-listing-dynamic-terms{text-align:left;}.elementor-188 .elementor-element.elementor-element-5ff0e0b5 .jet-listing-dynamic-terms{text-align:left;}.elementor-188 .elementor-element.elementor-element-365695c9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-365695c9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-365695c9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-365695c9 .jet-listing-dynamic-field__content{text-align:left;}.elementor-188 .elementor-element.elementor-element-6cd879d1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-1ad9bbf{--display:flex;}.elementor-188 .elementor-element.elementor-element-3d1cc829 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#005A9C;}.elementor-188 .elementor-element.elementor-element-cb4b507 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-cb4b507 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-3d46304 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-3d46304 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-3d46304 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-3d46304 .jet-listing-dynamic-field__content{text-align:left;}.elementor-188 .elementor-element.elementor-element-0c809c5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-0c809c5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-0c809c5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-0c809c5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-188 .elementor-element.elementor-element-553f863 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-553f863 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-553f863 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-553f863 .jet-listing-dynamic-field__content{text-align:left;}.elementor-188 .elementor-element.elementor-element-1aa8167 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-1aa8167 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-1aa8167 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-1aa8167 .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-188 .elementor-element.elementor-element-40d20535{--display:flex;}.elementor-188 .elementor-element.elementor-element-6e64be97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#005A9C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-308c8191{--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-188 .elementor-element.elementor-element-423602a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#005A9C;}.elementor-188 .elementor-element.elementor-element-ac79fae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-2539096 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-2539096 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-af7699d .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-af7699d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-4c9c3473{--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-188 .elementor-element.elementor-element-e5880 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#005A9C;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-188 .elementor-element.elementor-element-1b5ba9ce .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-188 .elementor-element.elementor-element-1b5ba9ce .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-188 .elementor-element.elementor-element-1b5ba9ce{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-188 .elementor-element.elementor-element-66fb2b79{--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-188 .elementor-element.elementor-element-528d17fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#005A9C;}.elementor-188 .elementor-element.elementor-element-f8e0d2b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-f8e0d2b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-f8e0d2b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-f8e0d2b .jet-listing-dynamic-field__content{text-align:left;}.elementor-188 .elementor-element.elementor-element-789fd46d{--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-188 .elementor-element.elementor-element-18e5b460 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-188 .elementor-element.elementor-element-c67a01f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-image .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-188 .elementor-element.elementor-element-72edaeaf{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-46696dc5{--display:flex;}.elementor-188 .elementor-element.elementor-element-c9aeaf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-188 .elementor-element.elementor-element-c9aeaf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-188 .elementor-element.elementor-element-c9aeaf .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-188 .elementor-element.elementor-element-c9aeaf .jet-listing-dynamic-field__content{text-align:left;}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-152cfade{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-188 .elementor-element.elementor-element-4692f1c1 .elementor-heading-title{font-size:65px;}.elementor-188 .elementor-element.elementor-element-6cd879d1{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-ac79fae{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-c67a01f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-152cfade{--content-width:920px;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-152cfade:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-152cfade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-188 .elementor-element.elementor-element-4692f1c1 .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-188 .elementor-element.elementor-element-6cd879d1{--content-width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-3d1cc829{text-align:center;}.elementor-188 .elementor-element.elementor-element-6e64be97{text-align:center;}.elementor-188 .elementor-element.elementor-element-423602a9{text-align:center;}.elementor-188 .elementor-element.elementor-element-ac79fae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-e5880{text-align:center;}.elementor-188 .elementor-element.elementor-element-528d17fa{text-align:center;}.elementor-188 .elementor-element.elementor-element-c67a01f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-630659a4{padding:50px 0px 50px 0px;}}/* Start custom CSS for button, class: .elementor-element-0d49a89 *//* --- CSS para el Botón "Reservar Ahora" --- */

/* Usa '.elementor-188 .elementor-element.elementor-element-0d49a89 a' si estás aplicando esto al CSS personalizado 
  de un widget de Botón de Elementor (que usa un <a>).
*/

.elementor-188 .elementor-element.elementor-element-0d49a89 a.elementor-button,
.elementor-188 .elementor-element.elementor-element-0d49a89 .elementor-button {
  /* --- Color y Fondo --- */
  background-color: #5cb85c; /* Un verde "éxito" atractivo */
  color: #ffffff !important; /* Texto en color blanco */

  /* --- Tamaño y Espaciado --- */
  width: 100%;                 /* Ocupa el 100% del ancho de su contenedor */
  padding: 15px 20px;          /* Espacio interno (15px arriba/abajo) */
  
  /* --- Texto --- */
  font-size: 1.1rem;           /* Tamaño de letra (un poco más grande) */
  font-weight: 700;            /* Texto en negrita */
  text-align: center;          /* Centra el texto */
  text-decoration: none;       /* Quita el subrayado */

  /* --- Estilo y Borde --- */
  border: none;                /* Sin borde */
  border-radius: 6px;          /* Esquinas ligeramente redondeadas */
  
  /* --- Interacción --- */
  cursor: pointer;             /* Muestra la "manita" al pasar por encima */
  transition: all 0.3s ease;   /* Transición suave para el hover */
}

/* --- Efecto al pasar el ratón (Hover) --- */
.elementor-188 .elementor-element.elementor-element-0d49a89 a.elementor-button:hover,
.elementor-188 .elementor-element.elementor-element-0d49a89 .elementor-button:hover {
  background-color: #4a9c4a; /* Un verde un poco más oscuro */
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* Una ligera sombra al pasar */
  transform: translateY(-2px); /* Un sutil efecto de "elevación" */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2539096 */.elementor-188 .elementor-element.elementor-element-2539096 ul {
  list-style: none; /* Quitamos las viñetas por defecto */
  padding-left: 0;
  margin: 0;
}

.elementor-188 .elementor-element.elementor-element-2539096 .item-incluido {
  display: flex; /* Alinea icono y texto */
  align-items: flex-start; /* Alinea arriba si el texto ocupa varias líneas */
  margin-bottom: 8px; /* Espacio entre elementos */
  font-size: 1rem;
  color: #555;
}

.elementor-188 .elementor-element.elementor-element-2539096 .icono-check {
  color: #28a745; /* Color verde */
  font-weight: bold;
  margin-right: 10px; /* Espacio entre icono y texto */
  line-height: 1.4; /* Ajusta la alineación vertical del icono */
}

.elementor-188 .elementor-element.elementor-element-2539096 h3 {
    font-size: 1.3rem;
    color: #28a745; /* Verde */
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.elementor-188 .elementor-element.elementor-element-2539096 .icono-titulo-check {
    margin-right: 8px;
    font-size: 1.5rem; /* Icono del título un poco más grande */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-af7699d */.elementor-188 .elementor-element.elementor-element-af7699d ul {
  list-style: none; /* Quitamos las viñetas por defecto */
  padding-left: 0;
  margin: 0;
}

.elementor-188 .elementor-element.elementor-element-af7699d .item-incluido { /* Asumiendo que reutilizas la clase o crea una nueva */
  display: flex; /* Alinea icono y texto */
  align-items: flex-start;
  margin-bottom: 8px; /* Espacio entre elementos */
  font-size: 1rem;
  color: #555;
}

.elementor-188 .elementor-element.elementor-element-af7699d .icono-cross {
  color: #dc3545; /* Color rojo */
  font-weight: bold;
  margin-right: 10px; /* Espacio entre icono y texto */
  line-height: 1.4; /* Ajusta la alineación vertical del icono */
}

.elementor-188 .elementor-element.elementor-element-af7699d h3 {
    font-size: 1.3rem;
    color: #dc3545; /* Rojo */
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.elementor-188 .elementor-element.elementor-element-af7699d .icono-titulo-cross {
    margin-right: 8px;
    font-size: 1.5rem; /* Icono del título un poco más grande */
}/* End custom CSS */