.elementor-10 .elementor-element.elementor-element-197a8395{--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-10 .elementor-element.elementor-element-4cdabe26{--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-10 .elementor-element.elementor-element-4cdabe26:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4cdabe26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alojamientosturisticosammic.es/wp-content/uploads/2026/09/fachada-san-antonio-6.webp");}.elementor-10 .elementor-element.elementor-element-7515ea72{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-103e71e6{--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-10 .elementor-element.elementor-element-b4b4a1f9{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0914c93f .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-1d8cb89d{--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-10 .elementor-element.elementor-element-285cfae3{--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-10 .elementor-element.elementor-element-94db7e3f .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-df2b6a1f{--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-10 .elementor-element.elementor-element-b599fc83{--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-10 .elementor-element.elementor-element-320a0781 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-04308f4e{--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-10 .elementor-element.elementor-element-5d359e5a{--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-10 .elementor-element.elementor-element-21074101 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-2cf2e14c{--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-10 .elementor-element.elementor-element-ff446295{--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-10 .elementor-element.elementor-element-1b57bc16{--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-10 .elementor-element.elementor-element-1f23e85e{--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-10 .elementor-element.elementor-element-eb96dc88{--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-10 .elementor-element.elementor-element-433eac23{--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-10 .elementor-element.elementor-element-58d149cb{--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-10 .elementor-element.elementor-element-76c68364{--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-10 .elementor-element.elementor-element-0ffda33d{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-da59790a{--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-10 .elementor-element.elementor-element-97a2c3e5{--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-10 .elementor-element.elementor-element-915966db{--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-10 .elementor-element.elementor-element-f5387678{--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-10 .elementor-element.elementor-element-fb9c9722{--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-10 .elementor-element.elementor-element-ab332a53{--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-10 .elementor-element.elementor-element-20ff9cfb{--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-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-e755c224 .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-22923159{--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-10 .elementor-element.elementor-element-12e32621 .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-9248536e{--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-10 .elementor-element.elementor-element-44fea317 .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-43b3a15b{--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-10 .elementor-element.elementor-element-6ce62d64 .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-2746c4a9{--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-10 .elementor-element.elementor-element-a675b1c1 .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-abb4132e{--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-10 .elementor-element.elementor-element-b1912741 .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-0c46b085{--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-10 .elementor-element.elementor-element-d9867f6d .gallery-item .gallery-caption{display:none;}.elementor-10 .elementor-element.elementor-element-097f8117{--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-10 .elementor-element.elementor-element-b620f5fc{--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-10 .elementor-element.elementor-element-67462395{--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-10 .elementor-element.elementor-element-9ca8a62e{--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-10 .elementor-element.elementor-element-62f6ae64 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-327b5036{--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-10 .elementor-element.elementor-element-583c78db .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-8310b803{--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-10 .elementor-element.elementor-element-7e9a1d8c .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-b2831e8f{--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-10 .elementor-element.elementor-element-bf329625 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-02b3d74f{--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-10 .elementor-element.elementor-element-20afd999 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-988d877d{--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-10 .elementor-element.elementor-element-2082aab8 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-8d6d705c{--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-10 .elementor-element.elementor-element-46f32dc6{--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-10 .elementor-element.elementor-element-065fc2bc{--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-10 .elementor-element.elementor-element-f54c8f33{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-197a8395 */.elementor-10 .elementor-element.elementor-element-197a8395{display:block!important;background:#fff;color:#172019;font-family:Manrope,"Avenir Next","Segoe UI",sans-serif;--gap:0px;--widgets-spacing:0px}
.elementor-10 .elementor-element.elementor-element-197a8395 .e-con{--gap:0px;--widgets-spacing:0px;max-width:none;min-width:0;flex-shrink:1}.elementor-10 .elementor-element.elementor-element-197a8395 .elementor-widget{margin:0;max-width:100%;min-width:0}.elementor-10 .elementor-element.elementor-element-197a8395 .elementor-widget-container{margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .elementor-widget-text-editor{color:inherit}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-icon svg{fill:#c85c35!important}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero .ec-lead{color:#fff}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location .elementor-widget-text-editor{color:#fff}.elementor-10 .elementor-element.elementor-element-197a8395 h1,.elementor-10 .elementor-element.elementor-element-197a8395 h2,.elementor-10 .elementor-element.elementor-element-197a8395 h3{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;letter-spacing:-.035em;font-weight:700;color:inherit}.elementor-10 .elementor-element.elementor-element-197a8395 p{margin:0 0 20px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-section{padding:110px 0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-kicker{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#587442;margin-bottom:18px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-kicker p{margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero{min-height:680px;justify-content:flex-end;padding:90px 0;background-color:#172019;background-size:cover;background-position:center;color:#fff;position:relative}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,24,17,.86),rgba(15,24,17,.56) 48%,rgba(15,24,17,.12) 78%),linear-gradient(0deg,rgba(14,20,15,.6),transparent 45%);pointer-events:none}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero .ec-shell{position:relative;z-index:1}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.92;max-width:1050px;margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero .ec-kicker{color:#e0eac6}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero .ec-lead{max-width:680px;font-size:1.18rem;line-height:1.7;margin-top:28px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-back{margin-bottom:65px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-back .elementor-button{background:transparent;padding:0;color:#fff}
.elementor-10 .elementor-element.elementor-element-197a8395 .elementor-button{background:#c85c35;color:#fff;border-radius:99px;padding:17px 24px;font-size:14px;line-height:1.3;font-weight:800;transition:transform .25s}.elementor-10 .elementor-element.elementor-element-197a8395 .elementor-button:hover{transform:translateY(-2px)}.elementor-10 .elementor-element.elementor-element-197a8395 a:focus-visible{outline:3px solid #c85c35;outline-offset:5px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-light .elementor-button{background:#fff;color:#172019}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-link .elementor-button{background:transparent;color:inherit;padding:8px 0;text-decoration:underline}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stats{display:grid!important;grid-template-columns:repeat(4,1fr);margin-top:-34px;position:relative;z-index:2;border-radius:20px;background:white;box-shadow:0 20px 60px #15221724;overflow:hidden}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat{flex-direction:row;align-items:center;gap:16px;padding:24px;border-left:1px solid #e6e3da}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat:first-child{border-left:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat .ec-icon{width:30px;flex-shrink:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-icon .elementor-icon{color:#c85c35;font-size:29px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat .ec-label{font-size:11px;color:#778078;text-transform:uppercase;letter-spacing:.1em}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat p{margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat .ec-value{font-weight:700}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-intro{display:grid!important;grid-template-columns:1.35fr .65fr;gap:90px}.elementor-10 .elementor-element.elementor-element-197a8395 h2{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.02;margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-description{font-size:1.22rem;line-height:1.8;color:#4a544c;margin-top:28px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-aside{padding:34px;background:#edf2e6;border-radius:22px;gap:18px;align-self:start}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-aside h3{font-size:2rem;line-height:1.1}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-aside p{line-height:1.65;margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-gallery{background:#f3efe5}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-index{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card{background:#fff;border-radius:20px;overflow:hidden;gap:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card .elementor-widget-image{width:100%;padding:14px;background:#e9e5db}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card img{width:100%;height:280px;object-fit:contain}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card h3{font-size:1.65rem;margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-title{padding:24px 24px 8px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card .elementor-widget-button{padding:0 24px 24px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card .elementor-button{background:transparent;color:#213d2c;padding:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel{margin-top:40px;gap:24px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel h3{font-size:2.5rem}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:12px;background:white;border-radius:16px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery-icon img{width:100%;height:330px;object-fit:contain;border:0!important}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery-caption{font-size:13px;line-height:1.5;padding:12px;color:#626b63}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-detail{padding:28px;border:1px solid #dcd8cc;border-radius:20px;gap:20px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-detail .ec-icon{text-align:left}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-detail h3{font-size:1.4rem;line-height:1.2}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-detail p{color:#626b63;line-height:1.65;margin:0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location{padding:85px 0;background:#213d2c;color:#fff}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location .ec-shell{display:grid!important;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location .ec-kicker{color:#e0eac6}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location h2{font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location p{line-height:1.7;margin-top:20px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location .ec-location-actions{gap:20px;align-items:flex-end}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location .ec-link .elementor-button{color:#fff}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-197a8395 .ec-intro{gap:40px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stats{grid-template-columns:repeat(2,1fr)}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-index,.elementor-10 .elementor-element.elementor-element-197a8395 .ec-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-197a8395 .ec-shell{width:calc(100% - 30px)}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-section{padding:70px 0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero{min-height:650px;padding:65px 0}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-back{margin-bottom:45px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat{padding:18px 14px;gap:10px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat .ec-value{font-size:14px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-intro,.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location .ec-shell{grid-template-columns:1fr;gap:35px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card img{height:190px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-title{padding:17px 14px 8px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card h3{font-size:1.25rem}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card .elementor-widget-button{padding:0 14px 20px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery-icon img{height:240px}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-details{grid-template-columns:1fr}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-location .ec-location-actions{align-items:flex-start}}
/* Móvil: estancias y fotografías en una columna */
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-index,.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery,.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stats,.elementor-10 .elementor-element.elementor-element-197a8395 .ec-details{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card,.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery-item{width:100%!important;min-width:0!important;box-sizing:border-box!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card img{height:320px!important;width:100%!important;object-fit:contain!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card h3{font-size:1.65rem!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-title{padding:22px 22px 10px!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-card .elementor-widget-button{padding:0 22px 24px!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery-icon img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-room-panel .gallery-item{padding:12px!important;}.elementor-10 .elementor-element.elementor-element-197a8395 .ec-stat{border-left:0!important;}}/* End custom CSS */