.elementor-22 .elementor-element.elementor-element-hab-hero{--display:grid;--min-height:clamp(420px, calc(74svh - 5rem), 720px);--e-con-grid-template-columns:minmax(0, 1.12fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:64px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-hero:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7d581e4 );}.elementor-22 .elementor-element.elementor-element-hab-hero-texto{--display:flex;--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-hab-hero-ceja{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-hero-ceja .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-hero-titulo{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-hero-titulo .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-22 .elementor-element.elementor-element-hab-hero-entrada{width:var( --container-widget-width, min(100%, 46ch) );max-width:min(100%, 46ch);--container-widget-width:min(100%, 46ch);--container-widget-flex-grow:0;font-family:var( --e-global-typography-9face250-font-family ), Sans-serif;font-size:var( --e-global-typography-9face250-font-size );font-weight:var( --e-global-typography-9face250-font-weight );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-hero-entrada p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-3f111532-font-family ), Sans-serif;font-size:var( --e-global-typography-3f111532-font-size );font-weight:var( --e-global-typography-3f111532-font-weight );text-transform:var( --e-global-typography-3f111532-text-transform );line-height:var( --e-global-typography-3f111532-line-height );letter-spacing:var( --e-global-typography-3f111532-letter-spacing );word-spacing:var( --e-global-typography-3f111532-word-spacing );fill:var( --e-global-color-332a40f9 );color:var( --e-global-color-332a40f9 );border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button:focus{background-color:var( --e-global-color-32531d4c );color:var( --e-global-color-332a40f9 );}.elementor-22 .elementor-element.elementor-element-hab-hero-boton{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button:focus svg{fill:var( --e-global-color-332a40f9 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-foto{background-color:var( --e-global-color-abe5bc01 );border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-hab-hero-foto img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-hab-habitaciones{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-habitaciones:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-habitaciones > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7d581e4 );}.elementor-22 .elementor-element.elementor-element-hab-habitaciones-a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-hab-titulo{width:var( --container-widget-width, min(100%, 46rem) );max-width:min(100%, 46rem);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:min(100%, 46rem);--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-hab-titulo .elementor-heading-title{font-family:var( --e-global-typography-3631136b-font-family ), Sans-serif;font-size:var( --e-global-typography-3631136b-font-size );font-weight:var( --e-global-typography-3631136b-font-weight );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-hab-bajada{width:var( --container-widget-width, min(100%, 46rem) );max-width:min(100%, 46rem);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:min(100%, 46rem);--container-widget-flex-grow:0;font-family:var( --e-global-typography-9face250-font-family ), Sans-serif;font-size:var( --e-global-typography-9face250-font-size );font-weight:var( --e-global-typography-9face250-font-weight );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-hab-bajada p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidades{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidades-lista{--display:grid;--e-con-grid-template-columns:repeat(7, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera{padding:0px 8px 0px 8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-cafetera .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-botella.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-botella .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-aire.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-aire .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-television.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-television .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-caja.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-caja .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora{padding:0px 8px 0px 8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-secadora .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-armario.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-armario .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad{padding:0px 8px 0px 8px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota{background-color:var( --e-global-color-abe5bc01 );margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 24px 16px 24px;border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-comodidades-nota.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva{--display:grid;--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-galeria .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-galeria .elementor-swiper-button{font-size:20px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-ficha{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-inventario{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-inventario .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-texto{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-datos{--display:grid;--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-datos:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-ejecutiva-datos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-2 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-2 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-3 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-4 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-dato-4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-cierre{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-tarifa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton .elementor-button:focus{color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton .elementor-button:focus svg{fill:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-junior{--display:grid;--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-junior-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-junior-galeria .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-22 .elementor-element.elementor-element-hab-junior-galeria .elementor-swiper-button{font-size:20px;}.elementor-22 .elementor-element.elementor-element-hab-junior-ficha{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-junior-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-junior-inventario{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-junior-inventario .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-junior-texto{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-junior-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-junior-datos{--display:grid;--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-hab-junior-datos:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-junior-datos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-junior-dato-1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-2 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-junior-dato-2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-2 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-3 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-junior-dato-3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-4 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-junior-dato-4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-junior-dato-4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-junior-cierre{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-junior-tarifa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-junior-boton .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-junior-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-junior-boton .elementor-button:focus{color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-junior-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-junior-boton .elementor-button:focus svg{fill:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-senior{--display:grid;--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-senior-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-senior-galeria .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-22 .elementor-element.elementor-element-hab-senior-galeria .elementor-swiper-button{font-size:20px;}.elementor-22 .elementor-element.elementor-element-hab-senior-ficha{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-senior-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-senior-inventario{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-senior-inventario .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-senior-texto{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-senior-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-senior-datos{--display:grid;--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-hab-senior-datos:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-senior-datos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-senior-dato-1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-2 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-senior-dato-2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-2 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-3 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-senior-dato-3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-4 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-senior-dato-4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-senior-dato-4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-senior-cierre{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-senior-tarifa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-senior-boton .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-senior-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-senior-boton .elementor-button:focus{color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-senior-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-senior-boton .elementor-button:focus svg{fill:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-master{--display:grid;--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-master-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-master-galeria .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-22 .elementor-element.elementor-element-hab-master-galeria .elementor-swiper-button{font-size:20px;}.elementor-22 .elementor-element.elementor-element-hab-master-ficha{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-master-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-master-inventario{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-master-inventario .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-master-texto{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-master-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-master-datos{--display:grid;--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-hab-master-datos:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-master-datos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-master-dato-1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-2 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-master-dato-2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-2 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-3 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-master-dato-3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-4 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-master-dato-4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-master-dato-4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-master-dato-4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-master-cierre{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-master-tarifa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-master-boton .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-master-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-master-boton .elementor-button:focus{color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-master-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-master-boton .elementor-button:focus svg{fill:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-franja{--display:flex;--min-height:clamp(260px, 42svh, 420px);--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-franja:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-franja > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ebf973b );background-image:url("https://dev3.increasemarketing.com.mx/wp-content/uploads/2026/09/hab-franja-1920.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-hab-franja-ceja{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-hab-franja-ceja .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-hab-franja-titulo{text-align:center;}.elementor-22 .elementor-element.elementor-element-hab-franja-titulo .elementor-heading-title{font-family:var( --e-global-typography-3631136b-font-family ), Sans-serif;font-size:var( --e-global-typography-3631136b-font-size );font-weight:var( --e-global-typography-3631136b-font-weight );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );color:var( --e-global-color-0f4ca3ee );}.elementor-22 .elementor-element.elementor-element-hab-franja-prosa{width:var( --container-widget-width, min(100%, 46ch) );max-width:min(100%, 46ch);margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:min(100%, 46ch);--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-9face250-font-family ), Sans-serif;font-size:var( --e-global-typography-9face250-font-size );font-weight:var( --e-global-typography-9face250-font-weight );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );color:hsla(0, 0%, 98%, 0.84);}.elementor-22 .elementor-element.elementor-element-hab-franja-prosa p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-habitaciones-b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-imperial{--display:grid;--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-galeria .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-22 .elementor-element.elementor-element-hab-imperial-galeria .elementor-swiper-button{font-size:20px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-ficha{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-imperial-inventario{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-inventario .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-imperial-texto{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-imperial-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-datos{--display:grid;--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-datos:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-imperial-datos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-imperial-dato-1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-2 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-imperial-dato-2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-2 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-3 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-imperial-dato-3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-4 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-imperial-dato-4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-imperial-dato-4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-imperial-cierre{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-tarifa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-imperial-boton .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-imperial-boton .elementor-button:focus{color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-imperial-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-imperial-boton .elementor-button:focus svg{fill:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-nupcial{--display:grid;--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-galeria .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-galeria .elementor-swiper-button{font-size:20px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-ficha{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-inventario{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-inventario .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:italic;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-texto{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica{background-color:var( --e-global-color-c7d581e4 );margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 24px 16px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-03b832ab );border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-nupcial-unica.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-nupcial-unica .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-unica .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-datos{--display:grid;--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-datos:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-nupcial-datos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-2 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-2 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-3 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-4 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-dato-4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-cierre{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-tarifa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-boton .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-nupcial-boton .elementor-button:focus{color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-nupcial-boton .elementor-button:focus svg{fill:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-presidencial{--display:grid;--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-galeria .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-galeria .elementor-swiper-button{font-size:20px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-ficha{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-inventario{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-inventario .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-texto{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica{background-color:var( --e-global-color-c7d581e4 );margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 24px 16px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-03b832ab );border-radius:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-presidencial-unica.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica .elementor-icon{font-size:40px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-presidencial-unica .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-unica .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-datos{--display:grid;--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-datos:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-presidencial-datos > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-1 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-1 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-2 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-2 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-2 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-3 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-4 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-dato-4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-cierre{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-tarifa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-boton .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-presidencial-boton .elementor-button:focus{color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-presidencial-boton .elementor-button:focus svg{fill:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comparar{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-comparar:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-comparar > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-comparar-cabeza{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) auto;--e-con-grid-template-rows:auto;--gap:24px 64px;--row-gap:24px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-comparar-intro{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-comparar-ceja{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-comparar-ceja .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-comparar-titulo{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-comparar-titulo .elementor-heading-title{font-family:var( --e-global-typography-3631136b-font-family ), Sans-serif;font-size:var( --e-global-typography-3631136b-font-size );font-weight:var( --e-global-typography-3631136b-font-weight );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-comparar-bajada{font-family:var( --e-global-typography-9face250-font-family ), Sans-serif;font-size:var( --e-global-typography-9face250-font-size );font-weight:var( --e-global-typography-9face250-font-weight );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-comparar-bajada p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-comparar-desde{padding:0px 0px 0px 32px;border-style:solid;border-width:0px 0px 0px 1px;border-color:hsla(42, 23%, 75%, 1);}.elementor-22 .elementor-element.elementor-element-hab-comparar-desde .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-comparar-orden{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-orden-rotulo .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-orden-grupo{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-orden-catalogo .elementor-button{background-color:var( --e-global-color-c7d581e4 );font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-orden-catalogo .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-orden-catalogo .elementor-button:focus{background-color:var( --e-global-color-c7d581e4 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-hab-orden-catalogo .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-orden-catalogo .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-orden-nombre .elementor-button{background-color:var( --e-global-color-c7d581e4 );font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-orden-nombre .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-orden-nombre .elementor-button:focus{background-color:var( --e-global-color-c7d581e4 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-hab-orden-nombre .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-orden-nombre .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-orden-tarifa .elementor-button{background-color:var( --e-global-color-c7d581e4 );font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-orden-tarifa .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-orden-tarifa .elementor-button:focus{background-color:var( --e-global-color-c7d581e4 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-hab-orden-tarifa .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-orden-tarifa .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-orden-metros .elementor-button{background-color:var( --e-global-color-c7d581e4 );font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-orden-metros .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-orden-metros .elementor-button:focus{background-color:var( --e-global-color-c7d581e4 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-hab-orden-metros .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-orden-metros .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-orden-duermen .elementor-button{background-color:var( --e-global-color-c7d581e4 );font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cd6872b0 );border-radius:8px 8px 8px 8px;padding:0px 24px 0px 24px;}.elementor-22 .elementor-element.elementor-element-hab-orden-duermen .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-orden-duermen .elementor-button:focus{background-color:var( --e-global-color-c7d581e4 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-hab-orden-duermen .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-orden-duermen .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-tabla{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-tabla-cuerpo{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-tabla-cabecera{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-tabla-cabecera:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-tabla-cabecera > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7d581e4 );}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-1{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-2{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-3{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-4{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-5{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-6{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-tabla-th-6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre{padding:8px 24px 8px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre .elementor-image-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre .elementor-image-box-title{margin-bottom:0px;font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-tamano{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-tamano .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-capacidad{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-capacidad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-camas{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-camas .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-destaca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-tarifa{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-tarifa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre{padding:8px 24px 8px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre .elementor-image-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre .elementor-image-box-title{margin-bottom:0px;font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-tamano{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-tamano .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-capacidad{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-capacidad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-camas{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-camas .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-destaca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-tarifa{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-tarifa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre{padding:8px 24px 8px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre .elementor-image-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre .elementor-image-box-title{margin-bottom:0px;font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-tamano{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-tamano .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-capacidad{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-capacidad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-camas{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-camas .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-destaca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-tarifa{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-tarifa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-master{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre{padding:8px 24px 8px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre .elementor-image-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre .elementor-image-box-title{margin-bottom:0px;font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-tamano{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-tamano .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-capacidad{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-capacidad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-camas{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-camas .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-destaca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-fila-master-tarifa{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-tarifa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre{padding:8px 24px 8px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre .elementor-image-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre .elementor-image-box-title{margin-bottom:0px;font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-tamano{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-tamano .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-capacidad{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-capacidad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-camas{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-camas .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-destaca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-tarifa{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-tarifa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre{padding:8px 24px 8px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre .elementor-image-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre .elementor-image-box-title{margin-bottom:0px;font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-tamano{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-tamano .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-capacidad{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-capacidad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-camas{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-camas .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-destaca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-tarifa{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-tarifa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial{--display:grid;--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre{padding:8px 24px 8px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre .elementor-image-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre .elementor-image-box-title{margin-bottom:0px;font-family:"Lato", Sans-serif;font-size:clamp(1rem, 1rem + 0.25vw, 1.125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-tamano{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-tamano .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-capacidad{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-capacidad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-camas{padding:16px 24px 16px 24px;text-align:start;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-camas .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca.elementor-view-default .elementor-icon{fill:var( --e-global-color-03b832ab );color:var( --e-global-color-03b832ab );border-color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-destaca .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-tarifa{padding:16px 24px 16px 24px;text-align:end;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-tarifa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-tabla-pista{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-tabla-pista .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-paquetes{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-paquetes:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-paquetes > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7d581e4 );}.elementor-22 .elementor-element.elementor-element-hab-paquetes-ceja{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-paquetes-ceja .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-03b832ab );}.elementor-22 .elementor-element.elementor-element-hab-paquetes-titulo .elementor-heading-title{font-family:var( --e-global-typography-3631136b-font-family ), Sans-serif;font-size:var( --e-global-typography-3631136b-font-size );font-weight:var( --e-global-typography-3631136b-font-weight );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-paquetes-subtitulo{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-paquetes-subtitulo .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-paquetes-rejilla{--display:grid;--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-foto img{width:100%;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-contenido{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-contenido.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-cuerpo{font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-cuerpo p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-precio .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-foto img{width:100%;}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-contenido{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-contenido.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-cuerpo{font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-cuerpo p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-precio .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cd6872b0 );--border-color:var( --e-global-color-cd6872b0 );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-paquete-convenios > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abe5bc01 );}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-foto img{width:100%;}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-contenido{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-contenido.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-nombre .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.25em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-cuerpo{font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-cuerpo p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-precio .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-paquetes-nota{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-paquetes-nota .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-faq{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-faq:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-faq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7d581e4 );}.elementor-22 .elementor-element.elementor-element-hab-faq-titulo{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-titulo .elementor-heading-title{font-family:var( --e-global-typography-3631136b-font-family ), Sans-serif;font-size:var( --e-global-typography-3631136b-font-size );font-weight:var( --e-global-typography-3631136b-font-weight );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-faq-r1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-r1-texto{font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-faq-r1-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-r2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-r2-texto{font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-faq-r2-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-r3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-r3-texto{font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-faq-r3-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-r4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-r4-texto{font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-hab-faq-r4-texto p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-faq-lista{--n-accordion-title-font-size:clamp(1.125rem, 1rem + 0.5vw, 1.25rem);--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-22 .elementor-element.elementor-element-hab-faq-lista > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-faq-lista > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-faq-lista > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-faq-lista {--n-accordion-padding:24px 0px 24px 0px;}:where( .elementor-22 .elementor-element.elementor-element-hab-faq-lista > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;}:where( .elementor-22 .elementor-element.elementor-element-hab-faq-lista > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-cd6872b0 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:24px;--padding-left:32px;}.elementor-22 .elementor-element.elementor-element-hab-cierre{--display:flex;--min-height:clamp(560px, 90svh, 900px);--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:128px;--padding-bottom:128px;--padding-left:48px;--padding-right:48px;}.elementor-22 .elementor-element.elementor-element-hab-cierre:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-cierre > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ebf973b );background-image:url("https://dev3.increasemarketing.com.mx/wp-content/uploads/2026/09/hab-cierre-1920.webp");background-position:50% 6%;background-size:cover;}.elementor-22 .elementor-element.elementor-element-hab-cierre > .elementor-shape-top .elementor-shape-fill, .elementor-22 .elementor-element.elementor-element-hab-cierre > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-c7d581e4 );}.elementor-22 .elementor-element.elementor-element-hab-cierre > .elementor-shape-top svg, .elementor-22 .elementor-element.elementor-element-hab-cierre > .e-con-inner > .elementor-shape-top svg{height:80px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-rotulo{text-align:center;}.elementor-22 .elementor-element.elementor-element-hab-cierre-rotulo .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-cierre-titulo{text-align:center;}.elementor-22 .elementor-element.elementor-element-hab-cierre-titulo .elementor-heading-title{font-family:var( --e-global-typography-3631136b-font-family ), Sans-serif;font-size:var( --e-global-typography-3631136b-font-size );font-weight:var( --e-global-typography-3631136b-font-weight );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );color:var( --e-global-color-0f4ca3ee );}.elementor-22 .elementor-element.elementor-element-hab-cierre-prosa{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-0f4ca3ee );}.elementor-22 .elementor-element.elementor-element-hab-cierre-prosa p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-accion{--display:flex;--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button{background-color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:calc(0.8 * clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem));font-weight:700;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;padding:16px 48px 16px 48px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button:focus{background-color:var( --e-global-color-97af601e );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-hab-cierre-correo{text-align:center;font-family:var( --e-global-typography-eec3a155-font-family ), Sans-serif;font-size:var( --e-global-typography-eec3a155-font-size );font-weight:var( --e-global-typography-eec3a155-font-weight );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );color:var( --e-global-color-cd6872b0 );}.elementor-22 .elementor-element.elementor-element-hab-cierre-correo p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:1279px){.elementor-22 .elementor-element.elementor-element-hab-hero{--min-height:clamp(420px, calc(74svh - 5rem), 720px);--e-con-grid-template-columns:minmax(0, 1.12fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-titulo .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-entrada{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button{font-size:var( --e-global-typography-3f111532-font-size );line-height:var( --e-global-typography-3f111532-line-height );letter-spacing:var( --e-global-typography-3f111532-letter-spacing );word-spacing:var( --e-global-typography-3f111532-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-habitaciones{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-habitaciones-a{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-hab-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hab-bajada{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-comodidades-lista{--e-con-grid-template-columns:repeat(7, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva{--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-datos{--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-junior{--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-junior-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-junior-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-junior-datos{--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-senior{--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-senior-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-senior-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-senior-datos{--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-master{--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-master-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-master-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-master-datos{--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-franja{--min-height:clamp(260px, 42svh, 420px);--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-franja:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-franja > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-22 .elementor-element.elementor-element-hab-franja-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-franja-prosa{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-habitaciones-b{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-imperial{--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-imperial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-imperial-datos{--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-nupcial{--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-datos{--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-presidencial{--e-con-grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-datos{--e-con-grid-template-columns:4.75rem 5.25rem 4.75rem minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-comparar{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-comparar-cabeza{--e-con-grid-template-columns:minmax(0, 1fr) auto;--e-con-grid-template-rows:auto;--gap:24px 64px;--row-gap:24px;--column-gap:64px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-comparar-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-comparar-bajada{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-tabla-cabecera{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-fila-junior{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-master{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-paquetes{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-paquetes-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-paquetes-rejilla{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-cuerpo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo-cuerpo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios-cuerpo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-faq-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r1-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r2-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r3-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r4-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-cierre:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-cierre > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 6%;background-size:cover;}.elementor-22 .elementor-element.elementor-element-hab-cierre{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-cierre-prosa{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button{font-size:calc(0.8 * clamp(1.125rem, 0.883rem + 1.03vw, 1.8125rem));padding:16px 48px 16px 48px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-correo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-hab-hero{--min-height:0px;--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-hero-texto{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-titulo .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-entrada{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button{font-size:var( --e-global-typography-3f111532-font-size );line-height:var( --e-global-typography-3f111532-line-height );letter-spacing:var( --e-global-typography-3f111532-letter-spacing );word-spacing:var( --e-global-typography-3f111532-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hero-foto.elementor-element{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-hab-habitaciones{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-hab-habitaciones-a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-hab-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-hab-bajada{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-comodidades-lista{--e-con-grid-template-columns:repeat(2, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-comodidad-cafe{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-botella{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-wifi{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-aire{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-television{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-caja{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-toallas{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-amenidades{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-plancha{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-armario{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-limpieza{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidad-ciudad{border-width:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-ficha{--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-22 .elementor-element.elementor-element-hab-ejecutiva-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-datos{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-cierre{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-tarifa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-junior{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-junior-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-junior-ficha{--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-22 .elementor-element.elementor-element-hab-junior-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-junior-datos{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-junior-cierre{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-hab-junior-tarifa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-junior-boton{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-senior{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-senior-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-senior-ficha{--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-22 .elementor-element.elementor-element-hab-senior-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-senior-datos{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-senior-cierre{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-hab-senior-tarifa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-senior-boton{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-master{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-master-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-master-ficha{--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-22 .elementor-element.elementor-element-hab-master-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-master-datos{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-master-cierre{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-hab-master-tarifa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-master-boton{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-franja{--min-height:clamp(260px, 42svh, 420px);--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-franja:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-franja > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-22 .elementor-element.elementor-element-hab-franja-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-franja-prosa{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-habitaciones-b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-imperial{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-imperial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-imperial-ficha{--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-22 .elementor-element.elementor-element-hab-imperial-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-imperial-datos{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-imperial-cierre{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-hab-imperial-tarifa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-imperial-boton{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-nupcial{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-ficha{--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-22 .elementor-element.elementor-element-hab-nupcial-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-nupcial-datos{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-cierre{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-tarifa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-nupcial-boton{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-presidencial{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-ficha{--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-22 .elementor-element.elementor-element-hab-presidencial-texto{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-presidencial-datos{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-cierre{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-tarifa{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-presidencial-boton{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-hab-comparar{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-comparar-cabeza{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-comparar-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-comparar-bajada{font-size:var( --e-global-typography-9face250-font-size );line-height:var( --e-global-typography-9face250-line-height );letter-spacing:var( --e-global-typography-9face250-letter-spacing );word-spacing:var( --e-global-typography-9face250-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-comparar-orden{--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;--align-items:stretch;}.elementor-22 .elementor-element.elementor-element-hab-orden-grupo{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-hab-orden-catalogo .elementor-button{font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);padding:0px 8px 0px 8px;}.elementor-22 .elementor-element.elementor-element-hab-orden-nombre .elementor-button{font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);padding:0px 8px 0px 8px;}.elementor-22 .elementor-element.elementor-element-hab-orden-tarifa .elementor-button{font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);padding:0px 8px 0px 8px;}.elementor-22 .elementor-element.elementor-element-hab-orden-metros .elementor-button{font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);padding:0px 8px 0px 8px;}.elementor-22 .elementor-element.elementor-element-hab-orden-duermen .elementor-button{font-size:clamp(0.6875rem, 0.75rem + 0.1vw, 0.8125rem);padding:0px 8px 0px 8px;}.elementor-22 .elementor-element.elementor-element-hab-tabla-cuerpo{--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-22 .elementor-element.elementor-element-hab-tabla-cabecera{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-nombre .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-tamano{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-capacidad{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-camas{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-ejecutiva-tarifa{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-nombre .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-tamano{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-capacidad{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-camas{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-junior-tarifa{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-nombre .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-tamano{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-capacidad{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-camas{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-senior-tarifa{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-nombre .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-tamano{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-capacidad{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-camas{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-master-tarifa{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-nombre .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-tamano{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-capacidad{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-camas{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-imperial-tarifa{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-nombre .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-tamano{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-capacidad{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-camas{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-nupcial-tarifa{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial{--e-con-grid-template-columns:23% 12% 12% 11% 27% 15%;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-nombre .elementor-image-box-img{margin-bottom:16px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-tamano{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-capacidad{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-camas{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-fila-presidencial-tarifa{padding:16px 24px 16px 24px;}.elementor-22 .elementor-element.elementor-element-hab-paquetes{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-paquetes-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-paquetes-rejilla{--e-con-grid-template-columns:minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-hab-paquete-luna-mielero{--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-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-contenido{--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-22 .elementor-element.elementor-element-hab-paquete-luna-mielero-cuerpo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-paquete-corporativo{--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-22 .elementor-element.elementor-element-hab-paquete-corporativo-contenido{--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-22 .elementor-element.elementor-element-hab-paquete-corporativo-cuerpo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-paquete-convenios{--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-22 .elementor-element.elementor-element-hab-paquete-convenios-contenido{--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-22 .elementor-element.elementor-element-hab-paquete-convenios-cuerpo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-faq-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r1-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r2-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r3-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-faq-r4-texto{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-cierre:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-cierre > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev3.increasemarketing.com.mx/wp-content/uploads/2026/09/hab-cierre-movil-880.webp");background-position:50% 6%;background-size:cover;}.elementor-22 .elementor-element.elementor-element-hab-cierre > .elementor-shape-top svg, .elementor-22 .elementor-element.elementor-element-hab-cierre > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-22 .elementor-element.elementor-element-hab-cierre{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-titulo .elementor-heading-title{font-size:var( --e-global-typography-3631136b-font-size );line-height:var( --e-global-typography-3631136b-line-height );letter-spacing:var( --e-global-typography-3631136b-letter-spacing );word-spacing:var( --e-global-typography-3631136b-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-cierre-prosa{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22 .elementor-element.elementor-element-hab-cierre-accion{--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-22 .elementor-element.elementor-element-hab-cierre-boton .elementor-button{font-size:clamp(1.125rem, 1rem + 0.5vw, 1.25rem);padding:16px 12px 16px 12px;}.elementor-22 .elementor-element.elementor-element-hab-cierre-correo{font-size:var( --e-global-typography-eec3a155-font-size );line-height:var( --e-global-typography-eec3a155-line-height );letter-spacing:var( --e-global-typography-eec3a155-letter-spacing );word-spacing:var( --e-global-typography-eec3a155-word-spacing );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-hab-comparar-intro{--width:min(100%, 46rem);}.elementor-22 .elementor-element.elementor-element-hab-orden-grupo{--width:auto;}.elementor-22 .elementor-element.elementor-element-hab-faq{--content-width:736px;}}@media(max-width:1279px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-hab-orden-grupo{--width:auto;}.elementor-22 .elementor-element.elementor-element-hab-faq{--content-width:768px;}}@media(min-width:1280px){.elementor-22 .elementor-element.elementor-element-hab-franja:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-hab-franja > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-hab-hero-titulo *//* Motivo: «estancia» va en dorado sin cursiva y el titular se equilibra en
   renglones parejos (text-wrap: balance); no hay control para un fragmento del
   titular ni para el equilibrio de renglones. */
.elementor-22 .elementor-element.elementor-element-hab-hero-titulo .elementor-heading-title{text-wrap:balance}
.elementor-22 .elementor-element.elementor-element-hab-hero-titulo em{font-style:normal;color:var(--e-global-color-03b832ab)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-hero-boton *//* Motivo: al pasar el cursor el botón del prototipo sube 2 px con sombra dura y la
   flecha avanza 4 px; al pulsar se hunde (98 %). El widget solo trae color al pasar,
   y no tiene control de tamaño de ícono: la flecha del prototipo mide 16px. */
.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button{transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button:hover{box-shadow:2px 2px 0 rgba(18,15,12,.15);transform:translateY(-2px)}
.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button:active{box-shadow:none;transform:scale(.98)}
.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button-icon svg{width:16px;height:16px}
.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button-icon{transition:transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-hero-boton .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hab-hab-titulo *//* Motivo: «tu estancia» va en dorado sin cursiva y el titular se equilibra
   (text-wrap: balance); no hay control para un fragmento ni para el equilibrio. */
.elementor-22 .elementor-element.elementor-element-hab-hab-titulo .elementor-heading-title{text-wrap:balance}
.elementor-22 .elementor-element.elementor-element-hab-hab-titulo em{font-style:normal;color:var(--e-global-color-03b832ab)}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-hab-comodidades-nota *//* Motivo: en el prototipo el par ícono + texto va centrado en la caja y el ícono
   lleva una raya vertical a su derecha (16 px de aire, crema-300); la Caja de icono
   estira su texto a todo el ancho y no trae borde de un solo lado para el ícono. */
.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon-box-wrapper{justify-content:center}
.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon-box-wrapper .elementor-icon-box-content{flex:0 1 auto;width:auto}
.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota .elementor-icon-box-icon{padding-right:16px;border-right:1px solid hsla(42,23%,75%,1)}
.elementor-22 .elementor-element.elementor-element-hab-comodidades-nota svg *{stroke-width:1.3}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-ejecutiva-boton *//* Motivo: botón de contorno compacto del prototipo: 44 px de alto fijos (área táctil)
   con el texto centrado, y al pasar el cursor sube 1 px; el widget no tiene alto
   mínimo ni desplazamiento al pasar. */
.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton .elementor-button{min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-ejecutiva-boton .elementor-button:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-junior-boton *//* Motivo: botón de contorno compacto del prototipo: 44 px de alto fijos (área táctil)
   con el texto centrado, y al pasar el cursor sube 1 px; el widget no tiene alto
   mínimo ni desplazamiento al pasar. */
.elementor-22 .elementor-element.elementor-element-hab-junior-boton .elementor-button{min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-junior-boton .elementor-button:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-senior-boton *//* Motivo: botón de contorno compacto del prototipo: 44 px de alto fijos (área táctil)
   con el texto centrado, y al pasar el cursor sube 1 px; el widget no tiene alto
   mínimo ni desplazamiento al pasar. */
.elementor-22 .elementor-element.elementor-element-hab-senior-boton .elementor-button{min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-senior-boton .elementor-button:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-master-boton *//* Motivo: botón de contorno compacto del prototipo: 44 px de alto fijos (área táctil)
   con el texto centrado, y al pasar el cursor sube 1 px; el widget no tiene alto
   mínimo ni desplazamiento al pasar. */
.elementor-22 .elementor-element.elementor-element-hab-master-boton .elementor-button{min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-master-boton .elementor-button:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hab-franja-titulo *//* Motivo: el titular del prototipo mide como máximo 24 caracteres de su propia letra y
   equilibra sus renglones (text-wrap: balance); el ancho del widget no se puede
   medir en la letra del titular y no hay control de equilibrio. */
.elementor-22 .elementor-element.elementor-element-hab-franja-titulo .elementor-heading-title{max-width:24ch;margin-inline:auto;text-wrap:balance}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hab-franja-prosa *//* Motivo: las categorías van en blanco pleno sobre la prosa al 84 %; no hay control para un fragmento. */
.elementor-22 .elementor-element.elementor-element-hab-franja-prosa strong{font-weight:700;color:var(--e-global-color-0f4ca3ee)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hab-franja *//* Motivo: el velo del prototipo son DOS degradados radiales (halo dorado y tinta
   de 94 % a 70 %); la superposición de Elementor admite uno solo de dos paradas. */
.elementor-22 .elementor-element.elementor-element-hab-franja{isolation:isolate}
.elementor-22 .elementor-element.elementor-element-hab-franja::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 82% at 50% 50%, hsla(42,42%,50%,.12) 0%, transparent 72%), radial-gradient(76% 100% at 50% 50%, hsla(30,20%,6%,.94) 0%, hsla(30,20%,6%,.86) 55%, hsla(30,20%,6%,.7) 100%)}
@media (prefers-reduced-motion: reduce){.elementor-22 .elementor-element.elementor-element-hab-franja{background-attachment:scroll}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-imperial-boton *//* Motivo: botón de contorno compacto del prototipo: 44 px de alto fijos (área táctil)
   con el texto centrado, y al pasar el cursor sube 1 px; el widget no tiene alto
   mínimo ni desplazamiento al pasar. */
.elementor-22 .elementor-element.elementor-element-hab-imperial-boton .elementor-button{min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-imperial-boton .elementor-button:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-nupcial-boton *//* Motivo: botón de contorno compacto del prototipo: 44 px de alto fijos (área táctil)
   con el texto centrado, y al pasar el cursor sube 1 px; el widget no tiene alto
   mínimo ni desplazamiento al pasar. */
.elementor-22 .elementor-element.elementor-element-hab-nupcial-boton .elementor-button{min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-nupcial-boton .elementor-button:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hab-presidencial-boton *//* Motivo: botón de contorno compacto del prototipo: 44 px de alto fijos (área táctil)
   con el texto centrado, y al pasar el cursor sube 1 px; el widget no tiene alto
   mínimo ni desplazamiento al pasar. */
.elementor-22 .elementor-element.elementor-element-hab-presidencial-boton .elementor-button{min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-presidencial-boton .elementor-button:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hab-habitaciones *//* Motivo: detalles del prototipo sin control en el panel.
   1) Signo de pesos de marca: una S con una sola raya (.moneda del prototipo).
   2) «por noche» en Lato chica y gris dentro del titular de la tarifa.
   3) Cifras tabulares en tarifas y datos.
   4) Negritas del texto de cada ficha en el color principal y el resalte en dorado.
   5) Grosor de trazo de los íconos (1.05 en comodidades y «Única»; los archivos traen 1.5).
   6) En teléfono, «Destaca por» ocupa la fila entera con rótulo y valor centrados en línea. */
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-moneda{position:relative;display:inline-block;line-height:normal;-webkit-text-fill-color:transparent}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-moneda::before{content:"S";position:absolute;top:0;left:0;-webkit-text-fill-color:currentColor}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-moneda::after{content:"";position:absolute;top:.238em;bottom:.11em;left:.297em;width:.05em;transform:translateX(-50%);background:currentColor}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-unidad{font-family:Lato,sans-serif;font-size:clamp(0.875rem, 0.875rem + 0.1vw, 1rem);font-weight:400;line-height:1.5;color:var(--e-global-color-secondary)}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-tarifa,.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-dato .elementor-icon-box-description{font-variant-numeric:tabular-nums}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-hab-texto strong{color:var(--e-global-color-text);font-weight:700}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-hab-texto .hrs-resalte{color:var(--e-global-color-03b832ab)}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones :is(.hrs-comodidad,.hrs-unica) svg *{stroke-width:1.05}
@media (max-width:767px){
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-dato-distintivo{grid-column:1 / -1;margin-top:8px}
.elementor-22 .elementor-element.elementor-element-hab-habitaciones .hrs-dato-distintivo .elementor-icon-box-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;text-align:center}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hab-comparar-titulo *//* Motivo: renglones equilibrados (text-wrap: balance), sin control en el panel. */
.elementor-22 .elementor-element.elementor-element-hab-comparar-titulo .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hab-comparar *//* Motivo: piezas de la comparativa sin control en el panel.
   1) La tabla mantiene 60 rem de ancho mínimo y se desliza en su caja (como el prototipo),
      con un degradado a la derecha cuando de verdad desborda.
   2) Rayado por POSICIÓN (filas pares), porque al ordenar se mueven las filas.
   3) Foto de 3.5 × 2.5 rem en la celda del nombre y nombre subrayado en dorado.
   4) Cifras en negrita tabular; «Tarifas desde» apila rótulo, cifra dorada y «por noche».
   5) Signo de pesos de marca (S con una raya).
   6) «Ver por» y el aviso de deslizar solo aparecen cuando el guion los activa (sin guion
      no mienten); en el editor se ven siempre. Botón pulsado en tinta.
   7) En teléfono los botones se reparten en 3 + 2 columnas y las celdas bajan su relleno
      lateral a 24 px (igual). */
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-tabla{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-tabla:focus-visible{outline:2px solid var(--e-global-color-03b832ab);outline-offset:-2px}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-tabla.es-desplazable{background:linear-gradient(to left, hsla(40,20%,97%,.7), transparent) right / 36px 100% no-repeat}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-comparar{min-width:60rem}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-fila:nth-child(odd){background-color:var(--e-global-color-c7d581e4)}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-fila-nombre .elementor-image-box-wrapper{display:flex;align-items:center;min-height:44px}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-fila-nombre .elementor-image-box-img{flex:0 0 auto;width:3.5rem!important;margin:0 16px 0 0!important}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-fila-nombre .elementor-image-box-img img{width:3.5rem;height:2.5rem;object-fit:cover;border-radius:4px;display:block}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-fila-nombre .elementor-image-box-title a{text-decoration:underline;text-decoration-color:var(--e-global-color-03b832ab);text-underline-offset:4px}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-cifra{font-weight:700;font-variant-numeric:tabular-nums}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-desde .elementor-heading-title{display:grid;justify-items:start}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-desde-cifra{font-family:"Playfair Display",serif;font-size:clamp(1.875rem, 1.48rem + 1.62vw, 2.9375rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--e-global-color-03b832ab)}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-moneda{position:relative;display:inline-block;line-height:normal;-webkit-text-fill-color:transparent}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-moneda::before{content:"S";position:absolute;top:0;left:0;-webkit-text-fill-color:currentColor}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-moneda::after{content:"";position:absolute;top:.238em;bottom:.11em;left:.297em;width:.05em;transform:translateX(-50%);background:currentColor}
body:not(.elementor-editor-active) .elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-orden:not(.esta-listo),body:not(.elementor-editor-active) .elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-pista:not(.esta-visible){display:none}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-orden-btn .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-orden-btn .elementor-button[aria-pressed="true"]{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-332a40f9)}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-pista .elementor-heading-title::after{content:" \2192"}
@media (max-width:767px){
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-orden-grupo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-orden-btn{grid-column:span 2}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-orden-btn:nth-child(n+4){grid-column:span 3}
.elementor-22 .elementor-element.elementor-element-hab-comparar .hrs-orden-btn .elementor-button{width:100%}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hab-paquetes *//* Motivo: sin control en el panel.
   1) El precio o «Tarifa bajo consulta» se asienta al pie de cada tarjeta (margin-top: auto),
      para que las tres alineen su última línea aunque el texto mida distinto.
   2) Signo de pesos de marca (S con una sola raya). */
.elementor-22 .elementor-element.elementor-element-hab-paquetes .hrs-precio{margin-top:auto}
.elementor-22 .elementor-element.elementor-element-hab-paquetes .hrs-moneda{position:relative;display:inline-block;line-height:normal;-webkit-text-fill-color:transparent}
.elementor-22 .elementor-element.elementor-element-hab-paquetes .hrs-moneda::before{content:"S";position:absolute;top:0;left:0;-webkit-text-fill-color:currentColor}
.elementor-22 .elementor-element.elementor-element-hab-paquetes .hrs-moneda::after{content:"";position:absolute;top:.238em;bottom:.11em;left:.297em;width:.05em;transform:translateX(-50%);background:currentColor}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-hab-faq-lista *//* Motivo: la flecha del prototipo es un ángulo de 12 px con trazo de 1.5 px que gira al
   abrir; los íconos del acordeón son de biblioteca y no reproducen ese trazo.
   La respuesta mide como máximo 72 caracteres. */
.elementor-22 .elementor-element.elementor-element-hab-faq-lista .e-n-accordion-item-title{cursor:pointer;min-height:44px;gap:16px}
.elementor-22 .elementor-element.elementor-element-hab-faq-lista .e-n-accordion-item-title::after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:1.5px solid var(--e-global-color-primary);border-bottom:1.5px solid var(--e-global-color-primary);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-faq-lista .e-n-accordion-item[open] > .e-n-accordion-item-title::after{transform:rotate(-135deg) translate(-2px,-2px)}
.elementor-22 .elementor-element.elementor-element-hab-faq-lista .e-n-accordion-item-title-icon{display:none}
.elementor-22 .elementor-element.elementor-element-hab-faq-lista .hrs-faq-respuesta p{max-width:72ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hab-cierre *//* Motivo: sin control en el panel.
   1) La foto va desaturada (gris, brillo 82 %, contraste 80 %): una copia del fondo en ::after
      con filtro, porque un filtro sobre el contenedor alcanzaría también al texto.
   2) El velo apila un halo dorado radial y un degradado de siete paradas; la superposición
      nativa admite uno de dos. Contenido y ola van por encima.
   3) Titular a 20 caracteres y prosa a 46 rem, con renglones equilibrados.
   4) Botón: familia Playfair desde tableta (la familia no admite valor por dispositivo),
      alto mínimo 72 / 60 px, íconos a 1.1 em, segunda flecha tras el texto (el widget trae un
      solo ícono) y al pasar el cursor sube 2 px con sombra dura y la flecha avanza 4 px.
   5) Correo en blanco, negrita y subrayado fino. */
.elementor-22 .elementor-element.elementor-element-hab-cierre{isolation:isolate}
.elementor-22 .elementor-element.elementor-element-hab-cierre::after{content:"";position:absolute;inset:0;z-index:-2;background:inherit;filter:grayscale(1) brightness(.82) contrast(.8);pointer-events:none}
.elementor-22 .elementor-element.elementor-element-hab-cierre::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(62% 54% at 50% 32%, hsla(42,42%,50%,.2) 0%, transparent 74%), linear-gradient(to bottom, hsla(30,20%,6%,.94) 0%, hsla(30,20%,6%,.7) 10%, hsla(30,20%,6%,.62) 22%, hsla(30,20%,6%,.7) 34%, hsla(30,20%,6%,.86) 48%, hsla(30,20%,6%,.94) 62%, hsla(30,20%,6%,.94) 100%)}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-titulo .elementor-heading-title{max-width:20ch;margin-inline:auto;text-wrap:balance}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-prosa p{max-width:46rem;margin-inline:auto;text-wrap:balance}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button{min-height:60px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button-content-wrapper{gap:16px;align-items:center}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button-icon svg{width:1.1em;height:1.1em}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button-text::after{content:"";display:inline-block;vertical-align:-0.2em;width:1.1em;height:1.1em;margin-left:16px;background:currentColor;-webkit-mask:url("https://dev3.increasemarketing.com.mx/wp-content/uploads/2026/09/icono-flecha-boton.svg") center / contain no-repeat;mask:url("https://dev3.increasemarketing.com.mx/wp-content/uploads/2026/09/icono-flecha-boton.svg") center / contain no-repeat;transition:transform .2s ease-out}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button:hover{box-shadow:2px 2px 0 rgba(18,15,12,.15);transform:translateY(-2px)}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button:active{box-shadow:none;transform:scale(.98)}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}
@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-boton .elementor-button{min-height:72px;font-family:"Playfair Display",Georgia,serif}}
.elementor-22 .elementor-element.elementor-element-hab-cierre .hrs-cierre-correo a{color:var(--e-global-color-0f4ca3ee);font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}/* End custom CSS */