.cf28-popupLodging{display:none}
.cf28-popupLodging .modal-lodging{z-index:99999;height:100%;position:fixed;overflow:unset}
@media(max-width:768px){.cf28-popupLodging .modal-lodging{top:42px}
}
.cf28-popupLodging .overflow-hidden{overflow:hidden}
.cf28-popupLodging .modal-lodging::before{content:"";background:var(--color-background-modal);opacity:.8;position:fixed;z-index:1000;width:100%;top:0;left:0;height:100%}
.cf28-popupLodging .contenedor_cf28{height:100%;width:100%;display:flex;position:relative;z-index:1000;opacity:1;flex-direction:column;justify-content:center}
@media(max-width:768px){.cf28-popupLodging .contenedor_cf28{justify-content:flex-start;overflow-y:scroll;border-radius:16px 16px 0 0}
}
.cf28-popupLodging .contenedor_cf28.sticky{border-radius:16px 16px 0 0}
.cf28-popupLodging .modal_content_cf28{float:left;width:100%;position:relative;background-color:white;border-radius:16px;max-width:1210px;margin:64px auto;overflow-y:auto}
@media(max-width:768px){.cf28-popupLodging .modal_content_cf28{padding:0;margin:auto;max-width:none;overflow-y:unset}
}
.cf28-popupLodging .modal_cf28_close{display:flex;justify-content:flex-end;padding:24px 24px 0}
@media(max-width:768px){.cf28-popupLodging .modal_cf28_close{padding:24px 24px 0;display:none}
}
.cf28-popupLodging .modal_cf28_close .icon-close{cursor:pointer;color:var(--color-primary-01);font-size:16.4px}
.cf28-popupLodging .slick-center{margin-top:0;background-color:#fff0;border-radius:12px;width:800px;height:600px}
@media(max-width:768px){.cf28-popupLodging .slick-center{height:60vh}
}
@media(max-width:575px){.cf28-popupLodging .slick-center{width:95vw;height:85vh}
}
.cf28-popupLodging .slick-center .padding-gallery{width:100%;height:100%}
.cf28-popupLodging .slick-center img{height:100%;z-index:1049;filter:opacity(100%);border-radius:12px;width:100%}
@media(max-width:575px){.cf28-popupLodging .slick-center img{width:100%;height:100%;object-fit:cover;object-position:center}
}
.cf28-popupLodging .slick-center video{width:100%;height:100%;filter:opacity(100%);border-radius:12px;object-fit:cover}
.cf28-popupLodging .gallery_cf28{padding:0 28px}
@media(max-width:768px){.cf28-popupLodging .gallery_cf28{margin:0;padding:0;position:relative}
}
.cf28-popupLodging .gallery_cf28 .padding-gallery{height:100%}
.cf28-popupLodging .gallery_cf28 .padding-gallery img{height:280px;border-radius:12px;margin:0 12px;object-fit:cover}
@media(max-width:768px){.cf28-popupLodging .gallery_cf28 .padding-gallery img{margin:0 24px;height:auto}
}
.cf28-popupLodging .gallery_cf28 .padding-gallery .video{position:relative;width:100%;height:280px;margin:0 12px;border-radius:12px;overflow:hidden}
@media(max-width:768px){.cf28-popupLodging .gallery_cf28 .padding-gallery .video{margin:0 24px;height:273px}
}
.cf28-popupLodging .gallery_cf28 .padding-gallery .video video{width:100%;height:100%;object-fit:cover}
.cf28-popupLodging .gallery_cf28 .padding-gallery .video i.icon-playB{position:absolute;top:115px;right:235px;font-size:56px;color:white}
@media(max-width:768px){.cf28-popupLodging .gallery_cf28 .padding-gallery .video i.icon-playB{right:150px}
}
.cf28-popupLodging .gallery_cf28 .padding-gallery .video .background{background-color:rgba(0,0,0,0.16);position:absolute;width:100%;height:100%;top:0;left:0}
.cf28-popupLodging .gallery_cf28 .slider__counter{position:absolute;bottom:10px;right:37px;border-radius:8px;background-color:rgba(112,112,112,0.35);font-size:16px;color:#fff;font-family:var(--barlow-regular);letter-spacing:4px;line-height:24px;padding:4px 8px 4px 12px;display:flex;flex-direction:row;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
@media(min-width:768px){.cf28-popupLodging .gallery_cf28 .slider__counter{display:none}
}
.cf28-popupLodging .gallery_cf28 .slider__counter .icon-play1{margin-right:8px;font-size:18px}
.cf28-popupLodging .gallery_cf28 .slick-prev{left:32px;height:48px;width:48px;z-index:1051;background-color:white;border:0;top:50%;border-radius:12px 12px 0 12px}
.cf28-popupLodging .gallery_cf28 .slick-prev::before{color:var(--color-primary-01);font-family:'icomoon';font-size:32px;font-weight:700;content:'\e905'}
@media(max-width:768px){.cf28-popupLodging .gallery_cf28 .slick-prev{left:0}
}
@media(max-width:575px){.cf28-popupLodging .gallery_cf28 .slick-prev{left:-4%}
}
.cf28-popupLodging .gallery_cf28 .slick-next{right:32px;height:48px;width:48px;z-index:1051;background-color:white;border:0;top:50%;border-radius:12px 12px 12px 0}
.cf28-popupLodging .gallery_cf28 .slick-next::before{color:var(--color-primary-01);font-family:'icomoon';font-size:32px;font-weight:700;content:"\e904"}
@media(max-width:768px){.cf28-popupLodging .gallery_cf28 .slick-next{right:0}
}
@media(max-width:575px){.cf28-popupLodging .gallery_cf28 .slick-next{right:-4%}
}
.cf28-popupLodging .gallery_cf28 .slick-dots{right:0;bottom:16px;width:100%;margin:0 auto}
.cf28-popupLodging .gallery_cf28 .slick-dots li{background:white;height:6px;width:6px;border-radius:8.5px}
.cf28-popupLodging .gallery_cf28 .slick-dots li button{display:none}
.cf28-popupLodging .sticky{top:112px;position:sticky}
.cf28-popupLodging .container{padding:0 40px}
@media(max-width:768px){.cf28-popupLodging .container{padding:0;margin-top:0}
}
.cf28-popupLodging .container .lodging-container__title{padding-bottom:0;padding-top:0;margin-top:-10px}
@media(max-width:768px){.cf28-popupLodging .container .lodging-container__title{margin-top:0;padding:24px}
}
@media(max-width:768px){.cf28-popupLodging .container .lodging-container__title .lodging-title_container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}
}
.cf28-popupLodging .container .lodging-container__title .lodging-title_container .lodging-title{color:#1b1b1b;font-family:var(--anton-regular);font-size:40px;letter-spacing:0;line-height:56px;margin-right:16px}
@media(max-width:768px){.cf28-popupLodging .container .lodging-container__title .lodging-title_container .lodging-title{height:32px;width:312px;color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;letter-spacing:0;line-height:32px}
}
.cf28-popupLodging .container .lodging-container__title .lodging-title_container i.icon-close{display:none}
@media(max-width:768px){.cf28-popupLodging .container .lodging-container__title .lodging-title_container i.icon-close{display:block;cursor:pointer;color:var(--color-primary-01);font-size:16.4px}
}
@media(max-width:768px){.cf28-popupLodging .container .lodging-container__title .lodging-icon_container{display:none}
}
.cf28-popupLodging .container .lodging-container__title.sticky{position:fixed;top:42px;left:0;right:0;z-index:999;background-color:white;border-radius:16px 16px 0 0;overflow:hidden;padding:16px 24px}
.cf28-popupLodging .container .lodging-short_description{padding-bottom:16px}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description{display:flex;flex-direction:column}
}
.cf28-popupLodging .container .lodging-short_description .lodging-categories{display:flex;flex-direction:column;flex-wrap:nowrap}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description .lodging-categories{padding-left:24px;padding-right:24px;padding-bottom:24px}
}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start}
}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .special-message{display:flex;flex-wrap:wrap;padding-right:15px}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .special-message .tag{color:#000;font-weight:600;height:fit-content;padding-left:20px;padding-right:20px}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .special-message .yellow-tag{border-radius:11px 0 11px 0;padding:1px 8px;color:#070707;font-family:var(--barlow-regular);font-size:9px;letter-spacing:1px;line-height:22px;background-color:#f18416;height:24px;width:146px;text-align:center}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .special-message .text-uppercase{text-transform:uppercase !important}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .container_title{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .container_title{flex-wrap:wrap}
}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .container_title .point{font-weight:600;font-size:23px}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .container_title .title_categories{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .container_title .title_categories.adults{color:#7c7c7c;font-family:var(--barlow-semibold-2);font-weight:unset}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description .lodging-categories .title-categories_section .container_title .point.indoor{display:none}
}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .subtitle-categories_section{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description .lodging-categories .subtitle-categories_section{flex-wrap:wrap}
}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .subtitle-categories_section .subtitle_categories{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px}
.cf28-popupLodging .container .lodging-short_description .lodging-categories .subtitle-categories_section .point{font-weight:600;font-size:23px}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description .lodging-categories .subtitle-categories_section .point{margin-bottom:0;font-size:unset}
}
@media(max-width:768px){.cf28-popupLodging .container .lodging-short_description .button-categories_book{padding-left:24px;padding-right:24px}
}
.cf28-popupLodging .container .lodging-short_description .button-categories_book .ca01_button .border-solid{padding:12px 24px;box-sizing:border-box;border-radius:12px;background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);height:36px;width:133px;min-width:0 !important}
.cf28-popupLodging .container .lodging-short_description .button-categories_book .ca01_button .border-solid .button01{height:100%}
.cf28-popupLodging .container .lodging-short_description .button-categories_book .ca01_button .border-solid .button01 .cmp-button{text-decoration:none;height:100%}
.cf28-popupLodging .container .lodging-short_description .button-categories_book .ca01_button .border-solid .button01 .cmp-button .cmp-button__text{color:#fff;font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;display:flex;justify-content:center;align-items:center;height:100%}
.cf28-popupLodging .lodging_info{padding:32px 40px 40px}
@media(max-width:768px){.cf28-popupLodging .lodging_info{background-color:white;padding:0}
}
.cf28-popupLodging .lodging_info .lodging-info_box{display:flex;flex-direction:row-reverse}
.cf28-popupLodging .lodging_info .lodging-info_box .lodging-info_icon .icon-lodging_info{color:var(--color-primary-01);font-size:18 px}
.cf28-popupLodging .lodging_info .lodging-info_box .lodging-info_text{padding-right:18px}
.cf28-popupLodging .lodging_info .lodging-info_box .lodging-info_text .title-access{height:24px;width:94px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.cf28-popupLodging .lodging_book .container-lodging_book{display:flex;flex-direction:row;justify-content:space-between;align-content:center;flex-wrap:nowrap}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book{display:flex;flex-direction:column;padding-left:24px;padding-right:24px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-title .title_details{height:24px;width:336px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;padding-right:7px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-title .icon-details{color:gray}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list{display:flex;flex-direction:column;padding-top:6px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list .items-details{height:auto;width:auto;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;padding-right:10px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list .rate_details{padding-top:10px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list .rate_details .title-rate_details{height:24px;width:152px;color:var(--color-primary-01);font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;cursor:pointer}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book{display:flex}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book{display:flex;flex-direction:column}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price{display:flex;flex-direction:column;justify-content:center}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price{padding-bottom:24px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price{display:flex;flex-direction:row-reverse}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price{display:flex;justify-content:flex-end;padding-top:24px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price .title-tag_price{height:24px;width:163px;color:grey;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:24px;padding-left:14px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price .icon-tag_price{display:flex;flex-direction:column;justify-content:space-around}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number{display:flex;flex-direction:column}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .title-price_number{display:flex;justify-content:space-around;height:24px;width:305px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:28px;font-weight:600;letter-spacing:0;line-height:24px;padding-left:124px}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .title-price_number{display:flex;flex-direction:row;justify-content:flex-start;padding-left:0}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .subtitle-price_number{display:flex;justify-content:space-around;height:24px;width:305px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:12px;font-weight:600;letter-spacing:0;line-height:24px;padding-left:124px}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .subtitle-price_number{display:flex;flex-direction:row;justify-content:flex-start;padding-left:0;padding-top:5px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button{display:flex;flex-direction:column;justify-content:center}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button .border-solid{height:36px;width:133px;min-width:0 !important}
.cf28-popupLodging .lodging_info .lodging-container__title{padding-bottom:24px;padding-top:24px;display:flex;justify-content:space-between}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-container__title{padding-left:24px;padding-right:24px;padding-bottom:12px}
}
.cf28-popupLodging .lodging_info .lodging-container__title .lodging-title{color:#1b1b1b;font-family:var(--anton-regular);font-size:40px;letter-spacing:0;line-height:56px;margin-right:16px}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-container__title .lodging-title{height:32px;width:312px;color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;letter-spacing:0;line-height:32px}
}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-container__title .lodging-icon_container{display:none}
}
.cf28-popupLodging .lodging_info .lodging-short_description{display:flex;flex-direction:row;justify-content:space-between}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-short_description{display:flex;flex-direction:column}
}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories{padding-left:24px;padding-right:24px;padding-bottom:24px}
}
.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section{display:flex}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section{display:flex;flex-direction:column}
}
.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section .special-message{display:flex;flex-wrap:wrap;padding-right:15px}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section .special-message{display:none}
}
.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section .special-message .tag{color:#000;font-weight:600;height:fit-content;padding-left:20px;padding-right:20px}
.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section .special-message .yellow-tag{border-radius:11px 0 11px 0;padding:1px 8px;color:#fff;font-family:var(--barlow-regular);font-size:12px;letter-spacing:1px;line-height:22px;background-color:#f18416;height:24px;width:146px;text-align:center}
.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section .special-message .text-uppercase{text-transform:uppercase !important}
.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section .container_title .title_categories{height:24px;width:336px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;padding-right:20px}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .title-categories_section .container_title .title_categories{display:none}
}
.cf28-popupLodging .lodging_info .lodging-short_description .lodging-categories .subtitle-categories_section .subtitle_categories{height:24px;width:562px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;padding-right:10px}
@media(max-width:768px){.cf28-popupLodging .lodging_info .lodging-short_description .button-categories_book{padding-left:24px;padding-right:24px}
}
.cf28-popupLodging .lodging_info .lodging-short_description .button-categories_book .ca01_button .border-solid{padding:12px 24px;box-sizing:border-box;border-radius:12px;background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);height:36px;width:133px;min-width:0 !important}
.cf28-popupLodging .lodging_info .lodging-short_description .button-categories_book .ca01_button .border-solid .button01{height:100%}
.cf28-popupLodging .lodging_info .lodging-short_description .button-categories_book .ca01_button .border-solid .button01 .cmp-button{text-decoration:none;height:100%}
.cf28-popupLodging .lodging_info .lodging-short_description .button-categories_book .ca01_button .border-solid .button01 .cmp-button .cmp-button__text{color:#fff;font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;display:flex;justify-content:center;align-items:center;height:100%}
.cf28-popupLodging .lodging_info .lodging-info_box{display:flex;flex-direction:row-reverse}
.cf28-popupLodging .lodging_info .lodging-info_box .lodging-info_icon .icon-lodging_info{color:var(--color-primary-01);font-size:18 px}
.cf28-popupLodging .lodging_info .lodging-info_box .lodging-info_text{padding-right:18px}
.cf28-popupLodging .lodging_info .lodging-info_box .lodging-info_text .title-access{height:24px;width:94px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.cf28-popupLodging .lodging_book .container-lodging_book{display:flex;flex-direction:row;justify-content:space-between;align-content:center;flex-wrap:nowrap}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book{display:flex;flex-direction:column;padding-left:24px;padding-right:24px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-title .title_details{height:24px;width:336px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;padding-right:7px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-title .icon-details{color:gray}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list{display:flex;flex-direction:column;padding-top:6px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list .items-details{height:auto;width:auto;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;padding-right:10px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list .rate_details{padding-top:10px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_details .lodging_details-list .rate_details .title-rate_details{height:24px;width:152px;color:var(--color-primary-01);font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;cursor:pointer}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book{display:flex}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book{display:flex;flex-direction:column}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price{display:flex;flex-direction:column;justify-content:center}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price{padding-bottom:24px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price{display:flex;flex-direction:row-reverse}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price{display:flex;justify-content:flex-end;padding-top:24px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price .title-tag_price{height:24px;width:163px;color:grey;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:24px;padding-left:14px}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .tag-price .icon-tag_price{display:flex;flex-direction:column;justify-content:space-around}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number{display:flex;flex-direction:column}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .title-price_number{display:flex;justify-content:space-around;height:24px;width:305px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:28px;font-weight:600;letter-spacing:0;line-height:24px;padding-left:124px}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .title-price_number{display:flex;flex-direction:row;justify-content:flex-start;padding-left:0}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .subtitle-price_number{display:flex;justify-content:space-around;height:24px;width:305px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:12px;font-weight:600;letter-spacing:0;line-height:24px;padding-left:124px}
@media(max-width:768px){.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button-price .price-lodging_number .subtitle-price_number{display:flex;flex-direction:row;justify-content:flex-start;padding-left:0;padding-top:5px}
}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button{display:flex;flex-direction:column;justify-content:center}
.cf28-popupLodging .lodging_book .container-lodging_book .lodging_button-book .lodging_button .border-solid{height:36px;width:133px;min-width:0 !important}
.cf28-popupLodging .title-lodging{height:32px;width:576px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px}
@media(max-width:768px){.cf28-popupLodging .title-lodging{width:auto}
}
.cf28-popupLodging .lodging-long_description{display:flex}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description{display:flex;flex-direction:column}
}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .lodging_indications{padding-right:24px;padding-left:24px}
}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons{display:flex;align-content:center}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons{display:flex;flex-direction:column}
}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight{display:flex;width:50%;padding-top:24px}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight{width:100%}
}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .intense-title{width:224px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .intense-title{width:auto;height:auto}
}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .intense-description{height:auto;width:224px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .intense-description{width:auto}
}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .intense-description p{margin:0}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .icon-intense{font-size:30px;padding-right:18px}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .icon-intense.icon-Bed{font-weight:600}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .icon-intense.icon-Group-3{font-weight:600}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .icon-intense.icon-nopets{font-weight:600}
.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight .intense-text_container{display:flex;flex-direction:column}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .lodging_indications .lodging-indicaciones_icons .intense-divheight.mobile_ocultar{display:none}
}
.cf28-popupLodging .lodging-long_description .title-lodging{height:32px;width:576px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .title-lodging{width:auto}
}
.cf28-popupLodging .lodging-long_description .container-lodging_description{display:flex;flex-direction:row;justify-content:space-between;align-content:center;flex-wrap:nowrap;padding-left:130 px}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .container-lodging_description .lodging-description{padding-right:24px;padding-left:24px;padding-top:24px;width:100%}
}
.cf28-popupLodging .lodging-long_description .container-lodging_description .lodging-description .description-lodging{height:auto;width:476px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;padding-top:24px}
@media(max-width:768px){.cf28-popupLodging .lodging-long_description .container-lodging_description .lodging-description .description-lodging{width:auto}
}
.cf28-popupLodging .lodging-long_description .container-lodging_description .lodging-description .description-lodging p{margin:0}
.cf28-popupLodging .att-ocultos{display:none}
.cf28-popupLodging .button-more_information{display:flex;flex-direction:row;justify-content:space-around;padding-top:40px}
@media(max-width:768px){.cf28-popupLodging .button-more_information{padding-bottom:104px}
}
@media(max-width:768px){.cf28-popupLodging .button-more_information .ca01_button-more_information{width:100%;padding:0 24px}
}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline{box-sizing:border-box;height:48px;width:238px;border:2px solid var(--color-primary-01);border-radius:12px}
@media(max-width:768px){.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline{height:48px;width:100%}
}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline:hover{background-color:var(--color-primary-01)}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline:hover .button01 .cmp-button .cmp-button__text{color:#fff}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline:active{background-color:#fff;box-shadow:inset 0 4px 16px 0 var(--color-primary-03);border:0}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline:active .button01 .cmp-button .cmp-button__text{color:var(--color-blue)}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline:focus{background-color:#fff;box-shadow:0 4px 16px 0 var(--color-primary-03);border:0}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline:focus .button01 .cmp-button .cmp-button__text{color:var(--color-blue)}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline .button01{height:100%}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline .button01 .cmp-button{text-decoration:none;height:100%}
.cf28-popupLodging .button-more_information .ca01_button-more_information .border-outline .button01 .cmp-button .cmp-button__text{color:var(--color-primary-01);font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;display:flex;justify-content:center;align-items:center;height:100%}
@media(max-width:768px){.cf28-popupLodging .lodging-time_boxes{padding-right:24px;padding-left:24px}
}
.cf28-popupLodging .lodging-time_boxes .container-lodging_time{display:flex;flex-direction:row;justify-content:space-between;align-content:center}
@media(max-width:768px){.cf28-popupLodging .lodging-time_boxes .container-lodging_time{display:flex;flex-direction:column}
}
.cf28-popupLodging .lodging-time_boxes .lodging-time_box1{display:flex;width:50%;padding-top:24px}
.cf28-popupLodging .lodging-time_boxes .lodging-time_box1 .icon-intense{font-size:30px;padding-right:18px}
.cf28-popupLodging .lodging-time_boxes .lodging-time_box1 .icon-intense.icon-checkout{font-weight:600}
.cf28-popupLodging .lodging-time_boxes .lodging-time_box1 .icon-intense.icon-openinghours{font-weight:600}
.cf28-popupLodging .lodging-time_boxes .lodging-time_text{display:flex;flex-direction:column}
.cf28-popupLodging .lodging-time_boxes .lodging-time_text .intense-title{height:auto;width:auto;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.cf28-popupLodging .lodging-time_boxes .lodging-time_text .intense-time_description{height:auto;width:auto;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas{padding:0 24px 64px;width:100%}
}
.cf28-popupLodging .lodging-access_areas .container-lodging_access{display:flex;flex-direction:column;flex-wrap:wrap}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas .container-lodging_access{flex-wrap:nowrap}
}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas .container-lodging_access .lodging-acess_list:nth-child(n+6){display:none}
}
.cf28-popupLodging .lodging-access_areas .container-lodging_access .lodging-acess_list .lodging-access_box{display:flex;width:50%;padding-top:18px}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas .container-lodging_access .lodging-acess_list .lodging-access_box{padding:8px 0}
}
.cf28-popupLodging .lodging-access_areas .container-lodging_access .lodging-acess_list .lodging-access_box .icon-access{font-size:21px;padding-right:18px}
.cf28-popupLodging .lodging-access_areas .container-lodging_access .lodging-acess_list .lodging-access_box .lodging-access_text{display:flex}
.cf28-popupLodging .lodging-access_areas .container-lodging_access .lodging-acess_list .lodging-access_box .lodging-access_text .title-access{height:24px;width:236px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px}
.cf28-popupLodging .lodging-access_areas .container-lodging_access .showAll,.cf28-popupLodging .lodging-access_areas .container-lodging_access .total{color:var(--color-primary-01);font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:24px;padding:18px 0 0}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas.access-areas{padding:0 24px}
}
.cf28-popupLodging .lodging-access_areas.access-areas .container-lodging_access{max-height:150px}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas.access-areas .container-lodging_access{max-height:unset;display:block}
}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas.services{padding:0 24px 106px}
}
.cf28-popupLodging .lodging-access_areas.services .container-lodging_access{max-height:300px}
@media(max-width:768px){.cf28-popupLodging .lodging-access_areas.services .container-lodging_access{max-height:unset;display:block}
}
.cf28-popupLodging .lodging-gallery{display:flex}
.cf28-popupLodging .lodging-gallery .img{height:auto;width:100%;min-height:360px;max-height:420px;border-radius:12px;object-fit:cover}
.cf28-popupLodging .container-additional{display:flex;flex-direction:column;flex-wrap:wrap;padding-top:41px}
@media(max-width:768px){.cf28-popupLodging .container-additional{padding-right:24px;padding-left:24px;padding-top:24px;width:100%}
}
.cf28-popupLodging .container-additional .title-additional_lodging{padding-bottom:10px}
.cf28-popupLodging .container-additional .title-additional_lodging .title_addtional{height:18px;width:144px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:14px;font-weight:600;letter-spacing:0;line-height:18px}
.cf28-popupLodging .container-additional .description-additional_lodging{display:flex;flex-direction:column}
.cf28-popupLodging .container-additional .description-additional_lodging .description_addtional{height:25px;width:599px;color:#707070;font-family:Barlow;font-size:14px;letter-spacing:0;line-height:18px}
.cf28-popupLodging .divider{width:100%;border:1px solid #cacaca;margin:32px 0 40px}
@media(max-width:768px){.cf28-popupLodging .divider{margin:24px 0 32px}
}
.cf28-popupLodging .divider.top{width:100%;border:1px solid #cacaca;display:none}
.cf28-popupLodging.hide{display:none}