@import"https://fonts.googleapis.com/css2?family=Arsenal:wght@400;700&family=Inter:wght@200;300;400;500;600;700;800;900&family=Playfair:opsz,wght@5..1200,300;5..1200,400;5..1200,500;5..1200,600;5..1200,700;5..1200,800;5..1200,900&family=Raleway:wght@200;300;400;500;600;700;800;900&family=Vidaloka&display=swap";.m_contacttable .m_contacttable_item_wrap>*.more,.m_contacttable .m_contacttable_item_wrap>*.name,.m_contacttable,body .bf-txt-destacados p,.m_reservation .m_payment_methods_method label,.m_reservation .m_payment_pay_method label,.m_reservation .m_discount .m_discount_code>input[type=text]:-ms-input-placeholder,.m_reservation .m_discount .m_discount_code>input[type=text],.m_reservation .m_discount .m_discount_content .m_discount_title,.c-booking .c-booking__component-input span,.m_compare_table .m_compare_table_bl_val.rating,#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a,.m_page_navigation>a .m_page_navigation_label,.m_swiper_gallery .m_swiper_gallery_links ul li a,.m_link_panel .m_link_panel_ghost_content input[type=email]:-ms-input-placeholder,.m_link_panel .m_link_panel_ghost_content input[type=email],.sub-menu-container #dy_bar{font-family:var(--font-primary, "Inter", Serif);font-weight:400;font-size:16px;line-height:1.5em;color:var(--color-neutral-gray-900, #222222)}.m_contacttable .m_contacttable_item_wrap>*.more,.m_contacttable .m_contacttable_item_wrap>*.name,.m_contacttable,body .bf-txt-destacados p,.m_reservation .m_payment_methods_method label,.m_reservation .m_payment_pay_method label,.m_reservation .m_discount .m_discount_code>input[type=text]::placeholder,.m_reservation .m_discount .m_discount_code>input[type=text],.m_reservation .m_discount .m_discount_content .m_discount_title,.c-booking .c-booking__component-input span,.m_compare_table .m_compare_table_bl_val.rating,#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a,.m_page_navigation>a .m_page_navigation_label,.m_swiper_gallery .m_swiper_gallery_links ul li a,.m_link_panel .m_link_panel_ghost_content input[type=email]::placeholder,.m_link_panel .m_link_panel_ghost_content input[type=email],.sub-menu-container #dy_bar{font-family:var(--font-primary, "Inter", Serif);font-weight:400;font-size:16px;line-height:1.5em;color:var(--color-neutral-gray-900, #222222)}.mbp_faqs_list_item .mbp_title_item h3,body .bf-ofertas .bf-ofertas-item .bf-nombre-hotel .letra_pequena,body .bf-ofertas .bf-ofertas-item .bf-nombre-hotel,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table td,.m_funnel_det .m_funnel_det_summary .info_inline,body.funnel_layout .m_room_type .m_room_type_details .open_more,body.funnel_layout .m_room_type .m_room_type_details .pointer_link,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .when .date .when_title,.m_golf_content_title,.m_compare_table .m_compare_table_bl_val.hotel .title,.m_gallery_list .m_gallery_list_more:before,.m_review_overview .m_review_overview_more a,.m_review_overview .m_review_thumb_content_quote,.m_all_inclusive .m_all_inclusive_content ul.links li a,.m_hotel_features .m_hotel_features_btn:before,.m_megadrop .main_title,.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month_name{font-family:var(--font-primary, "Inter", Serif);font-weight:600;font-size:16px;line-height:1.5em;color:var(--color-neutral-gray-900, #222222)}.m_booknow_bar .m_booknow_bar_msg span{font-family:var(--font-secondary, "Arsenal", Serif);font-size:var(--font-size-h1, 32px);font-weight:var(--font-secondary-weight, 400);line-height:1.25em;color:var(--color-primary-700, #0052AE)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.total th.num,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.total td.num,.m_discovery_mbp .m_discovery_mbp_subtitle,.m_discovery_mbp .m_discovery_mbp_text .m_discovery_mbp_text_intro{font-family:var(--font-primary, "Inter", Serif);font-size:24px;font-weight:600;line-height:1.2em;color:var(--color-primary-700, #0052AE)}.m_tips .m_tips_links .item .item_title,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_title,.m_reservation .m_payment_methods_method label span,.m_reservation .m_payment_pay_method label span,.m_reservation .m_payment_title,.m_reservation .m_reservation_summary .remember-message,.m_reservation .m_reservation_summary_title{font-family:var(--font-primary, "Inter", Serif);font-size:20px;font-weight:600;line-height:1.2em;color:var(--color-primary-700, #0052AE)}body .bf-ofertas .bf-ofertas-item .bf__card-hoteles--item .bf__item-descuento,body .bf__icono-container .bf__icono-item__txt,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table th,.m_reservation .m_reservation_note,.m_reservation .m_payment_finish .label,.m_reservation .m_reservation_summary_detail .view_more,.m_reservation .m_reservation_actions .action_print,.c-booking .c-booking__component-country_group ul span,.c-booking__controls-input,.c-booking__room-name,.m_discovery_mbp .m_discovery_mbp_text *,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .conditions_link,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_data .tour_data_item .text,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_data .tour_data_item,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_top p,.funnel_layout .tour_info .content .info_header .activity-type .text,.m_golf_including .m_list li,.m_golf_content .m_golf_content_desc,.m_select_filter_block_tags span,#reviews .m_review_simple_col1 .date,.m_location_overview .link a,.m_review_overview .m_review_thumb_content_text,.m_megadrop .m_megadrop_group ul li a,.m_megadrop .m_megadrop_group+.m_megadrop_links li a,.m_megadrop .main_col .m_megadrop_links,.m_megadrop .megadrop_title,.m_link_panel .m_link_panel_ghost_content p{font-family:var(--font-primary, "Inter", Serif);font-weight:400;font-size:14px;line-height:1.4em;color:var(--color-neutral-gray-700, #464646)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table th .dto,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table th .num,.c-booking .c-booking__item-tab,.m_room_type .m_prices_room .row .col_night .old_price,.m_room_type .m_prices_room .row .col_total .old_price,body.funnel_layout .m_room_type .m_hotel_multimedia span,body.funnel_layout .m_room_type .m_room_type_details .view_more:after,body:not(.funnel_layout) .m_room_type .m_room_type_details .view_more:after,.m_resort_multimedia .m_resort_multimedia_title p,.m_fb_tabs>ul>li span{font-family:var(--font-primary, "Inter", Serif);font-weight:600;font-size:14px;line-height:1.4em;color:var(--color-neutral-gray-700, #464646)}.rw-form-advice__form .grpd-text,.rw-form-advice__form .grpd-pre-btn,.m_reservation .m_list.check li,.mfp-content .m_room_table .m_room_table_col ul li:not(:first-of-type),.mfp-content .m_hotel_info .description ul li,body.funnel_layout .m_room_type .m_room_type_details .content li,body.funnel_layout .m_room_type .m_room_type_facilities li,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price .cnt-price .text,body:not(.funnel_layout) .m_room_type .m_room_type_details .content li,body:not(.funnel_layout) .m_room_type .m_room_type_facilities li,.m_include_bar ul li,.m_location_overview .m_location_overview_block a{font-family:var(--font-primary, "Inter", Serif);font-weight:400;font-size:12px;line-height:1.33em;color:var(--color-neutral-gray-700, #464646)}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form .grpd-text{font-family:var(--font-primary, "Inter", Serif);font-weight:400;font-size:11px;line-height:1.45em;color:var(--color-neutral-gray-700, #464646)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_detail dt,.funnel_flight~.funnel_text p,.funnel_flight .m_flight_details_connections,.funnel_flight .m_flight_details_location,.mfp-content .m_hotel_info .m_price .line_2 .per_night,.mfp-content .m_hotel_info .m_price .line_1 .from,.m_room_type .m_prices_room .row .col_name_2 .line_2,body.funnel_layout .m_room_type .m_advantages_bar .content li.benefit-caption,body.funnel_layout .m_room_type .m_advantages_label,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_3 span,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_2 .per_night,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_1 .from,.m_selected_hotel .content .country,.m_restaurant_content .description,.m_restaurant_highlight_col.col_2 .description p,body:not(.funnel_layout) .m_room_type .m_advantages_label,body:not(.funnel_layout) .m_room_type .m_advantages_bar ul.content .benefit-caption,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .discount,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_3 span,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_2 .per_night,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_1 .from,.m_footer .m_footer_bot .links,.m_footer .m_footer_bot .legal,.m_funnel_footer_content .right p,.m_funnel_footer_content .left p,.m_advantages_bar .content li.benefit-item,.m_advantages_bar .content li.benefit-short,.m_widgetdestination.dark ul li dl .info{font-family:var(--font-primary, "Inter", Serif);font-weight:400;font-size:12px;line-height:1.5em}.seemore .seemore-handler::after,.seemore .seemore-handler::before{font-family:var(--font-primary, "Inter", Serif);font-weight:600;font-size:16px;line-height:1.5em;color:var(--color-neutral-gray-700, #464646);text-decoration:underline}.c-booking .c-booking__component-country_group ul li.has-adult-only:after,.c-booking .c-booking__component-country_group ul li .has-new{font-family:var(--font-primary, "Inter", Serif);font-weight:500;font-size:10px;line-height:1.2em;color:var(--color-neutral-gray-700, #464646)}.m_funnel_footer_content .right a,.m_link_panel .m_link_panel_ghost_content .m_title,.sub-menu-container #lastMinuteOffer{font-family:var(--font-primary, "Inter", Serif);font-weight:600;font-size:24px;line-height:1.16em;color:var(--color-neutral-gray-700, #464646)}.m_splash.medium .m_splash_content .m_splash_destination .m_splash_destination_line1,.m_splash.splash_simple .splash_content_simple .m_splash_destination_line1,.m_splash.splash_simple .splash_content_simple .m_splash_special_line1,.m_splash.splash_simple .splash_content_simple .m_splash_special_small_line1{font-family:var(--font-secondary, "Arsenal", Serif);font-size:96px;line-height:1em;font-weight:400;color:var(--color-neutral-gray-900, #222222)}.m_splash .m_splash_special_small_line1,.m_splash .m_splash_special_line1,.m_splash .m_splash_special_big_line1{font-family:var(--font-secondary, "Arsenal", Serif);font-size:64px;line-height:1em;color:var(--color-neutral-gray-900, #222222)}.mfp-content .m_hotel_features ul li dd,.m_funnel_tours_list h3.title,.m_hotel_features ul li dl dd,.m_brainteaser_type_hotel_small .line_2,.m_related_swiper .offer .m_hotel_thumbnail_content_header .title,.m_related_swiper .offer .m_hotel_thumbnail_content_header .title a,.m_related_swiper .destination .m_hotel_thumbnail_content_header .title,.m_related_swiper .destination .m_hotel_thumbnail_content_header .title a,.offers-blocks .offer .m_hotel_thumbnail_content_header .title,.offers-blocks .offer .m_hotel_thumbnail_content_header .title a,.offers-blocks .destination .m_hotel_thumbnail_content_header .title,.offers-blocks .destination .m_hotel_thumbnail_content_header .title a,.m_all_resorts .offer .m_hotel_thumbnail_content_header .title,.m_all_resorts .offer .m_hotel_thumbnail_content_header .title a,.m_all_resorts .destination .m_hotel_thumbnail_content_header .title,.m_all_resorts .destination .m_hotel_thumbnail_content_header .title a{font-family:var(--font-secondary, "Arsenal", Serif);font-size:48px;line-height:1em;font-weight:400;color:var(--color-neutral-gray-900, #222222)}.m_reservation .m_reservation_title,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price .cnt-price .price .num .curr,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price .cnt-price .price .num,.funnel_layout .tour_info .content .info_header .title,.m_info_promo_content .m_title,.m_destination_highlight .content .title,.m_destination_swiper .m_destination_thumbnail_content .title,.m_title,.resume_block_panel .panel_heading h3,.m_splash_hotel_small .m_splash_hotel_small_line1 h1,.m_splash_hotel_small .m_splash_hotel_small_line1 h2,.m_splash_hotel_small .m_splash_hotel_small_line1 h3,.m_splash_hotel_small .m_splash_hotel_small_line1 h4,.m_splash_hotel .m_splash_hotel_line1 h1,.m_splash_hotel .m_splash_hotel_line1 h2,.m_splash_hotel .m_splash_hotel_line1 h3,.m_splash_hotel .m_splash_hotel_line1 h4,.m_splash_hotel_small .m_splash_hotel_line1 h1,.m_splash_hotel_small .m_splash_hotel_line1 h2,.m_splash_hotel_small .m_splash_hotel_line1 h3,.m_splash_hotel_small .m_splash_hotel_line1 h4{font-family:var(--font-secondary, "Arsenal", Serif);font-size:40px;line-height:1em;font-weight:400;color:var(--color-neutral-gray-900, #222222)}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle{font-family:var(--font-secondary, "Arsenal", Serif);font-size:32px;line-height:1em;font-weight:400;color:var(--color-neutral-gray-900, #222222)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_top .title,.m_select_filter_block_main .title,.m_brainteaser_type_hotel_small .line_1,.m_blog_article_snippet .title,.m_related_swiper .offer .m_hotel_thumbnail_content_header .top_content>div.pretitle,.m_related_swiper .destination .m_hotel_thumbnail_content_header .top_content>div.pretitle,.offers-blocks .offer .m_hotel_thumbnail_content_header .top_content>div.pretitle,.offers-blocks .destination .m_hotel_thumbnail_content_header .top_content>div.pretitle,.m_all_resorts .offer .m_hotel_thumbnail_content_header .top_content>div.pretitle,.m_all_resorts .destination .m_hotel_thumbnail_content_header .top_content>div.pretitle,.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search p,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search p,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search p,.m_related_swiper.destination .m_hotel_thumbnail.m_hotel_thumbnail--search p,.offers-blocks.destination .m_hotel_thumbnail.m_hotel_thumbnail--search p,.m_all_resorts.destination .m_hotel_thumbnail.m_hotel_thumbnail--search p{font-family:var(--font-secondary, "Arsenal", Serif);font-size:24px;line-height:1em;font-weight:400;color:var(--color-neutral-gray-900, #222222)}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price .currency,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price .currency,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price .currency,.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price,.m_related_swiper.destination .m_hotel_thumbnail_content_price .price,.m_related_swiper.destination .m_hotel_thumbnail_content_price .price .currency,.offers-blocks.destination .m_hotel_thumbnail_content_price .price,.offers-blocks.destination .m_hotel_thumbnail_content_price .price .currency,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price .currency{font-family:var(--font-primary, "Inter", Serif);font-weight:600;font-size:48px;line-height:1em}body .bf-ofertas .bf-ofertas-item .bf__card-hoteles--item .bf__item-porcentaje,.mfp-content .m_hotel_info .title,.mfp-content .m_hotel_info .m_price .line_2 .currency,.mfp-content .m_hotel_info .m_price .line_2,.m_room_type .m_prices_room .m_prices_header .m_prices_header_title,body.funnel_layout .c-filters-rooms__rooms-list .m_room_type .m_room_type_title,.m_compare_table .m_compare_table_bl_val.price .number,.m_compare_table .m_compare_table_bl_val.price .number .currency,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_2 .price,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_2 .currency,.m_brainteaser_type_hotel_small .price .from,.m_brainteaser_type_hotel_small .price .big,.m_related_swiper .m_hotel_thumbnail_content_price .price,.m_related_swiper .m_hotel_thumbnail_content_price .price .currency,.m_all_resorts .m_hotel_thumbnail_content_price .price,.m_all_resorts .m_hotel_thumbnail_content_price .price .currency,.m_hotel_thumbs .m_hotel_thumbnail_content_price .price,.m_hotel_thumbs .m_hotel_thumbnail_content_price .price .currency,.m_activities_slider_mobile .m_activities_tabs_content_item_info .title,.m_activities_slider .m_activities_tabs_content_item_info .title{font-family:var(--font-primary, "Inter", Serif);font-weight:600;font-size:32px;line-height:1em}.m_reservation .m_reservation_id dd,.m_closest_hotel_wrap .name,#gallery_layout .gallery_layout_footer .gallery_layout_footer_page{font-family:var(--font-primary, "Inter", Serif);font-weight:400;font-size:24px;line-height:1em}.m_room_type .m_prices_room .row .col_night .current_price span,.m_room_type .m_prices_room .row .col_total .current_price span,.m_room_type .m_prices_room .row .col_night .current_price,.m_room_type .m_prices_room .row .col_total .current_price,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_2 .price,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_2 .currency,body.funnel_layout .m_room_type .m_room_type_title,.m_selected_hotel .content .destination,.m_selected_hotel .content .name,#gallery_layout .gallery_layout_footer .gallery_layout_footer_title .line_1,#reviews .m_review_simple_title,.m_colored_list p,.m_colored_list.hide_check p,body:not(.funnel_layout) .m_room_type .m_room_type_title,.m_widgetdestination:not(.dark) ul li.plane dl dd,.m_widgetdestination:not(.dark) ul li dl dd,.m_splash.medium .m_splash_content .m_splash_destination .m_splash_destination_line2,.m_splash_destination_heading,.m_widgetdestination.dark ul li dl dd{font-family:var(--font-primary, "Inter", Serif);font-weight:600;font-size:24px;line-height:1em}.m_room_type .m_prices_room_tabs li,body.funnel_layout .m_room_type .m_advantages_label .dto,.funnel_layout .funnel_text,.m_restaurant_content .title,.m_restaurant_highlight_col.col_2 .title,.m_activities_content .m_more_list .m_more_list_title,.m_hotel_activity_content .title,body:not(.funnel_layout) .m_room_type .m_advantages_label .dto,.m_related_swiper .m_related_swiper_title,.m_all_resorts .m_related_swiper_title,.m_hotel_thumbs .m_related_swiper_title,.m_activities_slider .m_activities_tabs_swiper .count,.m_splash_hotel .m_splash_hotel_line2,.m_splash_hotel_small .m_splash_hotel_line2{font-family:var(--font-primary, "Inter", Serif);font-size:20px;font-weight:700;line-height:1em}.m_reservation .m_reservation_id dt,.m_simpletext_title,.m_splash_hotel .m_splash_hotel_escape,.m_splash_hotel_small .m_splash_hotel_escape{font-family:var(--font-primary, "Inter", Serif);font-size:20px;font-weight:400;line-height:1em}.rw-form-advice__form textarea,.rw-form-advice__form input[type=text],.rw-form-advice__form input[type=time],.rw-form-advice__form input[type=email],.rw-form-advice__form input[type=tel],.rw-form-advice__form .select,.rw-form-advice__form select,.m_reservation .m_personal_data input[type=text],.m_reservation .m_personal_data input[type=time],.m_reservation .m_personal_data input[type=email],.m_reservation .m_personal_data input[type=tel],.m_reservation .m_payment_card input[type=text],.m_reservation .m_payment_card input[type=time],.m_reservation .m_payment_card input[type=email],.m_reservation .m_payment_card input[type=tel],.m_reservation .m_personal_data .select,.m_reservation .m_personal_data select,.m_reservation .m_payment_card .select,.m_reservation .m_payment_card select,.funnel_flight .m_flight .m_flight_details_name,.c-booking .c-booking__calendar .daterangepicker-booking td.available,.c-booking .c-booking__calendar .daterangepicker-booking td.off:not(.ends),.m_room_type .m_prices_room_tabs li span,.m_info_promo_content p,.m_all_inclusive .wrapper .m_advice,.m_md_menu .__close_menu,.m_fb_form .component .m_fb_component_finput input:-ms-input-placeholder,.m_fb_form .component .m_fb_component_finput input,.m_fb_form .component .m_fb_component_finput span,.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day,.m_related_swiper .m_hotel_thumbnail_content_header .subtitle,.m_all_resorts .m_hotel_thumbnail_content_header .subtitle,.m_hotel_thumbs .m_hotel_thumbnail_content_header .subtitle,.m_image_grid .m_subtitle_grid,.m_activities_slider_mobile .m_activities_tabs_content_item_info ul li,.m_activities_slider .m_activities_tabs_content_item_info ul li,.resume_block_panel .panel_body .seemore .seemore-content__medium .seemore-content,.m_title_block .subtitle,.m_subtitle{font-family:var(--font-primary, "Inter", Serif);font-size:16px;font-weight:400;line-height:1.5em}.rw-form-advice__form textarea,.rw-form-advice__form input[type=text],.rw-form-advice__form input[type=time],.rw-form-advice__form input[type=email],.rw-form-advice__form input[type=tel],.rw-form-advice__form .select,.rw-form-advice__form select,.m_reservation .m_personal_data input[type=text],.m_reservation .m_personal_data input[type=time],.m_reservation .m_personal_data input[type=email],.m_reservation .m_personal_data input[type=tel],.m_reservation .m_payment_card input[type=text],.m_reservation .m_payment_card input[type=time],.m_reservation .m_payment_card input[type=email],.m_reservation .m_payment_card input[type=tel],.m_reservation .m_personal_data .select,.m_reservation .m_personal_data select,.m_reservation .m_payment_card .select,.m_reservation .m_payment_card select,.funnel_flight .m_flight .m_flight_details_name,.c-booking .c-booking__calendar .daterangepicker-booking td.available,.c-booking .c-booking__calendar .daterangepicker-booking td.off:not(.ends),.m_room_type .m_prices_room_tabs li span,.m_info_promo_content p,.m_all_inclusive .wrapper .m_advice,.m_md_menu .__close_menu,.m_fb_form .component .m_fb_component_finput input::placeholder,.m_fb_form .component .m_fb_component_finput input,.m_fb_form .component .m_fb_component_finput span,.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day,.m_related_swiper .m_hotel_thumbnail_content_header .subtitle,.m_all_resorts .m_hotel_thumbnail_content_header .subtitle,.m_hotel_thumbs .m_hotel_thumbnail_content_header .subtitle,.m_image_grid .m_subtitle_grid,.m_activities_slider_mobile .m_activities_tabs_content_item_info ul li,.m_activities_slider .m_activities_tabs_content_item_info ul li,.resume_block_panel .panel_body .seemore .seemore-content__medium .seemore-content,.m_title_block .subtitle,.m_subtitle{font-family:var(--font-primary, "Inter", Serif);font-size:16px;font-weight:400;line-height:1.5em}.m_restaurant_content .m_feature_list ul li,.m_restaurant_highlight_col.col_3 .m_feature_list,.m_location_overview .content,.m_link_panel .m_link_panel_ghost_content label,.m_related_swiper .m_hotel_thumbnail_content_header .country a,.m_all_resorts .m_hotel_thumbnail_content_header .country a,.m_hotel_thumbs .m_hotel_thumbnail_content_header .country a{font-family:var(--font-primary, "Inter", Serif);font-size:12px;font-weight:400;line-height:1.33em}.c-booking .c-booking__component-title span,.c-booking .c-booking__component-title a,.mfp-content .m_register_login .m_tabs_content h2,.mfp-content .m_register_login .m_tabs_content .m_register_login_caption,.mfp-content .m_hotel_info .m_price .line_1 .price_old,.m_room_type .m_prices_room .row .col_name_1 .line_1,.m_newsletter .m_newsletter_title,.m_related_swiper .m_hotel_thumbnail_content_header .title a,.m_all_resorts .m_hotel_thumbnail_content_header .title a,.m_hotel_thumbs .m_hotel_thumbnail_content_header .title a,.m_related_swiper .offer .m_hotel_thumbnail_content_header .subtitle,.m_related_swiper .destination .m_hotel_thumbnail_content_header .subtitle,.offers-blocks .offer .m_hotel_thumbnail_content_header .subtitle,.offers-blocks .destination .m_hotel_thumbnail_content_header .subtitle,.m_all_resorts .offer .m_hotel_thumbnail_content_header .subtitle,.m_all_resorts .destination .m_hotel_thumbnail_content_header .subtitle{font-family:var(--font-primary, "Inter", Serif);font-size:16px;font-weight:700;line-height:1.5em}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table~p,.m_reservation .m_reservation_advice,.m_reservation .m_reservation_summary p,.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form .col p,.mfp-content .m_register_login .grid .col label,.mfp-content .m_hotel_info .description,.mfp-content .m_hotel_info .subtitle,.m_room_type .m_prices_room .row .col_name_1 .line_2,.m_room_type .m_prices_room .row.title *,body.funnel_layout .m_room_type .container-banners .c-banner3 .c-banner3__title,.m_selected_hotel .info .multimedia .m_hotel_multimedia a span,.m_compare_table .m_compare_table_bl_val.price .per,.m_compare_table .m_compare_table_bl_val.price .from,#reviews .m_review_simple_short,#reviews .m_review_simple_info,.m_review_full_service .service,.m_colored_list ul li a,.m_colored_list.hide_check ul li a,.m_colored_list ul li,.m_colored_list.hide_check ul li,.m_hotel_activity_content p,.m_blog_article_snippet .text,.m_related_swiper .m_hotel_thumbnail_content_price span,.m_all_resorts .m_hotel_thumbnail_content_price span,.m_hotel_thumbs .m_hotel_thumbnail_content_price span,.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .from,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .from,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .from,.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price small,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price small,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price small,.m_related_swiper.destination .m_hotel_thumbnail_content_price .price small,.m_related_swiper.destination .m_hotel_thumbnail_content_price .price .currency small,.offers-blocks.destination .m_hotel_thumbnail_content_price .price small,.offers-blocks.destination .m_hotel_thumbnail_content_price .price .currency small,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price small,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price .currency small,.m_related_swiper.destination .m_hotel_thumbnail_content_price .from small,.offers-blocks.destination .m_hotel_thumbnail_content_price .from small,.m_all_resorts.destination .m_hotel_thumbnail_content_price .from small,.m_activities_slider_mobile .m_activities_tabs_content_item_info p,.m_activities_slider .m_activities_tabs_content_item_info p{font-family:var(--font-primary, "Inter", Serif);font-size:14px;font-weight:400;line-height:1.42em}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_subtitle .subtitle,.mfp-content .m_room_table .m_room_table_col ul li:first-of-type,.mfp-content .m_hotel_info .m_price .discount,.m_room_type .m_prices_room .row .col_name_2 .line_1,body.funnel_layout .m_room_type .m_room_type_price .m_price .discount,body.funnel_layout .m_room_type .m_room_type_details .content p.blue,.m_funnel_header .m_funnel_header_step ul li .title,.m_select_filter_block_main .tags,.m_review_full_service .rate,.m_widgetdestination:not(.dark) ul li dl dt,.m_inside_menu .m_inside_menu_list li a,.m_inside_menu .m_inside_menu_utils .compare>span,.m_footer .m_footer_widget .title,.m_footer .m_footer_mid_col1 a,.m_activities_slider .m_activities_tabs_container .swiper-container .swiper-slide .m_thumbnail p,.sub-menu-wrapper .sub-menu-item,.m_widgetdestination.dark ul li dl dt{font-family:var(--font-primary, "Inter", Serif);font-size:14px;font-weight:700;line-height:1.42em}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_detail dt,.funnel_flight~.funnel_text p,.funnel_flight .m_flight_details_connections,.funnel_flight .m_flight_details_location,.mfp-content .m_hotel_info .m_price .line_2 .per_night,.mfp-content .m_hotel_info .m_price .line_1 .from,.m_room_type .m_prices_room .row .col_name_2 .line_2,body.funnel_layout .m_room_type .m_advantages_bar .content li.benefit-caption,body.funnel_layout .m_room_type .m_advantages_label,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_3 span,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_2 .per_night,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_1 .from,.m_selected_hotel .content .country,.m_restaurant_content .description,.m_restaurant_highlight_col.col_2 .description p,body:not(.funnel_layout) .m_room_type .m_advantages_label,body:not(.funnel_layout) .m_room_type .m_advantages_bar ul.content .benefit-caption,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .discount,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_3 span,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_2 .per_night,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_1 .from,.m_footer .m_footer_bot .links,.m_footer .m_footer_bot .legal,.m_funnel_footer_content .right p,.m_funnel_footer_content .left p,.m_advantages_bar .content li.benefit-item,.m_advantages_bar .content li.benefit-short,.m_widgetdestination.dark ul li dl .info{font-family:var(--font-primary, "Inter", Serif);font-size:12px;font-weight:400;line-height:1.5em}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_detail dd,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_1 .price_old,.m_restaurant_content .description.bold,.m_advantages_bar .content li.mbp{font-family:var(--font-primary, "Inter", Serif);font-size:12px;font-weight:700;line-height:1.5em}.funnel_flight .m_flight_connections_ph,.m_restaurant_highlight_col.col_2 .subtitle,.m_hotel_features ul li dl dt,.m_newsletter .grpd-pre-btn{font-family:var(--font-primary, "Inter", Serif);font-size:11px;font-weight:700;line-height:1.45em}.m_reservation .grpd-text,.m_newsletter .grpd-text{font-family:var(--font-primary, "Inter", Serif);font-size:10px;font-weight:400;line-height:1.4em}.mfp-content .m_hotel_features ul li dt{font-family:var(--font-primary, "Inter", Serif);font-size:10px;font-weight:700;line-height:1.4em}.rw-form-advice__form .m_btn.gold,.m_tips .m_btn,.m_reservation .finish_btn .m_btn,.m_reservation .m_discount .m_discount_code>input[type=button],.m_room_type .m_prices_room .row .col_btn .m_btn,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .m_btn.gold.add-activity,.sidebar_col .m_btn,.m_closest_hotel .info .m_btn,.m_compare_table .m_btn,body:not(.funnel_layout) .m_room_type .m_room_type_price .m_btn,.m_splash .m_splash_btn .m_btn,.m_booknow_bar .m_booknow_bar_btn .m_btn,.m_fb_form .component.button .m_btn,.m_link_panel .m_link_panel_ghost_content .m_btn,.m_title_block .m_btn,.m_widgetdestination.dark ul li.book-now dl .m_btn{font-family:var(--font-primary, "Inter", Serif);background-color:var(--color-primary-700, #0052AE);height:48px;min-width:186px;font-size:16px;font-weight:600;line-height:1.5em;transition:.4s all;padding:12px 5px 12px 5px;color:var(--color-neutral-white, #FFFDFD);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.rw-form-advice__form .m_btn.gold:hover,.m_tips .m_btn:hover,.m_reservation .finish_btn .m_btn:hover,.m_reservation .m_discount .m_discount_code>input[type=button]:hover,.m_room_type .m_prices_room .row .col_btn .m_btn:hover,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .m_btn.gold.add-activity:hover,.sidebar_col .m_btn:hover,.m_closest_hotel .info .m_btn:hover,.m_compare_table .m_btn:hover,body:not(.funnel_layout) .m_room_type .m_room_type_price .m_btn:hover,.m_splash .m_splash_btn .m_btn:hover,.m_booknow_bar .m_booknow_bar_btn .m_btn:hover,.m_fb_form .component.button .m_btn:hover,.m_link_panel .m_link_panel_ghost_content .m_btn:hover,.m_title_block .m_btn:hover,.m_widgetdestination.dark ul li.book-now dl .m_btn:hover{background-color:var(--color-primary-600, #2067B8)}body.funnel_layout .m_room_type .container-banners .c-banner3 .c-banner3__btn{font-family:var(--font-primary, "Inter", Serif);background-color:var(--color-secondary-800, #7A6628);height:48px;min-width:186px;font-size:16px;font-weight:600;line-height:1.5em;transition:.4s all;padding:12px 5px 12px 5px;color:var(--color-neutral-white, #FFFDFD);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}body.funnel_layout .m_room_type .container-banners .c-banner3 .c-banner3__btn:hover{background-color:var(--color-secondary-600, #988642)}body.funnel_layout .m_room_type .m_room_type_price .m_btn,.m_fb .m_btn.book-now.btnCajetinMobile,.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn,.m_related_swiper.destination .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn,.offers-blocks.destination .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn,.m_all_resorts.destination .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn,.m_activities_slider_mobile .m_activities_tabs_content_item_info .m_btn.gold,.m_activities_slider .m_activities_tabs_content_item_info .m_btn,.m_splash_hotel_small .m_btn{font-family:var(--font-primary, "Inter", Serif);background-color:var(--color-neutral-white, #FFFDFD);color:var(--color-primary-700, #0052AE) !important;height:48px;min-width:186px;font-size:16px;font-weight:600;line-height:1.5em;transition:.4s all;padding:12px 5px 12px 5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}body.funnel_layout .m_room_type .m_room_type_price .m_btn:hover,.m_fb .m_btn.book-now.btnCajetinMobile:hover,.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn:hover,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn:hover,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn:hover,.m_related_swiper.destination .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn:hover,.offers-blocks.destination .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn:hover,.m_all_resorts.destination .m_hotel_thumbnail.m_hotel_thumbnail--search .m_btn:hover,.m_activities_slider_mobile .m_activities_tabs_content_item_info .m_btn.gold:hover,.m_activities_slider .m_activities_tabs_content_item_info .m_btn:hover,.m_splash_hotel_small .m_btn:hover{background-color:var(--color-primary-50, #DDE8F4)}body .bf-ofertas .bf-ofertas-item .bf-bt-reservar a,.m_related_swiper .m_hotel_thumbnail_content_price .m_btn.gold,.m_all_resorts .m_hotel_thumbnail_content_price .m_btn.gold,.m_hotel_thumbs .m_hotel_thumbnail_content_price .m_btn.gold{font-family:var(--font-primary, "Inter", Serif);background-color:var(--color-neutral-white, #FFFDFD);color:var(--color-primary-700, #0052AE) !important;height:48px;min-width:186px;font-size:16px;font-weight:600;line-height:1.5em;transition:.4s all;border:1px solid var(--color-primary-700, #0052AE);padding:12px 5px 11px 5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}body .bf-ofertas .bf-ofertas-item .bf-bt-reservar a:hover,.m_related_swiper .m_hotel_thumbnail_content_price .m_btn.gold:hover,.m_all_resorts .m_hotel_thumbnail_content_price .m_btn.gold:hover,.m_hotel_thumbs .m_hotel_thumbnail_content_price .m_btn.gold:hover{background-color:var(--color-primary-50, #DDE8F4)}.m_widgetdestination.dark{background:rgba(7,39,45,.6);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.m_widgetdestination.dark ul li dl dt{color:var(--color-neutral-white, #FFFDFD);text-transform:none}.m_widgetdestination.dark ul li dl dd{font-weight:600}.m_widgetdestination.dark ul li dl .info a{display:none}.m_widgetdestination.dark ul li.offer dl dd{display:-ms-flexbox;display:flex;gap:4px;-ms-flex-align:end;align-items:flex-end}.m_widgetdestination.dark ul li.sun dl dd{padding-left:0}.m_widgetdestination.dark ul li.sun dl dd:before{content:unset}.m_widgetdestination.dark ul li.book-now .info{display:none}.m_splash:before{content:unset}.m_splash.medium:before{height:650px}.m_splash.medium .m_splash_content{height:650px}.m_splash.medium .m_fb{top:auto;bottom:112px}.m_splash.medium .m_splash_special{top:95px}.m_splash.medium .m_splash_special .m_splash_special_line2{margin-top:16px;text-shadow:0px 3px 2px rgba(0,0,0,.3);font-size:16px;font-weight:bold}.m_splash_destination_heading{color:var(--color-neutral-white, #FFFDFD)}.m_splash .m_splash_special_small{top:200px}.m_splash .m_splash_special_small .m_splash_special_small_line2{font-size:16px;margin-top:12px;font-weight:bold;text-shadow:0px 3px 2px rgba(0,0,0,.3)}.m_splash .m_splash_special_big{padding:0 24px}.m_splash .m_splash_special_small_line1,.m_splash .m_splash_special_line1,.m_splash .m_splash_special_big_line1{color:var(--color-neutral-white, #FFFDFD);font-style:normal;text-shadow:0px 3px 2px rgba(0,0,0,.3)}.m_splash.splash_simple .splash_content_simple .m_splash_destination_line1,.m_splash.splash_simple .splash_content_simple .m_splash_special_line1,.m_splash.splash_simple .splash_content_simple .m_splash_special_small_line1{color:var(--color-neutral-white, #FFFDFD);font-style:normal}.m_splash.splash_simple .splash_content_simple .m_splash_special_small_line2{font-size:16px;font-weight:bold;font-family:var(--font-primary, "Inter", Serif);margin-top:16px;text-shadow:0 3px 2px rgba(0,0,0,.3)}.m_splash_hotel,.m_splash_hotel_small{position:absolute;bottom:0;width:100%;left:0;max-width:inherit;padding-left:calc((100vw - 1218px)/2 + 16px);padding-right:calc((100vw - 1218px)/2 + 16px);padding-top:8px;padding-bottom:8px;background:rgba(0,82,174,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-ms-flex-align:center;align-items:center;display:grid;grid-template-areas:"a" "c" "b"}.m_splash_hotel .dots,.m_splash_hotel_small .dots{display:none}.m_splash_hotel .open_gallery,.m_splash_hotel_small .open_gallery{display:none !important}.m_splash_hotel .m_splash_hotel_escape,.m_splash_hotel_small .m_splash_hotel_escape{grid-area:b;text-align:right}.m_splash_hotel .m_splash_hotel_line1,.m_splash_hotel_small .m_splash_hotel_line1{grid-area:a;font-style:normal;margin-bottom:6px;line-height:1em}.m_splash_hotel .m_splash_hotel_line1 h1,.m_splash_hotel .m_splash_hotel_line1 h2,.m_splash_hotel .m_splash_hotel_line1 h3,.m_splash_hotel .m_splash_hotel_line1 h4,.m_splash_hotel_small .m_splash_hotel_line1 h1,.m_splash_hotel_small .m_splash_hotel_line1 h2,.m_splash_hotel_small .m_splash_hotel_line1 h3,.m_splash_hotel_small .m_splash_hotel_line1 h4{color:var(--color-neutral-white, #FFFDFD);font-family:var(--font-secondary, "Arsenal", Serif) !important}.m_splash_hotel .m_splash_hotel_line1 .m_stars,.m_splash_hotel_small .m_splash_hotel_line1 .m_stars{margin:4px auto;width:112px;display:-ms-inline-flexbox !important;display:inline-flex !important;-ms-flex-align:center;align-items:center}.m_splash_hotel .m_splash_hotel_line1 .m_stars span,.m_splash_hotel_small .m_splash_hotel_line1 .m_stars span{background-image:url("/bookingwww/assets/images/icons/svg/star_white.svg");background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.m_splash_hotel .m_splash_hotel_line2,.m_splash_hotel_small .m_splash_hotel_line2{grid-area:c}.m_splash_hotel_small{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.m_splash_hotel_small .m_splash_hotel_escape{display:none}.m_splash_hotel_small .m_btn{position:relative;top:0}.m_splash_hotel_small .m_splash_hotel_small_line1{font-style:normal}.m_splash_hotel_small .m_splash_hotel_small_line1 h1,.m_splash_hotel_small .m_splash_hotel_small_line1 h2,.m_splash_hotel_small .m_splash_hotel_small_line1 h3,.m_splash_hotel_small .m_splash_hotel_small_line1 h4{font-family:var(--font-secondary, "Arsenal", Serif) !important;color:var(--color-neutral-white, #FFFDFD)}.m_splash_hotel_small .m_splash_hotel_small_line1 .m_stars span{background-image:url("/bookingwww/assets/images/icons/svg/star_white.svg");background-repeat:no-repeat}.fantasia .m_splash_hotel_small .m_btn.gold{color:#ae2573 !important}.sub-menu-wrapper .sub-menu-item{color:var(--color-neutral-gray-600, #6C6C6C);box-sizing:border-box;height:64px}.sub-menu-wrapper .sub-menu-item.active{color:var(--color-primary-700, #0052AE)}.sub-menu-wrapper .sub-menu-item:after{background-color:var(--color-primary-700, #0052AE)}.sub-menu{background:var(--color-neutral-gray-0, #F8F8F8);border-color:var(--color-neutral-gray-100, #E6E6E6);-ms-flex-order:-1;order:-1}.sub-menu.sticky,.sub-menu.sticky.visible{top:67px}.sub-menu-container{background-color:var(--color-primary-0, #F2F6FB);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.sub-menu-container #limOfferContainer{box-sizing:border-box;width:1218px;margin:0 auto;max-width:calc(100% - 48px);position:relative;left:24px;padding:16px 32px;border:1px solid var(--color-semantic-information-700, #0043CE);color:var(--color-semantic-information-700, #0043CE);background-color:var(--color-semantic-information-100, #DDE9FF)}.sub-menu-container #lastMinuteOffer{color:var(--color-primary-700, #0052AE);text-align:left;padding:0}.sub-menu-container #dy_bar{text-align:left;color:var(--color-neutral-gray-900, #222222);padding:0}.m_title,.resume_block_panel .panel_heading h3{font-style:normal}.m_subtitle{color:var(--color-neutral-gray-600, #6C6C6C)}.m_title_block_tag+h3{color:var(--color-neutral-gray-900, #222222) !important}.m_title_block{max-width:1218px;padding:0 24px;margin:48px auto 0 auto;box-sizing:border-box}.m_title_block#restaurants{margin-top:80px}.m_title_block .subtitle{color:var(--color-neutral-gray-600, #6C6C6C)}.m_title_block.left .m_title{font-size:36px}.m_title_block .m_btn{margin-bottom:32px}.module .m_title{margin-top:32px}.resume_block_panel{box-sizing:border-box}.resume_block_panel .panel_body .seemore .seemore-content__medium .seemore-content{color:var(--color-neutral-gray-600, #6C6C6C)}.resume_block_panel+.seemore-handler{width:-webkit-fit-content;width:fit-content;margin:0 auto}.resume_block.seemore{padding-bottom:24px;background-color:var(--color-primary-0, #F2F6FB)}.seemore .seemore-content:after{background:linear-gradient(to bottom, rgba(242, 248, 251, 0) 0%, #F2F8FB 100%)}.seemore .seemore-handler::after,.seemore .seemore-handler::before{color:#000;text-transform:none;background-position:right center !important;padding:0 16px;filter:invert(23%) sepia(92%) saturate(1857%) hue-rotate(197deg) brightness(91%) contrast(107%)}.m_activities_slider{margin-top:48px}.m_activities_slider .m_activities_tabs_content_item_info{background:rgba(0,87,184,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:16px 24px;width:490px;max-width:100%}.m_activities_slider .m_activities_tabs_content_item_info ul li[class=""]:after,.m_activities_slider .m_activities_tabs_content_item_info ul li:not([class]):after{content:unset}.m_activities_slider .m_activities_tabs_content_item_info ul li.location{padding-left:32px}.m_activities_slider .m_activities_tabs_content_item_info ul li:not(.location){padding:0}.m_activities_slider .m_activities_tabs_content_item_info ul li a{font-weight:400}.m_activities_slider .m_activities_tabs_content_item_info .m_btn{color:var(--color-primary-700, #0052AE) !important}.m_activities_slider .m_activities_tabs_content_item:before,.m_activities_slider .m_activities_tabs_content_item:after{content:unset}.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav:after{border-bottom-width:4px;border-right-width:4px;border-color:var(--color-neutral-gray-900, #222222)}.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.next{border-top-right-radius:8px}.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.prev{border-top-left-radius:8px}.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.next,.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.prev{background:var(--color-neutral-white, #FFFDFD)}.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.next:after,.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.prev:after{border-color:var(--color-neutral-gray-900, #222222);background:rgba(0,0,0,0)}.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.next:hover,.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.prev:hover{background-color:var(--color-primary-800, #02458F)}.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.next:hover:after,.m_activities_slider .m_activities_tabs_swiper .tabs-nav .nav.prev:hover:after{border-color:var(--color-neutral-white, #FFFDFD)}.m_activities_slider .m_activities_tabs_container .swiper-container{padding:24px 12px}.m_activities_slider .m_activities_tabs_container .swiper-container .swiper-slide .m_thumbnail a,.m_activities_slider .m_activities_tabs_container .swiper-container .swiper-slide .m_thumbnail img{width:205px;height:150px;border-radius:8px;object-fit:contain}.m_activities_slider .m_activities_tabs_container .swiper-container .swiper-slide .m_thumbnail p{color:var(--color-primary-700, #0052AE);margin-top:10px}.m_activities_slider_mobile .m_title{margin-bottom:24px}.m_activities_slider_mobile .m_activities_tabs_content_item{padding-top:24px;-ms-flex-align:start;align-items:flex-start;min-height:375px;height:auto}.m_activities_slider_mobile .m_activities_tabs_content_item:before{content:unset}.m_activities_slider_mobile .m_activities_tabs_content_item_info{position:relative;padding:16px;box-sizing:border-box}.m_activities_slider_mobile .m_activities_tabs_content_item_info ul{padding:0}.m_activities_slider_mobile .m_activities_tabs_content_item_info ul li[class=""]{padding:0}.m_activities_slider_mobile .m_activities_tabs_content_item_info ul li[class=""]:after{content:unset}.m_activities_slider_mobile .m_activities_tabs_content_item_info ul li.location{padding-left:24px}.m_activities_slider_mobile .m_activities_tabs_content_item_info ul li.location a{font-weight:400}.m_activities_slider_mobile .m_activities_tabs_content_item_info:after{content:"";background:rgba(0,87,184,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.m_activities_slider_mobile .m_activities_tabs_content_item_info .m_btn.gold{width:100%;text-transform:none}.m_activities_slider_mobile .m_swiper_pagination{padding-top:48px}.m_activities_slider_mobile .m_swiper_pagination .swiper-pagination-switch{background-color:var(--color-neutral-gray-200, #D5D5D5);width:12px;height:12px}.m_activities_slider_mobile .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch{background-color:var(--color-primary-700, #0052AE)}.m_activities{background-color:var(--color-primary-0, #F2F6FB)}.m_image_grid{margin-top:24px;margin-bottom:24px}.m_image_grid .m_image_grid_content .wrapper,.m_image_grid .m_image_grid_content .m_inside_menu_wrapper{min-width:137%}.m_image_grid .m_subtitle_grid{color:var(--color-neutral-gray-600, #6C6C6C);padding:0 24px}.m_image_grid .m_title{padding:0 24px}.m_static_map{background-color:var(--color-primary-0, #F2F6FB);padding-top:24px;padding-bottom:24px}.m_static_map .m_title{margin-bottom:24px}.m_static_map .map_container{max-width:1218px;padding:0 24px;margin:0 auto;box-sizing:border-box}.m_static_map .map_container img{border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.m_related_swiper,.offers-blocks,.m_all_resorts{margin-top:0}.m_related_swiper.destination,.offers-blocks.destination,.m_all_resorts.destination{background:rgba(0,0,0,0);padding-top:24px;padding-bottom:24px}.m_related_swiper.destination .m_swiper_gallery_container,.offers-blocks.destination .m_swiper_gallery_container,.m_all_resorts.destination .m_swiper_gallery_container{max-width:1250px;padding:0 24px;box-sizing:border-box}.m_related_swiper.destination .m_hotel_thumbnail,.offers-blocks.destination .m_hotel_thumbnail,.m_all_resorts.destination .m_hotel_thumbnail{border:none}.m_related_swiper.destination .m_hotel_thumbnail .m_hotel_thumbnail_content,.offers-blocks.destination .m_hotel_thumbnail .m_hotel_thumbnail_content,.m_all_resorts.destination .m_hotel_thumbnail .m_hotel_thumbnail_content{padding:0}.m_related_swiper.destination .m_hotel_thumbnail.m_hotel_thumbnail--search,.offers-blocks.destination .m_hotel_thumbnail.m_hotel_thumbnail--search,.m_all_resorts.destination .m_hotel_thumbnail.m_hotel_thumbnail--search{background:rgba(0,87,184,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);height:calc(100% - 16px)}.m_related_swiper.destination .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg,.offers-blocks.destination .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg,.m_all_resorts.destination .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg{border-radius:8px}.m_related_swiper.destination .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg:after,.offers-blocks.destination .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg:after,.m_all_resorts.destination .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg:after{content:unset}.m_related_swiper.destination .m_hotel_thumbnail.m_hotel_thumbnail--search p,.offers-blocks.destination .m_hotel_thumbnail.m_hotel_thumbnail--search p,.m_all_resorts.destination .m_hotel_thumbnail.m_hotel_thumbnail--search p{color:var(--color-neutral-white, #FFFDFD)}.m_related_swiper.destination .m_hotel_thumbnail_content_price,.offers-blocks.destination .m_hotel_thumbnail_content_price,.m_all_resorts.destination .m_hotel_thumbnail_content_price{padding-top:10px;padding-bottom:12px}.m_related_swiper.destination .m_hotel_thumbnail_content_price .from small,.offers-blocks.destination .m_hotel_thumbnail_content_price .from small,.m_all_resorts.destination .m_hotel_thumbnail_content_price .from small{color:var(--color-neutral-gray-600, #6C6C6C);text-transform:none}.m_related_swiper.destination .m_hotel_thumbnail_content_price .price,.offers-blocks.destination .m_hotel_thumbnail_content_price .price,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:6px}.m_related_swiper.destination .m_hotel_thumbnail_content_price .price,.m_related_swiper.destination .m_hotel_thumbnail_content_price .price .currency,.offers-blocks.destination .m_hotel_thumbnail_content_price .price,.offers-blocks.destination .m_hotel_thumbnail_content_price .price .currency,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price .currency{color:var(--color-primary-700, #0052AE)}.m_related_swiper.destination .m_hotel_thumbnail_content_price .price small,.m_related_swiper.destination .m_hotel_thumbnail_content_price .price .currency small,.offers-blocks.destination .m_hotel_thumbnail_content_price .price small,.offers-blocks.destination .m_hotel_thumbnail_content_price .price .currency small,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price small,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price .currency small{color:var(--color-neutral-gray-600, #6C6C6C);text-transform:none;margin:0}.m_related_swiper .swiper-slide,.offers-blocks .swiper-slide,.m_all_resorts .swiper-slide{display:-ms-flexbox;display:flex}.m_related_swiper .m_swiper_pagination,.offers-blocks .m_swiper_pagination,.m_all_resorts .m_swiper_pagination{padding-top:48px}.m_related_swiper .m_swiper_pagination .swiper-pagination-switch,.offers-blocks .m_swiper_pagination .swiper-pagination-switch,.m_all_resorts .m_swiper_pagination .swiper-pagination-switch{background-color:var(--color-neutral-gray-200, #D5D5D5) !important;width:12px;height:12px}.m_related_swiper .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch,.offers-blocks .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch,.m_all_resorts .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch{background-color:var(--color-primary-700, #0052AE) !important}.m_related_swiper .m_hotel_thumbnail_content.with_bg,.offers-blocks .m_hotel_thumbnail_content.with_bg,.m_all_resorts .m_hotel_thumbnail_content.with_bg{background-image:none !important}.m_related_swiper .m_hotel_thumbnail_content.with_bg:after,.offers-blocks .m_hotel_thumbnail_content.with_bg:after,.m_all_resorts .m_hotel_thumbnail_content.with_bg:after{content:unset}.m_related_swiper .m_hotel_thumbnail_content-inner-top,.offers-blocks .m_hotel_thumbnail_content-inner-top,.m_all_resorts .m_hotel_thumbnail_content-inner-top{margin-top:0}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail{border:none;width:280px;max-width:280px;-ms-flex-negative:0;flex-shrink:0}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search{background:rgba(0,87,184,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);height:auto}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg{border-radius:8px}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg:after,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg:after,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search.with_bg:after{content:unset}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search p,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search p,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search p{color:var(--color-neutral-white, #FFFDFD)}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_hotel_thumbnail_content,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_hotel_thumbnail_content,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail.m_hotel_thumbnail--search .m_hotel_thumbnail_content{padding:24px !important}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header{font-family:var(--font-primary, "Inter", Serif);font-style:normal;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-top:12px}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_bottom,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_bottom,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_bottom{-ms-flex-order:-1;order:-1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_top,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_top,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_top{-ms-flex-direction:column;flex-direction:column}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right{margin-top:10px}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .m_hotel_thumbnail_content_price,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .m_hotel_thumbnail_content_price,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .m_hotel_thumbnail_content_price{text-align:left}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price{color:var(--color-primary-700, #0052AE);text-align:left}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price .currency,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price .currency,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price .currency{color:var(--color-primary-700, #0052AE)}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price small,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price small,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .price small{color:var(--color-neutral-gray-600, #6C6C6C)}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .from,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .from,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_right .from{color:var(--color-neutral-gray-600, #6C6C6C)}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_stars,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_stars,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_stars{-ms-flex-order:2;order:2;color:var(--color-neutral-gray-900, #222222);margin-bottom:0}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_stars span,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_stars span,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .m_stars span{background-image:url("https://www.bahia-principe.com/rs/11243/bookingwww/inc/images/icons/svg/star_white.svg");filter:brightness(0) saturate(100%) invert(7%) sepia(1%) saturate(0%) hue-rotate(353deg) brightness(96%) contrast(86%)}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle{-ms-flex-order:1;order:1}.m_related_swiper .offer .m_hotel_thumbnail_content,.m_related_swiper .destination .m_hotel_thumbnail_content,.offers-blocks .offer .m_hotel_thumbnail_content,.offers-blocks .destination .m_hotel_thumbnail_content,.m_all_resorts .offer .m_hotel_thumbnail_content,.m_all_resorts .destination .m_hotel_thumbnail_content{color:var(--color-neutral-gray-900, #222222)}.m_related_swiper .offer .m_hotel_thumbnail_content img:not(.offer__tag),.m_related_swiper .destination .m_hotel_thumbnail_content img:not(.offer__tag),.offers-blocks .offer .m_hotel_thumbnail_content img:not(.offer__tag),.offers-blocks .destination .m_hotel_thumbnail_content img:not(.offer__tag),.m_all_resorts .offer .m_hotel_thumbnail_content img:not(.offer__tag),.m_all_resorts .destination .m_hotel_thumbnail_content img:not(.offer__tag){display:block !important;border-top-left-radius:8px;border-top-right-radius:8px;aspect-ratio:368/275}.m_related_swiper .offer .m_hotel_thumbnail_content_header .top_content,.m_related_swiper .destination .m_hotel_thumbnail_content_header .top_content,.offers-blocks .offer .m_hotel_thumbnail_content_header .top_content,.offers-blocks .destination .m_hotel_thumbnail_content_header .top_content,.m_all_resorts .offer .m_hotel_thumbnail_content_header .top_content,.m_all_resorts .destination .m_hotel_thumbnail_content_header .top_content{margin-right:0;margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-align:center;align-items:center}.m_related_swiper .offer .m_hotel_thumbnail_content_header .top_content>div.pretitle,.m_related_swiper .destination .m_hotel_thumbnail_content_header .top_content>div.pretitle,.offers-blocks .offer .m_hotel_thumbnail_content_header .top_content>div.pretitle,.offers-blocks .destination .m_hotel_thumbnail_content_header .top_content>div.pretitle,.m_all_resorts .offer .m_hotel_thumbnail_content_header .top_content>div.pretitle,.m_all_resorts .destination .m_hotel_thumbnail_content_header .top_content>div.pretitle{color:var(--color-neutral-gray-900, #222222);font-style:normal}.m_related_swiper .offer .m_hotel_thumbnail_content_header .top_content>div.m_stars,.m_related_swiper .destination .m_hotel_thumbnail_content_header .top_content>div.m_stars,.offers-blocks .offer .m_hotel_thumbnail_content_header .top_content>div.m_stars,.offers-blocks .destination .m_hotel_thumbnail_content_header .top_content>div.m_stars,.m_all_resorts .offer .m_hotel_thumbnail_content_header .top_content>div.m_stars,.m_all_resorts .destination .m_hotel_thumbnail_content_header .top_content>div.m_stars{color:var(--color-neutral-gray-900, #222222);margin-bottom:0;-ms-flex-order:2;order:2}.m_related_swiper .offer .m_hotel_thumbnail_content_header .top_content>div.m_stars span,.m_related_swiper .destination .m_hotel_thumbnail_content_header .top_content>div.m_stars span,.offers-blocks .offer .m_hotel_thumbnail_content_header .top_content>div.m_stars span,.offers-blocks .destination .m_hotel_thumbnail_content_header .top_content>div.m_stars span,.m_all_resorts .offer .m_hotel_thumbnail_content_header .top_content>div.m_stars span,.m_all_resorts .destination .m_hotel_thumbnail_content_header .top_content>div.m_stars span{filter:brightness(0) saturate(100%) invert(7%) sepia(1%) saturate(0%) hue-rotate(353deg) brightness(96%) contrast(86%)}.m_related_swiper .offer .m_hotel_thumbnail_content_header .title,.m_related_swiper .offer .m_hotel_thumbnail_content_header .title a,.m_related_swiper .destination .m_hotel_thumbnail_content_header .title,.m_related_swiper .destination .m_hotel_thumbnail_content_header .title a,.offers-blocks .offer .m_hotel_thumbnail_content_header .title,.offers-blocks .offer .m_hotel_thumbnail_content_header .title a,.offers-blocks .destination .m_hotel_thumbnail_content_header .title,.offers-blocks .destination .m_hotel_thumbnail_content_header .title a,.m_all_resorts .offer .m_hotel_thumbnail_content_header .title,.m_all_resorts .offer .m_hotel_thumbnail_content_header .title a,.m_all_resorts .destination .m_hotel_thumbnail_content_header .title,.m_all_resorts .destination .m_hotel_thumbnail_content_header .title a{color:var(--color-primary-700, #0052AE);font-style:normal}.m_related_swiper .offer .m_hotel_thumbnail_content_header .subtitle,.m_related_swiper .destination .m_hotel_thumbnail_content_header .subtitle,.offers-blocks .offer .m_hotel_thumbnail_content_header .subtitle,.offers-blocks .destination .m_hotel_thumbnail_content_header .subtitle,.m_all_resorts .offer .m_hotel_thumbnail_content_header .subtitle,.m_all_resorts .destination .m_hotel_thumbnail_content_header .subtitle{color:var(--color-neutral-gray-900, #222222);font-style:normal}.m_related_swiper .m_hotel_thumbnail,.m_related_swiper .m_hotel_activity,.offers-blocks .m_hotel_thumbnail,.offers-blocks .m_hotel_activity,.m_all_resorts .m_hotel_thumbnail,.m_all_resorts .m_hotel_activity{margin:0 12px !important}.m_related_swiper .m_related_swiper:not(.destination) .m_hotel_thumbnail,.m_related_swiper .m_related_swiper:not(.destination) .m_hotel_activity,.offers-blocks .m_related_swiper:not(.destination) .m_hotel_thumbnail,.offers-blocks .m_related_swiper:not(.destination) .m_hotel_activity,.m_all_resorts .m_related_swiper:not(.destination) .m_hotel_thumbnail,.m_all_resorts .m_related_swiper:not(.destination) .m_hotel_activity{padding:0 16px;margin:0}.m_related_swiper .m_all_resorts_more:before,.offers-blocks .m_all_resorts_more:before,.m_all_resorts .m_all_resorts_more:before{color:var(--color-primary-700, #0052AE)}.m_related_swiper,.m_all_resorts,.m_hotel_thumbs{background-color:var(--color-neutral-gray-0, #F8F8F8)}.m_related_swiper .m_related_swiper_title,.m_all_resorts .m_related_swiper_title,.m_hotel_thumbs .m_related_swiper_title{color:var(--color-neutral-gray-900, #222222);margin-bottom:32px}.m_related_swiper .m_swiper_gallery_container,.m_all_resorts .m_swiper_gallery_container,.m_hotel_thumbs .m_swiper_gallery_container{max-width:1218px;padding:0 24px}.m_related_swiper .m_hotel_thumbnail,.m_all_resorts .m_hotel_thumbnail,.m_hotel_thumbs .m_hotel_thumbnail{border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);overflow:hidden;border:none;margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.m_related_swiper .m_hotel_thumbnail_img,.m_all_resorts .m_hotel_thumbnail_img,.m_hotel_thumbs .m_hotel_thumbnail_img{height:180px;-ms-flex-negative:0;flex-shrink:0}.m_related_swiper .m_hotel_thumbnail_content,.m_all_resorts .m_hotel_thumbnail_content,.m_hotel_thumbs .m_hotel_thumbnail_content{width:100%;padding:24px;-ms-flex-positive:1;flex-grow:1;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.m_related_swiper .m_hotel_thumbnail_content_header,.m_all_resorts .m_hotel_thumbnail_content_header,.m_hotel_thumbs .m_hotel_thumbnail_content_header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m_related_swiper .m_hotel_thumbnail_content_header .country,.m_all_resorts .m_hotel_thumbnail_content_header .country,.m_hotel_thumbs .m_hotel_thumbnail_content_header .country{-ms-flex-order:2;order:2;margin-top:12px;overflow:unset;height:auto}.m_related_swiper .m_hotel_thumbnail_content_header .country a,.m_all_resorts .m_hotel_thumbnail_content_header .country a,.m_hotel_thumbs .m_hotel_thumbnail_content_header .country a{color:var(--color-neutral-gray-900, #222222);padding:6px 12px;border:1px solid var(--color-neutral-gray-100, #E6E6E6);background-color:var(--color-neutral-gray-0, #F8F8F8);border-radius:48px;display:-ms-inline-flexbox;display:inline-flex;text-transform:none}.m_related_swiper .m_hotel_thumbnail_content_header .m_stars,.m_all_resorts .m_hotel_thumbnail_content_header .m_stars,.m_hotel_thumbs .m_hotel_thumbnail_content_header .m_stars{-ms-flex-order:1;order:1;color:var(--color-neutral-gray-900, #222222)}.m_related_swiper .m_hotel_thumbnail_content_header .m_stars span,.m_all_resorts .m_hotel_thumbnail_content_header .m_stars span,.m_hotel_thumbs .m_hotel_thumbnail_content_header .m_stars span{background-image:url("/bookingwww/assets/images/icons/svg/star_dark.svg");background-repeat:no-repeat}.m_related_swiper .m_hotel_thumbnail_content_header .title,.m_all_resorts .m_hotel_thumbnail_content_header .title,.m_hotel_thumbs .m_hotel_thumbnail_content_header .title{-ms-flex-order:0;order:0;margin-bottom:4px}.m_related_swiper .m_hotel_thumbnail_content_header .title a,.m_all_resorts .m_hotel_thumbnail_content_header .title a,.m_hotel_thumbs .m_hotel_thumbnail_content_header .title a{color:var(--color-primary-700, #0052AE);font-style:normal}.m_related_swiper .m_hotel_thumbnail_content_header .subtitle,.m_all_resorts .m_hotel_thumbnail_content_header .subtitle,.m_hotel_thumbs .m_hotel_thumbnail_content_header .subtitle{-ms-flex-order:3;order:3;color:var(--color-neutral-gray-600, #6C6C6C);text-transform:none}.m_related_swiper .m_hotel_thumbnail_content_price span,.m_all_resorts .m_hotel_thumbnail_content_price span,.m_hotel_thumbs .m_hotel_thumbnail_content_price span{color:var(--color-neutral-gray-600, #6C6C6C)}.m_related_swiper .m_hotel_thumbnail_content_price .price,.m_related_swiper .m_hotel_thumbnail_content_price .price .currency,.m_all_resorts .m_hotel_thumbnail_content_price .price,.m_all_resorts .m_hotel_thumbnail_content_price .price .currency,.m_hotel_thumbs .m_hotel_thumbnail_content_price .price,.m_hotel_thumbs .m_hotel_thumbnail_content_price .price .currency{color:var(--color-neutral-gray-900, #222222)}.m_hotel_thumbs{background-color:rgba(0,0,0,0) !important}.m_hotel_thumbs .grid{overflow:unset}.m_hotel_thumbs .m_hotel_thumbnail_content_header .title{-ms-flex-order:unset;order:unset;font-size:22px !important;line-height:1.3em !important}.m_hotel_thumbs .m_hotel_thumbnail_content_header .subtitle{margin:0;-ms-flex-order:unset;order:unset}.m_hotel_thumbs .m_hotel_thumbnail_content_header .m_hotel_thumbnail_content_more .link{color:var(--color-primary-700, #0052AE);text-decoration:underline;text-transform:none;font-weight:600}.m_all_resorts{background-color:rgba(0,0,0,0) !important;margin-bottom:40px;margin-top:40px}.m_all_resorts .m_all_resorts_content{display:grid;gap:16px;overflow:visible;height:auto !important}.m_all_resorts .m_hotel_thumbnail{margin:0 !important;height:auto !important}.m_all_resorts .m_all_resorts_more{display:none !important}.m_related_swiper .swiper-wrapper{display:-ms-flexbox;display:flex;height:auto !important}.m_related_swiper .swiper-slide{height:auto !important;padding:0 0 8px 0}.m_link_panel{position:relative;padding:0}.m_link_panel .m_link_panel_container{padding:0;overflow:visible}.m_link_panel .m_link_panel_ghost_bg{background:var(--color-neutral-white, #FFFDFD);background-image:none !important}.m_link_panel .m_link_panel_ghost_content{max-width:427px;padding-left:24px;padding-right:24px}.m_link_panel .m_link_panel_ghost_content .m_title{color:var(--color-neutral-gray-900, #222222);font-style:normal}.m_link_panel .m_link_panel_ghost_content p{color:var(--color-neutral-gray-900, #222222);margin-bottom:8px}.m_link_panel .m_link_panel_ghost_content label{color:var(--color-neutral-gray-900, #222222);max-width:327px}.m_link_panel .m_link_panel_ghost_content label a{color:inherit !important}.m_link_panel .m_link_panel_ghost_content input[type=email]{color:var(--color-neutral-gray-900, #222222);border:none;background-color:var(--color-primary-50, #DDE8F4)}.m_link_panel .m_link_panel_ghost_content input[type=email]:-ms-input-placeholder{color:var(--color-neutral-gray-900, #222222)}.m_link_panel .m_link_panel_ghost_content input[type=email]::placeholder{color:var(--color-neutral-gray-900, #222222)}.m_link_panel .m_link_panel_ghost_content .checkbox{width:24px;height:24px;border-radius:4px;border-color:var(--color-primary-700, #0052AE)}.m_link_panel .m_link_panel_ghost_content .checkbox:after{background-color:var(--color-primary-700, #0052AE) !important}.m_link_panel .m_link_panel_content .guide{box-shadow:none;bottom:-32px}.m_link_panel .m_link_panel_content .guide:nth-of-type(2){padding-top:61px}.m_link_panel .m_link_panel_content .guide:nth-of-type(1){bottom:-15px}.m_link_panel:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background-color:var(--color-primary-0, #F2F6FB)}.m_destination_swiper{background:rgba(0,0,0,0);padding-top:4px}.m_destination_swiper .m_destination_thumbnail_img{background-image:none;padding-top:145%;height:auto}.m_destination_swiper .m_destination_thumbnail_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.m_destination_swiper .m_destination_thumbnail_img .m_destination_thumbnail_img__centered{display:none}.m_destination_swiper .m_destination_thumbnail{border-radius:8px;overflow:hidden;box-shadow:0px 5px 11px 0px rgba(0,0,0,.1);transition:box-shadow .4s ease;height:auto;min-height:auto;border:none;display:-ms-flexbox;display:flex}.m_destination_swiper .m_destination_thumbnail a{position:relative}.m_destination_swiper .m_destination_swiper_container{max-width:1218px;box-sizing:border-box}.m_destination_swiper .m_destination_thumbnail_content{color:var(--color-primary-700, #0052AE);position:absolute;bottom:0;text-align:center;box-sizing:border-box;z-index:1;width:100%}.m_destination_swiper .m_destination_thumbnail_content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.m_destination_swiper .m_destination_thumbnail_content .pretitle{font-family:var(--font-primary, "Inter", Serif);font-style:normal;font-size:16px;font-weight:500;margin-bottom:6px}.m_destination_swiper .m_destination_thumbnail_content .title{font-style:normal;color:var(--color-primary-700, #0052AE);margin-bottom:16px;font-size:30px}.m_destination_swiper .m_destination_thumbnail_content p{font-style:normal;font-size:12px;font-weight:500;line-height:1.5em;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.m_destination_swiper .m_swiper_pagination{padding-top:16px}.m_destination_swiper .m_swiper_pagination .swiper-pagination-switch{background-color:var(--color-neutral-gray-200, #D5D5D5);width:12px !important;height:12px !important}.m_destination_swiper .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch{background-color:var(--color-primary-700, #0052AE)}.offers-blocks{padding-top:24px}.offers-blocks .m_title{margin-bottom:24px}.offers-blocks .offers.destination.mobile .seemore-handler{display:none}.offers-blocks .offers.destination.mobile .seemore .seemore-content{height:auto !important;display:-ms-flexbox;display:flex;overflow-x:auto}.offers-blocks .offers.destination.mobile .seemore .seemore-content:after{content:unset}.m_advantages_bar{background-color:var(--color-secondary-50, #EDE9DB)}.m_advantages_bar .content li{color:var(--color-neutral-gray-900, #222222)}.m_advantages_bar .content li:not(.mbp){filter:brightness(0)}.m_advantages_bar .content li.login{filter:none !important}.m_advantages_bar.blue{background-color:var(--color-primary-50, #DDE8F4)}.m_advantages_bar.blue .content li{color:var(--color-neutral-gray-900, #222222)}.m_advantages_bar.blue .content li:not(.mbp){filter:brightness(0)}.m_advantages_bar.blue .content li.login{filter:none !important}.m_advantages_bar.gold{background-color:var(--color-secondary-50, #EDE9DB)}.m_advantages_bar.gold .content li{color:var(--color-neutral-gray-900, #222222)}.m_advantages_bar.gold .content li:not(.mbp){filter:brightness(0)}.m_advantages_bar.gold .content li.login{filter:none !important}.m_advantages_bar.silver{background-color:var(--color-neutral-gray-100, #E6E6E6)}.m_advantages_bar.silver .content li{color:var(--color-neutral-gray-900, #222222)}.m_advantages_bar.silver .content li:not(.mbp){filter:brightness(0)}.m_advantages_bar.silver .content li.login{filter:none !important}.m_advantages_bar.black{background-color:var(--color-neutral-black, #050505)}.m_advantages_bar.black .content li{color:#fff !important}.m_advantages_bar.black .content li:not(.mbp){filter:none !important}.m_advantages_bar.black .content li.mbp{color:#fff}.m_advantages_bar.black .content li [class*=glyph]{filter:brightness(10) !important}.m_advantages_bar.light .wrapper .content li{filter:brightness(0.2)}.m_advantages_bar .content .mbp.unlogged{text-align:center}.m_advantages_bar .content li.benefit-item,.m_advantages_bar .content li.benefit-short{color:var(--color-neutral-gray-900, #222222);font-weight:500}.m_advantages_bar .content li.mbp{color:var(--color-neutral-gray-900, #222222)}.m_advantages_bar .content li.mbp:after{background-image:url("/bookingwww/assets/images/icons/svg/logo-mybp.svg");height:22px;margin-bottom:0;padding-top:0;width:200px}.m_advantages_bar .content li.login .open_more{border:1px solid #fff;min-height:48px;background-color:var(--color-secondary-700, #8A7430);color:#fff !important;font-size:16px;font-weight:600;padding:0 16px;width:100%;min-width:initial;line-height:inherit;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;box-sizing:border-box;-ms-flex-pack:center;justify-content:center;transition:.4s all;border:none}.m_advantages_bar .content li.login .open_more:hover{background-color:var(--color-secondary-600, #988642)}.m_advantages_bar .ico_benefit_discount,.m_advantages_bar [class*=glyph]{filter:none !important}.m_advantages_bar .ico_benefit_discount.glyph_benefit_discount,.m_advantages_bar [class*=glyph].glyph_benefit_discount{background-image:url("/bookingwww/assets/images/icons/svg/percentage.svg")}.m_advantages_bar .ico_benefit_discount.glyph_benefit_bell,.m_advantages_bar .ico_benefit_discount.glyph_benefit_checkin_bell,.m_advantages_bar [class*=glyph].glyph_benefit_bell,.m_advantages_bar [class*=glyph].glyph_benefit_checkin_bell{background-image:url("/bookingwww/assets/images/icons/svg/approve.svg")}.mfp-quick-reserve.mfp-bg{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfp-quick-reserve.mfp-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--color-primary-700, #0052AE);opacity:.9}.mfp-content .m_fb_component_panel{z-index:10}.m_fb .wrapper{padding:0 24px}.m_fb_form{width:100%}.m_fb_form .m_fb_form_box{padding:12px;background-color:var(--color-neutral-white, #FFFDFD);border-radius:0px 8px 8px 8px;box-sizing:border-box;height:auto !important}.m_fb_form .component.hotel{-ms-flex-positive:1;flex-grow:1}.m_fb_form .component.from,.m_fb_form .component.destination{-ms-flex-positive:1;flex-grow:1}.m_fb_form .component.button .m_btn{width:100%;min-width:auto}.m_fb_form .component .m_fb_component .m_fb_component_finput span{text-overflow:ellipsis;overflow:hidden}.m_fb_form .component .m_fb_component{height:50px}.m_fb_form .component .m_fb_component.active{z-index:21}.m_fb_form .component .m_fb_component.active .m_fb_component_finput{border-top:0}.m_fb_form .component .m_fb_component .m_fb_component_finput span{background-repeat:no-repeat !important;background-position:10px center !important}.m_fb_form .component .m_fb_component.hotel .m_fb_component_finput span,.m_fb_form .component .m_fb_component.destination .m_fb_component_finput span,.m_fb_form .component .m_fb_component.from .m_fb_component_finput span,.m_fb_form .component .m_fb_component.city .m_fb_component_finput span{background-image:url(/bookingwww/assets/images/icons/svg/location_v2.svg) !important}.m_fb_form .component .m_fb_component.hotel.active .m_fb_component_panel,.m_fb_form .component .m_fb_component.destination.active .m_fb_component_panel,.m_fb_form .component .m_fb_component.from.active .m_fb_component_panel,.m_fb_form .component .m_fb_component.city.active .m_fb_component_panel{padding:24px}.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel,.m_fb_form .component .m_fb_component.from .m_fb_component_panel,.m_fb_form .component .m_fb_component.city .m_fb_component_panel{padding:0 24px}.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel .country_group span,.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel .country_group a,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .country_group span,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .country_group a,.m_fb_form .component .m_fb_component.from .m_fb_component_panel .country_group span,.m_fb_form .component .m_fb_component.from .m_fb_component_panel .country_group a,.m_fb_form .component .m_fb_component.city .m_fb_component_panel .country_group span,.m_fb_form .component .m_fb_component.city .m_fb_component_panel .country_group a{color:var(--color-primary-700, #0052AE) !important;font-size:14px;line-height:1.4em;text-transform:none !important}.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel .country_group .title,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .country_group .title,.m_fb_form .component .m_fb_component.from .m_fb_component_panel .country_group .title,.m_fb_form .component .m_fb_component.city .m_fb_component_panel .country_group .title{font-weight:800;cursor:pointer}.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel .country_group .title span,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .country_group .title span,.m_fb_form .component .m_fb_component.from .m_fb_component_panel .country_group .title span,.m_fb_form .component .m_fb_component.city .m_fb_component_panel .country_group .title span{cursor:pointer !important}.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel .country_group .title span.no-clickable,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .country_group .title span.no-clickable,.m_fb_form .component .m_fb_component.from .m_fb_component_panel .country_group .title span.no-clickable,.m_fb_form .component .m_fb_component.city .m_fb_component_panel .country_group .title span.no-clickable{cursor:pointer !important}.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel .country_group .title:hover,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .country_group .title:hover,.m_fb_form .component .m_fb_component.from .m_fb_component_panel .country_group .title:hover,.m_fb_form .component .m_fb_component.city .m_fb_component_panel .country_group .title:hover{text-decoration:underline}.m_fb_form .component .m_fb_component.hotel .m_fb_component_panel .country_group li.adult:after,.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .country_group li.adult:after,.m_fb_form .component .m_fb_component.from .m_fb_component_panel .country_group li.adult:after,.m_fb_form .component .m_fb_component.city .m_fb_component_panel .country_group li.adult:after{font-weight:400;padding:3px 5px;border-radius:12px;border:1px solid var(--color-secondary-600, #988642);color:var(--color-secondary-600, #988642);background-color:var(--color-secondary-0, #F7F6F0);font-size:10px;line-height:1.2em;text-transform:none}.m_fb_form .component .m_fb_component.date .m_fb_component_finput span{background-image:url(/bookingwww/assets/images/icons/svg/calendar-restyling.svg) !important}.m_fb_form .component .m_fb_component.people .m_fb_component_finput span{background-image:url(/bookingwww/assets/images/icons/svg/users-booking.svg) !important}.m_fb_form .component.date .m_fb_component .m_fb_component_finput:first-of-type{padding-right:12px}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month_name{color:var(--color-neutral-gray-900, #222222)}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day{color:var(--color-neutral-gray-600, #6C6C6C)}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.label{font-weight:600}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.entrance,.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.exit{background-color:var(--color-primary-700, #0052AE) !important;color:var(--color-neutral-white, #FFFDFD);border:none !important}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.entrance span,.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.exit span{color:#fff !important}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.entrance{border-radius:8px 0px 0px 8px}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.exit{border-radius:0px 8px 8px 0px}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.stay_day{background-color:var(--color-primary-0, #F2F6FB) !important;color:var(--color-primary-700, #0052AE)}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day.today{border-radius:8px !important;border:1px solid var(--color-neutral-gray-100, #E6E6E6) !important;background:var(--color-neutral-gray-0, #F8F8F8) !important}.m_fb_form .component.date .m_fb_component_panel .m_datepicker .month .day span{position:relative;top:-9px;font-size:10px}.m_fb_form .component .m_fb_component_finput{height:50px}.m_fb_form .component .m_fb_component_finput:after{content:unset}.m_fb_form .component .m_fb_component_finput span{color:var(--color-primary-700, #0052AE);height:50px;padding-top:14px;background:var(--color-primary-50, #DDE8F4) !important}.m_fb_form .component .m_fb_component_finput input{color:var(--color-primary-700, #0052AE);background:rgba(0,0,0,0)}.m_fb_form .component .m_fb_component_finput input:-ms-input-placeholder{color:var(--color-primary-700, #0052AE)}.m_fb_form .component .m_fb_component_finput input::placeholder{color:var(--color-primary-700, #0052AE)}.mfp-quick-reserve .mfp-close{position:fixed;top:8px;right:8px}.m_fb_tabs{box-sizing:border-box;height:40px}.m_fb_tabs>ul{height:40px;box-sizing:border-box}.m_fb_tabs>ul>li{box-sizing:border-box;margin-right:3px}.m_fb_tabs>ul>li::marker{display:none}.m_fb_tabs>ul>li span{position:relative;box-sizing:border-box;color:var(--color-neutral-gray-900, #222222);padding:0 36px;min-width:auto;height:40px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:8px 8px 0px 0px}.m_fb_tabs>ul>li span.active{background-color:var(--color-neutral-white, #FFFDFD);color:var(--color-primary-700, #0052AE)}.m_fb_tabs>ul>li span.active:after{content:"";position:absolute;bottom:3px;left:12px;height:3px;background-color:var(--color-primary-700, #0052AE);width:calc(100% - 24px)}.m_fb_tabs>ul>li span:not(.active){background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.m_fb_tabs>ul>li.more ul{top:40px;border-radius:0 0 8px 8px;overflow:hidden}.m_fb_tabs>ul>li.more ul li span{border-radius:0}.m_fb_form.transfers.active .m_btn.btnCajetinMobile{display:none}.c-booking__component-input span{background-image:url("/bookingwww/assets/images/icons/svg/location_v2.svg") !important}.c-booking .c-booking__component--date .c-booking__component-input span{background-image:url("/bookingwww/assets/images/icons/svg/calendar-restyling.svg") !important}.c-booking .c-booking__component--pax .c-booking__component-input span{background-image:url("/bookingwww/assets/images/icons/svg/users-booking.svg") !important}.m_header_top{height:32px;background:rgba(52,52,52,.9);font-family:var(--font-primary, "Inter", Serif);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:relative;z-index:100}.m_header{font-family:var(--font-primary, "Inter", Serif)}.m_header.stuck .m_header_top{display:none}.m_header.stuck .m_header_menu{top:0}.m_header .m_header_menu{border-bottom:1px solid var(--layout-main-menu-border, #E6E6E6);background:var(--layout-main-menu-background, rgba(255, 255, 255, 0.8));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:32px;height:70px;border-bottom:0}.m_header .m_header_menu .head_wrapper{pointer-events:all}.m_header .m_header_menu ul.main{height:70px;border-bottom:0;font-size:inherit}.m_header .m_header_menu ul.main>li{display:inline-block;height:70px;font-size:14px}.m_header .m_header_menu ul.main>li:hover>span,.m_header .m_header_menu ul.main>li:hover>a{background-color:var(--color-neutral-white, #FFFDFD);color:var(--color-primary-700, #0052AE);border-bottom:4px solid var(--color-primary-700, #0052AE)}.m_header .m_header_menu ul.main>li+li{padding-left:0}.m_header .m_header_menu ul.main>li>span,.m_header .m_header_menu ul.main>li>a{font-family:var(--font-primary, "Inter", Serif);display:block;height:70px;box-sizing:border-box;padding:25px 16px 0 16px !important;cursor:pointer;text-transform:uppercase;color:#000;text-decoration:none;font-weight:700}.m_header .head_wrapper{pointer-events:none;max-width:1218px;padding-left:24px;padding-right:24px;box-sizing:border-box}.m_header_logo{top:14px;pointer-events:all;width:222px;left:0}.m_header_logo a{background-image:url("/bookingwww/assets/images/logo-bphr.svg");width:222px;height:40px;background-size:contain;background-repeat:no-repeat}.m_header_logo a img{display:none}.m_header_logo img{max-height:48px}.m_header_top .head_wrapper{pointer-events:all}.m_header_top ul.main>li:last-of-type{border-left:1px solid var(--color-neutral-gray-600, #6C6C6C);border-right:1px solid var(--color-neutral-gray-600, #6C6C6C);padding-right:32px}.m_header_top ul.main>li:nth-last-child(3){padding-right:32px}.m_header_top ul.main>li+li{padding-left:32px}.m_header_top ul.main>li+li .lang{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:0}.m_header_top ul.main>li+li .lang .logged{padding-right:32px;color:#9fa0a0;background-size:20px;line-height:20px;padding-left:24px}.m_header_top ul.main>li+li .lang .logged:after{top:4px;right:13px}.m_header_top ul.main>li+li .lang ul{right:-18px;width:-webkit-max-content;width:max-content;background:rgba(52,52,52,.9);font-family:var(--font-primary, "Inter", Serif);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.m_header_top ul.main>li+li .lang ul li a{color:#9fa0a0;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:700}.m_header_top ul.main>li+li a,.m_header_top ul.main>li+li span{color:#9fa0a0;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:700;transition:all 150ms ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.m_header_top ul.main>li+li#menu_e1{border-left:1px solid var(--color-neutral-gray-600, #6C6C6C)}.m_header_top ul.main>li+li[data-id=menuMBP]{padding-right:16px;border-left:1px solid var(--color-neutral-gray-600, #6C6C6C)}body.megadrop-visible .m_header_logo{z-index:12}.m_megadrop .secondary_col{border-left:none}.m_megadrop .main_title{color:var(--color-neutral-gray-900, #222222);text-transform:none}.m_megadrop .megadrop_title{font-size:12px;color:var(--color-primary-700, #0052AE);font-weight:bold;margin-bottom:6px;display:block}.m_megadrop .main_col .m_megadrop_links{font-size:12px;color:var(--color-primary-700, #0052AE);font-weight:bold}.m_megadrop .main_col .m_megadrop_links li{margin-bottom:10px}.m_megadrop .m_megadrop_group+.m_megadrop_links{border-top:none}.m_megadrop .m_megadrop_group+.m_megadrop_links li{margin-bottom:4px}.m_megadrop .m_megadrop_group+.m_megadrop_links li a{font-size:12px;color:var(--color-primary-700, #0052AE);font-weight:bold}.m_megadrop .m_megadrop_group+.m_megadrop_links li a:before{width:24px;height:24px;margin-top:-12px}.m_megadrop .m_megadrop_group ul li{margin-bottom:4px}.m_megadrop .m_megadrop_group ul li a{color:var(--color-primary-700, #0052AE)}.m_megadrop .m_megadrop_group ul li.adults:after{font-weight:400;padding:3px 5px;border-radius:12px;border:1px solid var(--color-secondary-600, #988642);color:var(--color-secondary-600, #988642);background-color:var(--color-secondary-0, #F7F6F0);font-size:10px;line-height:1.2em;text-transform:none}.m_megadrop .m_megadrop_group ul li.adults-18:after{content:"Adults Only (+18)"}.m_megadrop .m_megadrop_group ul li.adults-16:after{content:"Adults Only (+16)"}.m_brainteaser_type_hotel_small{background-color:var(--color-primary-700, #0052AE) !important}.m_brainteaser_type_hotel_small .line_1{font-style:unset;color:var(--color-neutral-white, #FFFDFD);font-family:var(--font-secondary, "Arsenal", Serif)}.m_brainteaser_type_hotel_small .line_2{font-style:unset;color:var(--color-neutral-white, #FFFDFD);font-family:var(--font-secondary, "Arsenal", Serif);text-transform:none;line-height:1.3em;font-size:20px;font-weight:600}.m_brainteaser_type_hotel_small .price .big{font-family:var(--font-primary, "Inter", Serif) !important;font-weight:600 !important;font-size:32px !important;line-height:1em !important}.m_brainteaser_type_hotel_small .price .from{color:#fff}.m_brainteaser_type_hotel_small .price .from,.m_brainteaser_type_hotel_small .price .including{font-size:11px;text-transform:uppercase;color:#fff;font-weight:normal}.m_booknow_bar{background-color:var(--color-neutral-white, #FFFDFD);color:var(--color-neutral-gray-900, #222222);padding-top:6px;padding-bottom:6px;padding-left:calc((100vw - 1218px)/2 + 16px);padding-right:calc((100vw - 1218px)/2 + 16px);box-sizing:border-box}.m_booknow_bar .m_booknow_bar_msg{padding:0}.m_booknow_bar .m_booknow_bar_msg span{color:var(--color-neutral-gray-900, #222222);font-style:normal}.m_booknow_bar .m_booknow_bar_msg a{display:none}.m_booknow_bar .m_booknow_bar_logo{display:none}.m_booknow_bar .m_booknow_bar_btn .m_btn{height:48px !important}.m_md_header{border-bottom:1px solid var(--layout-main-menu-border, #E6E6E6);background:var(--layout-main-menu-background, rgba(255, 255, 255, 0.8));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:0 24px;box-sizing:border-box;position:fixed}.m_md_header .m_md_header_logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-order:-1;order:-1;-ms-flex-positive:1;flex-grow:1}.m_md_header .m_md_header_logo a{background-image:url("/bookingwww/assets/images/logo-bphr.svg");width:167px;height:30px;background-size:contain}.m_md_header .m_md_header_logo a img{display:none}.m_md_header .m_md_header_logo img{height:30px !important;top:0 !important}.m_md_header .m_md_header_phone_container{width:32px;margin-right:16px}.m_md_header .m_md_header_phone_container .m_md_header_phone{border-left:0;top:0 !important}.m_md_header .m_md_header_phone_container .phone_txt{display:none !important}.m_md_header .m_md_header_menu_btn{-ms-flex-order:2;order:2;border-right:0;width:32px;background-position:center center}.m_md_header .m_md_header_menu_btn:after{content:unset}.m_md_menu{font-family:var(--font-primary, "Inter", Serif);transition:all 400ms ease-in-out}.m_md_menu .__close_menu{text-transform:none;color:var(--color-primary-700, #0052AE);text-align:right;padding:12px 56px 12px 20px}.m_md_menu .__back_first{color:var(--color-primary-700, #0052AE);background-color:var(--color-primary-0, #F2F6FB)}.m_md_menu .__back_first:before{width:24px;height:24px;margin-top:-13px}.m_md_menu .__back_second{color:var(--color-primary-700, #0052AE);background-color:var(--color-primary-0, #F2F6FB)}.m_md_menu .__back_second:before{width:24px;height:24px;margin-top:-12px;background-image:url("/bookingwww/assets/images/icons/svg/menu_back.svg");background-size:cover}.m_md_menu ul.main>li>span,.m_md_menu ul.main>li>a{font-size:16px;font-weight:600;line-height:1.5em;text-transform:none;color:var(--color-primary-700, #0052AE);padding:12px 30px 12px 24px}.m_md_menu ul.main>li>span:before{width:24px !important;margin-top:-14px !important;height:24px !important}.m_md_menu ul li.adults-16>span:before,.m_md_menu ul li.adults-16>a:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="29px" height="15px" viewBox="0 0 29 15"%3E%3Crect stroke="%23988642" fill="%23FFFFFF" opacity="0.7" x="0" y="0" width="29" height="15"/%3E%3Ctext opacity="0.9" font-family="Raleway" font-size="10" font-weight="420" fill="%23988642"%3E%3Ctspan x="4.53" y="11"%3E16%3C/tspan%3E%3C/text%3E%3Cpath d="M21.5,5 L21.5,10" stroke="%23988642" stroke-linecap="square" opacity="0.8"/%3E%3Cpath d="M19,7.5 L24,7.5" stroke="%23988642" stroke-linecap="square" opacity="0.8"/%3E%3C/svg%3E')}.m_md_menu .m_megadrop_group>span,.m_md_menu .m_megadrop_group>a{color:var(--color-primary-700, #0052AE)}.m_md_menu .m_megadrop_group>span:before,.m_md_menu .m_megadrop_group>a:before{width:24px !important;margin-top:-14px !important;height:24px !important}.m_md_menu .m_megadrop_group>a,.m_md_menu .m_megadrop_group>ul>li>a{font-size:16px;font-weight:600;line-height:1.5em;text-transform:none;color:var(--color-primary-700, #0052AE);padding:12px 30px 12px 24px}.m_md_menu .m_megadrop_links>li>a{font-size:16px;font-weight:600;line-height:1.5em;text-transform:none;color:var(--color-primary-700, #0052AE);padding:12px 30px 12px 24px}.m_md_menu .lang .current{color:var(--color-primary-700, #0052AE);font-size:16px;font-style:normal;font-weight:600;line-height:1.5em;text-transform:uppercase;padding:12px 24px 12px 24px}.m_md_menu .lang .current:after{width:24px;height:24px;margin-top:-3px}.m_md_menu .lang ul li a{background-color:var(--color-primary-0, #F2F6FB);color:var(--color-primary-700, #0052AE);font-size:16px;font-style:normal;font-weight:600;line-height:1.5em;text-transform:uppercase;padding:12px 24px 12px 24px}.__menu_shadow{display:none}.contenedorFoto .contenedorbanner{margin:232px auto 0px auto !important}.bs-example{width:100% !important;max-width:1218px;margin:0 auto;padding:0 24px}.bs-example .menu-item-name a{font-family:var(--font-primary, "Inter", Serif) !important;color:var(--color-primary-700, #0052AE) !important}.bs-example .menu-item-name a:hover{color:var(--color-primary-500, #3F7DC2) !important}.bs-example .menu-item-price a{color:var(--color-primary-700, #0052AE) !important}.bs-example .menu-item-price a:hover{color:var(--color-primary-500, #3F7DC2) !important}footer{background:url("/bookingwww/assets/images/footer.jpg"),#d3d3d3 -129.484px -193.36px/126.317% 123.811% no-repeat;background-blend-mode:luminosity;background-position:center;background-size:cover}.m_funnel_footer{margin-top:0 !important;background:url("/bookingwww/assets/images/footer.jpg"),#d3d3d3 -129.484px -193.36px/126.317% 123.811% no-repeat;background-blend-mode:luminosity;background-position:center;background-size:cover;position:relative;padding:24px;z-index:0}.m_funnel_footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(40,40,40,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.m_funnel_footer_content{position:relative;z-index:1}.m_funnel_footer_content .left p{color:var(--color-neutral-gray-400, #B1B1B1)}.m_funnel_footer_content .right p{color:var(--color-neutral-gray-400, #B1B1B1)}.m_funnel_footer_content .right a{color:var(--color-neutral-white, #FFFDFD)}.m_newsletter{background:rgba(65,65,65,.8);padding:32px 0;color:var(--color-neutral-gray-100, #E6E6E6)}.m_newsletter .m_newsletter_title{color:var(--color-neutral-gray-100, #E6E6E6);font-weight:600;margin-bottom:12px}.m_newsletter .grpd-text{color:var(--color-neutral-gray-100, #E6E6E6);padding:0 0 20px;font-weight:300}.m_newsletter .grpd-text p{margin:0;padding:0}.m_newsletter .col-mid-newsletter{padding-left:0}.m_newsletter .col-mid-newsletter~.col-mid-newsletter{padding-left:2%}.m_newsletter .grpd-pre-btn{font-weight:600;color:var(--color-neutral-gray-100, #E6E6E6)}.m_newsletter form{max-width:470px;display:-ms-flexbox;display:flex;margin:0}.m_newsletter form .input input{padding:8px 10px;font-family:var(--font-primary, "Inter", Serif);font-weight:400 !important;background-color:var(--color-primary-50, #DDE8F4) !important;color:var(--color-neutral-gray-600, #6C6C6C)}.m_newsletter form .input input:-ms-input-placeholder{font-family:var(--font-primary, "Inter", Serif);font-weight:400 !important;color:var(--color-neutral-gray-600, #6C6C6C)}.m_newsletter form .input input::placeholder{font-family:var(--font-primary, "Inter", Serif);font-weight:400 !important;color:var(--color-neutral-gray-600, #6C6C6C)}.m_newsletter form .submit{width:auto}.m_newsletter form .submit .m_btn.gold{height:48px;min-height:48px;text-transform:capitalize;font-size:16px;font-style:normal;font-weight:600;min-width:125px !important;background-color:var(--color-primary-700, #0052AE)}.m_newsletter .m_newsletter_title.m_newsletter_conditions{display:none}.m_footer{background:rgba(40,40,40,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding-top:0}.m_footer .m_footer_top{padding:32px 0;border-top:none;border-bottom:var(--color-neutral-gray-700, #464646)}.m_footer .m_footer_top li{opacity:1}.m_footer .m_footer_mid_col1{text-align:left}.m_footer .m_footer_mid_col1 a{color:var(--color-neutral-white, #FFFDFD);text-align:left;transition:.4s all}.m_footer .m_footer_mid_col1 a:hover{opacity:.6}.m_footer .c-footer__brands{margin-top:0 !important;border-top:none}.m_footer .c-footer__brand img{opacity:1}.m_footer .c-footer__brand img:hover{opacity:.6}.m_footer .c-footer__app-icon{opacity:1;transition:.4s all}.m_footer .c-footer__app-icon:hover{opacity:.6}.m_footer .c-footer__app-icons{-ms-flex-pack:center;justify-content:center}.m_footer .c-footer__app-social{-ms-flex-pack:center;justify-content:center}.m_footer .c-footer__app-social li{opacity:1;transition:.4s all}.m_footer .c-footer__app-social li:hover{opacity:.6}.m_footer .m_footer_widget{margin-bottom:32px}.m_footer .m_footer_widget .title{color:var(--color-neutral-gray-100, #E6E6E6);text-align:center;margin-bottom:20px}.m_footer .m_footer_bot{margin-top:16px;padding-top:24px;border-top:1px solid var(--color-neutral-gray-700, #464646)}.m_footer .m_footer_bot .logo a{width:200px;height:37px;opacity:1}.m_footer .m_footer_bot .legal{color:var(--color-neutral-gray-200, #D5D5D5)}.m_footer .m_footer_bot .links li a{color:var(--color-neutral-gray-200, #D5D5D5);transition:.4s all;text-decoration:none}.m_footer .m_footer_bot .links li a:hover{opacity:.6}.m_rrss_link:not(.sticky) .links span{filter:brightness(10)}.m_reviews_swiper{display:none}.m_inside_menu{background-color:var(--color-neutral-gray-0, #F8F8F8);height:64px}.m_inside_menu.fixed{border-top:1px solid var(--color-neutral-gray-100, #E6E6E6);border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6);box-shadow:none;background-color:var(--color-neutral-gray-0, #F8F8F8)}.m_inside_menu .m_inside_menu_wrapper{max-width:1218px;padding:0}.m_inside_menu .m_inside_menu_utils{height:64px;background:none;background-color:var(--color-neutral-gray-0, #F8F8F8);border-left:1px solid var(--color-neutral-gray-100, #E6E6E6);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.m_inside_menu .m_inside_menu_utils .m_compare_list{top:58px;border-radius:8px;border:none !important}.m_inside_menu .m_inside_menu_utils .share{width:72px}.m_inside_menu .m_inside_menu_utils .share.open_share .m_share{padding:16px;box-shadow:0px 5px 10px rgba(0,0,0,.3);border-radius:8px;border:none;height:auto}.m_inside_menu .m_inside_menu_utils .share .m_share{top:58px;width:172px;box-sizing:border-box}.m_inside_menu .m_inside_menu_utils .share .m_share ul li{height:auto}.m_inside_menu .m_inside_menu_utils .share .m_share ul li a{width:32px;height:32px}.m_inside_menu .m_inside_menu_utils .compare>span{color:var(--color-neutral-gray-700, #464646);text-transform:none;padding-top:14px}.m_inside_menu .m_inside_menu_utils .compare>span small{border-color:var(--color-neutral-gray-700, #464646);top:6px;padding-top:0;background-color:var(--color-neutral-gray-0, #F8F8F8)}.m_inside_menu .m_inside_menu_list{height:64px}.m_inside_menu .m_inside_menu_list li{opacity:1}.m_inside_menu .m_inside_menu_list li.active a{color:var(--color-primary-700, #0052AE) !important}.m_inside_menu .m_inside_menu_list li.active,.m_inside_menu .m_inside_menu_list li.current{border-bottom:4px solid var(--color-primary-700, #0052AE) !important}.m_inside_menu .m_inside_menu_list li.active:after,.m_inside_menu .m_inside_menu_list li.current:after{content:unset}.m_inside_menu .m_inside_menu_list li a{color:var(--color-neutral-gray-700, #464646) !important}.m_swiper_gallery{max-width:1218px;margin:0 auto;padding:0 24px;margin-bottom:24px}.m_swiper_gallery .m_swiper_gallery_links{padding:0 24px}.m_swiper_gallery .m_swiper_gallery_links ul li a{color:var(--color-primary-700, #0052AE);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.m_swiper_gallery .m_swiper_gallery_links ul li a:after{width:24px;height:24px;position:absolute;left:-30px;margin-left:0;background-size:contain}.m_swiper_gallery .swiper-container{border-radius:8px}.m_swiper_gallery .swiper-slide>a.video:after,.m_swiper_gallery .swiper-slide>span.video:after{width:96px;height:96px;margin-left:-48px}.m_swiper_gallery .m_swiper_gallery_container:after{background-color:rgba(0,0,0,0)}.m_swiper_gallery .m_swiper_arrows>div{width:48px;height:48px}.m_swiper_gallery .m_swiper_pagination>span{width:12px;height:12px;background-color:var(--color-neutral-gray-200, #D5D5D5);opacity:1}.m_swiper_gallery .m_swiper_pagination>span.swiper-visible-switch,.m_swiper_gallery .m_swiper_pagination>span.swiper-active-switch{background-color:var(--color-primary-700, #0052AE)}.m_hotel_features{background-color:var(--color-primary-0, #F2F6FB);padding:24px 0 !important}.m_hotel_features.open ul{height:auto !important}.m_hotel_features ul{height:auto !important;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;row-gap:32px;column-gap:12px;box-sizing:border-box;padding:8px;margin:0 -8px}.m_hotel_features ul li{box-sizing:border-box;margin:0;width:auto !important;height:auto !important;display:-ms-flexbox;display:flex}.m_hotel_features ul li:after{content:unset}.m_hotel_features ul li dl{width:100%;box-sizing:border-box;padding:12px;border-radius:8px;background-color:var(--color-neutral-white, #FFFDFD);color:var(--color-neutral-gray-900, #222222);box-shadow:0px 5px 11px 0px rgba(0,0,0,.1)}.m_hotel_features ul li dl dd{color:var(--color-neutral-gray-900, #222222)}.m_hotel_features ul li dl dt{color:var(--color-neutral-gray-900, #222222)}.m_hotel_features .m_hotel_features_btn{display:none !important;bottom:24px}.m_hotel_features .m_hotel_features_btn:before{text-decoration:underline;color:var(--color-primary-700, #0052AE);text-transform:none}.m_resort_multimedia{background-color:var(--color-neutral-gray-700, #464646)}.m_resort_multimedia .m_resort_multimedia_title{padding:50px 24px;color:var(--color-neutral-white, #FFFDFD)}.m_resort_multimedia .m_resort_multimedia_title p{color:var(--color-neutral-white, #FFFDFD);margin-top:48px}.m_resort_multimedia .m_resort_multimedia_content{background-color:var(--color-neutral-gray-800, #3A3A3A)}.m_resort_multimedia .m_resort_multimedia_categories ul li{color:var(--color-neutral-gray-500, #909090)}.m_resort_multimedia .m_resort_multimedia_categories ul li.active{color:var(--color-neutral-white, #FFFDFD)}.m_resort_multimedia .m_resort_multimedia_categories ul li span.img{width:40px}.m_all_inclusive{background-color:var(--color-neutral-white, #FFFDFD)}.m_all_inclusive .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m_all_inclusive .wrapper .m_title{-ms-flex-order:-2;order:-2;margin-bottom:12px}.m_all_inclusive .wrapper .m_advice{color:var(--color-neutral-gray-600, #6C6C6C);-ms-flex-order:-1;order:-1;border:none;padding:0;margin:0;text-align:center}.m_all_inclusive .wrapper .m_advice:after{content:unset}.m_all_inclusive .wrapper .m_advice_ico{display:none}.m_all_inclusive .m_all_inclusive_content{display:grid}.m_all_inclusive .m_all_inclusive_content ul{width:auto}.m_all_inclusive .m_all_inclusive_content ul li+li{margin-top:12px}.m_all_inclusive .m_all_inclusive_content ul.links{padding-top:16px;grid-column:1/3}.m_all_inclusive .m_all_inclusive_content ul.links li{text-align:center}.m_all_inclusive .m_all_inclusive_content ul.links li a{color:var(--color-primary-700, #0052AE);text-decoration:underline}.m_all_inclusive .m_all_inclusive_content ul:not(.links) li{font-family:var(--font-primary, "Inter", Serif);border-radius:16px;border:1px solid var(--badge-default-light-border, #D0D1D3);background-color:var(--color-neutral-gray-0, #F8F8F8);color:var(--color-neutral-gray-900, #222222);padding:4px 12px 4px 32px;font-size:12px;font-weight:400;line-height:1.8em;background-position:8px 3px}.m_review_overview{background-color:var(--color-neutral-gray-0, #F8F8F8);padding:48px 0;margin:0px}.m_review_overview .m_review_thumb_network{display:none}.m_review_overview .m_review_thumb_content_quote{font-style:normal}.m_review_overview .m_review_thumb_content_text{font-style:italic;color:var(--color-neutral-gray-600, #6C6C6C)}.m_review_overview .m_review_thumb_content_more{margin-top:8px;color:var(--color-neutral-gray-600, #6C6C6C) !important}.m_review_overview .m_review_overview_more a{color:var(--color-primary-700, #0052AE);text-transform:none;text-decoration:underline;position:relative}.m_review_overview .m_review_overview_more a:before{content:"";width:24px;height:24px;position:absolute;left:calc(100% + 6px);background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-position:center;background-size:contain}.m_destination_highlight:before{content:unset}.m_destination_highlight .content .title{color:var(--color-neutral-white, #FFFDFD)}.m_location_overview{padding:24px 0;display:grid;gap:16px}.m_location_overview .title{font-size:14px;color:var(--color-neutral-gray-600, #6C6C6C)}.m_location_overview .content{color:var(--color-neutral-gray-600, #6C6C6C)}.m_location_overview .link a{text-decoration:underline;color:var(--color-primary-700, #0052AE)}.m_location_overview .m_location_overview_col{width:auto;padding-right:0}.m_location_overview .m_location_overview_col:nth-of-type(2){display:grid;gap:16px}.m_location_overview .m_location_overview_block+.m_location_overview_block{margin-top:0}.m_location_overview .m_location_overview_block{background-position:0px 0px !important}.m_location_overview .m_location_overview_block a{text-transform:uppercase;color:var(--color-primary-700, #0052AE);text-decoration:underline}.m_location_overview .m_location_overview_block.fax{background-image:url("/bookingwww/assets/images/icons/svg/brand_facebookmessenger.svg") !important}.m_location_overview .m_location_overview_block.address{background-image:url("/bookingwww/assets/images/icons/svg/contact_address-restyling.svg") !important}.m_location_overview .m_location_overview_block.email{background-image:url("/bookingwww/assets/images/icons/svg/contact_mail-restyling.svg") !important}.m_location_overview .m_location_overview_block.airport{background-image:url("/bookingwww/assets/images/icons/svg/contact_plane-restyling.svg") !important}.m_page_navigation{background-color:var(--color-neutral-gray-0, #F8F8F8);padding-left:calc((100vw - 1218px)/2 + 16px);padding-right:calc((100vw - 1218px)/2 + 16px);padding-top:48px;padding-bottom:48px;border:none;height:auto;border-top:1px solid var(--color-neutral-gray-100, #E6E6E6);border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6)}.m_page_navigation>a{height:100px}.m_page_navigation>a>div{height:100px}.m_page_navigation>a:hover{color:var(--color-primary-700, #0052AE)}.m_page_navigation .m_page_navigation_img{width:150px;border-radius:8px}.m_page_navigation>a .m_page_navigation_label{font-weight:500;color:var(--color-primary-700, #0052AE);text-transform:none;margin:0}.m_breadcrumb{display:none}.m_splash{padding-top:55px}.m_splash:after{content:unset}.m_splash .m_splash_content{position:relative}.m_splash.small:before,.m_splash.small:after{content:unset}.m_splash.small .m_splash_content{height:500px;background-position:center center}.m_splash.small .m_splash_btn{margin-top:-78px}.m_splash.medium .m_splash_content .m_splash_destination{text-align:center}.m_splash.medium .m_splash_content .m_splash_destination img{margin:0 auto}.m_splash.medium .m_splash_content .m_splash_destination .m_splash_destination_line1{color:var(--color-neutral-white, #FFFDFD);text-transform:none}.m_splash.medium .m_splash_content .m_splash_destination .m_splash_destination_line2{color:var(--color-neutral-white, #FFFDFD)}.m_splash.medium .m_splash_btn{margin-top:-180px;margin-bottom:180px;z-index:3}.m_widgetdestination:not(.dark){height:87px;background:rgba(7,39,45,.6);padding:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);margin-top:-87px}.m_widgetdestination:not(.dark) .m_widgetdestination_bg{background-image:none !important;top:0;bottom:0}.m_widgetdestination:not(.dark) ul li{background:rgba(0,0,0,0);height:87px;padding:12px 24px 12px 80px;box-sizing:border-box}.m_widgetdestination:not(.dark) ul li:after{content:unset}.m_widgetdestination:not(.dark) ul li:before{left:24px;right:auto}.m_widgetdestination:not(.dark) ul li dl{left:80px;right:24px;bottom:50%;-ms-transform:translateY(50%);transform:translateY(50%)}.m_widgetdestination:not(.dark) ul li dl dd{text-transform:none}.m_widgetdestination:not(.dark) ul li dl dt{text-transform:none}.m_widgetdestination:not(.dark) ul li.sun:before{background-image:url("/bookingwww/assets/images/icons/svg/sun.svg")}.m_widgetdestination:not(.dark) ul li.lang:before{background-image:url("/bookingwww/assets/images/icons/svg/message-circle-chat.svg")}.m_widgetdestination:not(.dark) ul li.clock:before{background-image:url("/bookingwww/assets/images/icons/svg/clock-three.svg")}.m_widgetdestination:not(.dark) ul li.plane:before{background-image:url("/bookingwww/assets/images/icons/svg/airport-plane.svg")}.m_widgetdestination:not(.dark) ul li.plane dl dd{text-transform:none}.main_layout.fantasia .m_splash_hotel,.main_layout.fantasia .m_splash_hotel_small{background:rgba(189,2,121,.8)}.main_layout.sunlight .m_splash_hotel,.main_layout.sunlight .m_splash_hotel_small{background:rgba(90,161,216,.8)}.main_layout.luxury .m_splash_hotel,.main_layout.luxury .m_splash_hotel_small{background:rgba(0,0,0,.6)}.m_gallery_list .m_gallery_list_content{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.m_gallery_list .m_gallery_list_content a{width:100%;border:0;border-radius:var(--radius-md, 8px);overflow:hidden;display:block}.m_gallery_list .m_gallery_list_content a img{height:100%;top:0;left:0;margin-left:0;width:100%}.m_gallery_list .m_gallery_list_content a.video:after{width:48px;height:48px;margin-top:-24px;margin-left:-24px;background-size:contain}.m_gallery_list .m_gallery_list_content.over-5{height:320px}.m_gallery_list.open .m_gallery_list_content{height:auto}.m_gallery_list.open .m_gallery_list_more{background-position:center right}.m_gallery_list .m_gallery_list_more{background-position:center right;padding-right:26px;width:-webkit-fit-content;width:fit-content;padding-bottom:0;bottom:24px}.m_gallery_list .m_gallery_list_more:before{text-decoration:underline;color:var(--color-primary-700, #0052AE);text-transform:none}.m_include_bar{margin-top:32px;margin-bottom:24px}.m_include_bar ul{text-align:center}.m_include_bar ul li{font-weight:600;margin:0 6px 24px 6px;height:auto;min-height:32px;border-radius:48px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;border:1px solid var(--color-neutral-gray-100, #E6E6E6);background:var(--color-neutral-gray-0, #F8F8F8);color:var(--color-neutral-gray-900, #222222)}.m_include_bar ul li:after{content:unset}body:not(.funnel_layout) .m_room_type{background-color:var(--color-neutral-white, #FFFDFD);padding:0;margin:24px 0 24px 0;border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.1)}body:not(.funnel_layout) .m_room_type .m_room_type_content{position:relative}body:not(.funnel_layout) .m_room_type+.m_room_type{border-top:0;margin-top:32px;padding-top:0}body:not(.funnel_layout) .m_room_type .m_room_type_facilities{margin-top:0;background-color:var(--color-primary-0, #F2F6FB)}body:not(.funnel_layout) .m_room_type .m_room_type_facilities li{color:var(--color-neutral-gray-900, #222222)}body:not(.funnel_layout) .m_room_type .m_room_type_facilities li:first-of-type{font-weight:600;text-transform:uppercase}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_room_type_content{padding:24px}body:not(.funnel_layout) .m_room_type .m_room_type_price{border:none}body:not(.funnel_layout) .m_room_type.details-show .m_room_type_details .view_more:after{background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-position:center right;background-size:24px 24px}body:not(.funnel_layout) .m_room_type .m_room_type_details{padding:0}body:not(.funnel_layout) .m_room_type .m_room_type_details .content{padding:0}body:not(.funnel_layout) .m_room_type .m_room_type_details .content li{color:var(--color-neutral-gray-900, #222222);padding:6px 12px 6px 36px;border-radius:16px;border:1px solid var(--color-neutral-gray-100, #E6E6E6);background-color:var(--color-neutral-gray-0, #F8F8F8);background-position:12px center !important;background-size:18px 18px;width:-webkit-fit-content;width:fit-content}body:not(.funnel_layout) .m_room_type .m_room_type_details .view_more:after{color:var(--color-primary-700, #0052AE);background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-position:center right;background-size:24px 24px}body:not(.funnel_layout) .m_room_type .m_swiper_pagination{height:auto;box-sizing:border-box;padding-top:0;margin-top:-20px;z-index:1;position:relative}body:not(.funnel_layout) .m_room_type .m_swiper_pagination .swiper-pagination-switch{background-color:var(--color-neutral-gray-500, #909090);width:12px;height:12px}body:not(.funnel_layout) .m_room_type .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch{background-color:var(--color-neutral-white, #FFFDFD)}body:not(.funnel_layout) .m_room_type .m_room_type_cols{min-height:auto;margin-top:16px}body:not(.funnel_layout) .m_room_type .m_room_type_title{font-style:normal;color:var(--color-primary-700, #0052AE)}body:not(.funnel_layout) .m_room_type .m_room_type_price{box-sizing:border-box;display:-ms-flexbox;display:flex}body:not(.funnel_layout) .m_room_type .m_room_type_price .m_btn{color:var(--color-neutral-white, #FFFDFD) !important;border:none !important;position:relative;left:0;min-width:100%}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio{box-sizing:border-box;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-positive:1;flex-grow:1;padding-bottom:16px}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_1{margin-top:auto}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_1 .from{color:var(--color-neutral-gray-900, #222222)}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_2 .price,body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_2 .currency{color:var(--color-primary-700, #0052AE)}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_2 .per_night{color:var(--color-neutral-gray-900, #222222);text-transform:none}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .line_3 span{color:var(--color-neutral-gray-900, #222222)}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_price .discount{color:var(--color-neutral-gray-900, #222222);margin:0;border:none;height:auto;width:auto;padding:0;text-align:left}body:not(.funnel_layout) .m_room_type .m_advantages_bar{background-color:var(--color-secondary-0, #F7F6F0);padding:24px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:1}body:not(.funnel_layout) .m_room_type .m_advantages_bar .content li{height:auto;min-width:100%}body:not(.funnel_layout) .m_room_type .m_advantages_bar ul.content{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}body:not(.funnel_layout) .m_room_type .m_advantages_bar ul.content .benefit-caption{color:var(--color-neutral-gray-900, #222222)}body:not(.funnel_layout) .m_room_type .m_advantages_label{color:var(--color-neutral-gray-900, #222222) !important;margin:0;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background-color:#fff;border:1px solid var(--color-primary-700, #0052AE);box-sizing:border-box}body:not(.funnel_layout) .m_room_type .m_advantages_label:after{content:unset}body:not(.funnel_layout) .m_room_type .m_advantages_label.blue{border-color:var(--color-primary-700, #0052AE)}body:not(.funnel_layout) .m_room_type .m_advantages_label.blue .level{color:var(--color-primary-700, #0052AE)}body:not(.funnel_layout) .m_room_type .m_advantages_label.silver{border-color:#474747}body:not(.funnel_layout) .m_room_type .m_advantages_label.silver .level{color:#474747}body:not(.funnel_layout) .m_room_type .m_advantages_label.gold{border-color:var(--color-secondary-700, #8A7430)}body:not(.funnel_layout) .m_room_type .m_advantages_label.gold .level{color:var(--color-secondary-700, #8A7430)}body:not(.funnel_layout) .m_room_type .m_advantages_label .level{font-weight:bold}.m_hotel_activity{box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:auto !important}.m_hotel_activity_img{border-radius:8px 8px 0px 0px}.m_hotel_activity_img:before{content:unset}.m_hotel_activity_content{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start}.m_hotel_activity_content .title{text-transform:none;color:var(--color-primary-700, #0052AE);height:auto;min-height:40px}.m_hotel_activity_content p{color:var(--color-neutral-gray-600, #6C6C6C)}.m_hotel_activity_content .link{font-size:14px;font-weight:600;color:var(--color-primary-700, #0052AE);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:underline;margin-top:auto}.m_hotel_activity_content .link:after{content:"";color:var(--color-primary-700, #0052AE);background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-position:center right;background-size:24px 24px;width:24px;height:24px;object-fit:contain}.m_activities_content{display:grid;gap:16px}.m_activities_content .m_hotel_activity{height:auto !important}.m_activities_content .m_more_list{width:auto !important;height:auto !important;border-radius:8px;background-color:var(--color-primary-700, #0052AE)}.m_activities_content .m_more_list .m_more_list_title{text-transform:none;font-style:normal}.m_activities_content .m_more_list ul li{line-height:1.4em}.m_colored_list,.m_colored_list.hide_check{box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);border-radius:8px}.m_colored_list p,.m_colored_list.hide_check p{color:var(--color-neutral-gray-900, #222222);text-transform:none;text-align:center;margin:0;padding:16px 0px;border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6)}.m_colored_list ul,.m_colored_list.hide_check ul{overflow:hidden;display:grid}.m_colored_list ul li,.m_colored_list.hide_check ul li{display:block;-ms-flex-align:center;align-items:center;height:auto !important;background-color:#fff !important;color:#222;padding:15px 15px 15px 56px;background-image:url(/bookingwww/assets/images/approve-tick.svg);background-repeat:no-repeat;background-position:12px center;width:auto}.m_colored_list ul li:nth-child(even),.m_colored_list.hide_check ul li:nth-child(even){border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6)}.m_colored_list ul li:nth-child(odd),.m_colored_list.hide_check ul li:nth-child(odd){border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6)}.m_colored_list ul li a,.m_colored_list.hide_check ul li a{color:#222}.m_info_promo_content{border-radius:8px}.m_info_promo_content .m_title{color:#000}.m_info_promo~.m_swiper_gallery{margin-top:32px}.m_restaurant_highlight{border-bottom:none;margin-bottom:24px;padding-bottom:0;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);border-radius:8px}.m_restaurant_highlight_col:first-of-type{padding:0px}.m_restaurant_highlight_col.col_1 .m_restaurant_img{height:auto}.m_restaurant_highlight_col.col_1 a{background-image:none !important;border-radius:8px 0px 0px 8px}.m_restaurant_highlight_col.col_1 a:before{content:unset}.m_restaurant_highlight_col.col_1 a img{display:block !important;border-radius:8px 0px 0px 8px;width:100%;height:100%;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.m_restaurant_highlight_col.col_2{vertical-align:middle}.m_restaurant_highlight_col.col_2 .title{font-style:normal}.m_restaurant_highlight_col.col_2 .subtitle{color:var(--color-neutral-gray-900, #222222)}.m_restaurant_highlight_col.col_3 .m_feature_list ul li{padding:6px 32px;margin:8px 0px;border-radius:16px;border:1px solid var(--neutrals-neutral-gray-100, #E6E6E6);background:var(--neutrals-neutral-gray-0, #F8F8F8);color:var(--color-neutral-gray-900, #222222)}.m_restaurant_highlight_col.col_3 .m_feature_list ul li::before{top:4px;left:10px;color:var(--color-neutral-gray-900, #222222)}.m_restaurant_highlight_col.col_3 .m_feature_list .restaurant::before{background-image:url(/bookingwww/assets/images/fork.svg);background-repeat:no-repeat}.m_restaurant_highlight_col.col_3 .m_feature_list .hat::before{background-image:url(/bookingwww/assets/images/pajarita.svg);background-repeat:no-repeat;top:10px}.m_restaurant_highlight_col.col_3 .m_feature_list .reservation::before{background-image:url(/bookingwww/assets/images/calendar-restyling.svg);background-repeat:no-repeat}.m_restaurant{border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto !important;width:auto !important}.m_restaurant_img{border-radius:8px 8px 0px 0px}.m_restaurant_content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.m_restaurant_content .description.bold{min-height:18px !important;color:var(--color-neutral-gray-900, #222222);text-transform:uppercase}.m_restaurant_content .description{margin-bottom:16px}.m_restaurant_content .description a{color:var(--color-primary-700, #0052AE);text-decoration:underline}.m_restaurant_content .m_feature_list{margin:0}.m_restaurant_content .m_feature_list ul li{margin:8px 0px;padding:6px 32px;border-radius:16px;border:1px solid var(--neutrals-neutral-gray-100, #E6E6E6);background:var(--neutrals-neutral-gray-0, #F8F8F8);color:var(--color-neutral-gray-900, #222222)}.m_restaurant_content .m_feature_list ul li::before{top:4px;left:10px}.m_restaurant_content .m_feature_list ul li a{color:var(--color-primary-700, #0052AE);text-decoration:underline}.m_restaurant_content .m_feature_list ul li .ico-info{background-image:url(/bookingwww/assets/images/info-blue.svg);background-repeat:no-repeat}.m_restaurant_content .m_feature_list .restaurant::before{background-image:url(/bookingwww/assets/images/fork.svg);background-repeat:no-repeat}.m_restaurant_content .m_feature_list .hat::before{background-image:url(/bookingwww/assets/images/pajarita.svg);background-repeat:no-repeat;top:10px}.m_restaurant_content .m_feature_list .where::before{top:7px;background-image:url(/bookingwww/assets/images/location.svg);background-repeat:no-repeat}.m_restaurant_content .m_feature_list .reservation::before{background-image:url(/bookingwww/assets/images/calendar-restyling.svg);background-repeat:no-repeat}.anchors{margin-bottom:48px}.anchors li:before{content:unset !important}.anchors li a{color:var(--color-primary-700, #0052AE) !important;-webkit-text-decoration-line:underline !important;text-decoration-line:underline !important;font-size:14px !important;text-align:center;padding:0 16px;font-weight:700}.grid_restaurants{display:grid;gap:24px}.main_layout.luxury .m_restaurant_highlight .col_2 .title{color:var(--color-primary-700, #0052AE)}.m_review_full{display:-ms-flexbox;display:flex}.m_review_full_col1 a{display:none}.m_review_full_col2{-ms-flex-positive:1;flex-grow:1}.m_review_full_rate{color:var(--color-primary-700, #0052AE) !important}.m_review_full_rate sup{margin-top:0 !important;font-family:"Arsenal";font-size:40px !important;font-weight:700;line-height:1em}.m_review_full_rate .current{font-family:"Arsenal";font-size:96px;font-weight:700;line-height:.77em}.m_review_full_rate a{display:none}.m_review_full_service{background:var(--color-semantic-disable-0, #F8F8F8);border-radius:8px}.m_review_full_service .service{color:var(--color-neutral-gray-900, #222222)}.m_review_full_service .rate{color:var(--color-neutral-gray-900, #222222)}.m_review_full_service div{border-radius:8px;background:var(--color-semantic-disable-100, #E6E6E6)}.m_review_full_logos{border-bottom:0;padding-bottom:0}#reviews{background:var(--color-primary-0, #F2F6FB);position:relative;z-index:1;padding:36px 0}#reviews::after{content:"";position:absolute;top:0;width:200vw;left:-50vw;height:100%;background:var(--color-primary-0, #F2F6FB);z-index:-1}#reviews .m_review_simple{background:#fff;border-radius:8px;margin:12px 0;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);padding:0px;display:-ms-flexbox;display:flex}#reviews .m_review_simple_col1{padding:20px 0px;border-right:1px solid var(--card-border, #E6E6E6);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}#reviews .m_review_simple_col1 .review{color:var(--color-primary-700, #0052AE)}#reviews .m_review_simple_col1 .review span{font-family:"Arsenal";font-size:48px;line-height:1em;font-weight:700}#reviews .m_review_simple_col1 .review sup{font-family:"Arsenal";font-size:24px;font-weight:700;line-height:1.333em;margin-top:0}#reviews .m_review_simple_col1 .review sup span{font-family:"Arsenal";font-size:24px;font-weight:700;line-height:1.333em}#reviews .m_review_simple_col1 .date{color:var(--color-neutral-gray-600, #6C6C6C);margin-top:5px}#reviews .m_review_simple_title{color:var(--color-neutral-gray-900, #222222)}#reviews .m_review_simple_info .black{font-weight:700}#reviews .m_review_simple_col2{padding:20px 24px}#gallery_layout{background:rgba(15,41,69,.9)}#gallery_layout .gallery_layout_top{background:rgba(0,0,0,0)}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a{color:var(--color-neutral-white, #FFFDFD);text-transform:none}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a.photos:before{background-image:url(/bookingwww/assets/images/icons/svg/photo-restyling.svg)}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a.video:before{background-image:url(/bookingwww/assets/images/icons/svg/video-restyling.svg)}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a.view360:before{background-image:url(/bookingwww/assets/images/icons/svg/view360-restyling.svg)}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a:before{width:24px;height:24px;margin-left:0;margin-right:12px;margin-top:0;filter:invert(1) brightness(10);background-size:contain}#gallery_layout .gallery_layout_footer{background:rgba(0,0,0,0);padding-top:24px;padding-bottom:24px;height:164px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}#gallery_layout .gallery_layout_footer .gallery_layout_footer_page{height:45px;width:auto;padding-right:16px;border-right:0}#gallery_layout .gallery_layout_footer .gallery_layout_footer_title{padding:0;height:45px}#gallery_layout .gallery_layout_footer .gallery_layout_footer_title .line_2{display:none}#gallery_layout .gallery_layout_footer .gallery_layout_footer_share{height:45px}#gallery_layout .gallery_layout_footer .gallery_layout_footer_share ul li{border:0}#gallery_layout .gallery_layout_footer .gallery_layout_footer_share ul li a.tw{background-image:url(/bookingwww/assets/images/icons/svg/twitter_white.svg)}#gallery_layout .gallery_layout_footer .gallery_layout_footer_share ul li a.fb{background-image:url(/bookingwww/assets/images/icons/svg/facebook_white.svg)}#gallery_layout .gallery_layout_content{bottom:164px}#gallery_layout .gallery_layout_footer_paginator{width:100%}#gallery_layout .gallery_layout_footer_paginator ul{max-width:-webkit-fit-content;max-width:fit-content;margin:0 auto;height:74px;padding-top:2px;padding-left:2px;padding-right:2px}#gallery_layout .gallery_layout_footer_paginator .swiper-pagination-switch{margin-right:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);border-radius:8px;box-sizing:border-box;outline:2px solid rgba(0,0,0,0);background-repeat:no-repeat}#gallery_layout .gallery_layout_footer_paginator .swiper-pagination-switch.swiper-active-switch{outline-color:var(--bphr-primary-0, #F2F6FB);border:none}#gallery_layout .gallery_layout_footer_paginator .swiper-pagination-switch:first-of-type{margin-left:auto}#gallery_layout .gallery_layout_footer_paginator .swiper-pagination-switch:last-of-type{margin-right:auto}#gallery_layout .swiper-slide{background-image:none !important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#gallery_layout .swiper-slide img,#gallery_layout .swiper-slide iframe{display:block !important;width:auto;margin:0px auto;max-height:100%;object-fit:cover;max-width:100%;aspect-ratio:1248/832}#gallery_layout .fs_gallery .fs_gallery_arrows>div{background-color:rgba(0,0,0,0) !important}#gallery_layout .fs_gallery .fs_gallery_arrows>div.disabled{opacity:1 !important}#gallery_layout .fs_gallery .fs_gallery_arrows>div.next{background-image:url(/bookingwww/assets/images/icons/svg/right_arrow_l.svg)}#gallery_layout .fs_gallery .fs_gallery_arrows>div.prev{background-image:url(/bookingwww/assets/images/icons/svg/left_arrow_l.svg)}.m_select_filter{max-width:1218px;padding:0;margin:0 auto}.m_select_filter_block.active{border-top:3px solid var(--text-primary, #0052AE);background:var(--background-primary, #F2F6FB)}.m_select_filter_block.active .m_select_filter_block_main .title{color:var(--color-primary-700, #0052AE)}.m_select_filter_block_main:after,.m_select_filter_block_main:before{width:14px;height:2px;background:var(--color-primary-700, #0052AE)}.m_select_filter_block_main:before{right:28px !important}.m_select_filter_block_main .title{font-style:inherit;color:var(--color-primary-700, #0052AE)}.m_select_filter_block_main .tags{color:var(--color-neutral-gray-900, #222222)}.m_select_filter_block_tags span{text-transform:none}.grid_activities{display:grid;gap:12px;overflow:visible}.m_offers_bar{margin-top:-190px;margin-bottom:0}.m_offers_bar .m_offers_bar_col{height:190px}.m_compare_table .m_btn.transparent{color:var(--color-neutral-white, #FFFDFD) !important;border:none !important}.m_compare_table .m_compare_table_bl_val.hotel img{border-radius:8px}.m_compare_table .m_compare_table_bl_val.hotel .title{color:var(--color-neutral-gray-900, #222222);-ms-flex-order:-1;order:-1;font-style:normal;margin-top:0}.m_compare_table .m_compare_table_bl_val.hotel .m_stars{color:var(--color-neutral-gray-900, #222222);filter:brightness(0)}.m_compare_table .m_compare_table_bl_val.hotel .remove{filter:brightness(0);top:-16px}.m_compare_table .m_compare_table_bl_val.hotel .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.m_compare_table .m_compare_table_bl_val.price .from{color:var(--color-neutral-gray-600, #6C6C6C);text-transform:none}.m_compare_table .m_compare_table_bl_val.price .price{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:6px}.m_compare_table .m_compare_table_bl_val.price .number,.m_compare_table .m_compare_table_bl_val.price .number .currency{color:var(--color-primary-700, #0052AE)}.m_compare_table .m_compare_table_bl_val.price .per{color:var(--color-neutral-gray-600, #6C6C6C);text-transform:none;margin:0}.m_compare_table .m_compare_table_bl_val.rating sup{vertical-align:unset;font-size:inherit}.m_compare_table .m_compare_table_head{background-color:var(--color-primary-0, #F2F6FB)}.m_compare_table .m_compare_table_head.fixed{top:67px}.grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid .col{display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto}.grid .col>div:not(.select){height:auto !important;width:100%}.faq_grid .grid{overflow:unset;display:block}.m_swiper_3 .m_swiper_pagination{padding-top:24px}.m_swiper_3 .m_swiper_pagination .swiper-pagination-switch{background-color:var(--color-neutral-gray-200, #D5D5D5) !important;width:12px;height:12px}.m_swiper_3 .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch{background-color:var(--color-primary-700, #0052AE) !important}.m_closest_hotel_wrap{background-color:var(--color-primary-0, #F2F6FB);border-radius:8px}.m_closest_hotel_wrap .img{box-sizing:border-box;width:150px}.m_closest_hotel_wrap .img img{border-radius:8px;margin:12px;width:calc(100% - 24px)}.m_closest_hotel_wrap .name{font-family:var(--font-primary, "Inter", Serif) !important;font-size:24px !important;font-style:normal !important;color:var(--color-primary-700, #0052AE) !important}.m_closest_hotel .content{padding-left:8px}.m_closest_hotel .content a{text-transform:none;text-decoration:none;margin-top:4px}.m_golf_content_title{color:var(--color-primary-700, #0052AE)}.m_golf_content .m_golf_content_desc{color:var(--color-neutral-gray-900, #222222)}.m_golf_including .m_list li{color:var(--color-neutral-gray-900, #222222)}.m_golf .m_swiper_3 .m_swiper_arrows .prev{background-color:rgba(0,0,0,0);filter:invert(1) brightness(10)}.m_golf .m_swiper_3 .m_swiper_arrows .next{background-color:rgba(0,0,0,0);filter:invert(1) brightness(10)}.sidebar_col .m_btn{margin-top:0}.m_simpletext_title{color:var(--color-primary-700, #0052AE);font-style:normal;min-height:32px}.m_simpletext_title:after{margin:8px auto;border-color:var(--color-primary-700, #0052AE)}.m_funnel_header{z-index:2}.m_funnel_header .m_funnel_header_top{display:none}.m_funnel_header .m_funnel_header_top~.m_funnel_header_content{-ms-flex-direction:column;flex-direction:column;min-height:auto}.m_funnel_header .c-banner__booking{margin-bottom:16px}.m_funnel_header .m_funnel_header_content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:145px;padding-top:32px;background:linear-gradient(0deg, rgba(7, 57, 113, 0.5) 0%, rgba(7, 57, 113, 0.5) 100%) !important}.m_funnel_header .m_funnel_header_content>img,.m_funnel_header .m_funnel_header_content>a>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;display:block !important}.m_funnel_header .m_funnel_header_content>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.m_funnel_header .m_funnel_header_content>.wrapper>a{display:none}.m_funnel_header .m_funnel_header_content>.wrapper>.wrapper>a{display:none}.m_funnel_header .m_funnel_header_content .m_funnel_header_content_title{display:none}.m_funnel_header .m_header_top{display:none}.m_funnel_header .m_funnel_header_img{position:relative;top:0;left:0}.m_funnel_header .m_funnel_header_img a:last-of-type{background-image:url("/bookingwww/assets/images/logo-bphr-white.svg");width:222px;height:40px;display:block;background-size:contain;background-repeat:no-repeat}.m_funnel_header .m_funnel_header_img a:last-of-type img{display:none}.m_funnel_header .wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m_funnel_header .wrapper .m_fb_wrapper_tabs{width:100%}.m_funnel_header .wrapper .m_fb_form.book_tours{width:100%}.m_funnel_header .m_funnel_header_step{position:relative;top:0;right:0}.m_funnel_header .m_funnel_header_step ul li{width:150px}.m_funnel_header .m_funnel_header_step ul li .number{font-size:18px;font-weight:700;font-family:var(--font-primary, "Inter", Serif);width:48px;height:48px;padding-top:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.m_funnel_header .m_funnel_header_step ul li .number:after{content:unset}.m_funnel_header .m_funnel_header_step ul li .title{text-transform:none}.m_funnel_header .m_funnel_header_step ul li.active .number{color:var(--color-primary-700, #0052AE)}.m_funnel_header .m_funnel_header_step ul li:not(.active){opacity:1}.m_funnel_header .m_funnel_header_step ul li:not(.active) .number{border:2px solid var(--color-neutral-white, #FFFDFD);background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--color-neutral-white, #FFFDFD)}.m_funnel_header .m_funnel_header_step ul li:after{top:24px;width:90px;left:70%;margin-left:0}.m_funnel_header .m_funnel_header_content_title{top:100px}.m_mobile_funnel_header{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:fixed;top:0;left:0;width:100%;z-index:13;height:51px;padding:8px 24px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:16px}.m_mobile_funnel_header .space{display:none}.m_mobile_funnel_header .logo{background:rgba(0,0,0,0);border:none;background-image:url("/bookingwww/assets/images/logo-bphr-white.svg");width:167px;height:30px;background-size:contain}.m_mobile_funnel_header .logo img{display:none}.m_mobile_funnel_header .logo img{width:166px;height:auto}.m_mobile_funnel_header .call{width:32px;height:32px}.m_mobile_funnel_header>*{background:rgba(0,0,0,0)}.m_mobile_funnel_header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--color-primary-700, #0052AE);opacity:.8}.m_funnel_tours_list .m_tour_item{width:100%;border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.m_funnel_tours_list .grid_activities{overflow:visible}.m_funnel_tours_list .grid_activities .m_tour_item{margin:0px 12px 10px 12px}.m_funnel_tours_list .grid_activities .m_tour_item .tour-icons-common-class{color:var(--color-primary-700, #0052AE)}.m_funnel_tours_list .grid_activities .m_tour_item .m_tour_item_link{-ms-flex-direction:column;flex-direction:column}.m_funnel_tours_list .grid_activities .m_tour_item .m_tour_item_content .price{text-align:left;margin-top:12px}.m_funnel_tours_list .grid_activities .m_tour_item .m_tour_item_content .price .text{color:var(--color-neutral-gray-900, #222222)}.m_funnel_tours_list .grid_activities .m_tour_item .m_tour_item_content .price .num{font-family:var(--font-primary, "Inter", Serif);color:var(--color-neutral-gray-900, #222222)}.funnel_layout .funnel_map{overflow:hidden;height:0px;transition:height 300ms ease-in-out}.m_selected_hotel{margin:48px 0;border-radius:var(--radius-md, 8px);background:var(--card-background, #FFF);box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);overflow:hidden;padding:8px}.m_selected_hotel .TA_socialButtonBubbles{display:none}.m_selected_hotel .m_selected_hotel_wrap{margin-top:0;background:rgba(0,0,0,0)}.m_selected_hotel .m_selected_hotel_wrap .img{width:170px;height:110px;border-radius:var(--radius-md, 8px);overflow:hidden;grid-area:image}.m_selected_hotel .content{grid-area:content;padding:0 24px 5px 24px}.m_selected_hotel .content .country{color:var(--color-neutral-gray-600, #6C6C6C);text-transform:uppercase}.m_selected_hotel .content .name{font-style:normal;color:var(--color-neutral-gray-900, #222222)}.m_selected_hotel .content .destination{color:var(--color-neutral-gray-900, #222222);text-transform:none;margin-top:0}.m_selected_hotel .pointer_link{color:var(--color-primary-700, #0052AE);font-family:"Inter";font-size:16px;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:none !important}.m_selected_hotel .info{grid-area:media;text-align:left}.m_selected_hotel .info .tripadivsor_widget{display:none}.m_selected_hotel .info>div{float:none}.m_selected_hotel .info .multimedia{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:0}.m_selected_hotel .info .multimedia .m_hotel_multimedia a span{color:var(--color-primary-700, #0052AE);text-transform:none;display:inline-block;-ms-flex-order:2;order:2}.m_selected_hotel .info .multimedia .m_hotel_multimedia a:after{content:unset}.m_selected_hotel .info .multimedia .m_hotel_multimedia a:before{content:"";margin-left:0;margin-top:0;display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:6px}.m_selected_hotel .info .multimedia .m_hotel_multimedia a.photos:before{background-image:url(/bookingwww/assets/images/icons/svg/photo-restyling.svg);background-repeat:no-repeat}.m_selected_hotel .info .multimedia .m_hotel_multimedia a.video:before{background-image:url(/bookingwww/assets/images/icons/svg/video-restyling.svg);background-repeat:no-repeat}.m_selected_hotel .info .multimedia .m_hotel_multimedia a.view360:before{background-image:url(/bookingwww/assets/images/icons/svg/view360-restyling.svg);background-repeat:no-repeat}.m_selected_hotel .info .multimedia .view_more{color:var(--color-primary-700, #0052AE);font-size:16px;font-weight:600;line-height:1em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:none}.funnel_layout.main{background-color:var(--background-gray, #F8F8F8)}.funnel_layout .funnel_text{color:var(--color-neutral-gray-900, #222222);margin:0;padding:32px 0px 10px 0px}.funnel_layout .funnel_text p{width:100%}.funnel_layout .funnel_text .funnel_locate{font-weight:500;color:var(--color-primary-700, #0052AE);text-transform:none;background-image:url("/bookingwww/assets/images/icons/svg/location_v2.svg");background-repeat:no-repeat}.funnel_layout .m_selected_hotel{margin-top:16px}.funnel_layout .m_selected_hotel .m_hotel_multimedia{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:32px}.funnel_layout .funnel_row .aside_col.logout,.funnel_layout .funnel_row .aside_col{background:rgba(0,0,0,0)}.funnel_layout .mfp-content{max-height:90vh;overflow-y:auto;overflow-x:hidden}.funnel_layout .wrapper .m_funnel_footer{position:relative;margin-top:200px !important}.funnel_layout .funnel_row .aside_col.logout .m_tips_text a{color:var(--color-primary-700, #0052AE) !important;text-decoration:underline !important}.funnel_layout .tour_info .content .info_header .title{font-style:normal}.funnel_layout .tour_info .content .info_header .activity-type .text{text-transform:none}.funnel_layout .tour_info .content .info_header .activity-type .tour-icons-common-class{color:var(--color-primary-700, #0052AE)}.funnel_layout .tour_info .content .info_content{background-color:var(--color-neutral-white, #FFFDFD)}.funnel_layout .tour_info .content .info_content .tour_item{border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);overflow:hidden}.funnel_layout .tour_info .content .info_content .tour_item .tour_gallery{height:-webkit-max-content;height:max-content}.funnel_layout .tour_info .content .info_content .tour_item .tour_gallery .m_small_gallery .swiper-slide>a{padding-top:75%;width:100%}.funnel_layout .tour_info .content .info_content .tour_item .tour_gallery .m_small_gallery .swiper-slide>a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content{color:var(--color-neutral-gray-900, #222222);width:calc(100% - 308px - 0px)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_top .title{color:var(--color-primary-700, #0052AE)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_extra_info .text{color:var(--color-neutral-gray-900, #222222)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price{width:calc(100% - 500px - 16px)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price .cnt-price .price .num{color:var(--color-neutral-gray-900, #222222)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price .cnt-price .price .num .curr{color:var(--color-neutral-gray-900, #222222)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .when .date .when_title{color:var(--color-primary-700, #0052AE)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .when .date .day .box{padding:8px 6px;width:48px;font-size:20px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_data .tour_data_item{margin-left:0;margin-right:24px;color:var(--color-neutral-gray-900, #222222)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_data .tour_data_item .text{color:var(--color-neutral-gray-900, #222222)}.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .conditions_link{color:var(--color-primary-700, #0052AE)}.funnel_layout .tour_info .content .tour-gallery .m_swiper_pagination>span{background:var(--color-primary-700, #0052AE)}body.funnel_layout .m_room_type{padding:0;margin:16px 0 48px 0}body.funnel_layout .m_room_type .m_room_type_content{position:relative}body.funnel_layout .m_room_type+.m_room_type{border-top:0;margin-bottom:48px;padding-top:0}body.funnel_layout .m_room_type .m_room_type_facilities{margin-top:0}body.funnel_layout .m_room_type .m_room_type_facilities li{color:var(--color-neutral-gray-900, #222222)}body.funnel_layout .m_room_type .m_room_type_facilities li:first-of-type{font-weight:600;text-transform:uppercase}body.funnel_layout .m_room_type .m_room_type_top{background-color:var(--color-neutral-white, #FFFDFD);border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.1)}body.funnel_layout .m_room_type .m_room_type_top .m_room_type_content{padding:32px 16px 0 16px}body.funnel_layout .m_room_type .m_room_type_price{border:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}body.funnel_layout .m_room_type.details-show .m_room_type_details .view_more:after{background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-position:center right;background-size:24px 24px}body.funnel_layout .m_room_type .m_room_type_details{padding:0 16px 0 0}body.funnel_layout .m_room_type .m_room_type_details .content{padding:0}body.funnel_layout .m_room_type .m_room_type_details .content p.blue{color:var(--color-neutral-gray-900, #222222);margin-bottom:16px}body.funnel_layout .m_room_type .m_room_type_details .content li{color:var(--color-neutral-gray-900, #222222);padding:6px 12px 6px 36px;border-radius:48px;border:1px solid var(--color-neutral-gray-100, #E6E6E6);background-color:var(--color-neutral-gray-0, #F8F8F8);background-position:12px center !important;background-size:18px 18px;width:-webkit-fit-content;width:fit-content}body.funnel_layout .m_room_type .m_room_type_details .view_more:after{color:var(--color-primary-700, #0052AE);background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-position:center right;background-size:24px 24px}body.funnel_layout .m_room_type .m_room_type_details .open_more,body.funnel_layout .m_room_type .m_room_type_details .pointer_link{text-decoration:underline;text-transform:none !important;font-weight:600;color:var(--color-primary-700, #0052AE);margin-top:12px}body.funnel_layout .m_room_type .m_swiper_pagination{height:auto;box-sizing:border-box;padding-top:0;margin-top:-20px;z-index:1;position:relative}body.funnel_layout .m_room_type .m_swiper_pagination .swiper-pagination-switch{background-color:var(--color-neutral-gray-500, #909090);width:12px;height:12px}body.funnel_layout .m_room_type .m_swiper_pagination .swiper-pagination-switch.swiper-active-switch{background-color:var(--color-neutral-white, #FFFDFD)}body.funnel_layout .m_room_type .m_room_type_cols{min-height:auto}body.funnel_layout .m_room_type .m_room_type_title{font-style:normal;color:var(--color-primary-700, #0052AE);margin-top:16px;margin-bottom:6px}body.funnel_layout .m_room_type .m_room_type_price{padding-bottom:0;box-sizing:border-box;display:-ms-flexbox;display:flex}body.funnel_layout .m_room_type .m_room_type_price .m_btn{color:var(--color-primary-700, #0052AE) !important;border:1px solid var(--color-primary-700, #0052AE) !important;position:relative;left:0;min-width:100%;text-transform:none;padding:12px 19px 12px 5px}body.funnel_layout .m_room_type .m_room_type_price .m_btn:after{background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:-8px;right:10px;width:21px;height:16px}body.funnel_layout .m_room_type .m_room_type_price .m_price{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-positive:1;flex-grow:1;padding-bottom:16px}body.funnel_layout .m_room_type .m_room_type_price .m_price .line_1{margin-top:auto}body.funnel_layout .m_room_type .m_room_type_price .m_price .line_1 .from{color:var(--color-neutral-gray-900, #222222)}body.funnel_layout .m_room_type .m_room_type_price .m_price .line_1 .price_old{color:var(--color-neutral-gray-900, #222222)}body.funnel_layout .m_room_type .m_room_type_price .m_price .line_2 .price,body.funnel_layout .m_room_type .m_room_type_price .m_price .line_2 .currency{color:var(--color-primary-700, #0052AE)}body.funnel_layout .m_room_type .m_room_type_price .m_price .line_2 .per_night{color:var(--color-primary-700, #0052AE);text-transform:none}body.funnel_layout .m_room_type .m_room_type_price .m_price .line_3 span{color:var(--color-neutral-gray-900, #222222)}body.funnel_layout .m_room_type .m_room_type_price .m_price .discount{color:var(--color-primary-700, #0052AE);margin:0;padding:0;width:64px;height:64px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:16px;margin-bottom:16px}body.funnel_layout .m_room_type .m_room_type_price .m_room_type_price{box-sizing:border-box;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}body.funnel_layout .m_room_type .m_advantages_label{color:var(--color-neutral-gray-900, #222222);margin:0;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background-color:#fff;border:1px solid var(--color-primary-700, #0052AE);-ms-flex-order:-1;order:-1;margin-bottom:8px;box-sizing:border-box}body.funnel_layout .m_room_type .m_advantages_label.blue{border-color:var(--color-primary-700, #0052AE)}body.funnel_layout .m_room_type .m_advantages_label.blue .level{color:var(--color-primary-700, #0052AE)}body.funnel_layout .m_room_type .m_advantages_label.silver{border-color:#474747}body.funnel_layout .m_room_type .m_advantages_label.silver .level{color:#474747}body.funnel_layout .m_room_type .m_advantages_label.gold{border-color:var(--color-secondary-700, #8A7430)}body.funnel_layout .m_room_type .m_advantages_label.gold .level{color:var(--color-secondary-700, #8A7430)}body.funnel_layout .m_room_type .m_advantages_label .level{font-weight:bold}body.funnel_layout .m_room_type .m_advantages_bar{padding:12px;background-color:var(--color-secondary-0, #F7F6F0)}body.funnel_layout .m_room_type .m_advantages_bar .content li.benefit-caption{color:var(--color-neutral-gray-900, #222222)}body.funnel_layout .m_room_type .m_advantages_bar .content li .open_more{min-height:36px;height:36px}body.funnel_layout .m_room_type .m_hotel_multimedia{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:32px;margin-top:12px}body.funnel_layout .m_room_type .m_hotel_multimedia a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}body.funnel_layout .m_room_type .m_hotel_multimedia a:after{content:unset}body.funnel_layout .m_room_type .m_hotel_multimedia a:before{width:24px;height:24px;margin-right:6px;content:"";display:inline-block;vertical-align:middle}body.funnel_layout .m_room_type .m_hotel_multimedia a.photos:before{background-image:url(/bookingwww/assets/images/icons/svg/photo-restyling.svg);background-repeat:no-repeat}body.funnel_layout .m_room_type .m_hotel_multimedia a.video:before{background-image:url(/bookingwww/assets/images/icons/svg/video-restyling.svg);background-repeat:no-repeat}body.funnel_layout .m_room_type .m_hotel_multimedia a.view360:before{background-image:url(/bookingwww/assets/images/icons/svg/view360-restyling.svg);background-repeat:no-repeat}body.funnel_layout .m_room_type .m_hotel_multimedia span{color:var(--color-primary-700, #0052AE);font-weight:600;text-decoration:underline;text-transform:none;display:inline-block !important}body.funnel_layout .m_room_type .container-banners{padding:16px;background-color:#fff}body.funnel_layout .m_room_type .container-banners .c-banner3{border:1px solid var(--color-secondary-100, #DFD8C0);background:var(--color-secondary-0, #F7F6F0)}body.funnel_layout .m_room_type .container-banners .c-banner3 .c-banner3__title{color:var(--color-neutral-gray-900, #222222)}body.funnel_layout .m_room_type .container-banners .c-banner3 .c-banner3__btn{color:var(--color-neutral-white, #FFFDFD) !important}body.funnel_layout .m_small_gallery .m_swiper_arrows{bottom:50%;filter:grayscale(1) brightness(10)}body.funnel_layout .m_small_gallery .m_swiper_arrows>div{height:32px;width:44px}body.funnel_layout .m_small_gallery .swiper-slide a:before{content:unset}body.funnel_layout .c-filters-rooms__rooms-list .m_room_type{background-color:var(--color-neutral-white, #FFFDFD);border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.1)}body.funnel_layout .c-filters-rooms__rooms-list .m_room_type .m_room_type_top{border-radius:0;box-shadow:none}body.funnel_layout .c-filters-rooms__rooms-list .m_room_type .m_room_type_title{margin-top:0;margin-bottom:16px}body.funnel_layout .c-filters-rooms__rooms-list .m_room_type .prices-group{margin-top:8px}body.funnel_layout .c-filters-rooms__rooms-list .m_room_type .col_btn{text-align:right}body .m_room_highlight{position:relative}body .m_room_highlight .m_room_highlight_title{position:absolute;top:16px;right:16px;color:var(--color-primary-700, #0052AE);font-family:"Inter";font-size:12px;font-weight:700;line-height:1.333;border-radius:var(--size-48, 48px);border:1px solid var(--color-primary-700, #0052AE);background:var(--color-primary-50, #DDE8F4);padding:var(--size-6, 6px) 12px;z-index:1}body .m_room_highlight .m_room_type{border:none}body .m_select_filter_clearall a{color:var(--color-primary-700, #0052AE) !important}body .m_select_filter{max-width:100%}.m_discovery_mbp{width:100%;border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);background-color:var(--color-neutral-white, #FFFDFD);padding:24px 32px;margin-top:40px}.m_discovery_mbp .slots{gap:16px}.m_discovery_mbp .slots li{border:none;border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.m_discovery_mbp .slots a{color:var(--color-primary-700, #0052AE);font-size:14px;font-weight:500}.m_discovery_mbp .m_discovery_mbp_text .m_discovery_mbp_text_intro{color:var(--color-neutral-gray-900, #222222)}.m_discovery_mbp .m_discovery_mbp_text *{color:var(--color-neutral-gray-900, #222222)}.m_discovery_mbp .m_discovery_mbp_subtitle{color:var(--color-neutral-gray-900, #222222);border-bottom:none;padding-bottom:0}.m_discovery_mbp .m_discovery_mbp_header{border-radius:8px;overflow:hidden;padding:16px}.m_discovery_mbp .m_discovery_mbp_header:before{background-image:url("/bookingwww/assets/images/icons/svg/logo_mybahiaprincipe_white-restyling.svg");background-size:contain}.m_discovery_mbp .m_discovery_mbp_header:after{top:37px;background-size:contain}.m_discovery_mbp .m_discovery_mbp_header.blue{background:var(--color-primary-700, #0052AE)}.m_discovery_mbp .m_discovery_mbp_header.blue:after{background-image:url("/bookingwww/assets/images/icons/svg/member_blue.png")}.m_discovery_mbp .m_discovery_mbp_header.silver{background:var(--color-neutral-gray-600, #6C6C6C)}.m_discovery_mbp .m_discovery_mbp_header.silver:after{background-image:url("/bookingwww/assets/images/icons/svg/member_silver.png")}.m_discovery_mbp .m_discovery_mbp_header.gold{background:var(--color-secondary-700, #8A7430)}.m_discovery_mbp .m_discovery_mbp_header.gold:after{background-image:url("/bookingwww/assets/images/icons/svg/member_gold.png")}.m_discovery_mbp .m_discovery_mbp_header.black{background:var(--color-neutral-black, #050505)}.m_discovery_mbp .m_discovery_mbp_header.black:after{background-image:url("/bookingwww/assets/images/icons/svg/member_black.png")}.m_discovery_mbp .m_discovery_mbp_wrap{padding-left:0;padding-right:0}.m_room_type .m_prices_room{border:none}.m_room_type .m_prices_room:not(.with-tabs){margin-top:8px;border-radius:8px;background:var(--card-background, #FFF);box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.m_room_type .m_prices_room .m_prices_header{background:rgba(0,0,0,0) !important}.m_room_type .m_prices_room .m_prices_header .m_prices_header_title{font-style:normal;color:var(--color-primary-700, #0052AE) !important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:12px}.m_room_type .m_prices_room .m_prices_header .m_prices_header_title .pointer_link{margin-right:auto;color:var(--color-primary-700, #0052AE) !important;font-size:16px;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:none !important}.m_room_type .m_prices_room .m_prices_header .m_prices_header_title span{border-radius:var(--size-48, 48px);border:1px solid var(--color-primary-700, #0052AE);background:var(--color-primary-0, #F2F6FB);color:var(--color-primary-700, #0052AE) !important;font-size:12px;font-weight:700;padding:var(--size-6, 6px) 12px;line-height:1.5em}.m_room_type .m_prices_room .row.title *{color:var(--color-neutral-gray-600, #6C6C6C) !important}.m_room_type .m_prices_room .tabs-content .row>div.col_night{width:19%}.m_room_type .m_prices_room .ico-info{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.m_room_type .m_prices_room .row{padding:15px 20px}.m_room_type .m_prices_room .row .col_name_1{position:relative;padding-right:12px}.m_room_type .m_prices_room .row .col_name_1 .line_2{color:var(--color-neutral-gray-600, #6C6C6C);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.m_room_type .m_prices_room .row .col_name_2 .line_1{color:var(--color-neutral-gray-600, #6C6C6C)}.m_room_type .m_prices_room .row .col_name_2 .line_2{color:var(--color-neutral-gray-600, #6C6C6C);text-transform:none}.m_room_type .m_prices_room .row .col_name_2 .line_2 .ico_info_maroon,.m_room_type .m_prices_room .row .col_name_2 .line_2 .ico-info.maroon{background-image:url(/bookingwww/assets/images/icons/svg/info_dark.svg);background-repeat:no-repeat}.m_room_type .m_prices_room .row .col_night .old_price,.m_room_type .m_prices_room .row .col_total .old_price{color:var(--color-neutral-gray-600, #6C6C6C)}.m_room_type .m_prices_room .row .col_night .current_price,.m_room_type .m_prices_room .row .col_total .current_price{color:var(--color-neutral-gray-600, #6C6C6C)}.m_room_type .m_prices_room .row .col_total .current_price{color:var(--color-primary-700, #0052AE)}.m_room_type .m_prices_room.with-tabs{padding:0}.m_room_type .m_prices_room .ico-info .__tooltip{border-radius:var(--radius-sm, 4px);background:var(--color-neutral-gray-800, #3A3A3A);color:#fff !important}.m_room_type .m_prices_room .ico-info .__tooltip:after{border-top:10px solid var(--color-neutral-gray-800, #3A3A3A)}.m_room_type .m_prices_room .row.title * .m_advantages_label{color:var(--color-neutral-gray-900, #222222) !important}.m_room_type .m_prices_room .row.title * .m_advantages_label:after{content:unset}.m_room_type .m_prices_room_tabs{border:none}.m_room_type .m_prices_room_tabs li{color:var(--color-neutral-gray-900, #222222) !important;text-transform:none;border:none}.m_room_type .m_prices_room_tabs li:not(.active){background:var(--color-neutral-gray-0, #F8F8F8);border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6)}.m_room_type .m_prices_room_tabs li.active{border-top:3px solid var(--color-primary-700, #0052AE)}.m_room_type .m_prices_room_tabs li:not(:first-of-type){border-left:1px solid var(--color-neutral-gray-100, #E6E6E6)}.m_room_type .m_prices{margin-top:0}.mfp-content{padding:0;border-radius:8px}.mfp-content .mfp-close{color:#333;width:45px;top:8px;right:24px;position:fixed;z-index:2}.mfp-content .m_hotel_info{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.mfp-content .m_hotel_info .m_hotel_info_main{padding:0 20px 0 8px}.mfp-content .m_hotel_info .m_hotel_info_sidebar{padding:4px 20px}.mfp-content .m_hotel_info .m_price .discount{-ms-flex-order:-1;order:-1;grid-row:span 2/span 2;width:64px;height:64px;border-color:var(--color-primary-700, #0052AE);color:var(--color-primary-700, #0052AE);margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.mfp-content .m_hotel_info .m_price .line_1 .from{color:var(--color-neutral-gray-900, #222222)}.mfp-content .m_hotel_info .m_price .line_1 .price_old{color:var(--color-neutral-gray-900, #222222)}.mfp-content .m_hotel_info .m_price .line_2{color:var(--color-primary-700, #0052AE)}.mfp-content .m_hotel_info .m_price .line_2 .currency{color:var(--color-primary-700, #0052AE)}.mfp-content .m_hotel_info .m_price .line_2 .per_night{color:var(--color-neutral-gray-900, #222222);text-transform:none}.mfp-content .m_hotel_info .m_hotel_info_main{width:70%}.mfp-content .m_hotel_info .title{color:var(--color-primary-700, #0052AE);font-style:normal}.mfp-content .m_hotel_info .subtitle{color:var(--color-primary-700, #0052AE);text-transform:none}.mfp-content .m_hotel_info .description{color:var(--color-neutral-gray-900, #222222)}.mfp-content .m_hotel_info .description ul{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mfp-content .m_hotel_info .description ul li{display:-ms-inline-flexbox;display:inline-flex;gap:8px;padding:6px 12px;padding-left:32px !important;border-radius:48px;color:var(--color-neutral-gray-900, #222222);border:1px solid v var(--color-neutral-gray-100, #E6E6E6);background-color:var(--color-neutral-gray-0, #F8F8F8);width:-webkit-fit-content;width:fit-content;background-size:16px !important;background-position:10px center !important}.mfp-content .m_swiper_gallery .swiper-container{margin:0}.mfp-content .m_swiper_gallery .swiper-container .swiper-slide span{height:auto;background-image:none !important}.mfp-content .m_swiper_gallery .swiper-container .swiper-slide span img{aspect-ratio:1122/670;width:100%;display:block !important;object-fit:cover}.mfp-content .m_swiper_gallery .m_swiper_arrows .prev,.mfp-content .m_swiper_gallery .m_swiper_arrows .next{width:48px;height:48px;border-radius:8px;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.mfp-content .m_swiper_gallery .m_swiper_arrows .prev{background-image:url("/bookingwww/assets/images/icons/svg/arrow_prev-restyling.svg");background-repeat:no-repeat}.mfp-content .m_swiper_gallery .m_swiper_arrows .next{background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-repeat:no-repeat}.mfp-content .m_hotel_features{padding:32px 0 32px 0 !important}.mfp-content .m_hotel_features ul{height:auto !important;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-ms-flex-pack:center;justify-content:center}.mfp-content .m_hotel_features ul li{height:auto !important;-ms-flex-preferred-size:114px;flex-basis:114px}.mfp-content .m_room_table{background-color:var(--color-primary-0, #F2F6FB)}.mfp-content .m_room_table .m_room_table_col ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.mfp-content .m_room_table .m_room_table_col ul li:first-of-type{text-transform:uppercase;color:var(--color-neutral-gray-900, #222222)}.mfp-content .m_room_table .m_room_table_col ul li:not(:first-of-type){color:var(--color-neutral-gray-900, #222222);position:relative;padding-left:24px}.mfp-content .m_room_table .m_room_table_col ul li:not(:first-of-type):before{content:"";-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns= 'http://www.w3.org/2000/svg' width= '16' height= '17' fill= 'rgb(152, 134, 66)' ><path d= 'M12.473 5.30657C12.411 5.24409 12.3373 5.19449 12.256 5.16065C12.1748 5.1268 12.0876 5.10938 11.9996 5.10938C11.9116 5.10938 11.8245 5.1268 11.7433 5.16065C11.662 5.19449 11.5883 5.24409 11.5263 5.30657L6.55964 10.2799L4.47297 8.18657C4.40863 8.12441 4.33267 8.07554 4.24943 8.04274C4.16619 8.00993 4.07731 7.99385 3.98786 7.99539C3.8984 7.99694 3.81013 8.01609 3.72808 8.05176C3.64602 8.08742 3.5718 8.13889 3.50964 8.20324C3.44748 8.26759 3.39861 8.34355 3.3658 8.42679C3.333 8.51002 3.31691 8.59891 3.31846 8.68836C3.32001 8.77781 3.33916 8.86609 3.37482 8.94814C3.41049 9.03019 3.46196 9.10441 3.52631 9.16657L6.08631 11.7266C6.14828 11.7891 6.22202 11.8387 6.30326 11.8725C6.3845 11.9063 6.47163 11.9238 6.55964 11.9238C6.64765 11.9238 6.73479 11.9063 6.81603 11.8725C6.89727 11.8387 6.971 11.7891 7.03297 11.7266L12.473 6.28657C12.5406 6.22415 12.5946 6.14838 12.6316 6.06404C12.6685 5.97971 12.6876 5.88864 12.6876 5.79657C12.6876 5.70451 12.6685 5.61344 12.6316 5.5291C12.5946 5.44477 12.5406 5.369 12.473 5.30657Z' /></svg>");mask:url("data:image/svg+xml;utf8,<svg xmlns= 'http://www.w3.org/2000/svg' width= '16' height= '17' fill= 'rgb(152, 134, 66)' ><path d= 'M12.473 5.30657C12.411 5.24409 12.3373 5.19449 12.256 5.16065C12.1748 5.1268 12.0876 5.10938 11.9996 5.10938C11.9116 5.10938 11.8245 5.1268 11.7433 5.16065C11.662 5.19449 11.5883 5.24409 11.5263 5.30657L6.55964 10.2799L4.47297 8.18657C4.40863 8.12441 4.33267 8.07554 4.24943 8.04274C4.16619 8.00993 4.07731 7.99385 3.98786 7.99539C3.8984 7.99694 3.81013 8.01609 3.72808 8.05176C3.64602 8.08742 3.5718 8.13889 3.50964 8.20324C3.44748 8.26759 3.39861 8.34355 3.3658 8.42679C3.333 8.51002 3.31691 8.59891 3.31846 8.68836C3.32001 8.77781 3.33916 8.86609 3.37482 8.94814C3.41049 9.03019 3.46196 9.10441 3.52631 9.16657L6.08631 11.7266C6.14828 11.7891 6.22202 11.8387 6.30326 11.8725C6.3845 11.9063 6.47163 11.9238 6.55964 11.9238C6.64765 11.9238 6.73479 11.9063 6.81603 11.8725C6.89727 11.8387 6.971 11.7891 7.03297 11.7266L12.473 6.28657C12.5406 6.22415 12.5946 6.14838 12.6316 6.06404C12.6685 5.97971 12.6876 5.88864 12.6876 5.79657C12.6876 5.70451 12.6685 5.61344 12.6316 5.5291C12.5946 5.44477 12.5406 5.369 12.473 5.30657Z' /></svg>");width:16px;height:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-size:contain;background-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:inherit;mask-position:inherit;transition:.4s all;position:absolute;background-color:var(--color-neutral-gray-900, #222222);left:0}.mfp-content .m_register_login{margin:0}.mfp-content .m_register_login .grid{display:block}.mfp-content .m_register_login .grid .col{display:block}.mfp-content .m_register_login .grid .col label{color:var(--color-neutral-gray-900, #222222)}.mfp-content .m_register_login .grid .col .link{color:var(--color-secondary-800, #7A6628)}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form{width:100%;max-width:100%}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form .col p{color:var(--color-neutral-gray-900, #222222)}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form .grpd-text{border-bottom:none}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form .grpd-text p{margin-bottom:8px}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form .grpd-text ul li{margin-bottom:4px}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form input[type=text],.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form input[type=email],.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form input[type=password]{color:var(--color-neutral-gray-600, #6C6C6C);width:100%;height:48px;border:none;background-color:var(--color-neutral-gray-100, #E6E6E6);padding:12px}.mfp-content .m_register_login .m_register_login_cols .m_register_login_form form .m_btn{margin-top:0}.mfp-content .m_register_login .m_tabs_content h2,.mfp-content .m_register_login .m_tabs_content .m_register_login_caption{color:var(--color-neutral-gray-900, #222222)}.c-booking.c-booking--v2 .c-booking__component-input span{background-image:none !important}.c-booking__items{display:-ms-flexbox;display:flex;margin-bottom:1px}.c-booking__item{margin-right:1px;position:relative}.c-booking__item-tab{display:block;text-transform:uppercase;color:#717581;font-size:12px;height:35px;padding:10px 25px 0 25px;background:#f2f1ee;transition:all .2s ease-in-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-decoration:none;font-weight:800}.c-booking__item-tab.is-active:first-of-type,.c-booking__item-tab:hover{background-color:var(--color-neutral-white, #FFFDFD);color:var(--color-neutral-black, #050505);transition:all .2s ease-in-out}.c-booking__item--group.is-active .c-booking__item--selected:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-booking__item--group.is-active .c-booking__item-list{display:block}.c-booking__item--selected{position:relative}.c-booking__item--selected:after{content:"";display:block;width:11px;height:7px;position:absolute;right:10px;top:15px;transition:all 150ms ease-in-out;background-image:url("../../images/common/icons/svg/lang_arrow.svg")}.c-booking__item-list{display:none;width:100%;position:absolute;top:35px;z-index:10}.c-booking__tabs-item{display:none;border-bottom-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}.c-booking__tabs-item.is-active{display:block}.c-booking__form{position:relative;margin-bottom:-4px;margin-left:-4px}.c-booking__form>.o-layout__item{padding-bottom:4px;padding-left:4px}.c-booking__component{vertical-align:top;width:100%}.c-booking__component-item.is-active .c-booking__component-panel{max-height:1000px;box-shadow:0 5px 5px rgba(0,0,0,.3);padding:30px 40px}.c-booking__component-item.is-active .c-booking__component-panel--calendar{padding:10px}.c-booking__component-item.is-active.checkout .c-booking__component-input span:after{background-color:#e6e6e6}.c-booking__component-item.is-active.checkout .c-booking__component-input+.c-booking__component-input span:after{background-color:var(--color-primary-700, #0052AE)}.c-booking__component-item.is-active .c-booking__component-input+.c-booking__component-input span:after{background-color:#e6e6e6}.c-booking__component-input{display:block;height:47px;box-sizing:border-box;position:relative;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease-in-out;z-index:8;width:100%}.c-booking__component-input--half{width:calc(50% - 2px)}.c-booking__component-input--half:first-of-type{margin-right:2px}.c-booking__component-input--half:nth-of-type(2){margin-left:2px}.c-booking__component-input:after{content:"";display:block;height:28px;width:1px;background:#dfdfdf;position:absolute;top:10px;left:0;transition:all 150ms ease-in-out}.c-booking__component-input span{background:#fff;background-image:url("../../images/common/icons/svg/location.svg");background-repeat:no-repeat;background-position:15px center;display:block;height:45px;box-sizing:border-box;font-size:15px;color:#797d83;padding:13px 10px 0 40px;cursor:pointer;transition:all 150ms ease-in-out;white-space:nowrap}.c-booking__component-input.has-icon svg{position:absolute;right:16px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-booking__component-input.has-icon svg path{fill:var(--color-primary-700, #0052AE)}.c-booking__component-panel{padding:0 40px;background:#fff;z-index:7;height:auto;height:auto;max-height:0;overflow:hidden;left:0;right:0;transition:all 150ms ease-in-out}.c-booking__component-country_group{line-height:200%;color:var(--color-primary-700, #0052AE);font-size:12px}.c-booking__component-country_group ul{list-style-type:none;padding:0;margin:0}.c-booking__component-country_group ul li.has-adult-only:after{content:"Adults Only";display:inline-block;border:1px solid var(--color-primary-700, #0052AE);vertical-align:middle;margin-left:5px;font-size:10px;line-height:15px;padding:0 5px}.c-booking__component-country_group ul li .has-new{display:inline-block;border:1px solid var(--color-primary-700, #0052AE);vertical-align:middle;margin-left:5px;font-size:10px;text-transform:uppercase;line-height:15px;padding:0 5px;background-color:var(--color-primary-700, #0052AE);color:#fff;cursor:default;text-decoration:none}.c-booking__component-country_group ul span{text-decoration:none;color:var(--color-primary-700, #0052AE);cursor:pointer;font-weight:600}.c-booking__component-country_group ul span.is-disabled{cursor:default;color:#999;pointer-events:none}.c-booking__component-title{text-transform:uppercase;font-weight:800}.c-booking__component-title span{color:#aaa !important;cursor:default !important;text-decoration:none !important}.c-booking__component-title a{text-decoration:none;color:var(--color-primary-700, #0052AE);cursor:pointer}.c-booking__component--date .c-booking__component-input span{background-image:url("../../images/common/icons/svg/calendar.svg") !important}.c-booking__component--pax .c-booking__component-input span{background-image:url("../../images/common/icons/svg/users-booking.svg") !important}.c-booking__component--pax .c-booking__component-panel{padding:0 !important}.c-booking__component--pax .c-booking__component-item.is-active .c-booking__component-panel{max-height:inherit !important;overflow-y:auto}.c-booking__submit{width:100%;height:100%;padding:8px;text-decoration:none;text-transform:uppercase;border:none;color:var(--color-neutral-white, #FFFDFD);background-color:var(--color-primary-700, #0052AE);font-weight:bold;font-size:15px;min-height:48px;-webkit-appearance:none;appaerance:none;text-align:center;transition:.4s all}.c-booking__submit:hover{background-color:var(--color-primary-600, #2067B8)}.c-booking__room-name{height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-left:10px;font-size:13px;color:var(--color-neutral-gray-700, #464646);border-right:1px solid var(--color-neutral-gray-400, #B1B1B1);height:100%;-ms-flex-pack:center;justify-content:center;position:relative}.c-booking__controls{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-right:1px solid var(--color-neutral-gray-400, #B1B1B1)}.c-booking__controls-input{-ms-flex-positive:1;flex-grow:1;border-right:1px solid var(--color-neutral-gray-400, #B1B1B1);height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--color-neutral-gray-700, #464646)}.c-booking__controls-input input{width:25px;margin-right:10px;border:none;-webkit-appearance:none;appaerance:none;font-size:22px;color:var(--color-primary-700, #0052AE);pointer-events:none}.c-booking__controls-input input::-webkit-inner-spin-button,.c-booking__controls-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.c-booking__controls-button{display:-ms-flexbox;display:flex}.c-booking__controls-button span{cursor:pointer;width:40px;height:30px;color:var(--color-primary-700, #0052AE);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:29px;font-weight:400;-webkit-user-select:none;-ms-user-select:none;user-select:none}.c-booking__controls-button span.is-disabled{background:#f2f2f2;color:#d7d7d7;pointer-events:none}.c-booking__room-row{border-bottom:1px solid var(--color-neutral-gray-400, #B1B1B1)}.c-booking__add-room{background:var(--color-primary-50, #DDE8F4);text-align:center;padding:10px;cursor:pointer;color:var(--color-primary-700, #0052AE);text-transform:uppercase;font-size:12px;font-weight:bold;transition:all 150ms ease-in-out;font-weight:800}.c-booking__add-room.is-disabled{background:#f2f2f2;color:#d7d7d7;pointer-events:none}.c-booking__price-dispo{color:#727272;border-top:1px solid #e4e4e4;padding:20px;font-size:12px;margin-top:16px}.c-booking__price-dispo span:before{content:"";display:inline-block;width:8px;height:8px;vertical-align:middle;margin-right:10px}.c-booking__price-dispo span.grey:before{background:#95989f}.c-booking__price-dispo span.purple:before{background:#920075}.c-booking__price-dispo span.ndpfa:before{background:#c95e17}.c-booking__room-delete{position:absolute;top:17px;right:10px;height:24px;width:24px;border:1px solid var(--color-neutral-gray-400, #B1B1B1);border-radius:50%;cursor:pointer;transition:all 300ms ease-in-out;display:inline-block}.c-booking__room-delete:before,.c-booking__room-delete:after{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-1px;width:2px;height:16px;background:#007db7}.c-booking__room-delete:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-booking__room-delete:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.c-booking__room-delete:hover{-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-booking--boxed{padding:20px;border:1px solid #dfdfdf;box-shadow:0 3px 5px rgba(0,0,0,.3)}.c-booking--hidden{display:none}.c-booking--hidden.is-active{display:block}.c-booking__warning-results{padding:60px;background-color:#f2f1ee;text-align:center;position:absolute;width:100%;height:100%;top:0;left:0;z-index:100;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.c-booking__warning-results-title{font-size:30px;color:var(--color-primary-700, #0052AE);font-weight:bold}.c-booking__warning-results-subtitle{color:#8a8a8a;font-size:18px;line-height:1.4em}.c-booking__warning-results.is-active{display:-ms-flexbox;display:flex}.c-booking .c-booking__items{gap:3px;margin-bottom:0}.c-booking .c-booking__item-tab{color:var(--color-primary-700, #0052AE);min-width:auto;text-align:center;padding:8px 36px 8px 36px;position:relative;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.c-booking .c-booking__item-tab.is-active{color:var(--color-primary-700, #0052AE)}.c-booking .c-booking__item-tab.is-active:before{content:"";position:absolute;bottom:0;left:12px;width:calc(100% - 24px);height:4px;background-color:var(--color-primary-700, #0052AE)}.c-booking .c-booking__item-tab:not(.is-active){color:var(--color-neutral-gray-900, #222222);background-color:rgba(0,0,0,0)}.c-booking .c-booking__item-tab:not(.is-active):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--color-neutral-white, #FFFDFD);opacity:.5}.c-booking .c-booking__tabs-item{padding:12px;background-color:var(--color-neutral-white, #FFFDFD)}.c-booking .c-booking__component{height:48px}.c-booking .c-booking__component-input{height:48px;color:var(--color-primary-700, #0052AE)}.c-booking .c-booking__component-input .c-booking__component-input-icon{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:12px;width:24px;height:24px;object-fit:contain}.c-booking .c-booking__component-input .c-booking__component-input-icon path{fill:currentColor}.c-booking .c-booking__component-input span{color:var(--color-primary-700, #0052AE);padding:12px 10px 12px 44px;height:48px;background-color:var(--color-primary-50, #DDE8F4);text-overflow:ellipsis;overflow:hidden}.c-booking .c-booking__component-input:after{content:unset}.c-booking .c-booking__item-list{width:-webkit-fit-content;width:fit-content;border-bottom-right-radius:8px;border-bottom-left-radius:8px;box-shadow:var(--shadow-primary1-600, 0px 0px 8px rgba(0, 87, 184, 0.75));overflow:hidden}.c-booking .c-booking__item-list .c-booking__item-tab{background-color:var(--color-neutral-white, #FFFDFD);border-radius:0;text-align:left}.c-booking .c-booking__item-list .c-booking__item-tab:before{content:unset}.c-booking .c-booking__item-tab{white-space:nowrap}.c-booking .c-button--thin{min-width:100%}.c-booking .c-booking__component-title img{width:16px;margin-right:10px}.c-booking .c-booking__component-title span,.c-booking .c-booking__component-title a{text-transform:none;color:var(--color-primary-700, #0052AE) !important}.c-booking .c-booking__component-country_group{margin-bottom:20px}.c-booking .c-booking__component-country_group ul span{color:var(--color-primary-700, #0052AE)}.c-booking .c-booking__component-country_group ul li.is-active span{font-weight:bold}.c-booking .c-booking__component-country_group ul li .has-new{font-weight:400;padding:3px 5px;border-radius:12px;border:1px solid var(--color-secondary-600, #988642);color:var(--color-secondary-600, #988642);background-color:var(--color-secondary-0, #F7F6F0)}.c-booking .c-booking__component-country_group ul li.has-adult-only:after{font-weight:400;padding:3px 5px;border-radius:12px;border:1px solid var(--color-secondary-600, #988642);color:var(--color-secondary-600, #988642);background-color:var(--color-secondary-0, #F7F6F0)}.c-booking .c-booking__calendar .daterangepicker-booking td.available,.c-booking .c-booking__calendar .daterangepicker-booking td.off:not(.ends){color:var(--color-neutral-gray-600, #6C6C6C)}.c-booking .daterangepicker td.active,.c-booking .daterangepicker td.active:hover{color:var(--color-primary-700, #0052AE) !important}.c-booking .c-booking__calendar .daterangepicker-booking td.in-range{background:var(--color-primary-50, #DDE8F4);color:var(--color-primary-700, #0052AE)}.c-booking .daterangepicker td.active,.c-booking .daterangepicker td.active:hover{border-color:var(--color-primary-700, #0052AE) !important}.c-booking .c-booking__calendar .daterangepicker td.active,.c-booking .c-booking__calendar .daterangepicker td.active:hover{border-top-left-radius:8px;border-bottom-left-radius:8px;background-color:var(--color-primary-700, #0052AE);color:var(--color-neutral-white, #FFFDFD) !important}.c-booking .c-booking__calendar .daterangepicker td.active.end-date,.c-booking .c-booking__calendar.daterangepicker td.active.end-date:hover{border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0;border-bottom-left-radius:0}.c-booking .c-booking__calendar .daterangepicker td.today.active{border-radius:8px !important;background-color:var(--color-neutral-gray-0, #F8F8F8) !important;color:var(--color-neutral-gray-900, #222222) !important;border:1px solid var(--color-neutral-gray-100, #E6E6E6) !important}.c-booking--excursion{background:rgba(0,0,0,0)}.c-booking--excursion .c-booking__component-item{border:2px solid #d2d2d2}.c-booking--excursion .c-booking__component-input:after{content:unset}.c-booking-booking-error{font-weight:500;font-size:14px;color:#aa0418;text-align:center;display:none;margin-top:3px}.c-booking-booking-error.is-active{display:block}.c-booking--hidden{display:none}.c-booking--hidden.is-active{display:block}.c-booking__row{-ms-flex-direction:column;flex-direction:column}.c-booking__row-error{display:none;font-weight:500;font-size:14px;color:#aa0418;margin-top:8px}.c-booking__row.has-error .c-booking__component-input{border:2px solid #aa0418 !important}.c-booking__row.has-error .c-booking__row-error{display:block}.c-booking__calendar-excursion{display:none}.c-booking__excursion-calendar.flatpickr-calendar.inline{max-width:inherit !important;box-shadow:none !important;top:0 !important}.c-booking__excursion-calendar.flatpickr-calendar.inline:after{content:unset}.c-booking__excursion-calendar.flatpickr-calendar.inline td{font-family:"Raleway",sans-serif}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-next-month{display:block;background-image:url("../../images/common//icons/svg/calendar_next.svg");background-repeat:no-repeat;background-position:center center;width:20px}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-next-month svg{display:none}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-prev-month{display:block;background-image:url("../../images/common//icons/svg/calendar_prev.svg");background-repeat:no-repeat;background-position:center center;width:20px}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-prev-month svg{display:none}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-month{background:none}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-current-month,.c-booking__excursion-calendar.flatpickr-calendar.inline .cur-month{color:#0b0f24 !important;font-size:14px !important;font-weight:bold;background:none}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-current-month input.cur-year{color:#0b0f24 !important;font-size:14px !important;font-weight:bold;background:none}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-day.selected{background-color:inherit !important;border:1px solid #007db7 !important;color:#007db7 !important;border-radius:15px 15px 15px 15px}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-day{color:#007db7;font-size:13px;line-height:32px;font-weight:600}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-day.disabled{color:#999 !important;opacity:.7;cursor:not-allowed;text-decoration:line-through}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-day.prevMonthDay,.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-day.nextMonthDay{opacity:0;pointer-events:none}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-weekdays{border-bottom:none !important}.c-booking__excursion-calendar.flatpickr-calendar.inline .flatpickr-weekdays span.flatpickr-weekday{color:#717171;font-size:12px;text-transform:lowercase;font-weight:600;font-family:"Raleway",sans-serif}.c-booking__excursion-calendar.flatpickr-calendar.inline .js-dates-selected{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 8px);font-weight:600;font-size:15px}.o-wrapper--l{max-width:1218px !important;padding:0 24px}.m_funnel_header #searchForm.m_fb{bottom:0}.funnel_flight{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:0 !important}.funnel_flight .m_flight{width:100%;border-top:none;border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6)}.funnel_flight .m_flight.departure,.funnel_flight .m_flight.return{border-radius:8px;background:var(--card-background, #FFF);box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.funnel_flight .m_flight .m_flight_details{display:-ms-flexbox;display:flex;padding:0 24px}.funnel_flight .m_flight .m_flight_details_name{width:150px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;border-right:1px solid var(--color-neutral-gray-100, #E6E6E6)}.funnel_flight .m_flight .m_flight_details_name.hide_icon{padding-left:0 !important}.funnel_flight .m_flight .m_flight_details_name img{display:none}.funnel_flight .m_flight .m_flight_connections .m_flight:not(:first-of-type) .m_flight_details_name img{display:block}.funnel_flight .m_flight_connections_ph{border:none;margin:0;border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6);color:var(--color-neutral-gray-900, #222222);padding-top:16px;padding-bottom:16px;padding-left:198px;text-align:left}.funnel_flight .m_flight_details_location{-ms-flex:1;flex:1;padding-left:24px;color:var(--color-neutral-gray-900, #222222);-ms-flex-item-align:center;align-self:center}.funnel_flight .m_flight_details_location .date{font-weight:700;color:var(--color-neutral-gray-900, #222222)}.funnel_flight .m_flight_details_connections{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.funnel_flight .m_flight.departure .m_flight_details_name{background-image:url(/bookingwww/assets/images/icons/svg/flying.svg);background-repeat:no-repeat}.funnel_flight .m_flight.return .m_flight_details_name{background-image:url(/bookingwww/assets/images/icons/svg/landing.svg);background-repeat:no-repeat}.funnel_flight .m_flight.connections>.m_flight_details{display:none !important}.funnel_flight~.funnel_text{padding-top:24px}.funnel_flight~.funnel_text p{font-size:12px !important;color:var(--color-neutral-gray-600, #6C6C6C);text-align:center}#contenedorVueloSeleccionado{padding-bottom:32px;border-bottom:1px solid var(--color-neutral-gray-100, #E6E6E6)}.m_reservation{padding:0 48px 0 0 !important;margin-top:48px}.m_reservation .m_reservation_title{color:var(--color-neutral-gray-900, #222222)}.m_reservation .m_reservation_actions .action_print{color:var(--color-primary-700, #0052AE);text-transform:none}.m_reservation .m_reservation_actions .action_print:before{background-image:url("/bookingwww/assets/images/icons/svg/print_gold-restyling.svg");background-repeat:no-repeat;margin-right:8px}.m_reservation .m_reservation_summary_title{color:var(--color-neutral-gray-900, #222222);border-bottom:0}.m_reservation .m_list.check li{color:var(--color-neutral-gray-900, #222222);border-radius:var(--size-48, 48px);border:1px solid var(--color-neutral-gray-100, #E6E6E6);background-color:var(--color-neutral-gray-0, #F8F8F8);display:inline-block;padding:5px 12px 5px 40px;background-image:url(/bookingwww/assets/images/icons/svg/check_blue2.svg);background-repeat:no-repeat;background-position:10px center !important;background-size:12px}.m_reservation .m_reservation_summary p{color:var(--color-neutral-gray-900, #222222);padding:0 !important;margin-bottom:16px}.m_reservation .m_reservation_summary{margin-bottom:45px}.m_reservation .m_reservation_summary .m_title{color:var(--color-neutral-gray-900, #222222)}.m_reservation .m_reservation_summary .m_title~img{width:auto !important}.m_reservation .m_reservation_summary .remember-message{color:var(--color-neutral-gray-900, #222222) !important}.m_reservation .m_reservation_summary p a{color:var(--color-primary-700, #0052AE);text-decoration:underline}.m_reservation .m_reservation_summary_detail .view_more{text-transform:none !important;text-decoration:underline;color:var(--color-primary-700, #0052AE);margin-top:8px;display:-ms-inline-flexbox;display:inline-flex}.m_reservation .m_reservation_summary_detail .img{border-radius:8px}.m_reservation .m_personal_data .row,.m_reservation .m_payment_card .row{margin:12px -5px}.m_reservation .m_personal_data .select,.m_reservation .m_personal_data select,.m_reservation .m_payment_card .select,.m_reservation .m_payment_card select{color:var(--color-neutral-gray-600, #6C6C6C);height:48px;line-height:48px;background-color:var(--color-primary-50, #DDE8F4);border:none}.m_reservation .m_personal_data .select .select_button,.m_reservation .m_personal_data select .select_button,.m_reservation .m_payment_card .select .select_button,.m_reservation .m_payment_card select .select_button{height:48px}.m_reservation .m_personal_data .select .select_button_icon,.m_reservation .m_personal_data select .select_button_icon,.m_reservation .m_payment_card .select .select_button_icon,.m_reservation .m_payment_card select .select_button_icon{height:48px}.m_reservation .m_personal_data .select .select_label,.m_reservation .m_personal_data select .select_label,.m_reservation .m_payment_card .select .select_label,.m_reservation .m_payment_card select .select_label{font-family:var(--font-primary, "Inter", Serif);font-size:16px;font-weight:400;height:48px;line-height:48px}.m_reservation .m_personal_data input[type=text],.m_reservation .m_personal_data input[type=time],.m_reservation .m_personal_data input[type=email],.m_reservation .m_personal_data input[type=tel],.m_reservation .m_payment_card input[type=text],.m_reservation .m_payment_card input[type=time],.m_reservation .m_payment_card input[type=email],.m_reservation .m_payment_card input[type=tel]{color:var(--color-neutral-gray-600, #6C6C6C);height:48px;line-height:48px;background-color:var(--color-primary-50, #DDE8F4);border:none}.m_reservation .m_personal_data input.card,.m_reservation .m_payment_card input.card{padding-left:60px;background-size:32px}.m_reservation .m_reservation_advice{background:var(--alert-info-background, #EFF1FD);border-left:4px solid var(--alert-info-color, #586AF5);color:var(--color-neutral-gray-900, #222222);padding:var(--spacing-3, 12px) var(--spacing-3, 12px) var(--spacing-3, 12px) var(--spacing-4, 16px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.m_reservation .m_reservation_advice .ico-info{-ms-flex-order:-1;order:-1;background-size:contain;width:20px;height:20px}.m_reservation .m_discount{border:none;padding:0;margin-top:24px;margin-bottom:48px !important}.m_reservation .m_discount .m_discount_check{padding:0;width:24px;border-right:none}.m_reservation .m_discount .m_discount_check span{width:24px;height:24px;border-radius:4px;border-color:var(--color-primary-700, #0052AE);transition:.4s all}.m_reservation .m_discount .m_discount_check span:after{content:"";-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.7104 1.20986C14.6175 1.11613 14.5069 1.04174 14.385 0.990969C14.2632 0.940201 14.1324 0.914062 14.0004 0.914062C13.8684 0.914062 13.7377 0.940201 13.6159 0.990969C13.494 1.04174 13.3834 1.11613 13.2904 1.20986L5.84044 8.66986L2.71044 5.52986C2.61392 5.43662 2.49998 5.36331 2.37512 5.3141C2.25026 5.2649 2.11694 5.24077 1.98276 5.24309C1.84858 5.24541 1.71617 5.27414 1.59309 5.32763C1.47001 5.38113 1.35868 5.45834 1.26544 5.55486C1.1722 5.65138 1.09889 5.76532 1.04968 5.89018C1.00048 6.01503 0.976347 6.14836 0.978669 6.28254C0.98099 6.41672 1.00972 6.54913 1.06321 6.67221C1.1167 6.79529 1.19392 6.90662 1.29044 6.99986L5.13044 10.8399C5.2234 10.9336 5.334 11.008 5.45586 11.0588C5.57772 11.1095 5.70843 11.1357 5.84044 11.1357C5.97245 11.1357 6.10316 11.1095 6.22502 11.0588C6.34687 11.008 6.45748 10.9336 6.55044 10.8399L14.7104 2.67986C14.8119 2.58622 14.893 2.47257 14.9484 2.34607C15.0038 2.21957 15.0324 2.08296 15.0324 1.94486C15.0324 1.80676 15.0038 1.67015 14.9484 1.54365C14.893 1.41715 14.8119 1.3035 14.7104 1.20986Z'/></svg>");mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.7104 1.20986C14.6175 1.11613 14.5069 1.04174 14.385 0.990969C14.2632 0.940201 14.1324 0.914062 14.0004 0.914062C13.8684 0.914062 13.7377 0.940201 13.6159 0.990969C13.494 1.04174 13.3834 1.11613 13.2904 1.20986L5.84044 8.66986L2.71044 5.52986C2.61392 5.43662 2.49998 5.36331 2.37512 5.3141C2.25026 5.2649 2.11694 5.24077 1.98276 5.24309C1.84858 5.24541 1.71617 5.27414 1.59309 5.32763C1.47001 5.38113 1.35868 5.45834 1.26544 5.55486C1.1722 5.65138 1.09889 5.76532 1.04968 5.89018C1.00048 6.01503 0.976347 6.14836 0.978669 6.28254C0.98099 6.41672 1.00972 6.54913 1.06321 6.67221C1.1167 6.79529 1.19392 6.90662 1.29044 6.99986L5.13044 10.8399C5.2234 10.9336 5.334 11.008 5.45586 11.0588C5.57772 11.1095 5.70843 11.1357 5.84044 11.1357C5.97245 11.1357 6.10316 11.1095 6.22502 11.0588C6.34687 11.008 6.45748 10.9336 6.55044 10.8399L14.7104 2.67986C14.8119 2.58622 14.893 2.47257 14.9484 2.34607C15.0038 2.21957 15.0324 2.08296 15.0324 1.94486C15.0324 1.80676 15.0038 1.67015 14.9484 1.54365C14.893 1.41715 14.8119 1.3035 14.7104 1.20986Z'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:inherit;mask-position:inherit;transition:.4s all;z-index:10;width:14px;height:11px;background-color:#fff;position:absolute;top:48%;left:47%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0}.m_reservation .m_discount .m_discount_content{padding:0 0 0 8px !important}.m_reservation .m_discount .m_discount_content .m_discount_title{color:var(--color-neutral-gray-900, #222222)}.m_reservation .m_discount .m_discount_code{margin-left:-32px}.m_reservation .m_discount .m_discount_code>input[type=text]{color:var(--color-neutral-gray-900, #222222);height:48px;background-color:var(--color-primary-50, #DDE8F4);border:0}.m_reservation .m_discount .m_discount_code>input[type=text]:-ms-input-placeholder{color:var(--color-neutral-gray-900, #222222)}.m_reservation .m_discount .m_discount_code>input[type=text]::placeholder{color:var(--color-neutral-gray-900, #222222)}.m_reservation .m_discount .m_discount_code>input[type=button]{color:var(--color-neutral-white, #FFFDFD) !important;margin-left:0;height:48px;min-height:48px;text-transform:none}.m_reservation .m_discount.active{border:none !important;box-shadow:none}.m_reservation .m_discount.active .m_discount_check span{background-color:var(--color-primary-700, #0052AE)}.m_reservation .m_discount.active .m_discount_check span:after{opacity:1}.m_reservation .m_payment_title{color:var(--color-neutral-gray-900, #222222);text-transform:none}.m_reservation .m_payment_methods{border-color:var(--color-neutral-gray-100, #E6E6E6)}.m_reservation .m_payment_methods_method,.m_reservation .m_payment_pay_method{padding-right:16px}.m_reservation .m_payment_methods_method .radio,.m_reservation .m_payment_pay_method .radio{width:24px;height:24px;background-position:-1px -1px;background-image:url("/bookingwww/assets/images/custom_forms_sprite-restyling.png");background-repeat:no-repeat}.m_reservation .m_payment_methods_method .radio.checked_radio,.m_reservation .m_payment_pay_method .radio.checked_radio{background-position:-40px -1px}.m_reservation .m_payment_methods_method label,.m_reservation .m_payment_pay_method label{color:var(--color-neutral-gray-900, #222222);margin-top:0}.m_reservation .m_payment_methods_method label span,.m_reservation .m_payment_pay_method label span{color:var(--color-neutral-gray-900, #222222)}.m_reservation .m_payment_methods_method label>div,.m_reservation .m_payment_pay_method label>div{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-align:center;align-items:center}.m_reservation .m_payment_methods_method label img,.m_reservation .m_payment_pay_method label img{margin-top:12px}.m_reservation .m_payment_pay{margin-bottom:48px}.m_reservation .m_payment_finish .checkbox{width:24px;height:24px;background-position:-2px -39px;background-image:url("/bookingwww/assets/images/custom_forms_sprite-restyling.png")}.m_reservation .m_payment_finish .checkbox.checked_checkbox{background-position:-40px -39px}.m_reservation .m_payment_finish .label{color:var(--color-neutral-gray-900, #222222);margin-top:2px}.m_reservation .m_payment_finish .label a{color:var(--color-primary-700, #0052AE);text-decoration:underline}.m_reservation .grpd-second-check{margin-top:12px;padding-top:0;border-top:0;border-color:var(--color-neutral-gray-100, #E6E6E6)}.m_reservation .grpd-text{color:var(--color-neutral-gray-900, #222222);border-color:var(--color-neutral-gray-100, #E6E6E6)}.m_reservation .finish_btn .m_btn{color:var(--color-neutral-white, #FFFDFD)}.m_reservation .finish_btn table{width:287px;float:none !important;clear:both}.m_reservation .finish_btn table td a{color:var(--text-paragraphe, #6C6C6C) !important;text-align:center !important;font-family:"Inter" !important;font-size:10px !important;font-weight:700 !important;line-height:10px !important}.m_reservation .m_advantages_short{display:none}.m_reservation .m_reservation_id{color:var(--color-neutral-gray-600, #6C6C6C)}.m_funnel_det{margin-top:48px;background:rgba(0,0,0,0)}.m_funnel_det .m_funnel_det_summary{border-radius:8px;background:var(--card-background, #FFF);box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);margin-bottom:32px}.m_funnel_det .m_funnel_det_summary{padding:24px}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_title{color:var(--color-neutral-gray-900, #222222);padding:0 24px 24px 24px !important;border-bottom:1px solid var(--card-border, #E6E6E6);margin-bottom:16px !important;margin-left:-24px !important;margin-right:-24px !important}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_title.toggle-arrows:after{width:24px;height:16px;top:0}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_subtitle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_subtitle .subtitle{color:var(--color-neutral-gray-900, #222222);width:30%;margin-bottom:0}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_subtitle .link{float:left;color:var(--color-primary-700, #0052AE);font-size:14px;text-decoration:underline;text-transform:uppercase}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_detail dt{color:var(--color-neutral-gray-600, #6C6C6C)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_detail dd{color:var(--color-neutral-gray-900, #222222)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_detail dd .link{color:var(--color-primary-700, #0052AE);text-decoration:underline;font-weight:400;cursor:pointer}.m_funnel_det .m_funnel_det_summary .info_inline{color:var(--color-neutral-gray-900, #222222);display:-ms-flexbox;display:flex;gap:4px;-ms-flex-align:center;align-items:center}.m_funnel_det .m_funnel_det_summary .info_inline .ico-info{width:24px;height:24px}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table th{color:var(--color-neutral-gray-600, #6C6C6C);padding-left:24px !important;padding-top:8px;padding-bottom:8px}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table th .dto,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table th .num{color:var(--color-neutral-gray-900, #222222)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table td{color:var(--color-neutral-gray-900, #222222);padding-right:24px !important;padding-top:8px;padding-bottom:8px}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr{width:100%;border-top:1px solid var(--card-border, #E6E6E6)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.mbp{background-color:var(--color-secondary-0, #F7F6F0)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.mbp td.num{color:var(--color-secondary-700, #8A7430)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.total{background-color:var(--color-primary-0, #F2F6FB)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.total th,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.total td{padding-top:24px;padding-bottom:24px;color:var(--color-primary-700, #0052AE)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.total th.num,.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table tr.total td.num{color:var(--color-primary-700, #0052AE)}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table~p{color:var(--clr-primary-700, #07272D)}.funnel_row_float{overflow:inherit !important;display:-ms-flexbox;display:flex}.funnel_row_float .aside_col{background:rgba(0,0,0,0) !important;-ms-flex-order:2;order:2;width:30%}.funnel_row_float .main_col{width:70%}.m_tips{margin-top:64px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);background-color:#fff;border-radius:8px}.m_tips .m_tips_wrap{color:var(--color-neutral-gray-900, #222222) !important}.m_tips .m_tips_text{color:var(--color-neutral-gray-900, #222222) !important}.m_tips .m_tips_text_intro{color:var(--color-neutral-gray-900, #222222) !important}.m_tips .m_tips_links{margin-top:24px}.m_tips .m_tips_links>.item:not(.item_spc){padding:8px 0}.m_tips .m_tips_links>.item:not(.item_spc) a{color:var(--color-primary-700, #0052AE) !important;text-decoration:underline;font-weight:600;text-transform:none}.m_tips .m_tips_links>.item.item_spc{padding-top:32px;padding-bottom:0}.m_tips .m_tips_links .item .item_title{color:var(--color-neutral-gray-900, #222222) !important}.m_tips .m_tabs_content{padding:0}.m_tips .m_tabs_menu li{padding:0;text-align:left}.m_tips .m_tabs_menu li a{color:var(--color-neutral-gray-900, #222222)}.m_tips .share_text{background-color:var(--color-primary-50, #DDE8F4)}.m_tips .m_btn{margin-top:16px;width:100%}.ico_video,.m_swiper_gallery_links ul li a.video:after,.m_hotel_multimedia a.video:after{background-image:url("/bookingwww/assets/images/icons/svg/video-restyling.svg");background-repeat:no-repeat}.ico_view360,.m_swiper_gallery_links ul li a.view360:after,.m_hotel_multimedia a.view360:after{background-image:url("/bookingwww/assets/images/icons/svg/view360-restyling.svg");background-repeat:no-repeat}.ico_photo,.m_swiper_gallery_links ul li a.photo:after,.m_hotel_multimedia a.photos:after{background-image:url("/bookingwww/assets/images/icons/svg/photo-restyling.svg");background-repeat:no-repeat}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a.photos:before{background-image:url("/bookingwww/assets/images/icons/svg/photo-restyling.svg")}.ico_arrow_next,.m_swiper_arrows>div.next,.m_hotel_thumbnail_book .m_hotel_thumbnail_content:after,.m_page_navigation>a.next .m_page_navigation_arrow,.m_fastlink:after,[class*=m_card_] a.card_footer .card_content:after,.m_box_status a:after,.mbp_faqs_list_item a:after{background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg");background-repeat:no-repeat}a.card_footer .card_content:after,.m_box_status a:after,.mbp_faqs_list_item a:after{background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg")}.c-slide-card .slick-next::before{background:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg") no-repeat 6px 11px/contain;filter:brightness(10);background-size:28px}.ico_arrow_prev,.m_swiper_arrows>div.prev,.funnel_layout .go_back:after,.main_layout .go_back:after,.m_page_navigation_arrow{background-image:url("/bookingwww/assets/images/icons/svg/arrow_prev-restyling.svg");background-repeat:no-repeat}.ico_arrow_prev,.m_swiper_arrows>div.prev,.funnel_layout .go_back:after,.main_layout .go_back:after,.m_page_navigation_arrow{background-image:url("/bookingwww/assets/images/icons/svg/arrow_prev-restyling.svg")}.c-slide-card .slick-prev::before{background:url("/bookingwww/assets/images/icons/svg/arrow_prev-restyling.svg") no-repeat 6px 11px/contain;filter:brightness(10);background-size:28px}.ico_playvideo,.m_swiper_gallery .swiper-slide>a.video:after,.m_swiper_gallery .swiper-slide>span.video:after,.m_gallery_list a.video:after{background-image:url("/bookingwww/assets/images/icons/svg/playvideo-restyling.svg");background-repeat:no-repeat}.ico_image360,.m_swiper_gallery .swiper-slide>a.image360:after,.m_swiper_gallery .swiper-slide>span.image360:after,.m_gallery_list a.image360:after{background-image:url("/bookingwww/assets/images/icons/svg/image360-restyling.svg");background-repeat:no-repeat}.ico_open_gold,.m_hotel_features_btn:before,.m_room_type_details .view_more:after,.m_room_type_price [data-chooseroom-btn]:after,.m_gallery_list_more,.m_all_resorts_more,.m_improves .modify_flight_data .label,.m_flight.has_connections>.m_flight_details .m_flight_details_connections,.m_funnel_det_summary_title.toggle-arrows:after,.m_filter_flight .toggle_more:after,.m_viewmore>*:after,.m_collapsable [data-collapsable-toggle]:after,.m_collapsable [data-accordion-toggle]:after,.m_contacttable_item_wrap>*.more{background-image:url("/bookingwww/assets/images/icons/svg/open_gold-restyling.svg");background-repeat:no-repeat}.m_inside_menu .mobile_current,.m_funnel_det .toggle-arrows-md:after{background-image:url("/bookingwww/assets/images/icons/svg/open_gold-restyling.svg");background-repeat:no-repeat}.ico_close_gold,.m_hotel_features.open .m_hotel_features_btn:before,.m_room_type.details-show .m_room_type_details .view_more:after,.m_room_type_price [data-chooseroom-btn].open:after,.m_gallery_list.open .m_gallery_list_more,.m_all_resorts.open .m_all_resorts_more,.m_improves .modify_flight_data.open .label,.m_flight.has_connections.connections .m_flight:first-child .m_flight_details_connections,.m_funnel_det_summary.open .m_funnel_det_summary_title.toggle-arrows:after,.m_filter_flight.open .toggle_more:after,.m_collapsable.visible [data-collapsable-toggle]:after,.m_collapsable.visible [data-accordion-toggle]:after,.m_contacttable_item.open .m_contacttable_item_wrap>*.more{background-image:url("/bookingwww/assets/images/icons/svg/close_gold-restyling.svg");background-repeat:no-repeat}.m_funnel_det_summary.open .toggle-arrows-md:after{background-image:url("/bookingwww/assets/images/icons/svg/close_gold-restyling.svg");background-repeat:no-repeat}.ico_info_dark,.ico-info{background-image:url("/bookingwww/assets/images/icons/svg/info_dark-restyling.svg");background-repeat:no-repeat}.m_room_type .m_prices_room .row .col_name_2 .line_2 .ico_info_maroon,.m_room_type .m_prices_room .row .col_name_2 .line_2 .ico-info.maroon{background-image:url("/bookingwww/assets/images/icons/svg/info_dark-restyling.svg");background-repeat:no-repeat}.ico_check_grey,.m_fb .m_all_inclusive_content ul li:before,.m_list.check li,.m_all_inclusive ul li,.m_colored_list ul li,.m_advantages_short .content li.item,.m_funnel_loading_check:before{background-image:url("/bookingwww/assets/images/icons/svg/check_grey-restyling.svg");background-repeat:no-repeat}.ico_hotel_bed,.m_room_type_details .content li.bed,.m_hotel_info_main .description ul li.bed{background-image:url("/bookingwww/assets/images/icons/svg/bed-restyling.svg");background-repeat:no-repeat}.ico_hotel_people,.m_room_type_details .content li.guests,.m_room_type_weddings .people,.m_hotel_info_main .description ul li.guests{background-image:url("/bookingwww/assets/images/icons/svg/hotel_people-restyling.svg");background-repeat:no-repeat}.ico_hotel_eye,.m_room_type_details .content li.eye,.m_hotel_info_main .description ul li.eye,.m_wedding_consultant [data-password],[data-password]{background-image:url("/bookingwww/assets/images/icons/svg/hotel_eye-restyling.svg");background-repeat:no-repeat}.m_room_type_details .content li.meters{background-image:url("/bookingwww/assets/images/icons/svg/hotel_meters-restyling.svg");background-repeat:no-repeat}.ico_access_pool,.m_room_type_details .content li.access_pool{background-image:url("/bookingwww/assets/images/icons/svg/access_pool-restyling.svg");background-repeat:no-repeat}.ico_babysitter,.m_room_type_details .content li.babysitter{background-image:url("/bookingwww/assets/images/icons/svg/baby_sitter-restyling.svg");background-repeat:no-repeat}.ico_balcony,.m_room_type_details .content li.balcony{background-image:url("/bookingwww/assets/images/icons/svg/terraza-restyling.svg");background-repeat:no-repeat}.ico_balcony_bathtub,.m_room_type_details .content li.balcony_bathtub{background-image:url("/bookingwww/assets/images/icons/svg/hidromasaje-restyling.svg");background-repeat:no-repeat}.ico_balcony_beach,.m_room_type_details .content li.balcony_beach{background-image:url("/bookingwww/assets/images/icons/svg/terraza_salida_playa-restyling.svg");background-repeat:no-repeat}.ico_bathrobe,.m_room_type_details .content li.bathrobe{background-image:url("/bookingwww/assets/images/icons/svg/albornoz-restyling.svg");background-repeat:no-repeat}.ico_bathtub,.m_room_type_details .content li.bathtub{background-image:url("/bookingwww/assets/images/icons/svg/bathub-restyling.svg");background-repeat:no-repeat}.ico_connecting_rooms,.m_room_type_details .content li.connecting_rooms{background-image:url("/bookingwww/assets/images/icons/svg/habitaciones_comunicadas-restyling.svg");background-repeat:no-repeat}.ico_family_concierge,.m_room_type_details .content li.family_concierge{background-image:url("/bookingwww/assets/images/icons/svg/conserge_familiar-restyling.svg");background-repeat:no-repeat}.ico_minibar,.m_room_type_details .content li.minibar{background-image:url("/bookingwww/assets/images/icons/svg/minibar-restyling.svg");background-repeat:no-repeat}.ico_room_service,.m_room_type_details .content li.room_service{background-image:url("/bookingwww/assets/images/icons/svg/24_room_service-restyling.svg");background-repeat:no-repeat}.ico_sofa_bed,.m_room_type_details .content li.sofa_bed{background-image:url("/bookingwww/assets/images/icons/svg/room_sofa-restyling.svg");background-repeat:no-repeat}.ico_wifi,.m_room_type_details .content li.wifi{background-image:url("/bookingwww/assets/images/icons/svg/wifi-restyling.svg");background-repeat:no-repeat}.m_location_overview_block.phone{background-image:url("/bookingwww/assets/images/icons/svg/contact_phone-restyling.svg");background-repeat:no-repeat}.ico_compare,.m_inside_menu_utils .compare>span{background-image:url("/bookingwww/assets/images/icons/svg/compare-restyling.svg");background-repeat:no-repeat}.ico_socialshare,.m_inside_menu_utils .share,.m_rrss_link_wrapper .links.ss *{background-image:url("/bookingwww/assets/images/icons/svg/socialshare-restyling.svg");background-repeat:no-repeat}.ico_choose_transfer,[class*=glyph].glyph_choose_transfer{background-image:url("/bookingwww/assets/images/icons/svg/choose_transfer-restyling.svg");background-repeat:no-repeat}.ico_choose_transfer,[class*=glyph].glyph_choose_tours{background-image:url("/bookingwww/assets/images/icons/svg/choose_tours-restyling.svg");background-repeat:no-repeat}.ico_benefit_rewards,[class*=glyph].glyph_benefit_rewards{background-image:url("/bookingwww/assets/images/icons/svg/benefit_rewards-restyling.svg");background-repeat:no-repeat}body{background:#fff !important}body .bf-titular-main{max-width:1218px;padding:0 24px}body .bf-titular-main .bf__mejor-precio{font-family:var(--font-secondary, "Arsenal", Serif);font-size:40px;line-height:1em;color:var(--color-neutral-gray-900, #222222);font-style:normal}body .bf-cont-carrusel{background-color:var(--color-neutral-white, #FFFDFD)}body .bf__icono-container .bf__icono-item__txt{color:var(--color-neutral-gray-900, #222222)}body .bf-cont-destacados{background-color:var(--color-primary-0, #F2F6FB) !important}body .bf-txt-destacados{max-width:1218px;padding-left:24px;padding-right:24px}body .bf-txt-destacados p{color:var(--color-neutral-gray-900, #222222)}body .bf-txt-seccion p span{font-family:var(--font-secondary, "Arsenal", Serif);font-size:40px;line-height:1em;color:var(--color-neutral-gray-900, #222222);font-style:normal;font-weight:500}body .bf__icono-container{padding-bottom:64px;padding-top:32px}body .bf-ofertas{grid-template-columns:1fr 1fr 1fr;grid-gap:24px;max-width:1218px;padding:0 24px;margin-bottom:64px}body .bf-ofertas .bf-ofertas-item{border-radius:8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);overflow:hidden;border:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body .bf-ofertas .bf-ofertas-item .bf-cont-img-hotel{height:180px;-ms-flex-order:-3;order:-3}body .bf-ofertas .bf-ofertas-item .bf-cont-img-hotel img{object-fit:cover}body .bf-ofertas .bf-ofertas-item .bf-destino{font-family:var(--font-primary, "Inter", Serif);font-size:12px;font-weight:400;line-height:1.33em;color:var(--color-neutral-gray-900, #222222);padding:6px 12px;border:1px solid var(--color-neutral-gray-100, #E6E6E6);background-color:var(--color-neutral-gray-0, #F8F8F8);border-radius:48px;display:-ms-inline-flexbox;display:inline-flex;text-transform:none;font-style:normal;width:-webkit-fit-content;width:fit-content;margin-left:24px}body .bf-ofertas .bf-ofertas-item .bf-estrellas{color:var(--color-neutral-gray-900, #222222);font-family:var(--font-primary, "Inter", Serif);font-size:24px;padding:16px 10px 20px 24px;font-weight:600;letter-spacing:2px;-ms-flex-order:-1;order:-1}body .bf-ofertas .bf-ofertas-item .bf-nombre-hotel{color:var(--color-primary-700, #0052AE);text-transform:none;-ms-flex-order:-2;order:-2;padding:24px 24px 0 24px;font-style:normal}body .bf-ofertas .bf-ofertas-item .bf-nombre-hotel br{display:none}body .bf-ofertas .bf-ofertas-item .bf-nombre-hotel .letra_pequena{font-style:normal;color:var(--color-primary-700, #0052AE)}body .bf-ofertas .bf-ofertas-item .bf__card-hoteles--item .bf__item-descuento{color:var(--color-neutral-gray-600, #6C6C6C)}body .bf-ofertas .bf-ofertas-item .bf__card-hoteles--item .bf__item-porcentaje{color:var(--color-neutral-gray-900, #222222)}body .bf-ofertas .bf-ofertas-item .bf-bt-reservar{padding-left:24px;padding-right:24px}body .bf-ofertas .bf-ofertas-item .bf-bt-reservar a{width:100%}body .bf-ofertas .bf-ofertas-item .bf-bt-reservar a:hover{box-shadow:none}.m_contacttable{margin-top:32px;color:var(--color-neutral-gray-900, #222222)}.m_contacttable .m_contacttable_item_wrap>*.name{font-style:normal;color:var(--color-primary-700, #0052AE)}.m_contacttable .m_contacttable_item_wrap>*.more{font-style:normal;color:var(--color-primary-700, #0052AE)}.rw-form-advice__form .select,.rw-form-advice__form select{color:var(--color-neutral-gray-600, #6C6C6C);height:48px;line-height:48px;background-color:var(--color-primary-50, #DDE8F4);border:none}.rw-form-advice__form .select .select_button,.rw-form-advice__form select .select_button{height:48px}.rw-form-advice__form .select .select_button_icon,.rw-form-advice__form select .select_button_icon{height:48px}.rw-form-advice__form .select .select_label,.rw-form-advice__form select .select_label{font-family:var(--font-primary, "Inter", Serif);font-size:16px;font-weight:400;height:48px;line-height:48px}.rw-form-advice__form input[type=text],.rw-form-advice__form input[type=time],.rw-form-advice__form input[type=email],.rw-form-advice__form input[type=tel]{color:var(--color-neutral-gray-600, #6C6C6C);height:48px;line-height:48px;background-color:var(--color-primary-50, #DDE8F4);border:none}.rw-form-advice__form textarea{color:var(--color-neutral-gray-600, #6C6C6C);line-height:48px;background-color:var(--color-primary-50, #DDE8F4);border:none}.rw-form-advice__form input.card{padding-left:60px;background-size:32px}.rw-form-advice__form .grpd-text,.rw-form-advice__form .grpd-pre-btn{color:var(--color-neutral-gray-900, #222222)}.rw-form-advice__form .btn.center{text-align:right;margin-top:10px}.rw-form-advice__form .m_btn.gold{padding:12px}.mbp_faqs_list_item{box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);border-radius:8px;border:none}.mbp_faqs_list_item a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mbp_faqs_list_item a:after{height:27px}.mbp_faqs_list_item .mbp_title_item h3{color:var(--color-primary-700, #0052AE)}.s-cms a{color:var(--color-primary-800, #02458F)}.s-cms__top{color:var(--color-primary-800, #02458F);text-align:right;font-size:24px;margin-top:32px;margin-bottom:32px}.s-cms__top a{color:inherit;text-decoration:none}.s-cms--faq h1{font-size:24px;font-weight:600;border-bottom:8px solid #e9e9e9;color:#777;margin-top:32px;margin-bottom:48px;line-height:1.2}.s-cms--faq h2,.s-cms--faq h3,.s-cms--faq h4,.s-cms--faq h5,.s-cms--faq h6{line-height:1.2;font-size:24px;font-weight:600;color:var(--color-secondary-600, #988642)}html{font-family:var(--font-primary, "Inter", Serif)}.resume_block_panel{max-width:1218px;padding:0 24px;margin-top:0;padding-top:48px}.wrapper{max-width:1218px;padding:0 24px}a,a:visited,a:link,a:active{color:inherit}.panel_body strong{color:var(--color-neutral-gray-900, #222222)}.bg-primary{background-color:var(--color-primary-0, #F2F6FB);padding-top:1px;padding-bottom:1px}@media screen and (min-width: 48em){.m_splash.medium .m_splash_special{top:271px}.m_splash.splash_simple .splash_content_simple .m_splash_destination{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.m_splash_hotel,.m_splash_hotel_small{grid-template-areas:"a a b" "c c b"}.m_splash_hotel .m_splash_hotel_line1,.m_splash_hotel_small .m_splash_hotel_line1{margin-bottom:12px}.main_layout .bg_grey>.m_fb{margin:-144px 0 0 0}.main_layout .m_splash~.wrapper~.bg_grey>.m_fb{margin:20px}.sub-menu-container{gap:48px}.m_activities_slider .m_activities_tabs_container .swiper-container{border-radius:8px 0px 8px 8px;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.m_image_grid{margin-top:48px;margin-bottom:48px}.m_static_map{padding-top:48px;padding-bottom:48px}.m_static_map .m_title{margin-bottom:48px}.m_related_swiper .offer .m_hotel_thumbnail_content_header,.m_related_swiper .offer .m_hotel_thumbnail_content_price,.offers-blocks .offer .m_hotel_thumbnail_content_header,.offers-blocks .offer .m_hotel_thumbnail_content_price,.m_all_resorts .offer .m_hotel_thumbnail_content_header,.m_all_resorts .offer .m_hotel_thumbnail_content_price{padding-left:24px;padding-right:24px}.m_related_swiper.destination,.offers-blocks.destination,.m_all_resorts.destination{padding-top:48px;padding-bottom:48px}.m_all_resorts .m_all_resorts_content{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.m_link_panel{padding:112px 0}.m_link_panel .m_link_panel_ghost_content{padding-left:47px}.m_destination_swiper{padding-top:48px}.m_destination_swiper .m_destination_swiper_container{padding-left:24px;padding-right:24px}.m_advantages_bar .content li.login .open_more{max-width:210px;margin-left:auto}.m_fb_form .m_fb_form_box{display:-ms-flexbox;display:flex}.m_fb_form .component.hotel{width:auto}.m_fb_form .component.date{width:420px;max-width:100%}.m_fb_form .component.people{width:90px;max-width:100%}.m_fb_form .component.from,.m_fb_form .component.destination{width:19%}.m_fb_form .component .m_fb_component.date{max-width:420px}.m_fb_form .component .m_fb_component.people{max-width:90px}.m_fb_form .component{height:50px}.m_fb_form .component:not(:last-of-type){padding-right:12px}.m_newsletter form .submit .m_btn.gold{min-width:145px !important}.m_footer .m_footer_widget{margin-bottom:48px}.m_footer .m_footer_widget .title{margin-bottom:10px}.m_footer .m_footer_bot .legal{text-align:left}.m_inside_menu.fixed{background-color:var(--color-neutral-gray-0, #F8F8F8);top:67px}.m_inside_menu .m_inside_menu_wrapper{padding:0 24px}.m_swiper_gallery{margin-bottom:48px}.m_swiper_gallery .m_swiper_gallery_links ul li{padding-right:32px}.m_hotel_features{padding:32px 0 64px 0 !important}.m_all_inclusive .m_all_inclusive_content{grid-template-columns:1fr 1fr;gap:12px}.m_location_overview{grid-template-columns:1fr 1fr 1fr 1fr}.m_location_overview .m_location_overview_col:nth-of-type(2){grid-column:2/4;grid-template-columns:1fr 1fr}.m_splash{padding-top:102px}.m_splash .m_splash_destination{box-sizing:border-box;height:calc(100% - 80px)}.m_widgetdestination:not(.dark) ul li.plane{width:38%}.m_gallery_list .m_gallery_list_content{grid-template-columns:repeat(5, 1fr)}body:not(.funnel_layout) .m_room_type .m_room_type_top{display:-ms-flexbox;display:flex}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container{height:100%}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .swiper-container{height:100%}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .m_swiper_arrows{position:absolute;margin-top:0;bottom:25px;left:0;right:0;filter:invert(1) brightness(10);top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .swiper-wrapper{height:100% !important}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .swiper-wrapper .swiper-slide{height:100% !important;display:-ms-flexbox;display:flex}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .swiper-wrapper .swiper-slide img{min-height:100%;object-fit:cover}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_room_type_content{padding:16px 32px}body:not(.funnel_layout) .m_room_type .m_room_type_cols{width:70%}body:not(.funnel_layout) .m_room_type .m_room_type_price{position:absolute;right:0;top:0;height:100%;width:30%;border-left:1px solid var(--color-neutral-gray-100, #E6E6E6);padding:24px}body:not(.funnel_layout) .m_room_type .m_advantages_bar{position:relative;right:0;top:-16px;width:calc(100% + 66px);display:-ms-flexbox;display:flex;padding:12px 24px 12px 32px;left:-33px}body:not(.funnel_layout) .m_room_type .m_advantages_bar .wrapper{max-width:100%}body:not(.funnel_layout) .m_room_type .m_advantages_bar .wrapper ul.content{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}body:not(.funnel_layout) .m_room_type .m_advantages_bar .wrapper ul.content .benefit-caption{margin-bottom:0;padding-left:0}body:not(.funnel_layout) .m_room_type .m_advantages_bar .wrapper ul.content li{min-width:175px}body:not(.funnel_layout) .m_room_type .m_advantages_bar .wrapper ul.content li.login{height:48px}body:not(.funnel_layout) .m_room_type .m_advantages_bar ul.content .benefit-caption{margin-bottom:16px}body:not(.funnel_layout) .m_room_type .m_advantages_label{position:absolute;z-index:1;width:calc(30% - 48px);right:24px;top:24px}.m_activities_content{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.m_colored_list ul,.m_colored_list.hide_check ul{grid-template-columns:1fr 1fr}.m_colored_list ul li:nth-child(even),.m_colored_list.hide_check ul li:nth-child(even){border-left:1px solid var(--color-neutral-gray-100, #E6E6E6)}.grid_restaurants{grid-template-columns:1fr 1fr 1fr}#gallery_layout .gallery_layout_footer{padding-left:24px;padding-right:24px}#gallery_layout .gallery_layout_footer .gallery_layout_footer_title{-ms-flex-positive:1;flex-grow:1}#gallery_layout .swiper-slide img,#gallery_layout .swiper-slide iframe{box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);border-radius:var(--radius-xl, 16px)}#gallery_layout .swiper-slide img,#gallery_layout .swiper-slide iframe{max-width:calc(100% - 124px)}.grid_activities{grid-template-columns:1fr 1fr 1fr 1fr}.m_selected_hotel .m_selected_hotel_wrap{display:grid;grid-template-areas:"image content" "image media";grid-template-columns:170px 1fr}body.funnel_layout .m_room_type .m_room_type_top{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}body.funnel_layout .m_room_type .m_room_type_top .m_small_gallery{box-sizing:border-box;margin:12px 0 12px 12px}body.funnel_layout .m_room_type .m_room_type_top .m_small_gallery *{box-sizing:border-box}body.funnel_layout .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .swiper-wrapper{height:auto !important}body.funnel_layout .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .swiper-wrapper .swiper-slide{height:auto !important;display:-ms-flexbox;display:flex}body.funnel_layout .m_room_type .m_room_type_top .m_small_gallery .m_small_gallery_container .swiper-wrapper .swiper-slide img{object-fit:cover;border-radius:8px;aspect-ratio:400/280}body.funnel_layout .m_room_type .m_room_type_top .m_room_type_content{padding:16px 16px 8px 32px}body.funnel_layout .m_room_type .m_room_type_cols{margin-top:6px}body.funnel_layout .m_room_type .m_room_type_title{width:70%}body.funnel_layout .m_room_type .m_room_type_price{margin-top:-29px;border-left:1px solid var(--color-neutral-gray-100, #E6E6E6)}body.funnel_layout .m_room_type .m_advantages_bar .content{height:36px}body.funnel_layout .m_room_type .m_advantages_bar .content li{height:36px}.c-booking__item-tab{min-width:190px}.c-booking__form{margin-bottom:-12px;margin-left:-12px}.c-booking__form>.o-layout__item{padding-bottom:12px;padding-left:12px}.c-booking__component{height:60px}.c-booking__component-item{height:60px}.c-booking__component-input{height:61px}.c-booking__component-input--half{width:calc(50% - 6px)}.c-booking__component-input--half:first-of-type{margin-right:6px}.c-booking__component-input--half:nth-of-type(2){margin-left:6px}.c-booking__component-input:after{height:40px}.c-booking__component-input span{height:60px;font-size:18px}.c-booking__component-input span{padding:20px 10px 0 40px}.c-booking__component-panel{top:61px;position:absolute}.c-booking__submit{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.c-booking__controls{height:60px}.c-booking__controls-button{-ms-flex-direction:column;flex-direction:column}.c-booking__controls-button span:first-of-type{border-bottom:1px solid var(--color-neutral-gray-400, #B1B1B1)}.c-booking .c-booking__component-panel{top:52px;position:absolute;width:calc(100% + 12px)}body .bf-header .bf-cont-img{height:650px}}@media only screen and (min-width: 768px){.m_fb .m_btn.book-now.btnCajetinMobile{display:none !important}}@media screen and (min-width: 48em)and (max-width: 63.9375em){.m_inside_menu{margin:0}#gallery_layout .gallery_layout_footer_paginator{display:block !important}.m_funnel_header .m_funnel_header_content{padding-bottom:280px}.c-booking__items{position:relative;z-index:11}.c-booking__tabs-item .o-layout .o-layout__item:nth-of-type(1) .c-booking__component{position:relative;z-index:10}.c-booking__tabs-item .o-layout .o-layout__item:nth-of-type(1) .c-booking__component .c-booking__component-panel{left:-12px;width:calc(100% + 24px)}.c-booking__tabs-item .o-layout .o-layout__item:nth-of-type(2) .c-booking__component{position:relative;z-index:9}.c-booking__tabs-item .o-layout .o-layout__item:nth-of-type(2) .c-booking__component .c-booking__component-panel{left:-12px;width:calc(100% + 24px)}.c-booking__tabs-item .o-layout .o-layout__item:nth-of-type(3) .c-booking__component{position:relative;z-index:8}.c-booking__tabs-item .o-layout .o-layout__item:nth-of-type(4) .c-booking__component{position:relative;z-index:7}.c-booking__component.hotel{position:relative;z-index:10}.c-booking__component.hotel .c-booking__component-panel{left:-12px;width:calc(100% + 24px)}.c-booking__component--date .c-booking__component-panel{left:-12px;width:calc(100% + 24px)}.c-booking__component--date{position:relative;z-index:9}.c-booking__component--pax .c-booking__component-panel{width:calc(100vw - 97px);left:-12px}}@media screen and (min-width: 64em){.m_related_swiper .swiper-slide{width:406px !important}.s-cms-double{columns:2;column-gap:48px}}@media screen and (max-width: 47.9375em){.m_splash.medium .m_splash_content .m_splash_destination .m_splash_destination_line1,.m_splash.splash_simple .splash_content_simple .m_splash_destination_line1,.m_splash.splash_simple .splash_content_simple .m_splash_special_line1,.m_splash.splash_simple .splash_content_simple .m_splash_special_small_line1{font-size:64px}.m_splash .m_splash_special_small_line1,.m_splash .m_splash_special_line1,.m_splash .m_splash_special_big_line1{font-size:48px}.mfp-content .m_hotel_features ul li dd,.m_funnel_tours_list h3.title,.m_hotel_features ul li dl dd,.m_brainteaser_type_hotel_small .line_2,.m_related_swiper .offer .m_hotel_thumbnail_content_header .title,.m_related_swiper .offer .m_hotel_thumbnail_content_header .title a,.m_related_swiper .destination .m_hotel_thumbnail_content_header .title,.m_related_swiper .destination .m_hotel_thumbnail_content_header .title a,.offers-blocks .offer .m_hotel_thumbnail_content_header .title,.offers-blocks .offer .m_hotel_thumbnail_content_header .title a,.offers-blocks .destination .m_hotel_thumbnail_content_header .title,.offers-blocks .destination .m_hotel_thumbnail_content_header .title a,.m_all_resorts .offer .m_hotel_thumbnail_content_header .title,.m_all_resorts .offer .m_hotel_thumbnail_content_header .title a,.m_all_resorts .destination .m_hotel_thumbnail_content_header .title,.m_all_resorts .destination .m_hotel_thumbnail_content_header .title a{font-size:40px}.m_reservation .m_reservation_title,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price .cnt-price .price .num .curr,.funnel_layout .tour_info .content .info_content .tour_item .tour_item_content .tour_item_content_bottom .tour_price .cnt-price .price .num,.funnel_layout .tour_info .content .info_header .title,.m_info_promo_content .m_title,.m_destination_highlight .content .title,.m_destination_swiper .m_destination_thumbnail_content .title,.m_title,.resume_block_panel .panel_heading h3,.m_splash_hotel_small .m_splash_hotel_small_line1 h1,.m_splash_hotel_small .m_splash_hotel_small_line1 h2,.m_splash_hotel_small .m_splash_hotel_small_line1 h3,.m_splash_hotel_small .m_splash_hotel_small_line1 h4,.m_splash_hotel .m_splash_hotel_line1 h1,.m_splash_hotel .m_splash_hotel_line1 h2,.m_splash_hotel .m_splash_hotel_line1 h3,.m_splash_hotel .m_splash_hotel_line1 h4,.m_splash_hotel_small .m_splash_hotel_line1 h1,.m_splash_hotel_small .m_splash_hotel_line1 h2,.m_splash_hotel_small .m_splash_hotel_line1 h3,.m_splash_hotel_small .m_splash_hotel_line1 h4{font-size:32px}.m_related_swiper .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle,.offers-blocks .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle,.m_all_resorts .m_hotel_thumbnail__mobile .m_hotel_thumbnail .m_hotel_thumbnail_content_header .pretitle{font-size:24px !important}.m_widgetdestination.dark ul{width:100%;overflow-x:unset;-ms-flex-wrap:wrap;flex-wrap:wrap}.m_widgetdestination.dark ul li{padding:12px 24px;width:34%}.m_widgetdestination.dark ul li dl dd{font-size:21px}.m_widgetdestination.dark ul li.offer{width:50%;padding-right:4px;padding-left:16px;box-sizing:border-box}.m_widgetdestination.dark ul li.sun{width:50%;padding-left:4px;padding-right:16px;box-sizing:border-box}.m_widgetdestination.dark ul li.book-now{display:block}.m_widgetdestination.dark ul li.book-now dl .m_btn{width:100%;max-width:unset}.m_widgetdestination.dark ul li.lang,.m_widgetdestination.dark ul li.curr{display:none}.m_splash.medium .m_splash_special{padding:0px 16px}.m_splash.splash_simple .splash_content_simple{min-height:510px !important}.m_splash_destination .m_splash_btn{display:none}.m_splash_hotel,.m_splash_hotel_small{padding-left:24px;padding-right:24px;padding-bottom:80px}.m_splash_hotel .m_splash_hotel_escape,.m_splash_hotel_small .m_splash_hotel_escape{display:none}.m_splash_hotel .m_splash_hotel_line1 h1,.m_splash_hotel .m_splash_hotel_line1 h2,.m_splash_hotel .m_splash_hotel_line1 h3,.m_splash_hotel .m_splash_hotel_line1 h4,.m_splash_hotel_small .m_splash_hotel_line1 h1,.m_splash_hotel_small .m_splash_hotel_line1 h2,.m_splash_hotel_small .m_splash_hotel_line1 h3,.m_splash_hotel_small .m_splash_hotel_line1 h4{font-family:var(--font-primary, "Inter", Serif);font-size:18px;font-weight:600;line-height:1.33em}.m_splash_hotel .m_splash_hotel_line1 .m_stars,.m_splash_hotel_small .m_splash_hotel_line1 .m_stars{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:center;justify-content:center}.m_splash_hotel .m_splash_hotel_line2,.m_splash_hotel_small .m_splash_hotel_line2{font-size:12px;font-weight:600;line-height:1.33em}.m_splash_hotel_small{top:auto;padding:16px;height:auto;-ms-flex-direction:column;flex-direction:column;gap:16px}.m_splash_hotel_small .m_btn{width:100%;height:48px;left:0}.m_splash_hotel_small .m_splash_hotel_small_line1 h1,.m_splash_hotel_small .m_splash_hotel_small_line1 h2,.m_splash_hotel_small .m_splash_hotel_small_line1 h3,.m_splash_hotel_small .m_splash_hotel_small_line1 h4{font-family:var(--font-primary, "Inter", Serif) !important;font-size:18px;font-weight:600;line-height:1.33em}.m_splash_hotel_small .m_splash_hotel_small_line1 .m_stars{margin:4px auto;width:112px;display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:center;justify-content:center}.m_splash_hotel_small .m_splash_hotel_small_line1 .m_stars span{background-size:16px;width:16px;height:16px}.main_layout .bg_grey>.m_fb{margin:20px 0 -1px 0}.sub-menu-wrapper{padding:0}.sub-menu-wrapper .sub-menu-item{white-space:nowrap;height:60px}.sub-menu-wrapper .sub-menu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sub-menu-wrapper .sub-menu-item.active{border-bottom:4px solid var(--color-primary-700, #0052AE)}.sub-menu.sticky,.sub-menu.sticky.visible{top:55px}.sub-menu.sticky,.sub-menu.sticky.visible{position:relative}.sub-menu-container #lastMinuteOffer{padding:0 !important}.m_title_block.left .m_title{font-family:var(--font-secondary, "Arsenal", Serif);font-size:24px;font-weight:var(--font-secondary-weight, 400);line-height:1.33em;color:var(--color-primary-700, #0052AE)}.m_title_block.left{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:32px}.m_title_block.left .m_title_block_tag{width:96px;margin-right:0;height:auto}.m_title_block.left .m_title{width:calc(100% - 120px)}.m_title_block.left .subtitle{width:100%}.resume_block_panel{padding-top:24px}.resume_block_panel .panel_heading{padding:0}.m_activities_slider .m_activities_tabs_content_item_info .m_btn{width:100%}.m_activities_slider .m_activities_tabs_content{height:auto;min-height:500px}.m_activities_slider .m_activities_tabs_content_item{height:auto;min-height:500px}.m_activities_slider .m_activities_tabs_content_item .wrapper{-ms-flex-align:start;align-items:flex-start;padding-top:32px;padding-bottom:140px}.m_activities_slider .m_activities_tabs_swiper .tabs-nav{margin-right:24px}.m_activities_slider .m_activities_tabs_swiper.wrapper{padding:0}.m_activities_slider .m_activities_tabs_container .swiper-container{padding-bottom:0}.m_activities_slider .m_activities_tabs_container .swiper-container .swiper-slide .m_thumbnail{padding:0 12px}.m_activities_slider .m_activities_tabs_container .swiper-container .swiper-slide .m_thumbnail a,.m_activities_slider .m_activities_tabs_container .swiper-container .swiper-slide .m_thumbnail img{width:100%;height:130px}.m_activities_slider_mobile .m_swiper_pagination .swiper-pagination-switch{width:12px !important;height:12px !important}.m_image_grid .m_image_grid_content{margin-top:24px}.m_related_swiper.destination .m_swiper_gallery_container,.offers-blocks.destination .m_swiper_gallery_container,.m_all_resorts.destination .m_swiper_gallery_container{padding-right:0}.m_related_swiper.destination .m_swiper_gallery_container .swiper-container,.offers-blocks.destination .m_swiper_gallery_container .swiper-container,.m_all_resorts.destination .m_swiper_gallery_container .swiper-container{margin-left:0;padding-right:60px}.m_related_swiper.destination .m_hotel_thumbnail,.offers-blocks.destination .m_hotel_thumbnail,.m_all_resorts.destination .m_hotel_thumbnail{margin-left:12px;margin-right:12px}.m_related_swiper.destination .m_hotel_thumbnail .m_hotel_thumbnail_content,.offers-blocks.destination .m_hotel_thumbnail .m_hotel_thumbnail_content,.m_all_resorts.destination .m_hotel_thumbnail .m_hotel_thumbnail_content{padding:0 !important}.m_related_swiper.destination .m_hotel_thumbnail_content_price .price,.offers-blocks.destination .m_hotel_thumbnail_content_price .price,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price{-ms-flex-wrap:wrap;flex-wrap:wrap}.m_related_swiper.destination .m_hotel_thumbnail_content_price .price small,.offers-blocks.destination .m_hotel_thumbnail_content_price .price small,.m_all_resorts.destination .m_hotel_thumbnail_content_price .price small{display:block;width:100%}.m_related_swiper .m_swiper_pagination .swiper-pagination-switch,.offers-blocks .m_swiper_pagination .swiper-pagination-switch,.m_all_resorts .m_swiper_pagination .swiper-pagination-switch{width:12px !important;height:12px !important}.m_related_swiper .m_hotel_thumbnail_content,.offers-blocks .m_hotel_thumbnail_content,.m_all_resorts .m_hotel_thumbnail_content{padding:0 !important}.m_related_swiper .offer .m_hotel_thumbnail_content img:not(.offer__tag),.m_related_swiper .destination .m_hotel_thumbnail_content img:not(.offer__tag),.offers-blocks .offer .m_hotel_thumbnail_content img:not(.offer__tag),.offers-blocks .destination .m_hotel_thumbnail_content img:not(.offer__tag),.m_all_resorts .offer .m_hotel_thumbnail_content img:not(.offer__tag),.m_all_resorts .destination .m_hotel_thumbnail_content img:not(.offer__tag){border-bottom-left-radius:8px;border-bottom-right-radius:8px}.m_related_swiper.offers.destination .m_hotel_thumbnail{margin:0 12px;border-radius:0;box-shadow:none}.m_related_swiper.offers.destination .m_hotel_thumbnail.m_hotel_thumbnail--search{padding:24px}.m_related_swiper,.m_all_resorts,.m_hotel_thumbs{padding:30px 24px;overflow:hidden}.m_related_swiper .swiper-container,.m_all_resorts .swiper-container,.m_hotel_thumbs .swiper-container{margin-left:0}.m_related_swiper .m_swiper_gallery_container,.m_all_resorts .m_swiper_gallery_container,.m_hotel_thumbs .m_swiper_gallery_container{padding:0;margin-left:-12px;margin-right:-12px;padding-right:56px}.m_related_swiper .m_swiper_gallery_container .swiper-container,.m_all_resorts .m_swiper_gallery_container .swiper-container,.m_hotel_thumbs .m_swiper_gallery_container .swiper-container{overflow:visible}.m_related_swiper .m_hotel_thumbnail,.m_all_resorts .m_hotel_thumbnail,.m_hotel_thumbs .m_hotel_thumbnail{margin:0 12px}.m_related_swiper .m_hotel_thumbnail_content,.m_all_resorts .m_hotel_thumbnail_content,.m_hotel_thumbs .m_hotel_thumbnail_content{padding:24px !important}.m_related_swiper .m_hotel_thumbnail_content_price .m_btn.gold,.m_all_resorts .m_hotel_thumbnail_content_price .m_btn.gold,.m_hotel_thumbs .m_hotel_thumbnail_content_price .m_btn.gold{width:100%}.m_related_swiper .m_swiper_pagination,.m_all_resorts .m_swiper_pagination,.m_hotel_thumbs .m_swiper_pagination{display:none}.m_hotel_thumbs{padding-left:0;padding-right:0;margin-top:0}.m_hotel_thumbs .m_hotel_thumbnail{margin:0 !important}.m_hotel_thumbs .m_hotel_thumbnail .grid .col{margin-bottom:16px}.m_all_resorts{padding:0 !important}.m_link_panel .m_link_panel_content .guide{margin-top:24px}.m_destination_swiper{padding-bottom:16px}.m_advantages_bar{position:relative;z-index:1}.m_advantages_bar .content li.mbp:after{margin:0 auto}.mfp-content .m_fb{margin:10px 0}.mfp-content .component.button{margin-top:12px}.m_fb{margin-top:-72px}.m_fb .wrapper{padding:0}.m_fb_form .component .m_fb_component.destination{margin-top:12px}.m_fb_form .component .m_fb_component.destination .m_fb_component_panel .m_fbdestination ul{padding:20px 0}.m_fb_form .component .m_fb_component.date{margin:12px 0}.m_fb_tabs{height:39px}.m_fb_tabs>ul{height:39px}.m_fb_tabs>ul>li{width:auto;border-right:none !important}.m_fb_tabs>ul>li span{padding:0 16px}.m_booknow_bar{height:50px !important;padding:0 !important}.m_booknow_bar.visible{top:55px}.m_booknow_bar_menu,.m_booknow_bar_logo,.m_booknow_bar_msg{display:none !important}.m_booknow_bar .m_booknow_bar_btn .m_btn{width:100% !important}.m_md_menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff}.m_md_menu .__close_menu{background-image:url("/bookingwww/assets/images/icons/svg/close_menu.svg");background-size:cover}.m_md_menu .__back_first:before{background-image:url("/bookingwww/assets/images/icons/svg/menu_back.svg");background-size:cover}.m_md_menu ul.main>li>span:before{background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg") !important;background-size:cover}.m_md_menu .m_megadrop_group>span:before,.m_md_menu .m_megadrop_group>a:before{background-image:url("/bookingwww/assets/images/icons/svg/arrow_next-restyling.svg") !important;background-size:cover}.m_md_menu .m_megadrop_group a:before{width:24px;height:24px;background-size:cover}.m_md_menu .lang .current:after{background-image:url("/bookingwww/assets/images/icons/svg/lang_arrow.svg");background-size:cover}.m_funnel_footer{padding:24px}.m_funnel_footer_content .left img{margin-bottom:12px}.m_funnel_footer_content .right{margin-top:24px;padding-top:0}.m_newsletter .col-mid-newsletter~.col-mid-newsletter{padding-left:0}.m_newsletter .col-mid-newsletter{width:100%}.m_newsletter form{-ms-flex-direction:column;flex-direction:column}.m_newsletter form .input input{margin-bottom:0}.m_footer .m_footer_mid{padding:48px 0 0 0}.m_footer .m_footer_mid_col1{columns:1;column-gap:20px;text-align:center}.m_footer .m_footer_mid_col1 ul+ul{margin-top:20px}.m_footer .c-footer__brand{min-height:100px}.m_footer .c-footer__app-icon{margin:0}.m_footer .c-footer__app-icons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:16px}.m_footer .c-footer__app-social{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:32px}.m_footer .c-footer__app-social li:not(:last-of-type){margin-right:0}.m_footer .m_footer_bot .links li a{text-decoration:underline}.m_footer .m_footer_bot .links li+li{border-left:0;margin-left:0}.m_footer .m_footer_bot .links li{margin-bottom:10px}.m_inside_menu{padding:0;margin-bottom:0}.m_inside_menu.fixed{position:relative;top:0}.m_swiper_gallery .m_swiper_gallery_links ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.m_swiper_gallery .m_swiper_gallery_links ul li a:after{display:-ms-flexbox;display:flex}.m_swiper_gallery .swiper-slide>a,.m_swiper_gallery .swiper-slide>span{height:300px}.m_swiper_gallery .m_swiper_gallery_container{margin-left:-24px;margin-right:-24px}.m_swiper_gallery .m_swiper_gallery_container .swiper-container{border-radius:0}.m_hotel_features .wrapper{padding-right:0}.m_hotel_features ul{display:-ms-flexbox;display:flex;overflow-x:auto;height:auto !important;padding-right:24px}.m_hotel_features ul li{width:120px !important;-ms-flex-negative:0;flex-shrink:0;height:auto !important}.m_hotel_features .m_hotel_features_btn{display:none !important}.m_all_inclusive{padding-top:24px;padding-bottom:24px}.m_all_inclusive .m_all_inclusive_content{padding-bottom:0;padding-left:0;padding-right:0}.m_all_inclusive .m_all_inclusive_content ul{margin-top:0}.m_all_inclusive .m_all_inclusive_content ul:not(.links) li+li{margin-top:6px}.m_review_overview .m_review_thumb{display:-ms-flexbox;display:flex;gap:12px;padding:0}.m_review_overview .m_review_thumb_avatar{display:block;-ms-flex-negative:0;flex-shrink:0}.m_review_overview .m_review_thumb_content{text-align:left}.m_location_overview .m_location_overview_col{margin-top:0}.m_page_navigation{display:-ms-flexbox;display:flex;padding-left:24px;padding-right:24px}.m_page_navigation>a{width:50%}.m_page_navigation>a{display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.m_page_navigation>a .m_page_navigation_img{width:150px;height:100px;-ms-flex-order:-1;order:-1}.m_page_navigation>a.prev .m_page_navigation_img{margin-right:24px}.m_page_navigation>a.next .m_page_navigation_img{margin-left:24px}.m_page_navigation>a{height:auto}.m_page_navigation>a .m_page_navigation_label{padding:0;font-size:14px;margin-top:12px}.m_page_navigation>a .m_page_navigation_label{height:auto;width:calc(100% - 32px);padding-left:8px;box-sizing:border-box}.m_page_navigation>a.next{-ms-flex-pack:end;justify-content:flex-end}.m_page_navigation>a.next .m_page_navigation_label{padding-left:0;padding-right:8px}.m_page_navigation .m_page_navigation_arrow{width:20px;height:32px;margin-top:12px}.m_page_navigation .hide_for_mobile{display:-ms-flexbox !important;display:flex !important}.m_splash{height:525px}.m_splash .m_splash_content{height:100% !important}.m_splash.small{height:400px}.m_splash.small .m_splash_btn{margin-top:-78px}.m_splash.small .m_splash_btn .m_btn{min-width:auto;padding:0 24px}.m_splash.medium .m_splash_btn{margin-top:-200px;margin-bottom:200px}.m_splash.medium .m_splash_btn .m_btn{min-width:auto;padding:0 24px}.m_widgetdestination:not(.dark){height:140px;margin-top:-140px}.m_widgetdestination:not(.dark) ul li{height:70px;padding:8px 24px 8px 24px}.m_widgetdestination:not(.dark) ul li{padding-right:12px}.m_widgetdestination:not(.dark) ul li:before{left:12px;width:32px;height:32px;background-size:cover}.m_widgetdestination:not(.dark) ul li dl{left:52px;right:12px}.m_widgetdestination:not(.dark) ul li dl dd{font-size:16px !important}.m_widgetdestination:not(.dark) ul li dl dt{font-size:12px}.m_include_bar ul li{margin-bottom:6px}body:not(.funnel_layout) .m_room_type .m_room_type_content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .swiper-slide>a:before{content:unset}body:not(.funnel_layout) .m_room_type .m_room_type_top .m_small_gallery .m_swiper_arrows{position:absolute;margin-top:0;bottom:25px;left:0;right:0;filter:invert(1) brightness(10);top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}body:not(.funnel_layout) .m_room_type .m_room_type_details .view_more{text-align:center}body:not(.funnel_layout) .m_room_type .m_swiper_pagination .swiper-pagination-switch{width:12px !important;height:12px !important}body:not(.funnel_layout) .m_room_type .m_room_type_cols{margin-bottom:16px}body:not(.funnel_layout) .m_room_type .m_room_type_price{border-top:1px solid var(--color-neutral-gray-100, #E6E6E6);margin-top:16px;margin-left:-24px;margin-right:-24px;margin-bottom:-24px;padding:12px 24px 0 24px}body:not(.funnel_layout) .m_room_type .m_room_type_price .roomPrecio .m_btn{margin-top:0}body:not(.funnel_layout) .m_room_type .m_advantages_bar{-ms-flex-order:999;order:999;margin-left:-24px;margin-right:-24px;margin-bottom:-24px;padding:var(--spacing-3, 12px) var(--spacing-6, 24px)}body:not(.funnel_layout) .m_room_type .m_advantages_bar .content{padding:0}body:not(.funnel_layout) .m_room_type .m_advantages_bar .login{width:100% !important}body:not(.funnel_layout) .m_room_type .m_advantages_bar .login .open_more{width:100% !important}body:not(.funnel_layout) .m_room_type .m_advantages_label{-ms-flex-order:999;order:999;margin-top:16px;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}body:not(.funnel_layout) .m_room_type .m_advantages_label .level{margin-left:4px;margin-right:12px}body:not(.funnel_layout) .m_room_type .m_advantages_label .dto{margin-right:8px}.m_activities_content{margin:0}.m_colored_list ul li:nth-child(2n),.m_colored_list.hide_check ul li:nth-child(2n){background-color:#fff !important}.m_restaurant_highlight_col.col_1 a img{box-shadow:none;border-radius:8px 8px 0px 0px}.m_restaurant_highlight_col.col_2 .title{margin-bottom:6px}.m_restaurant_highlight_col.col_2{padding:16px 24px}.m_restaurant_highlight_col.col_3{padding:0 24px 16px 24px;border-top:0}.m_review_full{-ms-flex-direction:column;flex-direction:column}#reviews .m_review_simple{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#reviews .m_review_simple_col1{width:100%;border-right:0;border-bottom:1px solid var(--card-border, #E6E6E6)}#reviews .m_review_simple_title{text-align:center}#gallery_layout .gallery_layout_top .gallery_layout_top_menu .gallery_layout_list_options{-ms-flex-pack:start;justify-content:flex-start;gap:24px}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a{height:auto}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a span.hide_for_mobile{display:block !important}#gallery_layout .gallery_layout_top .gallery_layout_top_menu ul li a:before{margin:0 auto !important}#gallery_layout .gallery_layout_footer{-ms-flex-direction:column;flex-direction:column;height:264px}#gallery_layout .gallery_layout_footer .gallery_layout_footer_page{padding:0}#gallery_layout .gallery_layout_content{top:70px;bottom:264px}#gallery_layout .gallery_layout_footer_paginator{display:block !important}#gallery_layout .gallery_layout_footer_paginator ul{padding-left:24px}#gallery_layout .fs_gallery .fs_gallery_arrows{bottom:0px;top:auto;margin-top:0;z-index:1}.grid .col{width:100% !important;-ms-flex:auto;flex:auto}.m_swiper_3 .m_swiper_pagination .swiper-pagination-switch{width:12px !important;height:12px !important}.m-golf-course-select{width:calc(100% - 32px);margin:0 16px}.m_funnel_header .c-banner__booking{margin-top:0;margin-bottom:0;padding-top:12px;padding-bottom:12px;background-color:var(--color-primary-0, #F2F6FB)}.m_funnel_header .m_funnel_header_content{-ms-flex-direction:column;flex-direction:column}.m_funnel_header .m_funnel_header_content{padding-top:65px;padding-bottom:12px}.m_funnel_header .m_funnel_header_step ul li .title{margin-top:0px;margin-bottom:8px}.m_mobile_funnel_header{display:-ms-flexbox;display:flex;border-color:var(--color-primary-800, #02458F)}.m_funnel_tours_list{padding-top:60px}.m_funnel_tours_list .grid_activities .m_tour_item{margin:0}.m_selected_hotel{margin-bottom:0}.m_selected_hotel .m_selected_hotel_wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:4px}.m_selected_hotel .content{padding:0}.m_selected_hotel .content .destination{font-size:16px}.m_selected_hotel .info{margin-top:0}.m_selected_hotel .info .multimedia{margin-top:8px}.m_selected_hotel .info .multimedia .view_more{margin-top:0}.funnel_layout .funnel_text p{text-align:center}.funnel_layout .funnel_text{font-size:16px;text-align:center}.funnel_layout .funnel_text .funnel_locate{padding:4px 25px 4px 0;margin-bottom:32px}.funnel_layout .mfp-container{padding-left:16px;padding-right:16px}.funnel_layout .m_swiper_gallery .m_swiper_pagination{height:auto}.funnel_layout .m_swiper_gallery .m_swiper_pagination .swiper-pagination-switch{margin-bottom:14px}body.funnel_layout .m_room_type .m_room_type_content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body.funnel_layout .m_room_type .m_room_type_top .m_room_type_content .m_room_type_cols{margin-top:0;margin-bottom:0}body.funnel_layout .m_room_type .m_room_type_top .m_room_type_content .pointer_link{text-align:left}body.funnel_layout .m_room_type .m_room_type_details .view_more{text-align:center}body.funnel_layout .m_room_type .m_room_type_details .open_more,body.funnel_layout .m_room_type .m_room_type_details .pointer_link{text-align:center}body.funnel_layout .m_room_type .m_swiper_pagination .swiper-pagination-switch{width:12px !important;height:12px !important}body.funnel_layout .m_room_type .m_room_type_cols{margin-bottom:16px}body.funnel_layout .m_room_type .m_room_type_title{font-size:24px !important;font-style:normal}body.funnel_layout .m_room_type .m_room_type_price{border-top:1px solid var(--color-neutral-gray-100, #E6E6E6);margin-top:16px;margin-left:-24px;margin-right:-24px;margin-bottom:24px;padding:12px 24px 0 24px}body.funnel_layout .m_room_type .m_room_type_price .m_price .discount{position:absolute;right:24px;top:0;width:48px;height:48px}body.funnel_layout .m_room_type .m_room_type_price .m_room_type_price .m_btn{margin-top:0}body.funnel_layout .m_room_type .m_advantages_label{-ms-flex-order:999;order:999;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-top:20px}body.funnel_layout .m_room_type .m_advantages_label .level{margin-left:4px;margin-right:12px}body.funnel_layout .m_room_type .m_advantages_label .dto{margin-right:8px}body.funnel_layout .m_room_type .m_advantages_bar .content{padding:0}body .m_funnel_header .m_fb{margin-top:0}body .m_fb_form .component .m_fb_component{position:relative}.m_discovery_mbp{padding:16px}.m_room_type .m_prices_room .m_prices_header .m_prices_header_title{font-size:24px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.m_room_type .m_prices_room .m_prices_header .m_prices_header_title span{-ms-flex-order:-1;order:-1}.m_room_type .m_prices_room .row .col_name_2{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m_room_type .m_prices_room .row .col_name_2 .line_2{text-align:left}.m_room_type .m_prices_room .row .col_total{margin-top:16px}.m_room_type .m_prices_room .row .col_btn .m_btn{width:100%}.mfp-content{margin-top:64px;vertical-align:top}.mfp-content>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mfp-content>div .m_swiper_gallery{-ms-flex-order:-1;order:-1;width:100%}.mfp-content .m_hotel_info{-ms-flex-direction:column;flex-direction:column;margin-bottom:16px}.mfp-content .m_hotel_info .m_hotel_info_main{width:100%;padding:0 24px 0 24px}.mfp-content .m_hotel_info .m_hotel_info_sidebar{width:100%;border-left:none}.mfp-content .m_hotel_info .m_hotel_info_main{border-bottom:none;padding-bottom:16px}.mfp-content .m_register_login #tab-register,.mfp-content .m_register_login #tab-login{padding-left:16px;padding-right:16px}.c-booking{box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.c-booking__item{-ms-flex-positive:1;flex-grow:1}.c-booking__item--group{display:none}.c-booking__component-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-booking__component-item.is-active .c-booking__component-panel{overflow-y:scroll}.c-booking__component-item.is-active .c-booking__component-panel--calendar{width:100%}.c-booking__component--date .c-booking__component-item.is-active .c-booking__component-panel{max-height:inherit;overflow-y:hidden;width:100%}.c-booking__room-name{padding-right:10px;font-size:12px;text-align:center}.c-booking__controls-input{font-size:14px;color:var(--color-neutral-gray-700, #464646);padding:10px;-ms-flex-pack:left;justify-content:left}.c-booking__controls-button span{padding:6px 0;height:100%;border-bottom:1px solid var(--color-neutral-gray-400, #B1B1B1)}.c-booking__controls-button span:first-of-type{border-right:1px solid var(--color-neutral-gray-400, #B1B1B1)}.c-booking__price-dispo span{display:block}.c-booking .c-booking__component-item.is-active{position:relative;z-index:10}.c-booking .c-booking__component-item.is-active .c-booking__component-panel{max-height:50vh}.js-booking-scroll{padding:24px 16px;background-color:var(--color-primary-0, #F2F6FB)}.funnel_flight .m_flight .m_flight_details{-ms-flex-direction:column;flex-direction:column}.funnel_flight .m_flight .m_flight_details_name{width:100%;border-right:0;padding-top:12px;padding-bottom:12px}.funnel_flight .m_flight_connections_ph{padding-left:65px}.funnel_flight .m_flight_details_connections{padding-bottom:16px}.m_reservation{padding-right:0 !important}.m_reservation .m_list.check li{border-radius:16px}.m_funnel_det .m_funnel_det_summary .m_funnel_det_summary_table th{width:inherit}.m_funnel_det .m_funnel_det_summary table tbody,.m_funnel_det .m_funnel_det_summary p,.m_funnel_det .m_funnel_det_summary table tfoot tr{display:block !important}.funnel_row_float{-ms-flex-direction:column;flex-direction:column}.funnel_row_float .aside_col{width:100%;-ms-flex-order:-1;order:-1}.funnel_row_float .main_col{width:100%}body .bf-ofertas{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.m_fb .m_btn.book-now.btnCajetinMobile{display:-ms-flexbox !important;display:flex !important}.m_colored_list ul li:nth-child(2n),.m_colored_list.hide_check ul li:nth-child(2n){background-color:#fff !important}}@media screen and (max-width: 47.9375em)and (max-width: 47.9375em){.m_footer .c-footer__app-social{gap:16px}}@media screen and (max-width: 63.9375em){.m_inside_menu .m_inside_menu_wrapper .mobile_current{display:none}.m_inside_menu .m_inside_menu_utils{display:none}.m_inside_menu .m_inside_menu_list{max-height:inherit;display:-ms-flexbox;display:flex;overflow-x:auto}.m_inside_menu .m_inside_menu_list li{white-space:nowrap}.m_inside_menu .m_inside_menu_list li a{height:63px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}