.elementor-7206 .elementor-element.elementor-element-e40946a{--spacer-size:50px;}.elementor-7206 .elementor-element.elementor-element-94f5165{padding:40px 0px 60px 0px;}.elementor-7206 .elementor-element.elementor-element-2e4b039:not(.elementor-motion-effects-element-type-background), .elementor-7206 .elementor-element.elementor-element-2e4b039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-7206 .elementor-element.elementor-element-2e4b039{border-style:solid;border-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7206 .elementor-element.elementor-element-2e4b039 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7206 .elementor-element.elementor-element-127972a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-80bc4a8 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:300;}.elementor-7206 .elementor-element.elementor-element-a06e9d9 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:700;}.elementor-7206 .elementor-element.elementor-element-6267837 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:500;}.elementor-7206 .elementor-element.elementor-element-3400bd8{text-align:end;}.elementor-7206 .elementor-element.elementor-element-3400bd8 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-7206 .elementor-element.elementor-element-96671a7{text-align:end;}.elementor-7206 .elementor-element.elementor-element-96671a7 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:700;}.elementor-7206 .elementor-element.elementor-element-ffdc782{--display:flex;}.elementor-7206 .elementor-element.elementor-element-f902e28{--display:flex;}.elementor-7206 .elementor-element.elementor-element-f98ca89{text-align:start;}.elementor-7206 .elementor-element.elementor-element-f98ca89 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:28px;}.elementor-7206 .elementor-element.elementor-element-780953e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7206 .elementor-element.elementor-element-780953e .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:57px;font-weight:900;text-transform:uppercase;color:#c2232b;}.elementor-7206 .elementor-element.elementor-element-984d618{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-7206 .elementor-element.elementor-element-1aa4f71{--display:flex;--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7206 .elementor-element.elementor-element-491093a .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Montserrat;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-7206 .elementor-element.elementor-element-4e329b7{font-family:"Montserrat", Montserrat;font-weight:400;color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-4e329b7 a{color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-4e329b7 a:hover, .elementor-7206 .elementor-element.elementor-element-4e329b7 a:focus{color:var( --e-global-color-805f077 );}.elementor-7206 .elementor-element.elementor-element-7117586{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7206 .elementor-element.elementor-element-b73de9e .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-7206 .elementor-element.elementor-element-bfb47f2{font-family:"Montserrat", Montserrat;font-weight:400;color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-bfb47f2 a{color:var( --e-global-color-secondary );}.elementor-7206 .elementor-element.elementor-element-bfb47f2 a:hover, .elementor-7206 .elementor-element.elementor-element-bfb47f2 a:focus{color:var( --e-global-color-805f077 );}.elementor-7206 .elementor-element.elementor-element-fa6cb55{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7206 .elementor-element.elementor-element-161a3c2 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-7206 .elementor-element.elementor-element-f5d4fdb{font-family:"Montserrat", Montserrat;font-weight:400;color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-f5d4fdb a{color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-f5d4fdb a:hover, .elementor-7206 .elementor-element.elementor-element-f5d4fdb a:focus{color:var( --e-global-color-805f077 );}.elementor-7206 .elementor-element.elementor-element-a27e6c2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7206 .elementor-element.elementor-element-7ad7d47 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-7206 .elementor-element.elementor-element-b87b3e2{font-family:"Montserrat", Montserrat;font-weight:400;color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-b87b3e2 a{color:var( --e-global-color-primary );}.elementor-7206 .elementor-element.elementor-element-b87b3e2 a:hover, .elementor-7206 .elementor-element.elementor-element-b87b3e2 a:focus{color:var( --e-global-color-805f077 );}.elementor-7206 .elementor-element.elementor-element-b87b3e2 .elementor-drop-cap{margin-inline-end:10px;}.elementor-7206 .elementor-element.elementor-element-be23c93{text-align:start;}.elementor-7206 .elementor-element.elementor-element-be23c93 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:28px;}.elementor-7206 .elementor-element.elementor-element-a91a829{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7206 .elementor-element.elementor-element-a91a829 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:57px;font-weight:900;text-transform:uppercase;color:#c2232b;}.elementor-7206 .elementor-element.elementor-element-c4bc4bf{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-7206 .elementor-element.elementor-element-c4bc4bf .swiper-slide > .elementor-element{height:100%;}.elementor-7206 .elementor-element.elementor-element-f780b22{--spacer-size:50px;}.elementor-7206 .elementor-element.elementor-element-d43d284{--spacer-size:50px;}.elementor-7206 .elementor-element.elementor-element-aba3458{--display:flex;--justify-content:center;}.elementor-7206 .elementor-element.elementor-element-aba3458.e-con{--align-self:center;}.elementor-7206 .elementor-element.elementor-element-ccfd205{background-color:#779EBB;}.elementor-7206 .elementor-element.elementor-element-ccfd205 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-7206 .elementor-element.elementor-element-ccfd205 .swiper-wrapper{display:flex;align-items:center;}.elementor-7206 .elementor-element.elementor-element-c6dda08{--display:flex;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7206 .elementor-element.elementor-element-eb1fe2e .elementor-price-table__currency{align-self:flex-start;}.elementor-7206 .elementor-element.elementor-element-eb1fe2e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7206 .elementor-element.elementor-element-eb1fe2e .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-7206 .elementor-element.elementor-element-eb1fe2e .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-7206 .elementor-element.elementor-element-eb1fe2e .elementor-ribbon-inner{color:#ffffff;}.elementor-7206 .elementor-element.elementor-element-fec78fb .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:600;text-transform:uppercase;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-separator{border-bottom-style:none;}.elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-item{align-items:flex-start;}.elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-header{margin-bottom:0px;font-family:"Montserrat", Montserrat;font-weight:700;}.elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-price{font-family:"Montserrat", Montserrat;font-weight:700;}.elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-description{font-family:"Montserrat", Montserrat;font-weight:400;}.elementor-7206 .elementor-element.elementor-element-1cd0b36 .elementor-price-list-image img{border-radius:0px 0px 0px 0px;}.elementor-7206 .elementor-element.elementor-element-555e6c4{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7206 .elementor-element.elementor-element-0542bd5{--display:flex;}.elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-separator{border-bottom-style:none;}.elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-item{align-items:flex-start;}.elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list li:not(:last-child){margin-bottom:10px;}body.rtl .elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-header{font-family:"Montserrat", Montserrat;font-weight:500;}.elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-price{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-7206 .elementor-element.elementor-element-b3c5ca1 .elementor-price-list-description{font-family:"Montserrat", Montserrat;font-weight:300;}.elementor-7206 .elementor-element.elementor-element-de00003{--display:flex;}.elementor-7206 .elementor-element.elementor-element-92250f1{--display:flex;}.elementor-7206 .elementor-element.elementor-element-004543d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-7206 .elementor-element.elementor-element-984d618{--grid-auto-flow:row;}.elementor-7206 .elementor-element.elementor-element-c4bc4bf{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7206 .elementor-element.elementor-element-2e4b039{border-width:1px 0px 0px 0px;}.elementor-7206 .elementor-element.elementor-element-127972a{width:50%;}.elementor-7206 .elementor-element.elementor-element-80bc4a8 .elementor-heading-title{font-size:14px;}.elementor-7206 .elementor-element.elementor-element-a06e9d9 .elementor-heading-title{font-size:20px;}.elementor-7206 .elementor-element.elementor-element-6267837 .elementor-heading-title{font-size:12px;}.elementor-7206 .elementor-element.elementor-element-db0daa4{width:50%;}.elementor-bc-flex-widget .elementor-7206 .elementor-element.elementor-element-db0daa4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7206 .elementor-element.elementor-element-db0daa4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7206 .elementor-element.elementor-element-db0daa4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-7206 .elementor-element.elementor-element-3400bd8{text-align:end;}.elementor-7206 .elementor-element.elementor-element-96671a7{text-align:end;}.elementor-7206 .elementor-element.elementor-element-96671a7 .elementor-heading-title{font-size:17px;}.elementor-7206 .elementor-element.elementor-element-f98ca89 .elementor-heading-title{font-size:26px;}.elementor-7206 .elementor-element.elementor-element-780953e .elementor-heading-title{font-size:43px;line-height:1em;}.elementor-7206 .elementor-element.elementor-element-984d618{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7206 .elementor-element.elementor-element-491093a.elementor-element{--align-self:center;}.elementor-7206 .elementor-element.elementor-element-491093a{text-align:center;}.elementor-7206 .elementor-element.elementor-element-b73de9e.elementor-element{--align-self:center;}.elementor-7206 .elementor-element.elementor-element-b73de9e{text-align:center;}.elementor-7206 .elementor-element.elementor-element-161a3c2.elementor-element{--align-self:center;}.elementor-7206 .elementor-element.elementor-element-161a3c2{text-align:center;}.elementor-7206 .elementor-element.elementor-element-7ad7d47.elementor-element{--align-self:center;}.elementor-7206 .elementor-element.elementor-element-7ad7d47{text-align:center;}.elementor-7206 .elementor-element.elementor-element-be23c93 .elementor-heading-title{font-size:26px;}.elementor-7206 .elementor-element.elementor-element-a91a829 .elementor-heading-title{font-size:43px;line-height:1em;}.elementor-7206 .elementor-element.elementor-element-c4bc4bf{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-7206 .elementor-element.elementor-element-984d618{--content-width:100%;}.elementor-7206 .elementor-element.elementor-element-1aa4f71{--width:100%;}.elementor-7206 .elementor-element.elementor-element-7117586{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-716eeb1 */.list_amenities {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex; /* Activa el diseño flexible */
    flex-wrap: wrap; /* Permite que los elementos pasen a la siguiente fila */
}

.list_amenities li {
    padding: 8px;
    /* En pantallas pequeñas ocupa el 100% (1 columna) */
    width: 100%; 
    box-sizing: border-box;
}

/* En pantallas medianas y grandes (tablets y PC), ocupa el 50% (2 columnas) */
@media (min-width: 768px) {
    .list_amenities li {
        width: 50%;
    }
}

.list_amenities li i {
    color: #28a745; /* Color del check */
    margin-right: 10px;
}/* End custom CSS */