@charset "UTF-8";.transportesrafagas-container{box-shadow:0 2px 7px 0 rgba(0,0,0,.1);margin-bottom:0}.transportesrafagas-content{background:#f7f7f7}.transportesrafagas-content .container-limited>div{height:50px;margin:0}.transportesrafagas-content .container-limited>div span{line-height:50px;vertical-align:middle;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transportesrafagas-content .container-limited .rafagas-text{font-size:16px;font-weight:300;color:#222;padding-left:0;text-align:center}.transportesrafagas-content .container-limited .rafagas-text span{color:#ec5b14}.transportesrafagas-content .container-limited .rafagas-text span:after{content:"..."}.transportesrafagas-content .container-limited .rafagas-company{text-transform:uppercase}.transportesrafagas-content .container-limited .rafagas-company,.transportesrafagas-content .container-limited .rafagas-journey{font-size:14px;color:#74716e;border-left:2px dotted #dfdfde;padding-left:30px}.transportesrafagas-content .container-limited .rafagas-company span,.transportesrafagas-content .container-limited .rafagas-journey span{font-weight:300;padding-left:20px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.transportesrafagas-content .container-limited .rafagas-company span:after,.transportesrafagas-content .container-limited .rafagas-journey span:after{position:absolute;left:0;top:50%;margin-top:-6px;background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-graph-check-ec5b14.svg),none}.transportesrafagas-loader{background:#beb8b3;width:100%;height:6px}.transportesrafagas-loader:before{content:"";display:block;background:#ec5b14;width:0;height:6px;transition:width 30s linear}.transportesrafagas-loader.transportesrafagas-slow:before{transition:width 60s linear}.transportesrafagas-loader.loading:before{width:100%}.waiting{cursor:not-allowed;pointer-events:none;opacity:.5}.noScroll{position:fixed;width:100vw;height:100vh}.noScroll,.noScroll #thecontent{overflow:hidden}.noScroll #thecontent>.container{padding:0}.dst-filter-loader{position:absolute;height:100%;background-color:#f4f3f2;z-index:999;padding-top:20px}.filtersHeader{display:block;margin:15px 0}.filtersHeader__title{display:inline;font-size:16px}.filtersHeader__link{float:right}.filtersHeader__cross{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-close-46403c.svg),none;background-repeat:no-repeat;background-position:50%;background-size:14px 14px;padding:20px 25px;margin-left:-15px;display:inline;cursor:pointer}.filtersCounter,.filtersHeaderFixed{background:#fff;padding:15px;position:sticky;z-index:2}.filtersCounter .btn-interactive,.filtersHeaderFixed .btn-interactive{width:100%}.filtersHeaderFixed{box-shadow:0 2px 7px 0 rgba(0,0,0,.12);top:0}.filtersCounter{box-shadow:0 -2px 7px 0 rgba(0,0,0,.12);bottom:0;margin-top:auto}.filtersCounter--desktop{display:none}html[lang|=ja] .filtersHeader__link{font-size:12px;margin-top:6px}.filtros-layer-fixed{position:fixed;left:-100%;background:rgba(116,113,110,.8);zoom:1;display:block;z-index:1;opacity:0;transition:opacity .1s linear}.open_filters+.filtros-layer-fixed{opacity:1;left:0}.filters{border-radius:6px;display:block}.filters__categ{border-bottom:2px dotted #dfdfdf;padding:5px 0}.filters__categ:last-of-type{border-bottom:0}.filters__header{font-weight:700;font-size:16px;line-height:1;padding:15px;position:relative}html.fonts-loaded .filters__header{font-weight:500}html[lang|=ar].fonts-loaded .filters__header,html[lang|=fa].fonts-loaded .filters__header,html[lang|=he].fonts-loaded .filters__header{font-weight:700}.filters__infoTitle{color:#74716e;font-weight:300;font-size:14px;float:right}.filters__btn{display:block;padding:10px 15px}.filters__btn .btn-interactive{width:100%}.filters--full{background:#fff;border:1px solid #dfdfdf}.filters--fixed{padding:0 0 65px}.filters .icon-tripadvisor-logo-rgb{width:24px;height:14px;float:right}.filters .checkbox,.filters .radio{display:block;margin:0;padding:10px 15px;position:relative}.filters .checkbox:hover,.filters .radio:hover{background:#f4f8fc}.filters .checkbox.filter--highlight,.filters .radio.filter--highlight{background:#fde9dd}.filters .checkbox .highlight__text,.filters .radio .highlight__text{font-weight:500;color:#bc5715;font-size:14px;padding-left:4px}.filters .checkbox.widget-filter-recommended-product-item--free-cancellation,.filters .radio.widget-filter-recommended-product-item--free-cancellation{background:#e5f1e5}.filters .checkbox.widget-filter-recommended-product-item--free-cancellation label,.filters .radio.widget-filter-recommended-product-item--free-cancellation label{color:#027a02}.filters .checkbox.widget-filter-recommended-product-item--free-cancellation label .counter,.filters .radio.widget-filter-recommended-product-item--free-cancellation label .counter{color:#222}.filters .checkbox input[type=checkbox],.filters .checkbox input[type=radio],.filters .radio input[type=checkbox],.filters .radio input[type=radio]{margin-left:0}.filters .checkbox label,.filters .radio label{width:100%;padding-left:22px;display:flex;align-items:center}.filters .checkbox label span,.filters .radio label span{margin-left:auto;padding-left:10px}.filters .checkbox label span span,.filters .radio label span span{padding-left:0}.filters .checkbox label a,.filters .radio label a{margin-left:5px;text-decoration:none!important}.filters .slider-label{margin:0 15px 10px}.filters .slider-value-max,.filters .slider-value-min{font-weight:700;font-size:14px;line-height:23px;display:inline-block}html.fonts-loaded .filters .slider-value-max,html.fonts-loaded .filters .slider-value-min{font-weight:500}html[lang|=ar].fonts-loaded .filters .slider-value-max,html[lang|=ar].fonts-loaded .filters .slider-value-min,html[lang|=fa].fonts-loaded .filters .slider-value-max,html[lang|=fa].fonts-loaded .filters .slider-value-min,html[lang|=he].fonts-loaded .filters .slider-value-max,html[lang|=he].fonts-loaded .filters .slider-value-min{font-weight:700}.filters div.slider>div.track{background-color:#dfdfdf;height:3px!important;margin:0!important;overflow:visible;border-radius:2px}.filters div.slider>div.track>div{height:3px!important;background:#3171c9}.filters .slider{position:relative;margin:0 34px 10px;height:26px}.filters div.slider>div.handle{background:#fff;border:1px solid #dfdfdf;border-radius:50%;height:30px;width:30px;margin:-15px;box-shadow:0 2px 5px rgba(0,0,0,.12);cursor:pointer}.filters div.slider>div.handle.high,.filters div.slider>div.handle.low{text-align:center}.filters div.slider>div.handle.high:before,.filters div.slider>div.handle.low:before{content:"";color:#3171c9;height:12px;width:12px;display:block;margin:9px auto 0;background-repeat:no-repeat;background-size:100% 100%}.filters div.slider>div.handle.low:before{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-chevron-right-3171c9.svg),none;background-position:100% 0}.filters div.slider>div.handle.high:before{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-chevron-left-3171c9.svg),none;background-position:0 0}.filters .checkboxgroup_showmore a{display:block;padding:10px 15px;color:#3171c9}[dir=rtl] .filters svg.icon-tripadvisor-logo-rgb{float:none}.filterCategories .disabled_category input[disabled],.filterCategories .disabled_category label{cursor:default}.filterCategories .disabled_category svg.icon,.filterCategories .disabled_category svg.icon *{opacity:.7}.filterCategories svg.icon.icon-hotel-stars-0{width:0;height:0}.filterCategories svg.icon.icon-hotel-stars-1{width:16px;height:14px}.filterCategories svg.icon.icon-hotel-stars-2{width:32px;height:14px}.filterCategories svg.icon.icon-hotel-stars-3{width:48px;height:14px}.filterCategories svg.icon.icon-hotel-stars-4{width:64px;height:14px}.filterCategories svg.icon.icon-hotel-stars-5{width:80px;height:14px}.filterCategories svg.icon.icon-hotel-stars-6,.filterCategories svg.icon.icon-hotel-stars-gl{width:96px;height:14px}.filterCategories svg.icon.icon-hotel-keys-0{width:0;height:0}.filterCategories svg.icon.icon-hotel-keys-1{width:9px;height:16px}.filterCategories svg.icon.icon-hotel-keys-2{width:22px;height:16px}.filterCategories svg.icon.icon-hotel-keys-3{width:36px;height:16px}.filterCategories svg.icon.icon-hotel-keys-4{width:48px;height:16px}.filterCategories svg.icon.icon-hotel-keys-5{width:61px;height:16px}.filterNameForm{padding:15px 10px}.filterNameForm .input_name_hotel{width:100%;background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-search-beb8b3.svg),none;background-repeat:no-repeat;background-position:98% 45%;background-size:18px 18px;padding-right:25px}.filterNameForm .txtDelete{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-close-46403c.svg),none;background-repeat:no-repeat;background-position:97% 50%;background-size:14px 14px;padding-right:25px}.filterNameForm .cross_reserved_space{position:absolute;width:30px;height:40px;right:15px;display:none;cursor:pointer}.filterTripAdvisorIcon{align-self:center;width:12px;height:12px;background:#00aa6c;border-radius:50%;position:relative;margin-right:2px}.filterTripAdvisorIcon--empty{background:#fff;border:2px solid #00aa6c}.filterTripAdvisorIcon__more{padding-left:5px}.filtersTabs{margin:15px 0;display:flex;justify-content:center}.filtersTabs__item{position:relative;display:block;width:45%;text-align:center;margin-bottom:0}.filtersTabs__item:first-child:not(:last-child) a{border-radius:6px 0 0 6px}.filtersTabs__item:last-child a{border-radius:0 6px 6px 0}.filtersTabs a{position:relative;display:block;cursor:pointer}.filtersTabs a,.filtersTabs a:focus{color:#222;padding:5px 10px;font-weight:300;font-size:16px;border:1px solid #222;width:100%;text-decoration:none}.filtersTabs a:hover{color:#74716e;border:1px solid #74716e}.filtersTabs .active a,.filtersTabs .active a:focus{color:#3171c9;border:1px solid #3171c9;font-weight:400}.filtersTabs .active a:hover{color:#185596;border:1px solid #185596}.filtersTabs__subtitle{color:#74716e;margin-left:15px;text-transform:uppercase}.noScrollFixed #thecontent{overflow:hidden}.pasoscr_container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:hsla(0,0%,96.5%,.9);z-index:999998}.pasoscr_filler{height:600px}.pasoscr{position:absolute;padding:0;left:50%;top:50%;transform:translate(-50%,-50%)}.pasoscr .ball-spin-fade-loader{margin:40px auto 50px;width:0;height:1px}.pasoscr p{margin-bottom:10px}.pasoscr .bigtext{font-size:24px;color:#424242;margin-bottom:28px}.pasoscr .resumentrayecto{background:#e3e3e3;border-radius:6px;color:#74716e;display:inline-block;padding:10px 15px}.pasoscr .resumentrayecto span{text-transform:uppercase}.pasoscr .resumentrayecto svg{width:19px;height:19px;vertical-align:top;margin:0 6px}.pasoscr .resumentrayecto svg,.pasoscr .resumentrayecto svg *{fill:#74716e}.trustpilot{margin:10px auto 0;padding:15px;width:423px}.trustpilot__info{margin:15px 0 10px}.trustpilot__rating{font-weight:700;font-size:16px}html.fonts-loaded .trustpilot__rating{font-weight:500}html[lang|=ar].fonts-loaded .trustpilot__rating,html[lang|=fa].fonts-loaded .trustpilot__rating,html[lang|=he].fonts-loaded .trustpilot__rating{font-weight:700}.trustpilot .icon-ownfill-logo-trustpilotrating{width:133px;height:25px;vertical-align:middle;margin:0 10px}.trustpilot .icon-ownfill-logo-trustpilot{width:80px;height:20px;vertical-align:middle}.trustpilot--white{background:#fff;border-radius:6px;margin:15px auto}.trustpilot--noMargin{margin:0 auto}.margin0{margin:0!important}.padding0{padding:0!important}.cont_search_summary{border-bottom:1px solid #dfdfdf;min-height:55px;display:block;position:relative;background:#fff}.cont_search_summary .bloque{border-right:1px solid #dfdfdf;text-align:center;line-height:0}.cont_search_summary .bloque .tipoDato{color:#74716e;font-size:10px;font-weight:400;display:block;padding-top:12px;text-transform:uppercase;text-align:left;line-height:1.5}.cont_search_summary .bloque .dato{font-size:16px;font-weight:700;display:block;padding:0 0 9px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;color:#222!important}html.fonts-loaded .cont_search_summary .bloque .dato{font-weight:500}html[lang|=ar].fonts-loaded .cont_search_summary .bloque .dato,html[lang|=fa].fonts-loaded .cont_search_summary .bloque .dato,html[lang|=he].fonts-loaded .cont_search_summary .bloque .dato{font-weight:700}.cont_search_summary .bloque .dato a,.cont_search_summary .bloque .dato a:hover{color:#222!important;text-decoration:none}.cont_search_summary .bloque .dato a:hover svg,.cont_search_summary .bloque .dato a:hover svg *,.cont_search_summary .bloque .dato a svg,.cont_search_summary .bloque .dato a svg *{fill:#222!important}.cont_search_summary svg{width:16px;height:16px;vertical-align:middle}.cont_search_summary svg,.cont_search_summary svg *{fill:#ec5b14}.cont_search_summary svg.icon-anyfill-ui-close{vertical-align:middle}.cont_search_summary button.btn-primary,.cont_search_summary button.searcherButton{margin:10px 15px 0 0}.cont_search_summary button.btn-primary span,.cont_search_summary button.searcherButton span{vertical-align:middle}.cont_search_summary button.btn-primary .icon,.cont_search_summary button.searcherButton .icon{position:relative}.cont_search_summary svg.icon-anyfill-ui-close{width:16px;height:16px;vertical-align:sub}.cont_search_summary svg.icon-anyfill-ui-close,.cont_search_summary svg.icon-anyfill-ui-close *{fill:#fff;margin-bottom:10px}#datosBusqueda .icon-anyfill-ui-chevron-left,#datosBusqueda .icon-anyfill-ui-chevron-right{width:11px;height:11px;vertical-align:initial}#datosBusqueda .seleccionado{z-index:2;border-bottom:1px solid #fff;background:#fff;color:#222}#datosBusqueda .bloque .icon-anyfill-ui-chevron-down{height:11px;margin:0 0 0 20px;position:absolute;width:11px;color:#74716e}#datosBusqueda .bloque .dato .chevronl{margin-right:10%}#datosBusqueda .bloque .dato .chevronr{margin-left:9%}#datosBusqueda .bloque .dato.nochev{padding:0 0 22px!important}#datosBusqueda .contDatos{min-width:80%;max-width:100%;display:inline-block;margin-left:auto;margin-right:auto}#datosBusqueda ul{list-style:none;margin:0;padding:0}#datosBusqueda li{display:inline-block}#datosBusqueda li.enlace{padding:15px 0;line-height:1.5}#datosBusqueda .origen{border-right:1px solid #dfdfdf}#datosBusqueda .destino{padding-left:30px}#datosBusqueda .destino .multidestino{position:absolute;z-index:3;left:0;top:53%}#datosBusqueda .destino .multidestino .badge{padding:5px!important}#datosBusqueda .destino .icondirection,#datosBusqueda .origen .icondirection{background:#fff;border:1px solid #dfdfdf!important;border-radius:2.8em;height:34px;position:absolute;top:25%;width:34px;padding-top:0;font-size:18px;font-weight:700;line-height:34px;vertical-align:middle}#datosBusqueda .destino .icondirection svg,#datosBusqueda .origen .icondirection svg{vertical-align:top}#datosBusqueda .destino .icondirection svg.icon-anyfill-ui-arrow-right,#datosBusqueda .destino .icondirection svg.icon-anyfill-ui-doblearrow,#datosBusqueda .origen .icondirection svg.icon-anyfill-ui-arrow-right,#datosBusqueda .origen .icondirection svg.icon-anyfill-ui-doblearrow{width:18px;height:32px}#datosBusqueda .destino .icondirection svg,#datosBusqueda .destino .icondirection svg *,#datosBusqueda .origen .icondirection svg,#datosBusqueda .origen .icondirection svg *{fill:#74716e}html[lang|=en] #datosBusqueda .contDatos{min-width:90%}#datosBusqueda .origen .icondirection{right:-18px}#datosBusqueda .destino .icondirection{left:-18px}#datosBusqueda.conSeleccion{border-bottom:1px solid #fff;background:#f4f3f2;color:#d4d3d2!important;z-index:3}[dir=rtl] #datosBusqueda .destino .icondirection svg.icon-anyfill-ui-arrow-right{transform:rotate(180deg)}.cont_buscador_error{background:#fff;border:1px solid #dfdfdf;border-left:0;border-right:0;border-radius:0;padding:15px 0;margin:0}.cont_buscador_error .cerrar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#222!important;display:inline-block;padding:4px}.cont_buscador_error .icon-anyfill-ui-close{width:14px;height:14px}.cont_buscador_error .icon-anyfill-ui-close *{fill:#222!important}.cont_buscador_error .searcher-form{clear:both}.cont_buscador_error .multicriteriasearch{border:0}.cont_buscador_error .form-group label:not(.sr-only){display:none}.cont_buscador_error .dates .complete_date{height:38px;line-height:38px}.cont_buscador_error .dates .complete_date .numdia{line-height:38px}.cont_buscador_error .dates a.in_date:before,.cont_buscador_error .dates a.out_date:before{bottom:12px}.cont_buscador_error .form-group label:not(.sr-only)~.form-control.bootstrap-select{height:40px}.cont_buscador_error .form-group label:not(.sr-only)~.form-control.bootstrap-select .dropdown-toggle .caret{top:18px}.cont_buscador_error .form-group label:not(.sr-only)~.form-control.bootstrap-select .filter-option{position:relative;height:auto;vertical-align:middle;display:inline-block;float:none!important;margin-top:0}.cont_buscador_error .destiny .locator,.cont_buscador_error .origindestiny .locator{top:7px}.cont_buscador_error .swap{top:50%}.cont_buscador_error .origindestiny .location-container.location-container-focus{min-height:40px}.cont_buscador_error .form-group label.long-label+.autocomplete-widget .form-control,.cont_buscador_error .form-group label.long-label+.autocomplete-widget .twitter-typeahead .form-control,.cont_buscador_error .form-group label.long-label+.form-control,.cont_buscador_error .form-group label.long-label+.geounits-autocomplete-input-widget .twitter-typeahead .form-control,.cont_buscador_error .form-group label.long-label+.twitter-typeahead .form-control,.cont_buscador_error .form-group label.long-label+span .form-control,.cont_buscador_error .form-group label.long-label:not(.sr-only)~.form-control.bootstrap-select .dropdown-toggle,.cont_buscador_error .form-group label:not(.sr-only)+.autocomplete-widget .form-control,.cont_buscador_error .form-group label:not(.sr-only)+.autocomplete-widget .twitter-typeahead .form-control,.cont_buscador_error .form-group label:not(.sr-only)+.form-control,.cont_buscador_error .form-group label:not(.sr-only)+.geounits-autocomplete-input-widget .twitter-typeahead .form-control,.cont_buscador_error .form-group label:not(.sr-only)+.twitter-typeahead .form-control,.cont_buscador_error .form-group label:not(.sr-only)+span .form-control,.cont_buscador_error .form-group label:not(.sr-only)~.form-control.bootstrap-select .dropdown-toggle{height:40px;padding-top:0;padding-bottom:0}.cont_buscador_error .form-group label:not(.sr-only)+.twitter-typeahead select.form-control,.cont_buscador_error .form-group label:not(.sr-only)+select.form-control,.cont_buscador_error .form-group label:not(.sr-only)+span select.form-control{background-position:right 10px top 14px}.cont_buscador_error .travels_searcher .continente_boton_submit button[type=submit]{height:40px;line-height:1}.search_summary .cont_search_summary .container-limited.toggle_searcher{cursor:pointer}html[lang|=hu] .search_summary .cont_search_summary .container-limited .bloque{padding:0 10px}.mobile_navigation_filter_order,.mobile_navigation_map_filter_order{overflow:hidden;background:#fff;border-top:1px solid #dfdfdf;border-bottom:2px solid #dfdfdf;display:flex;flex-wrap:nowrap;flex-direction:row}.mobile_navigation_filter_order li,.mobile_navigation_map_filter_order li{text-align:center;border-right:1px solid #dfdfdf;flex:1 0 auto;float:none}.mobile_navigation_filter_order li:last-child,.mobile_navigation_map_filter_order li:last-child{border-right:none}.mobile_navigation_filter_order li a,.mobile_navigation_map_filter_order li a{font-size:14px;border-radius:0;padding:10px 0}.mobile_navigation_filter_order li a:focus,.mobile_navigation_filter_order li a:hover,.mobile_navigation_map_filter_order li a:focus,.mobile_navigation_map_filter_order li a:hover{background:transparent}.mobile_navigation_filter_order li.dst-filter-highlighted a:after,.mobile_navigation_map_filter_order li.dst-filter-highlighted a:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ec5b14;margin-left:5px}.mobile_navigation_filter_order>li+li,.mobile_navigation_map_filter_order>li+li{margin-left:0}.num_journeys,.num_journeys h3,.num_lodging,.num_lodging h3,.num_packages,.num_packages h3{font-size:16px;line-height:50px;margin:0}.cont_btn_mix{overflow:hidden;padding-bottom:10px}.cont_btn_mix .btn_mix_filtros{border:1px solid #beb8b3;text-align:center;color:#222;font-size:14px;border-radius:6px;cursor:pointer;position:relative}.cont_btn_mix .btn_mix_filtros a{color:#222}.cont_btn_mix .btn_mix_filtros:hover{border:1px solid #222;border-radius:6px}.cont_btn_mix .btn_mix_filtros.dst-filter-highlighted:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ec5b14;margin-left:5px}.cont_btn_mix .view_map{display:block;background-color:initial;background-image:url(/headers/widgets/hotels/availability/hotelavailabilitywidget/img/bg-btn-map.svg);background-repeat:no-repeat;padding:10px;border-radius:6px;font-size:16px;min-width:190px;height:36px;line-height:1}.cont_btn_mix .view_map svg{width:16px;height:16px;vertical-align:middle}.cont_btn_mix .view_map svg,.cont_btn_mix .view_map svg *{fill:#222}.cont_btn_mix .view_map,.cont_btn_mix .view_map:focus,.cont_btn_mix .view_map:hover{text-decoration:none}.cont_btn_mix .filtrar{width:100%;padding:10px}.cont_btn_mix svg{margin-right:5px}.cont_btn_mix .icon-anyfill-graph-location{width:14px;height:14px}.cont_btn_mix .icon-monochrome-listado{width:12px;height:10px}.availability_sort_container{margin-bottom:10px;display:flex;justify-content:flex-end}.txt_sort{border-bottom:1px solid #dfdfdf;padding:10px 15px;text-align:center;text-transform:uppercase;font-weight:300;font-size:12px;margin-bottom:0;vertical-align:bottom;flex-grow:0}.txt_sort svg{display:none}[dir=rtl] .txt_sort svg{transform:rotate(-180deg)}ul.availability_sort{overflow:hidden;border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid #dfdfdf;background:#e3e3e3;margin-bottom:0;display:flex;vertical-align:bottom;flex-grow:1;-webkit-overflow-scrolling:touch}ul.availability_sort li{text-align:center;background:#f7f7f7;border-right:1px solid #dfdfdf;color:#74716e;flex-grow:1}ul.availability_sort li:last-child{border-right:none}ul.availability_sort li a{background:#fff;display:block;font-size:14px;color:#74716e;padding:7px;border-top:3px solid #dfdfdf;text-decoration:none;font-weight:400;width:100%}ul.availability_sort li a:hover{background:#f4f8fc;color:#222;text-decoration:none;font-weight:700}html.fonts-loaded ul.availability_sort li a:hover{font-weight:500}html[lang|=ar].fonts-loaded ul.availability_sort li a:hover,html[lang|=fa].fonts-loaded ul.availability_sort li a:hover,html[lang|=he].fonts-loaded ul.availability_sort li a:hover{font-weight:700}ul.availability_sort li a.selected,ul.availability_sort li a:active{background:#7c7167;color:#fff!important;border-top:3px solid #6c635a;text-decoration:none;font-weight:700}html.fonts-loaded ul.availability_sort li a.selected,html.fonts-loaded ul.availability_sort li a:active{font-weight:500}html[lang|=ar].fonts-loaded ul.availability_sort li a.selected,html[lang|=ar].fonts-loaded ul.availability_sort li a:active,html[lang|=fa].fonts-loaded ul.availability_sort li a.selected,html[lang|=fa].fonts-loaded ul.availability_sort li a:active,html[lang|=he].fonts-loaded ul.availability_sort li a.selected,html[lang|=he].fonts-loaded ul.availability_sort li a:active{font-weight:700}.hotel_availability_widget .showMore,.packages_availability_widget .showMore{margin:25px 0 0}.results_not_founds_message{font-size:14px;background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-search-beb8b3.svg),none;background-repeat:no-repeat;background-position:100% 0;background-size:160px 160px;min-height:150px;margin:50px 0 0 30px}.results_not_founds_message strong{font-size:18px}.results_not_founds_message ul.filter_delete li{padding:0!important}.results_not_founds_message ul.filter_delete li a{font-size:14px;color:#3171c9;display:block;font-weight:300}.results_not_founds_message ul.filter_delete li a svg{width:10px;height:10px}.results_not_founds_message ul.filter_delete li a svg,.results_not_founds_message ul.filter_delete li a svg *{fill:#222}[dir=rtl] ul.filter_delete svg{transform:rotate(-180deg)}.position-relative{position:relative}.filtertooltip{display:block;width:300px;top:50px;left:0;z-index:110}.filtertooltip.filter_ski.bottom{left:50%;top:45px}.filtertooltip.filter_ski.bottom .tooltip-arrow{left:15%!important}.filtertooltip.filter_ski.right{top:-11px;left:255px}.filtertooltip.filter_ski.right .tooltip-arrow{top:25%;left:-9px!important}.filtertooltip.filter_ski.right .tooltip-arrow:after{border-right-color:#fff}.filtertooltip .tooltip-inner{padding-left:26px;padding-right:40px;position:relative}.filtertooltip .tooltip-inner .tooltipfilters_close{background:transparent;border:0;position:absolute;top:14px;right:14px}.filtertooltip .tooltip-inner .tooltipfilters_close svg{width:10px;height:10px;vertical-align:middle}.filtertooltip .tooltip-inner .tooltipfilters_close svg,.filtertooltip .tooltip-inner .tooltipfilters_close svg *{fill:#7c7167}.filtertooltip .tooltip-inner p{margin-bottom:0;text-align:left}.filtertooltip .tooltip-inner p.titletooltip{margin-bottom:15px}[dir=rtl] .tooltip.right{margin-right:10px;margin-left:0}[dir=rtl] .tooltip.right .tooltip-arrow{right:-9px!important;border-left-width:10px;border-right-width:0;border-left-color:#999}[dir=rtl] .tooltip.right .tooltip-arrow:after{right:1px;border-right-width:0;border-left-color:#fff;border-left-width:inherit}.txt_extras{border-radius:15px;font-size:14px;display:inline-block;padding:2px 10px;margin-bottom:8px;background:#fde9dd}.txt_extras .icon{width:16px;height:16px;vertical-align:middle;float:left;margin-top:2px;margin-right:5px}.txt_extras .icon,.txt_extras .icon *{fill:#ec5b14}.txt_extras .txt_extras-service{display:block;margin-left:22px}.extra-rate-services .icon{width:18px;height:18px;vertical-align:middle;margin-right:5px}.extra-rate-services .icon,.extra-rate-services .icon *{fill:#ec5b14}.extra-rate-services .icon.icon-anyfill-graph-occupancyadult,.extra-rate-services .icon.icon-anyfill-graph-occupancybaby,.extra-rate-services .icon.icon-anyfill-graph-occupancychild{width:18px;height:18px;vertical-align:middle;margin-right:5px}.extra-rate-services .icon.icon-anyfill-graph-occupancyadult,.extra-rate-services .icon.icon-anyfill-graph-occupancyadult *,.extra-rate-services .icon.icon-anyfill-graph-occupancybaby,.extra-rate-services .icon.icon-anyfill-graph-occupancybaby *,.extra-rate-services .icon.icon-anyfill-graph-occupancychild,.extra-rate-services .icon.icon-anyfill-graph-occupancychild *{fill:#ec5b14}.extra-rate-services.black-friday{padding:2px 10px;color:#fff;background-color:#222;border-radius:12.5px;width:-moz-fit-content;width:fit-content;cursor:pointer}.extra-rate-services.black-friday .icon *{fill:#e50000}.see-all{margin-top:20px}.scrollBlock{position:fixed;left:0;right:0}.modal_hotels .modal-text{font-size:16px;margin-bottom:30px}.modal_hotels .modal-text .light,.modal_hotels .modal-text .light .price,.modal_hotels .modal-text .light .price *{color:#8c8885}.modal_hotels .modal-text .price,.modal_hotels .modal-text .price *,.modal_hotels .modal-text .upgrade_price{color:#027a02}.no-touchevents table.info_habitacionContainer tr:hover{background-color:#fffbcc}.widgets_hotels_search_mainavailabilitywidget .roomSelection .info_habitacionContainer td.reservation{display:none}.panel-body h3{margin-bottom:0;border:1px solid #dfdfdf}.icon-hotels-info{width:18px;height:18px;fill:#beb8b3;vertical-align:text-bottom}.tipo_regimen{margin:0;padding:0}.tipo_regimen li .info_habitacionContainer{border-bottom:1px solid #dfdfdf}.tipo_regimen li:last-child .info_habitacionContainer:last-child{border-bottom:0}.tipo_regimen li.regimenAlojamientoContainer:first-child .info_habitacionContainer.selected-price-hotel{border-top-right-radius:6px}.tipo_regimen li.regimenAlojamientoContainer:last-child .info_habitacionContainer.selected-price-hotel{border-top-right-radius:0;border-bottom-right-radius:6px}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel{border:1px solid #3171c9;margin-left:-2px;margin-right:0;width:auto}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel:hover{background:#f4f8fc}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel .hotels-information-box:hover{background:none}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel .selected-price-hotel-container{background-color:#3171c9;display:block}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel .selected-price-hotel-container .icon{width:16px;height:16px;margin:0 5px 0 15px;vertical-align:middle}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel .selected-price-hotel-container .icon,.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel .selected-price-hotel-container .icon *{fill:#fff}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel .selected-price-hotel-container .message-sel-hotel{color:#fff;line-height:30px}.tipo_regimen li.regimenAlojamientoContainer{position:relative;clear:both;width:100%;margin-bottom:0;text-transform:none}.tipo_regimen li.regimenAlojamientoContainer .selected-price-hotel-container{display:none}.tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento{font-size:14px;color:#74716e;padding:10px;position:absolute;top:0;left:0;line-height:28px;font-weight:700}html.fonts-loaded .tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento{font-weight:500}html[lang|=ar].fonts-loaded .tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento,html[lang|=fa].fonts-loaded .tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento,html[lang|=he].fonts-loaded .tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento{font-weight:700}.tipo_regimen li table.info_habitacionContainer{width:80%;float:right;clear:both;margin-right:1px;border-left:3px solid #dfdfdf}.tipo_regimen li table.info_habitacionContainer tr{border-top:1px solid #dfdfdf}.tipo_regimen li table.info_habitacionContainer tr:nth-child(2){border-top:none}.tipo_regimen li table.info_habitacionContainer td,.tipo_regimen li table.info_habitacionContainer th{display:table-cell;padding:8px 15px}.tipo_regimen li table.info_habitacionContainer .arrow_box{width:250px}.tipo_regimen li table.info_habitacionContainer .arrow_box[data-tooltip-right]{left:100%}.tipo_regimen li table.info_habitacionContainer .forfait_included{font-size:12px;font-weight:100;color:#222}.tipo_regimen li table.info_habitacionContainer span.tarifa_flexible{font-weight:300;color:#027a02}.tipo_regimen li table.info_habitacionContainer span.tarifa_reducida{font-weight:300;color:#222}.tipo_regimen li .info_habitacionContainer td{font-size:13px;line-height:18px}.tipo_regimen li .info_habitacionContainer td.extra_services{width:30%;padding-right:0}.tipo_regimen li .info_habitacionContainer td.extra_services .txt_extras{float:none;margin:0;padding:0;background:none;font-size:13px}.tipo_regimen li .info_habitacionContainer td.extra_services svg.icon-anyfill-prod-ski{width:14px;height:14px}.tipo_regimen li .info_habitacionContainer td.refundable{width:18%;padding-right:0}.tipo_regimen li .info_habitacionContainer td.refundable svg{cursor:pointer;vertical-align:middle;width:16px;height:16px}.tipo_regimen li .info_habitacionContainer td.refundable svg,.tipo_regimen li .info_habitacionContainer td.refundable svg *{fill:#c7c7c7}.tipo_regimen li .info_habitacionContainer td.payment{width:22%;padding-right:0;font-weight:100;color:#36312e}.tipo_regimen li .info_habitacionContainer td.payment .tooltip-inner{width:300px}.tipo_regimen li .info_habitacionContainer td.payment svg{cursor:pointer;vertical-align:middle;width:16px;height:16px}.tipo_regimen li .info_habitacionContainer td.payment svg,.tipo_regimen li .info_habitacionContainer td.payment svg *{fill:#c7c7c7}.tipo_regimen li .info_habitacionContainer td.price{width:25%;text-align:right;font-size:18px;color:#222;font-weight:700;padding-left:0}html.fonts-loaded .tipo_regimen li .info_habitacionContainer td.price{font-weight:500}html[lang|=ar].fonts-loaded .tipo_regimen li .info_habitacionContainer td.price,html[lang|=fa].fonts-loaded .tipo_regimen li .info_habitacionContainer td.price,html[lang|=he].fonts-loaded .tipo_regimen li .info_habitacionContainer td.price{font-weight:700}.tipo_regimen li .info_habitacionContainer td.price.cont_tax{line-height:15px}.tipo_regimen li .info_habitacionContainer td.price.cont_tax del.oldPrice{display:block;line-height:14px}.tipo_regimen li .info_habitacionContainer td.price.cont_tax .pvp_taxes{display:block;color:#8c8885;font-size:12px;font-weight:300}.tipo_regimen li .info_habitacionContainer td.price .price{display:inline-block;font-size:16px}.tipo_regimen li .info_habitacionContainer td.price .price .symbol{font-size:.8em}.tipo_regimen li .info_habitacionContainer td.price .price.eur,.tipo_regimen li .info_habitacionContainer td.price .price.gbp,.tipo_regimen li .info_habitacionContainer td.price .price.usd{font-size:20px}.tipo_regimen li .info_habitacionContainer td.price del.oldPrice{display:inline-block;color:#74716e}.tipo_regimen li .info_habitacionContainer td.price del.oldPrice .price{font-size:14px;text-decoration:line-through}.tipo_regimen li .info_habitacionContainer td.price del.oldPrice .symbol{display:none}.tipo_regimen li .info_habitacionContainer td.price svg{cursor:pointer;vertical-align:middle;width:16px;height:16px}.tipo_regimen li .info_habitacionContainer td.price svg,.tipo_regimen li .info_habitacionContainer td.price svg *{fill:#c7c7c7}.tipo_regimen li .info_habitacionContainer td.price svg.icon-anyfill-graph-exclusive{width:18px;height:18px}.tipo_regimen li .info_habitacionContainer td.price svg.icon-anyfill-graph-exclusive,.tipo_regimen li .info_habitacionContainer td.price svg.icon-anyfill-graph-exclusive *{fill:#027a02}.tipo_regimen li .info_habitacionContainer td.price .tooltip-inner{font-size:14px}.tipo_regimen li .info_habitacionContainer td.reservation{padding-left:0;text-align:right;width:16%}.tipo_regimen li .info_habitacionContainer td.reservation svg{cursor:pointer;vertical-align:middle;width:16px;height:16px}.tipo_regimen li .info_habitacionContainer td.reservation svg,.tipo_regimen li .info_habitacionContainer td.reservation svg *{fill:#c7c7c7}.tipo_regimen li .info_habitacionContainer td .total_price_text{font-size:11px;font-weight:300;margin-right:4px;text-transform:lowercase;white-space:nowrap;color:#74716e}.tipo_regimen li .info_habitacionContainer td .amount{font-size:18px;font-weight:700;color:#222}html.fonts-loaded .tipo_regimen li .info_habitacionContainer td .amount{font-weight:500}html[lang|=ar].fonts-loaded .tipo_regimen li .info_habitacionContainer td .amount,html[lang|=fa].fonts-loaded .tipo_regimen li .info_habitacionContainer td .amount,html[lang|=he].fonts-loaded .tipo_regimen li .info_habitacionContainer td .amount{font-weight:700}.tipo_regimen li .info_habitacionContainer td .oldPrice *{font-size:12px;font-weight:100;color:#74716e}.tipo_regimen li .info_habitacionContainer td .symbol{font-size:12px}.tipo_regimen li .info_habitacionContainer td .tooltip-inner{font-size:14px}.regimenAlojamiento span{display:inline-block;margin-right:5px}.regimenAlojamiento span,.regimenAlojamiento span .icon{width:25px;height:25px;vertical-align:top}.regimenAlojamiento span .icon,.regimenAlojamiento span .icon *{fill:#858f9a}html[lang|=fa] .tipo_regimen li .info_habitacionContainer td.payment span span{display:none}.opinions_tripAdvisor .text-based{font-size:14px;padding-bottom:15px;border-bottom:4px solid #e6e6e6}.opinions_tripAdvisor ul.quality_note{margin:0;padding:30px 0 15px;border-bottom:2px solid #e6e6e6}.opinions_tripAdvisor ul.quality_note li{line-height:25px}.opinions_tripAdvisor ul.quality_note li span{padding-left:10px;font-size:14px;vertical-align:top}.opinions_tripAdvisor a.opinions{text-decoration:none}.opinions_tripAdvisor a.opinions .txt-opinions{border-bottom:0}.opinions_tripAdvisor .txt-opinions{color:#222;font-size:14px;border-bottom:2px solid #e6e6e6;padding-bottom:15px}.opinions_tripAdvisor .txt-opinions strong{color:#222}ul.user_reviews{margin-top:0}ul.user_reviews li .user{color:#74716e;font-style:italic}ul.user_reviews li .date{color:#74716e}ul.user_reviews li p.review{border-top:2px solid #e6e6e6;margin:6px 0 30px;padding-top:4px}ul.user_reviews+a{text-decoration:none}ul.user_reviews+a svg{width:27px;height:9px}ul.user_reviews+a svg,ul.user_reviews+a svg *{fill:#3171c9}ul.TripAdvisor_final_opinions{clear:both;margin:25px 0 0}ul.TripAdvisor_final_opinions li{line-height:20px;clear:both;overflow:hidden}ul.TripAdvisor_final_opinions li .TripAdvisor_calification_value{text-align:right;font-size:14px;font-weight:700}ul.TripAdvisor_final_opinions li .TripAdvisor_calification{font-size:14px;text-align:left}ul.TripAdvisor_final_opinions li .progress{height:7px;background-color:#d0cbc9;margin-bottom:10px;border-radius:0;margin-left:0}ul.TripAdvisor_final_opinions li .progress .progress-bar{background-color:#00b087}ul.TripAdvisor_final_opinions li>div{padding-left:0}ul.TripAdvisor_final_opinions li>div:last-child{padding:0 0 0 10px}.link_read_more{margin-top:5px}a.txt-legal{color:#3171c9}a.txt-legal svg,a.txt-legal svg *,a.txt-legal svg .icon-anyfill-ui-chevron-left,a.txt-legal svg .icon-anyfill-ui-chevron-right{fill:#3171c9}[dir=rtl] a.txt-legal svg{transform:rotate(180deg)}.googleOpinions{display:flex;border-bottom:2px solid #e6e6e6;padding:0 0 30px}.googleOpinions__rating{font-weight:700;font-size:44px;margin-right:10px}html.fonts-loaded .googleOpinions__rating{font-weight:500}html[lang|=ar].fonts-loaded .googleOpinions__rating,html[lang|=fa].fonts-loaded .googleOpinions__rating,html[lang|=he].fonts-loaded .googleOpinions__rating{font-weight:700}.googleOpinions__info{display:flex;align-items:center}.googleOpinions__infoText{font-weight:700;margin-right:5px}html.fonts-loaded .googleOpinions__infoText{font-weight:500}html[lang|=ar].fonts-loaded .googleOpinions__infoText,html[lang|=fa].fonts-loaded .googleOpinions__infoText,html[lang|=he].fonts-loaded .googleOpinions__infoText{font-weight:700}.googleOpinions p{margin-bottom:0}.googleOpinions__stars{display:inline-block}.googleOpinions__star,.googleOpinions__stars{position:relative;overflow:hidden}.googleOpinions__star--empty .icon,.googleOpinions__star--empty .icon *{fill:#dadce0}.googleOpinions__star--filled{position:absolute;top:0;left:0}.googleOpinions__star--filled,.googleOpinions__star--filled *{fill:#fbbc04}.googleOpinionsBar{overflow:hidden;clear:both;margin-bottom:10px}.googleOpinionsBar__value{padding:0 10px 0 0;text-align:right}.googleOpinionsBar__progress{margin:7px 0 0;height:7px;border-radius:0;box-shadow:none;background:#d0cbc9;padding:0}.googleOpinionsBar__progress .progress-bar{background:#f6b500}.googleOpinionsBar__star{padding:0 0 0 10px}.googleOpinionsBar__star span{vertical-align:middle}.googleOpinionsBar__star svg.icon-hotel-stars-1,.googleOpinionsBar__star svg.icon-hotel-stars-1 *{fill:#beb8b3;vertical-align:middle}ul.google_final_opinions{clear:both;margin:25px 0 0}.generic-rating-container{margin-bottom:15px}.generic-rating{display:block;overflow:hidden}.generic-rating__score{display:inline-block;background:#3171c9;color:#fff;padding:0 5px;border-radius:2px}.generic-rating__text{font-weight:700;color:#222}html.fonts-loaded .generic-rating__text{font-weight:500}html[lang|=ar].fonts-loaded .generic-rating__text,html[lang|=fa].fonts-loaded .generic-rating__text,html[lang|=he].fonts-loaded .generic-rating__text{font-weight:700}.generic-rating__number{color:#74716e}.generic-rating--lite .generic-rating__score{font-size:12px;line-height:20px}.generic-rating--lite .generic-rating__score strong{font-size:14px}.generic-rating--full{display:flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;align-items:center}.generic-rating--full .generic-rating__score{font-size:14px;line-height:25px;float:left}.generic-rating--full .generic-rating__score strong{font-size:18px}.generic-rating--full .generic-rating__text:after{content:"—";font-weight:400;margin:0 4px}.btn-reviews{margin-bottom:20px}.bioscore-rating{display:block;overflow:hidden}.bioscore-rating__score{display:block;float:left;width:40px;height:46px;background:50% no-repeat;background-size:100%}.bioscore-rating__score:hover{cursor:pointer}.bioscore-rating__score--Aplus{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-graph-ratingbio-aplus.svg)}.bioscore-rating__score--A{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-graph-ratingbio-a.svg)}.bioscore-rating__score--B{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-graph-ratingbio-b.svg)}.bioscore-rating__score--C{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-graph-ratingbio-c.svg)}.bioscore-rating__score--D{background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-graph-ratingbio-d.svg)}.bioscore-rating__content{margin-top:5px;margin-left:55px}.bioscore-rating__text{font-weight:700;color:#222}html.fonts-loaded .bioscore-rating__text{font-weight:500}html[lang|=ar].fonts-loaded .bioscore-rating__text,html[lang|=fa].fonts-loaded .bioscore-rating__text,html[lang|=he].fonts-loaded .bioscore-rating__text{font-weight:700}.bioscore-rating__brand .bioscore__brandlink,.bioscore-rating__brand .bioscore__brandtext{vertical-align:middle}.bioscore-rating__brand .bioscore__brandlogo{vertical-align:sub;width:107px;height:24px}.bioscore-rating--logo .bioscore-rating__score{width:48px;height:55px}.bioscore-rating--logo .bioscore-rating__content{margin-left:59px}.puntuacion_resumen_bioscore{margin-top:20px}.expand_clickable{position:relative}.expand_clickable:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;cursor:pointer}.modal_hotels .loader-inner{margin-bottom:40px}.availability_cache .actualizandoResultados{top:112px}.cont_btn_mix{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start}.cont_btn_mix .btn_mix_filtros{flex:0 1 auto}.cont_btn_mix .btn_mix_filtros+.btn_mix_filtros{margin-left:15px}.text-price-club{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start}.text-price-club .text-label{font-size:16px;color:#027a02;font-weight:700;padding:10px 0}html.fonts-loaded .text-price-club .text-label{font-weight:500}html[lang|=ar].fonts-loaded .text-price-club .text-label,html[lang|=fa].fonts-loaded .text-price-club .text-label,html[lang|=he].fonts-loaded .text-price-club .text-label{font-weight:700}.tooltip-opened-remite-interno{width:130px!important;opacity:1!important;visibility:visible!important}.summary_widget .cont_buscador_error.buscador_cerrado{height:0;overflow:hidden;margin:0;padding:0;border:0}.sorting_container select,.sorting_container span{font-size:12px}.sorting_container{border-bottom:0!important;height:auto!important;margin-bottom:0!important;font-size:12px!important}#sorting{float:left}.TA_sello{font-size:11px}.continue_button_container{margin-top:10px}.etiqueta_mistery_hotel{position:relative;margin-top:-50px;margin-right:0;float:right;margin-left:15px}.comment,.cont_buscador_dispo_hotel{border:1px solid #e9e9e9;padding:10px;background-color:#fff;font-size:12px;margin-bottom:10px;margin-top:4px}.info_txt_hotel{margin-top:20px}.reservation_anchor{background:transparent;color:#222;background-color:#ffd212;font-size:15px;border:1px solid #ffd212;font-weight:400;line-height:18px;padding:13px 20px;text-transform:uppercase;border-radius:10px;transition:background .3s;box-shadow:none;margin:20px 0 0}.reservation_anchor .icon,.reservation_anchor .icon *{fill:#222}.reservation_anchor .loader-inner div{border-color:#222 #222 transparent}.reservation_anchor.focus,.reservation_anchor:focus{color:#222;background-color:#e5bf15;border-color:#e5bf15}.reservation_anchor.focus .icon,.reservation_anchor.focus .icon *,.reservation_anchor:focus .icon,.reservation_anchor:focus .icon *{fill:#222}.reservation_anchor.focus .loader-inner div,.reservation_anchor:focus .loader-inner div{border-color:#222 #222 transparent}.reservation_anchor:hover{color:#222;background-color:#e5bf15;border-color:#e5bf15}.reservation_anchor:hover .icon,.reservation_anchor:hover .icon *{fill:#222}.reservation_anchor:hover .loader-inner div{border-color:#222 #222 transparent}.open>.reservation_anchor.dropdown-toggle,.reservation_anchor.active,.reservation_anchor:active{color:#222;background-color:#e5bf15;border-color:#e5bf15}.open>.reservation_anchor.dropdown-toggle .icon,.open>.reservation_anchor.dropdown-toggle .icon *,.reservation_anchor.active .icon,.reservation_anchor.active .icon *,.reservation_anchor:active .icon,.reservation_anchor:active .icon *{fill:#222}.open>.reservation_anchor.dropdown-toggle .loader-inner div,.reservation_anchor.active .loader-inner div,.reservation_anchor:active .loader-inner div{border-color:#222 #222 transparent}.open>.reservation_anchor.dropdown-toggle.focus,.open>.reservation_anchor.dropdown-toggle:focus,.open>.reservation_anchor.dropdown-toggle:hover,.reservation_anchor.active.focus,.reservation_anchor.active:focus,.reservation_anchor.active:hover,.reservation_anchor:active.focus,.reservation_anchor:active:focus,.reservation_anchor:active:hover{color:#222;background-color:#e5bf15;border-color:#e5bf15}.open>.reservation_anchor.dropdown-toggle.focus .icon,.open>.reservation_anchor.dropdown-toggle.focus .icon *,.open>.reservation_anchor.dropdown-toggle:focus .icon,.open>.reservation_anchor.dropdown-toggle:focus .icon *,.open>.reservation_anchor.dropdown-toggle:hover .icon,.open>.reservation_anchor.dropdown-toggle:hover .icon *,.reservation_anchor.active.focus .icon,.reservation_anchor.active.focus .icon *,.reservation_anchor.active:focus .icon,.reservation_anchor.active:focus .icon *,.reservation_anchor.active:hover .icon,.reservation_anchor.active:hover .icon *,.reservation_anchor:active.focus .icon,.reservation_anchor:active.focus .icon *,.reservation_anchor:active:focus .icon,.reservation_anchor:active:focus .icon *,.reservation_anchor:active:hover .icon,.reservation_anchor:active:hover .icon *{fill:#222}.open>.reservation_anchor.dropdown-toggle.focus .loader-inner div,.open>.reservation_anchor.dropdown-toggle:focus .loader-inner div,.open>.reservation_anchor.dropdown-toggle:hover .loader-inner div,.reservation_anchor.active.focus .loader-inner div,.reservation_anchor.active:focus .loader-inner div,.reservation_anchor.active:hover .loader-inner div,.reservation_anchor:active.focus .loader-inner div,.reservation_anchor:active:focus .loader-inner div,.reservation_anchor:active:hover .loader-inner div{border-color:#222 #222 transparent}.open>.reservation_anchor.dropdown-toggle,.reservation_anchor.active,.reservation_anchor:active{background-image:none}.reservation_anchor.disabled,.reservation_anchor.disabled.active,.reservation_anchor.disabled.focus,.reservation_anchor.disabled:active,.reservation_anchor.disabled:focus,.reservation_anchor.disabled:hover,.reservation_anchor[disabled],.reservation_anchor[disabled].active,.reservation_anchor[disabled].focus,.reservation_anchor[disabled]:active,.reservation_anchor[disabled]:focus,.reservation_anchor[disabled]:hover,fieldset[disabled] .reservation_anchor,fieldset[disabled] .reservation_anchor.active,fieldset[disabled] .reservation_anchor.focus,fieldset[disabled] .reservation_anchor:active,fieldset[disabled] .reservation_anchor:focus,fieldset[disabled] .reservation_anchor:hover{color:#222;background-color:#ffe269;border-color:#ffd212}.reservation_anchor.disabled.active .icon,.reservation_anchor.disabled.active .icon *,.reservation_anchor.disabled.focus .icon,.reservation_anchor.disabled.focus .icon *,.reservation_anchor.disabled .icon,.reservation_anchor.disabled .icon *,.reservation_anchor.disabled:active .icon,.reservation_anchor.disabled:active .icon *,.reservation_anchor.disabled:focus .icon,.reservation_anchor.disabled:focus .icon *,.reservation_anchor.disabled:hover .icon,.reservation_anchor.disabled:hover .icon *,.reservation_anchor[disabled].active .icon,.reservation_anchor[disabled].active .icon *,.reservation_anchor[disabled].focus .icon,.reservation_anchor[disabled].focus .icon *,.reservation_anchor[disabled] .icon,.reservation_anchor[disabled] .icon *,.reservation_anchor[disabled]:active .icon,.reservation_anchor[disabled]:active .icon *,.reservation_anchor[disabled]:focus .icon,.reservation_anchor[disabled]:focus .icon *,.reservation_anchor[disabled]:hover .icon,.reservation_anchor[disabled]:hover .icon *,fieldset[disabled] .reservation_anchor.active .icon,fieldset[disabled] .reservation_anchor.active .icon *,fieldset[disabled] .reservation_anchor.focus .icon,fieldset[disabled] .reservation_anchor.focus .icon *,fieldset[disabled] .reservation_anchor .icon,fieldset[disabled] .reservation_anchor .icon *,fieldset[disabled] .reservation_anchor:active .icon,fieldset[disabled] .reservation_anchor:active .icon *,fieldset[disabled] .reservation_anchor:focus .icon,fieldset[disabled] .reservation_anchor:focus .icon *,fieldset[disabled] .reservation_anchor:hover .icon,fieldset[disabled] .reservation_anchor:hover .icon *{fill:#222}.reservation_anchor.disabled.active .ball-clip-rotate div,.reservation_anchor.disabled .ball-clip-rotate div,.reservation_anchor.disabled.focus .ball-clip-rotate div,.reservation_anchor.disabled:active .ball-clip-rotate div,.reservation_anchor.disabled:focus .ball-clip-rotate div,.reservation_anchor.disabled:hover .ball-clip-rotate div,.reservation_anchor[disabled].active .ball-clip-rotate div,.reservation_anchor[disabled] .ball-clip-rotate div,.reservation_anchor[disabled].focus .ball-clip-rotate div,.reservation_anchor[disabled]:active .ball-clip-rotate div,.reservation_anchor[disabled]:focus .ball-clip-rotate div,.reservation_anchor[disabled]:hover .ball-clip-rotate div,fieldset[disabled] .reservation_anchor.active .ball-clip-rotate div,fieldset[disabled] .reservation_anchor .ball-clip-rotate div,fieldset[disabled] .reservation_anchor.focus .ball-clip-rotate div,fieldset[disabled] .reservation_anchor:active .ball-clip-rotate div,fieldset[disabled] .reservation_anchor:focus .ball-clip-rotate div,fieldset[disabled] .reservation_anchor:hover .ball-clip-rotate div{border:2px solid;border-color:#222 #222 transparent}.reservation_anchor.inactive,.reservation_anchor.inactive.active,.reservation_anchor.inactive.disabled,.reservation_anchor.inactive.focus,.reservation_anchor.inactive:active,.reservation_anchor.inactive:focus,.reservation_anchor.inactive:hover,.reservation_anchor.inactive[disabled]{color:#222;background-color:#ffd212}.reservation_anchor.inactive.active .icon,.reservation_anchor.inactive.active .icon *,.reservation_anchor.inactive.disabled .icon,.reservation_anchor.inactive.disabled .icon *,.reservation_anchor.inactive.focus .icon,.reservation_anchor.inactive.focus .icon *,.reservation_anchor.inactive .icon,.reservation_anchor.inactive .icon *,.reservation_anchor.inactive:active .icon,.reservation_anchor.inactive:active .icon *,.reservation_anchor.inactive:focus .icon,.reservation_anchor.inactive:focus .icon *,.reservation_anchor.inactive:hover .icon,.reservation_anchor.inactive:hover .icon *,.reservation_anchor.inactive[disabled] .icon,.reservation_anchor.inactive[disabled] .icon *{fill:#222}.reservation_anchor.inactive.active .loader-inner div,.reservation_anchor.inactive.disabled .loader-inner div,.reservation_anchor.inactive.focus .loader-inner div,.reservation_anchor.inactive .loader-inner div,.reservation_anchor.inactive:active .loader-inner div,.reservation_anchor.inactive:focus .loader-inner div,.reservation_anchor.inactive:hover .loader-inner div,.reservation_anchor.inactive[disabled] .loader-inner div{border-color:#222 #222 transparent}.reservation_anchor.loading,.reservation_anchor.loading.active,.reservation_anchor.loading.disabled,.reservation_anchor.loading.focus,.reservation_anchor.loading:active,.reservation_anchor.loading:focus,.reservation_anchor.loading:hover,.reservation_anchor.loading[disabled]{color:#222;background-color:#ffd212;border-color:#ffd212}.reservation_anchor.loading.active .icon,.reservation_anchor.loading.active .icon *,.reservation_anchor.loading.disabled .icon,.reservation_anchor.loading.disabled .icon *,.reservation_anchor.loading.focus .icon,.reservation_anchor.loading.focus .icon *,.reservation_anchor.loading .icon,.reservation_anchor.loading .icon *,.reservation_anchor.loading:active .icon,.reservation_anchor.loading:active .icon *,.reservation_anchor.loading:focus .icon,.reservation_anchor.loading:focus .icon *,.reservation_anchor.loading:hover .icon,.reservation_anchor.loading:hover .icon *,.reservation_anchor.loading[disabled] .icon,.reservation_anchor.loading[disabled] .icon *{fill:#222}.reservation_anchor.loading.active .ball-clip-rotate div,.reservation_anchor.loading .ball-clip-rotate div,.reservation_anchor.loading.disabled .ball-clip-rotate div,.reservation_anchor.loading.focus .ball-clip-rotate div,.reservation_anchor.loading:active .ball-clip-rotate div,.reservation_anchor.loading:focus .ball-clip-rotate div,.reservation_anchor.loading:hover .ball-clip-rotate div,.reservation_anchor.loading[disabled] .ball-clip-rotate div{border:2px solid;border-color:#222 #222 transparent}.reservation_anchor .badge{color:#ffd212;background-color:#222}.tooltip.top .tooltip-arrow:after{border-top-color:#fff}.bg_popular{position:relative;display:inline-block;background:#3171c9;color:#fff;border-radius:15px;font-size:14px;padding:2px 10px 2px 30px;max-width:93%}.bg_popular .icon{vertical-align:middle;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.bg_popular .icon,.bg_popular .icon *{fill:#fff}.bg_popular span{display:block}.banner-exclusive-prices{position:relative;padding:15px;margin:10px 0;background-color:#35495a}.room_selection .banner-exclusive-prices{padding:8px 15px;max-width:870px}.banner-exclusive-prices a{display:flex;flex-wrap:nowrap;align-items:center;cursor:pointer;overflow:hidden}.banner-exclusive-prices a:focus,.banner-exclusive-prices a:hover{text-decoration:none}.banner-exclusive-prices a:before{content:"";display:block;width:60px;height:60px;vertical-align:middle;margin-right:12px;background:transparent url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-deco-vip.svg) no-repeat 0 0;background-size:100%;flex:0 0 auto}.room_selection .banner-exclusive-prices a:before{width:44px;height:44px}.banner-exclusive-prices a .banner-copy,.banner-exclusive-prices a .banner-cta{color:#fff}.banner-exclusive-prices a .banner-copy{font-weight:300;font-size:16px;flex:1 1 auto}.banner-exclusive-prices a .banner-copy span{display:block;line-height:1.4}.banner-exclusive-prices a .banner-copy strong{color:#ffd212}.banner-exclusive-prices a .banner-cta{font-size:14px;font-weight:700;flex:0 0 auto;margin-left:5px}html.fonts-loaded .banner-exclusive-prices a .banner-cta{font-weight:500}html[lang|=ar].fonts-loaded .banner-exclusive-prices a .banner-cta,html[lang|=fa].fonts-loaded .banner-exclusive-prices a .banner-cta,html[lang|=he].fonts-loaded .banner-exclusive-prices a .banner-cta{font-weight:700}.banner-exclusive-prices a .banner-cta:after{position:relative;top:-1px;margin-left:10px;content:"";width:16px;height:16px;display:inline-block;background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-chevron-right-46403c.svg),none;background-repeat:no-repeat;background-size:100% 100%;vertical-align:middle;background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-ui-chevron-right-ffffff.svg),none}.cont-hotel-offer:focus,.cont-hotel-offer:hover{box-shadow:0 2px 7px rgba(0,0,0,.12)}.cont-bg-hotel{background:url(/headers/img/hotel_rooms/generic-250x186.png) no-repeat 50% 50%;background-size:cover;max-width:367px;height:166px;border-top-left-radius:6px;border-top-right-radius:6px}.cont-bg-hotel .hotel-name{background:hsla(0,0%,100%,.8);font-weight:700;font-size:16px;padding:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #dfdfdf;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;max-width:367px}.cont-bg-hotel .hotel-name img{display:block}.cont-price{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #dfdfdf;padding:10px;margin:0 0 10px;max-width:367px;min-height:61px}.cont-price .from-price{color:#4d4946;font-size:12px;display:block}.cont-price .price{color:#4d4946;display:block;font-size:18px;font-weight:700;line-height:24px}html.fonts-loaded .cont-price .price{font-weight:500}html[lang|=ar].fonts-loaded .cont-price .price,html[lang|=fa].fonts-loaded .cont-price .price,html[lang|=he].fonts-loaded .cont-price .price{font-weight:700}.cont-price .price .symbol,.cont-price .price abbr{text-decoration:none;border-bottom:0;font-size:14px}.package-photo-carousel .carousel,.sh-photo-carousel .carousel{margin-bottom:0}.package-photo-gallery{background:#fff;min-height:240px}.photo-gallery{overflow:hidden;width:100%;max-width:100%}.photo-gallery-bt{display:block;cursor:pointer;background:none;border:none;padding:0;margin:0;width:100%}.photo-gallery__main{max-width:100%;position:relative}.photo-gallery-info{position:absolute;display:inline-block;bottom:20px;right:20px;z-index:10;padding:10px;pointer-events:none}.photo-gallery-info:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#222;opacity:.7;z-index:2}.photo-gallery-info__icon{position:relative;z-index:3}.photo-gallery-info__icon .icon{width:30px;height:30px;vertical-align:middle;margin-right:5px}.photo-gallery-info__icon .icon,.photo-gallery-info__icon .icon *{fill:#fff}.photo-gallery-info__text{color:#fff;font-size:20px;vertical-align:middle;border-bottom:1px solid #fff;font-weight:700;position:relative;z-index:3}html.fonts-loaded .photo-gallery-info__text{font-weight:500}html[lang|=ar].fonts-loaded .photo-gallery-info__text,html[lang|=fa].fonts-loaded .photo-gallery-info__text,html[lang|=he].fonts-loaded .photo-gallery-info__text{font-weight:700}.photo-gallery__thumbs{margin-left:0;margin-top:0;display:none}.photo-gallery__item,.photo-gallery__thumbs{height:100%;position:relative;width:100%}.photo-gallery__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;border-radius:6px}.photo-gallery__item--lg img{position:relative;display:block}.photo-gallery__item--bt,.photo-gallery__item--sm{height:140px;width:calc(50% - 4px);flex:1 0 auto}.photo-gallery__item--bt{margin-top:0}.photo-gallery__item--bt:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#222;opacity:.7;z-index:2;border-radius:6px}.photo-gallery__item--bt .photo-gallery-bt{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;border-radius:6px}.photo-gallery__item--bt .photo-gallery-bt__icon .icon{width:30px;height:30px;vertical-align:middle;margin-right:5px}.photo-gallery__item--bt .photo-gallery-bt__icon .icon,.photo-gallery__item--bt .photo-gallery-bt__icon .icon *{fill:#fff}.photo-gallery__item--bt .photo-gallery-bt__text{color:#fff;font-size:20px;vertical-align:middle;font-weight:700;border-bottom:1px solid #fff}html.fonts-loaded .photo-gallery__item--bt .photo-gallery-bt__text{font-weight:500}html[lang|=ar].fonts-loaded .photo-gallery__item--bt .photo-gallery-bt__text,html[lang|=fa].fonts-loaded .photo-gallery__item--bt .photo-gallery-bt__text,html[lang|=he].fonts-loaded .photo-gallery__item--bt .photo-gallery-bt__text{font-weight:700}.photo-gallery__thumbssecondline{display:none}.photo-gallery__thumbssecondline .photo-gallery__item{flex:1 1 25%;height:100%}.modal-gallery.in .modal-dialog{width:auto;position:absolute;top:0;bottom:0;border-radius:6px;overflow:hidden;left:0;right:0}.modal-gallery.in .modal-dialog.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-gallery .modal-content{background-clip:padding-box;background-color:#fff;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%;height:100%;border:0;border-radius:0}.modal-gallery .modal-footer,.modal-gallery .modal-header{border-radius:0;flex:1 0 auto}.modal-gallery .modal-body{overflow-y:auto;padding:10px 15px}.modal-gallery .modal-header{display:flex;flex-wrap:nowrap;align-items:center;padding:0;box-shadow:0 2px 7px 0 rgba(0,0,0,.12)}.modal-gallery .modal-header .modal-header-title{font-size:16px;font-weight:700;color:#222;flex:1 0 auto;padding:0 0 0 15px}html.fonts-loaded .modal-gallery .modal-header .modal-header-title{font-weight:500}html[lang|=ar].fonts-loaded .modal-gallery .modal-header .modal-header-title,html[lang|=fa].fonts-loaded .modal-gallery .modal-header .modal-header-title,html[lang|=he].fonts-loaded .modal-gallery .modal-header .modal-header-title{font-weight:700}.modal-gallery .modal-header .btn-close{background:none;border:none;cursor:pointer;margin:0 0 0 auto;padding:15px;flex:0 0 auto}.modal-gallery .modal-header .btn-close .icon{height:14px;width:14px;vertical-align:middle}.modal-gallery .modal-header .btn-close .icon,.modal-gallery .modal-header .btn-close .icon *{fill:#222}.modal-photo-gallery{margin:0 auto;max-width:768px;display:flex;flex-wrap:wrap;justify-content:space-between}.modal-photo-gallery__item{overflow:hidden;margin-bottom:5px;position:relative;min-height:100px}.modal-photo-gallery__item img{display:block;width:100%}.modal-photo-gallery__item--full{width:100%}.modal-photo-gallery__item--half{width:calc(50% - 2.5px)}.modal-photo-gallery__item--half img{max-width:100%;height:100%;object-fit:cover}.modal-photo-gallery__item--full+.modal-photo-gallery__item--half:last-child{width:100%}.modal-photo-gallery__item .photo-desc{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,#000);color:#fff;padding:15px;text-align:left}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden;clear:both}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;transition:opacity .15s ease}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-prev.left{background:none}.carousel-control-next{right:0}.carousel-control-next.right{background:none}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;filter:drop-shadow(2px 4px 2px rgba(0,0,0,.5))}.carousel-control-prev-icon{background-image:url(/headers/svg/background/icon-ownfill-ui-chevron-left-ffffff.svg)}.carousel-control-next-icon{background-image:url(/headers/svg/background/icon-ownfill-ui-chevron-right-ffffff.svg)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.photo-carousel__item{position:relative;background:#ededed;display:flex}.photo-carousel__item:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));background-position:-100% 0;background-size:50% 100%;background-repeat:no-repeat;animation:skeletonanimation 1s infinite}.photo-carousel__item .photo-gallery-bt{position:relative;z-index:3}.photo-carousel__item img{width:100%;display:block;height:100%;object-fit:cover}.photo-carousel__item .carousel-order{position:absolute;bottom:10px;right:15px;padding:1px 4px;border-radius:10px;background-color:rgba(116,113,110,.6);z-index:4}.photo-carousel__item .carousel-order__index,.photo-carousel__item .carousel-order__total{color:#fff;font-weight:700}html.fonts-loaded .photo-carousel__item .carousel-order__index,html.fonts-loaded .photo-carousel__item .carousel-order__total{font-weight:500}html[lang|=ar].fonts-loaded .photo-carousel__item .carousel-order__index,html[lang|=ar].fonts-loaded .photo-carousel__item .carousel-order__total,html[lang|=fa].fonts-loaded .photo-carousel__item .carousel-order__index,html[lang|=fa].fonts-loaded .photo-carousel__item .carousel-order__total,html[lang|=he].fonts-loaded .photo-carousel__item .carousel-order__index,html[lang|=he].fonts-loaded .photo-carousel__item .carousel-order__total{font-weight:700}.photo-carousel__item .carousel-order__index{font-size:14px}.photo-carousel__item .carousel-order__total{font-size:12px}@keyframes skeletonanimation{to{background-position:150% 0}}widgets_packages_page_package_packagepagewidget .row,widgets_packages_page_package_packagepagewidget .row .col-lg-4,widgets_packages_page_package_packagepagewidget .row .col-lg-4>div,widgets_packages_page_package_packagepagewidget .row .col-lg-4>div .msavailability-layout,widgets_packages_page_package_packagepagewidget .row .col-lg-4>div .msavailability-layout .msavailability-layout__element--availability{display:flex}widgets_packages_page_package_packagepagewidget .row .col-lg-4>div .msavailability-layout .msavailability-layout__element--availability>div{display:flex;align-content:flex-start;flex-wrap:wrap}.txtvaloracion{margin-top:5px}.txtvaloracion strong:before{content:"\A"}.header_content{margin-top:30px}.opinions_component.tabs_component .tab-content{padding-top:30px}.puntuacion_resumen{padding:0 0 18px;clear:both}.opinions_destinia_header,.puntuacion_resumen_container{border-bottom:2px solid #e6e6e6}.tipo_puntuacion_contenedor{margin:20px 0}.puntuacion_line{margin-bottom:6px}.puntuacion{font-size:14px;font-weight:700;margin:0 0 0 -30px;text-align:right}.tipo_puntuacion{font-size:14px;padding:0}.progress{margin:7px 0 0 -15px;height:7px;border-radius:0;box-shadow:none;background:#d0cbc9}.hotel-bioscore-container .progress{background:#00d668}.progress-bar{background:#3171c9;box-shadow:none}.progress-bar--bioscore{background:#0b1b51}.reviews_destinia a,.reviews_destinia a:hover{text-decoration:none}.reviews_destinia a .puntuacion_resumen{border:0}.progress-radial{float:left;margin-right:13px}.info-text{margin:10px 0 30px}.info-text.completewidth{margin:10px -15px 30px;padding:20px 15px;background:#ededed}.progress-radial{width:54px;height:54px}.progress-radial,.progress-radial.progress-radial_seo{position:relative;border-radius:50%;background-color:#3171c9}.progress-radial.progress-radial_seo{width:43px;height:43px}.progress-radial .overlay{position:absolute;width:46px;height:46px;background-color:#f7f7f7;border-radius:50%;margin-left:4px;color:#3171c9;margin-top:4px;text-align:center;line-height:46px;font-size:20px;font-weight:700}html.fonts-loaded .progress-radial .overlay{font-weight:500}html[lang|=ar].fonts-loaded .progress-radial .overlay,html[lang|=fa].fonts-loaded .progress-radial .overlay,html[lang|=he].fonts-loaded .progress-radial .overlay{font-weight:700}.progress-radial.progress-radial_seo .overlay{position:absolute;width:35px;height:35px;background-color:#f7f7f7;border-radius:50%;margin-left:4px;color:#3171c9;margin-top:4px;text-align:center;line-height:34px;font-size:14px;font-weight:700!important}.progress-0{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(90deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-5{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(108deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-10{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(126deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-15{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(144deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-20{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(162deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-25{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(180deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-30{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(198deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-35{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(216deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-40{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(234deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-45{background-image:linear-gradient(90deg,#d0cbc9 50%,transparent 0,transparent),linear-gradient(252deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-50{background-image:linear-gradient(-90deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-55{background-image:linear-gradient(-72deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-60{background-image:linear-gradient(-54deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-65{background-image:linear-gradient(-36deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-70{background-image:linear-gradient(-18deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-75{background-image:linear-gradient(0deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-80{background-image:linear-gradient(18deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-85{background-image:linear-gradient(36deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-90{background-image:linear-gradient(54deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-95{background-image:linear-gradient(72deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.progress-100{background-image:linear-gradient(90deg,#3171c9 50%,transparent 0,transparent),linear-gradient(270deg,#3171c9 50%,#d0cbc9 0,#d0cbc9)}.opinions-list{padding:0;list-style:none}.opinions-list li{margin-bottom:30px}.notacomentario{color:#ec5b14;background:transparent;padding:4px 6px;border-radius:50%;border:1px solid #ec5b14;font-size:14px;font-weight:700;margin:5px 15px 0 0;min-width:30px;float:left;text-align:center}html.fonts-loaded .notacomentario{font-weight:500}html[lang|=ar].fonts-loaded .notacomentario,html[lang|=fa].fonts-loaded .notacomentario,html[lang|=he].fonts-loaded .notacomentario{font-weight:700}.txtopinion{margin-left:42px}.txtopinion .title-opinion{text-transform:uppercase;font-weight:400;color:#535353}.txtopinion .datosuser{font-size:14px;border-bottom:2px solid #e6e6e6;padding-bottom:5px;margin-bottom:5px;color:#535353}.txtopinion .datosuser strong{font-weight:300;font-style:italic}.txtopinion .opinion{font-size:14px;font-weight:300}.hotel-description-container{padding-top:30px;padding-bottom:20px}.hotel-description-container .description-container-info{padding-bottom:0;border-right:0}.hotel-description-hour{padding-bottom:30px}.hotel-description-hour .description-hour-title{margin-bottom:15px}.hotel-description-hour .description-hour-title .icon{width:22px;height:22px;vertical-align:middle;float:left}.hotel-description-hour .description-hour-title .icon,.hotel-description-hour .description-hour-title .icon *{fill:#222}.hotel-description-hour .description-hour-title span{font-size:16px;font-weight:700;vertical-align:middle;margin-left:35px;display:block}html.fonts-loaded .hotel-description-hour .description-hour-title span{font-weight:500}html[lang|=ar].fonts-loaded .hotel-description-hour .description-hour-title span,html[lang|=fa].fonts-loaded .hotel-description-hour .description-hour-title span,html[lang|=he].fonts-loaded .hotel-description-hour .description-hour-title span{font-weight:700}.hotel-description-hour .hour-info{margin-left:35px}.room_selection .dst-ctnr-showmore{max-height:500px;overflow:hidden;position:relative;transition:max-height .8s}.room_selection .viewMore_desc_cont{max-height:80px}.room_selection .viewMore_desc_cont:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);display:block;content:"";height:20px;position:absolute;bottom:0;width:100%;z-index:10}.room_selection .dst-show-less,.room_selection .dst-show-more{padding:10px 0;display:block}.viewMore_amme_cont{height:75px;overflow:hidden;position:relative}.viewMore_amme_cont:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);display:block;content:"";height:50px;position:absolute;bottom:0;width:100%;z-index:10}.direccion-box{padding-left:0;padding-bottom:5px}.direccion-box .address{color:#74716e;cursor:default}.ver_en_mapa{text-decoration:none;display:inline-block}.ver_en_mapa .icon{width:16px;height:16px;vertical-align:middle}.ver_en_mapa .icon,.ver_en_mapa .icon *{fill:#3171c9}.hotel-top-line{font-size:0}.hotel_name{margin-top:30px;margin-bottom:10px;vertical-align:middle}.hotel_name+.icon{vertical-align:middle;margin-left:5px;margin-right:15px}.landing-hotel-block-price,.landing-seo-hotel-block-price{margin-top:30px;margin-bottom:15px}.landing-hotel-block-price{display:flex;flex-wrap:wrap}.tablet-price-cta{margin-bottom:10px}.landing-best-rate{padding:0}.visible-xs-block .landing-best-rate{margin-right:10px}.visible-sm-block .landing-best-rate .price-period{display:inline-block;padding:0;text-align:right}.landing-best-rate .price-period span{display:inline-block}.landing-best-rate .price-period .price .price{font-weight:700;font-size:20px;line-height:1.2;color:#222}html.fonts-loaded .landing-best-rate .price-period .price .price{font-weight:500}html[lang|=ar].fonts-loaded .landing-best-rate .price-period .price .price,html[lang|=fa].fonts-loaded .landing-best-rate .price-period .price .price,html[lang|=he].fonts-loaded .landing-best-rate .price-period .price .price{font-weight:700}.visible-xs-block .landing-best-rate .price-period .price .price{font-size:24px}.landing-best-rate .price-period .price .price .symbol{color:#222;font-size:.85em;font-weight:700}html.fonts-loaded .landing-best-rate .price-period .price .price .symbol{font-weight:500}html[lang|=ar].fonts-loaded .landing-best-rate .price-period .price .price .symbol,html[lang|=fa].fonts-loaded .landing-best-rate .price-period .price .price .symbol,html[lang|=he].fonts-loaded .landing-best-rate .price-period .price .price .symbol{font-weight:700}.visible-xs-block .landing-best-rate .price-period .price .price .symbol{font-size:14px}.landing-best-rate .price-period .price .price.eur,.landing-best-rate .price-period .price .price.gbp,.landing-best-rate .price-period .price .price.usd{font-size:24px}.landing-best-rate .price-period .price .price.eur .symbol,.landing-best-rate .price-period .price .price.gbp .symbol,.landing-best-rate .price-period .price .price.usd .symbol{font-size:.85em}.landing-best-rate .price-period .period{font-size:12px}.visible-xs-block .landing-best-rate .price-period .period{font-size:14px;line-height:1}.landing-best-rate .board-type{border:1px solid #e3e2e2;display:inline-block;padding:0 10px;line-height:1;margin-bottom:14px}.visible-sm-block .landing-best-rate .board-type{display:block;padding:0;border:0;border-top:1px solid #e3e2e2;text-align:right;margin:0}.visible-xs-block .landing-best-rate .board-type{margin-top:15px;margin-bottom:0}.landing-best-rate .board-type .board{color:#74716e;font-size:14px;font-weight:300;line-height:28px}.tit_peq{color:#74716e;text-transform:uppercase;font-size:14px;padding:10px 0}.visible-sm-block .tit_peq{display:inline-block;padding:0}.room_selection .visible-xs-block .tit_peq{display:block}.landing-best-rate .tit_peq{text-transform:lowercase;font-size:12px;padding:0}.visible-sm-block .landing-best-rate .tit_peq{display:inline-block;padding:0}.room_selection .visible-xs-block .landing-best-rate .tit_peq{display:block}.room-selection-map .loader-inner{margin-top:30px}.room-selection-map .close{opacity:1}.room-selection-map .close .icon{width:16px;height:16px}.room-selection-map .close .icon,.room-selection-map .close .icon *{fill:#222}.room-selection-map .modal-content{border-radius:0;border:none}.room-selection-map .modal-header{padding:15px;border:1px solid #dfdfdf;box-shadow:0 2px 7px 0 rgba(0,0,0,.12)}.room-selection-map .modal-body{padding:15px}.room-selection-map .modal-body #map{height:85vh!important}.room-selection-map .modal-body #hotel-map-container{width:100%;height:100%}.room-selection-map .leyenda_mapa{padding:0 15px 10px;margin:0}.txt-legal .icon-anyfill-ui-chevron-left,.txt-legal .icon-anyfill-ui-chevron-right{width:11px;height:11px;vertical-align:middle}[dir=rtl] .room-selection-map .modal-header .icon-anyfill-ui-chevron-left{transform:rotate(-180deg)}.hotelsPinBall .icon,.hotelsPinBall svg{width:65px;height:65px}.hotelsPinBall .icon,.hotelsPinBall .icon *,.hotelsPinBall svg,.hotelsPinBall svg *{fill:#3171c9}.availability_summary{background:#f4f3f2;border:1px solid #dfdfdf;border-radius:6px;color:#222;font-size:14px;margin-bottom:15px;padding:15px}.availability_summary .availability-info-container{display:inline-flex}.availability_summary .availability-info-container .availability-info_date{line-height:15px;height:14px;border-right:1px solid;border-color:#222;padding-right:10px}.availability_summary .availability-info-container .availability-info_dateout{padding:0 10px}.availability_summary .summary-num-hab{margin-left:10px;line-height:15px}.availability_summary svg{width:13px;height:13px}.availability_summary svg,.availability_summary svg *{fill:#8c8885}.roomSelection .panel-body{width:75%;height:50%;padding:0;clear:both}.roomSelection .panel-body-rooms{width:100%;border-top:3px solid #dfdfdf}.roomSelection.panel-group{margin-bottom:0}.roomSelection.panel-group .panel-one-room{border-top-left-radius:6px;border-top-right-radius:6px}.roomSelection .panel-space-bottom{margin-bottom:30px}.roomSelection .landing-panel-space-bottom{margin-bottom:15px}.roomSelection.panel-group .panel-occupation{flex-wrap:wrap;margin-bottom:15px}.roomSelection .panel-heading{background-color:#fff;padding:0;border-right:3px solid #dfdfdf;border-top-left-radius:6px;border-bottom-left-radius:6px;width:25%}.roomSelection .panel-heading .panel-heading-occupation{width:100%}.roomSelection .hotel_room{font-size:18px}.roomSelection .hotel_room .hotel-room-label{font-weight:700}html.fonts-loaded .roomSelection .hotel_room .hotel-room-label{font-weight:500}html[lang|=ar].fonts-loaded .roomSelection .hotel_room .hotel-room-label,html[lang|=fa].fonts-loaded .roomSelection .hotel_room .hotel-room-label,html[lang|=he].fonts-loaded .roomSelection .hotel_room .hotel-room-label{font-weight:700}.roomSelection .hotel_room-label{font-size:18px}.roomSelection .hotel_room-label-include{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;border-radius:0 20px 20px 0;background-color:#fde9dd;margin-top:5px;margin-left:-15px;padding-right:15px}.roomSelection .hotel_room-label-include .icon{width:16px;height:16px;fill:#ec5b14;float:left;vertical-align:middle}.roomSelection .hotel_room-label-include .icon,.roomSelection .hotel_room-label-include .icon *{fill:#ec5b14}.roomSelection .hotel_room-label-include .txt_extras-service{font-weight:300;vertical-align:middle;display:block;margin-left:21px;line-height:1.3}.roomSelection .hotel_room-container-rooms{display:inline-flex;margin-bottom:20px}.roomSelection .hotel_room-container-rooms:last-child{margin-bottom:0}.roomSelection .hotel_room-options-container{display:inline-flex}.roomSelection .cont-occupation{margin-left:8px}.roomSelection .hotel_room-label-include-rooms{margin-right:15px}.roomSelection .hotel_room-amenities-container-rooms{vertical-align:top;margin-top:6px!important}.roomSelection .hotel_room-amenities-container-rooms .hotel_room-more-info-options:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.roomSelection .hotel_room-amenities-container-rooms .amenities-list{margin:3px 9px 0 0}.roomSelection .hotel_room-amenities-container{margin-top:10px}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room{margin-bottom:0}.roomSelection .hotel_room-amenities-container .hotel_room-more-info{padding:0;margin-left:4px;font-weight:300}.roomSelection .hotel_room-amenities-container .hotel_room-more-info:first-letter{text-transform:uppercase}.roomSelection .hotel_room-amenities-container .hotel_room-more-info:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;padding:0!important}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room{overflow:hidden}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room .amenities-list{margin:3px 9px 6px 0;width:auto;color:#818181;line-height:16px}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room .amenities-list .icon{width:18px;height:18px;vertical-align:middle;float:left}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room .amenities-list .icon,.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room .amenities-list .icon *{fill:#74716e}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room .amenities-list span{font-weight:300;margin-left:0;vertical-align:middle}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room .amenities-list .icon+span{margin-left:23px;display:block}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room-options{display:inline-flex;flex-wrap:wrap;margin-bottom:0}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room-options .amenities-list{margin:3px 9px 0 0}.roomSelection .dst-room-amenities-modal-body{text-align:left}.roomSelection .popup-amenities-title{font-size:20px;font-weight:300;text-align:center;margin-bottom:45px}.roomSelection .popup-amenities-title-services{margin-top:16px;margin-bottom:15px;font-size:16px;font-weight:700}html.fonts-loaded .roomSelection .popup-amenities-title-services{font-weight:500}html[lang|=ar].fonts-loaded .roomSelection .popup-amenities-title-services,html[lang|=fa].fonts-loaded .roomSelection .popup-amenities-title-services,html[lang|=he].fonts-loaded .roomSelection .popup-amenities-title-services{font-weight:700}.roomSelection .popup-amenities-line{height:2px;border:1px solid #dfdfdf}.roomSelection .popup-amenities-services{-moz-columns:2;column-count:2;list-style-type:disc;list-style-position:inside}.roomSelection .popup-amenities-services li{margin-bottom:10px;font-size:14px;font-weight:300}.roomSelection .popup-amenities_icons_hotels_room{-moz-columns:2;column-count:2}.roomSelection .popup-amenities_icons_hotels_room li{margin-bottom:15px;overflow:hidden}.roomSelection .popup-amenities_icons_hotels_room li svg{width:24px;height:24px;fill:#beb8b3;vertical-align:middle;margin-right:5px;float:left}.roomSelection .popup-amenities_icons_hotels_room li span{font-size:14px;font-weight:300;vertical-align:middle}.roomSelection .popup-amenities_icons_hotels_room li svg+span{display:block;margin-left:30px}.roomSelection .dst-popup-room-photos-container .carousel-inner>.item{height:300px}.roomSelection .dst-popup-room-photos-container .carousel-inner>.item img{position:absolute;object-fit:cover;top:0;left:0;min-height:300px}.roomSelection .hotels-information-box{padding:15px;display:flex}.roomSelection .hotel-price-block{display:inline-flex;align-items:center}.roomSelection .hotel-price-block .hotel-price-icon{padding:0 5px;background:#35495a;line-height:26px;border-radius:50%;display:inline-block;margin-right:5px}.roomSelection .hotel-price-block .hotel-price-icon .icon{width:16px;height:16px;vertical-align:text-bottom}.roomSelection .hotel-price-block .hotel-price-icon .icon,.roomSelection .hotel-price-block .hotel-price-icon .icon *{fill:#ffd212}.roomSelection .hotel-price-block .hotel-price-amount{margin-top:7px;text-align:right}.roomSelection .hotel-price-block .hotel-num-nights{text-align:right;line-height:1.5;margin-right:16px;text-wrap:nowrap;font-size:12px}.roomSelection .tipo_regimen{margin-bottom:0}.roomSelection .hotels-refundable-box{flex:1 1 20%}.roomSelection .hotel-price-block .price{margin-right:6px;font-size:16px;white-space:nowrap;font-weight:700;line-height:1}html.fonts-loaded .roomSelection .hotel-price-block .price{font-weight:500}html[lang|=ar].fonts-loaded .roomSelection .hotel-price-block .price,html[lang|=fa].fonts-loaded .roomSelection .hotel-price-block .price,html[lang|=he].fonts-loaded .roomSelection .hotel-price-block .price{font-weight:700}.roomSelection .hotel-price-block .price .symbol{font-size:.85em}.roomSelection .hotel-price-block .price.eur,.roomSelection .hotel-price-block .price.gbp,.roomSelection .hotel-price-block .price.usd{font-size:20px}.roomSelection .hotel-price-block .message_hotel_coupon_price .price{font-size:14px;font-weight:300!important}.roomSelection .hotel-price-block .pvp_taxes{display:block;font-size:12px;color:#222;font-weight:300;line-height:14px;border-bottom:1px dashed #74716e;cursor:pointer;float:right;width:auto}.roomSelection .hotel-price-block .pvp_taxes .price{font-size:12px}.roomSelection .hotel-price-block .pvp_taxes .price,html.fonts-loaded .roomSelection .hotel-price-block .pvp_taxes .price{font-weight:300}.roomSelection .hotel-price-block .pvp_taxes .price.eur,.roomSelection .hotel-price-block .pvp_taxes .price.gbp,.roomSelection .hotel-price-block .pvp_taxes .price.usd{font-size:12px}.roomSelection .hotel-price-block .pvp_taxes .price .symbol{font-size:1em}.roomSelection .hotel-price-block .reservation{margin-top:6px;text-align:right}.roomSelection .hotel-price-block .selected_hotel_container{display:inline-block;line-height:65px}.roomSelection .hotel-price-block .selected_hotel_container .icon{width:16px;height:16px;vertical-align:middle}.roomSelection .hotel-price-block .selected_hotel_container .icon,.roomSelection .hotel-price-block .selected_hotel_container .icon *{fill:#3171c9}.roomSelection .hotel-price-block .selected_hotel_container .selected_hotel_label{color:#3171c9;font-size:16px;margin-left:10px;vertical-align:middle}.roomSelection .hotel-price-block .oldPrice .price{font-size:14px;color:#74716e;text-decoration:line-through;-webkit-text-decoration-color:#74716e;text-decoration-color:#74716e;font-weight:300!important}.roomSelection .hotel-price-block .oldPrice .price .symbol{font-size:.85em;display:none}.roomSelection .hotel-price-block .oldPrice .price.eur,.roomSelection .hotel-price-block .oldPrice .price.gbp,.roomSelection .hotel-price-block .oldPrice .price.usd{font-size:14px}.roomSelection .hotel-price-block .oldPrice.priceWithoutDiscounts .price .symbol{display:initial}.roomSelection .hotel-price-block .oldPriceProvider{color:#e50000;font-size:14px;margin:2px 10px 3px}.roomSelection .hotel-price-block .oldPriceProvider .oldPrice .price{color:#e50000;-webkit-text-decoration-color:#e50000;text-decoration-color:#e50000;font-weight:500!important}.roomSelection .hotel-price-block .oldPriceProvider .oldPrice .price .symbol{display:initial;font-size:inherit}.roomSelection .discountApplied,.roomSelection .dst-deferred_payment,.roomSelection .tarifa_flexible{color:#027a02}.roomSelection .hotel-information-rate{font-weight:700}html.fonts-loaded .roomSelection .hotel-information-rate{font-weight:500}html[lang|=ar].fonts-loaded .roomSelection .hotel-information-rate,html[lang|=fa].fonts-loaded .roomSelection .hotel-information-rate,html[lang|=he].fonts-loaded .roomSelection .hotel-information-rate{font-weight:700}.roomSelection .panel .panel-title{margin-top:0;font-size:14px;color:#222;line-height:1.5;font-weight:700;padding:15px}html.fonts-loaded .roomSelection .panel .panel-title{font-weight:500}html[lang|=ar].fonts-loaded .roomSelection .panel .panel-title,html[lang|=fa].fonts-loaded .roomSelection .panel .panel-title,html[lang|=he].fonts-loaded .roomSelection .panel .panel-title{font-weight:700}.roomSelection .panel .panel-title a{display:block;text-decoration:none;position:relative}.roomSelection .panel .panel-title .more{color:#222;font-weight:400;padding:0 5px}.roomSelection .panel .panel-title .icon{vertical-align:middle}.roomSelection .panel .panel-title .icon.icon-anyfill-graph-occupancyadult,.roomSelection .panel .panel-title .icon.icon-anyfill-graph-occupancybaby,.roomSelection .panel .panel-title .icon.icon-anyfill-graph-occupancychild{width:18px;height:18px;vertical-align:middle;fill:#beb8b3}.roomSelection .panel .txt_extras{margin-bottom:0;font-weight:300}.roomSelection .panel .txt_extras .icon{margin-left:0}.roomSelection h3{padding:10px;font-size:12px;font-weight:700;text-transform:uppercase;margin-top:0;clear:both}.roomSelection h3.alojamiento,.roomSelection h3.alojamientoForfait{background-color:#eff0f4;color:#74716e}.roomSelection ul>li.special_case{background:#eff0f4;font-size:12px;line-height:40px;padding-left:10px;text-transform:uppercase;clear:both}.roomSelection ul>li.special_case ul.tipo_regimen{margin-left:-10px!important;background:#fff;font-size:14px}.roomSelection .hotel_name{display:inline-block;margin-right:10px}.roomSelection .price_definitive{align-self:center}.roomSelection .price_definitive svg,.roomSelection .price_definitive svg *{width:16px;height:16px;fill:#beb8b3}.percent_message_container{background:#e50000;color:#fff;border-radius:12px;padding:4px 10px;font-size:14px;vertical-align:middle;display:inline-block}.hotel-price-promos-container{text-align:right;width:100%;margin-top:7px;display:flex;flex-direction:column;align-items:flex-end}.coupon_message_container{display:block;font-size:14px;border-radius:15px;padding:0 10px;z-index:9;white-space:nowrap;margin-bottom:5px}.coupon_message_container .icon_container{display:block;line-height:1}.coupon_message_container .icon{width:16px;height:16px;vertical-align:middle;margin:0}.coupon_message_container .message_hotel_coupon_price{font-weight:300;line-height:25px;vertical-align:middle;cursor:pointer}.coupon_message_container--cashback{background:#027a02}.coupon_message_container--cashback .icon,.coupon_message_container--cashback .icon *{fill:#fff}.coupon_message_container--cashback .message_hotel_coupon_price{color:#fff}.coupon_message_container--cashback .message_hotel_coupon_price--grey{border-bottom:0;color:#74716e}.coupon_message_container--grey{background:#ededed;margin-bottom:5px}.coupon_message_container--grey .icon,.coupon_message_container--grey .icon *{fill:#222}.coupon_message_container--mobile{background:#e5f1e5}.coupon_message_container--mobile .icon,.coupon_message_container--mobile .icon *{fill:#027a02}.coupon_message_container--mobile .message_hotel_coupon_price{border-bottom:1px dashed #027a02;color:#027a02}html[lang|=tr] .roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td.price{width:54%}.room_selection .serv-clk-view .serv-show-less,.room_selection .serv-clk-view .serv-show-more{display:block}.room_selection .txt-loading{color:#8c8885;font-size:14px}.room_selection a.txt-legal{display:block}.room_selection .message_final_prices{border:1px solid #027a02;color:#027a02;font-size:14px;padding:15px;border-radius:10px;margin-top:30px}.room_selection .message_final_prices svg{width:16px;height:19px;vertical-align:sub}.room_selection .message_final_prices svg,.room_selection .message_final_prices svg *{fill:#027a02}.room_selection .hotel-title-container{margin-top:30px}.room_selection .label_sold_out_block{margin-bottom:0;color:#e50000!important;padding-top:15px;padding-left:4px}.room_selection .label_sold_out_block a .label_sold_out{color:#e50000!important}.room_selection .hotel-hurry_up-message{margin-top:4px;color:#e50000;font-size:14px;font-weight:300;display:inline-block;float:right;margin-bottom:5px}.room_selection .hotel-title-sumary{margin-top:0;display:inline-block}.room_selection .layer_txt{position:absolute;width:60%;top:60px;left:20%;font-size:21px}.room_selection .layer_txt .title_mystery{text-transform:uppercase;color:#ec5b14;font-size:24px;text-align:center}.room_selection .layer_txt p{color:#7c7167;font-size:21px;text-align:center}.room_selection .cont_txt_mystery{background:#f7f7f7;font-size:18px;color:#7c7167;margin-top:30px;padding:15px;border-radius:6px}.room_selection .cont_txt_mystery>p{margin-top:10px;font-size:16px}.room_selection .roomSelection .hotel-price-block .pvp_taxes{display:block;font-size:12px;color:#222;font-weight:300;border-bottom:1px dashed #74716e;margin-right:10px}.room_selection .notaLateral{cursor:pointer}.room_selection .header_content{margin-top:30px!important}.room_selection .bg_fff .progress-radial .overlay{background:#fff}.room_selection .generic-pic.pic-lg{width:100%;height:325px}.room_selection .generic-pic.pic-lg svg{margin:138px auto 0;width:60px;height:50px}.room_selection .bg_ede+#bigadvantages{margin-top:0}.room_selection .bg_ede+#bigadvantages .advantages-arrow:after{border-top-color:#ededed}.room_selection .bg-grey-light+#bigadvantages{margin-top:0}.room_selection .bg-grey-light+#bigadvantages .advantages-arrow:after{border-top-color:#f7f7f7}.room_selection .bg_fff+#bigadvantages{margin-top:0}.room_selection .bg_fff+#bigadvantages .advantages-arrow:after{border-top-color:#fff}.room_selection .bg_fff{background:#fff;padding-bottom:20px}.room_selection .bg_fff .cont_overflow{overflow:hidden}.room_selection .bg_ede{background:#ededed;padding-bottom:30px}.room_selection .bg_ede .progress-radial .overlay{background:#ededed}.room_selection .map_on .address{cursor:pointer}.room_selection .excelent-location-label{font-size:14px;color:#3171c9;font-weight:500;margin-bottom:5px;display:block}.room_selection button.location{background-color:initial;background-image:url(/headers/widgets/hotels/availability/hotelavailabilitywidget/img/bg-btn-map.svg);background-repeat:no-repeat;background-size:cover;height:42px;width:100%;color:#222;font-size:14px;border:1px solid #beb8b3;border-radius:6px;text-align:center;vertical-align:middle;margin-bottom:15px}.room_selection button.location .icon{width:14px;height:14px;vertical-align:middle}.room_selection button.location .icon,.room_selection button.location .icon *{fill:#222}.room_selection button.location:hover{border:1px solid #222}.room_selection button.location .location-title{font-size:16px}.room_selection .share-container{border-top:1px solid #dfdfdf;padding-top:12px}.room_selection .share-container .share-container-content{float:right}.room_selection .share-container .share-container-content .content-tit{color:#a8a6a5;font-size:12px;text-transform:uppercase;padding:10px 0}.room_selection .share-container .share-container-content .icon{fill:#74716e;width:16px;height:18px;vertical-align:middle}.room_selection .taxes_message{color:#027a02}.room_selection .text-left{padding:10px 0 30px}.room_selection .opinions_tripadvisor_container{background-color:#ededed}.room_selection .travel-hotel-room-container .preselected-hotel-room-label{display:none;border-radius:7px 7px 0 0;background-color:#3171c9}.room_selection .travel-hotel-room-container .preselected-hotel-room-label .hotel-room-selected-label{height:29px;font-family:Roboto;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;padding:7px 0 0 12px}.room_selection .travel-hotel-room-container .preselected-hotel-room-label .hotel-room-selected-label svg{fill:#fff;width:14px;height:14px;margin-right:5px;vertical-align:middle}.room_selection .travel-hotel-room-container .experience-label{display:none;margin-top:-20px;color:#bc4206}.room_selection .sel-hotel-room-no-upper-border-radio{border-radius:0 0 4px 4px!important;border-color:#3171c9}.confirmation_summary{color:#424242;font-size:24px}.confirmation_summary .message{font-size:14px;margin-top:20px;display:block}.cont_data_summary{background:#e2e0e0;color:#74716e;padding:10px 15px 15px;font-size:14px;border-radius:6px;width:50%;margin:0 auto}.cont_data_summary strong.hotel_name{font-size:16px;line-height:40px}.assistant24h{margin-top:15px}.mobile_amenities .cont_txt_mystery,.mobile_amenities .opinions{margin-bottom:15px}.btn-summary-modify{color:#3171c9;font-weight:300}.alternative_searcher{margin-top:15px;margin-bottom:40px}.multicriteriasearch{margin-top:0!important}.price-period{margin-right:10px}.visible-xs-block.landing-hotel-block{display:none!important}.dst-room-types{display:flex}.heading-container-text{margin-top:30px}.picture_gallery .bg_popular{position:absolute;top:15px;left:30px;z-index:100}.fancy-room-container{height:130px;background-size:cover;background-position:50%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;cursor:pointer;margin:-15px -15px 0}.fancy-room-container .hotel_room{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6));padding:10px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (min-width:768px){.transportesrafagas-content .container-limited>div{margin:5px 0}.transportesrafagas-content .container-limited .rafagas-text{font-size:18px;text-align:left}.progress_bar_availability{height:6px;background-color:#beb8b3;border-radius:0;overflow:hidden;margin:0}.progress_bar_availability .line_move{animation:indeterminate 2.5s linear infinite;width:180px;background:#ec5b14;height:6px}@keyframes indeterminate{to{transform:translate(900%);transform:translate(115vw)}0%{transform:translate(0);transform:translate(-15vw)}}.cont_buscador_error .swap{transform:translate(-50%,-50%)}.detail_information_reservation{padding-right:10px}.link_read_more{text-align:right}.bg_popular span{font-weight:700}html.fonts-loaded .bg_popular span{font-weight:500}html[lang|=ar].fonts-loaded .bg_popular span,html[lang|=fa].fonts-loaded .bg_popular span,html[lang|=he].fonts-loaded .bg_popular span{font-weight:700}.package-photo-gallery{min-height:340px}.photo-gallery{display:flex;flex-wrap:wrap}.photo-gallery__main{flex:1 0 auto;height:auto;max-height:500px;min-height:500px}.photo-gallery-info{display:none}.photo-gallery__thumbs{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;flex:0 0 177px;margin-left:10px;margin-top:0;gap:10px}.photo-gallery__item--lg img{position:absolute}.photo-gallery__item--bt,.photo-gallery__item--sm{width:100%;height:245px}.photo-gallery__thumbssecondline{display:flex;flex-wrap:nowrap;flex:0 0 100%;gap:9px;margin-top:9px;min-height:118px}.modal-gallery.in .modal-dialog{width:670px;left:50%;right:auto;transform:translateX(-50%)}.modal-gallery.in .modal-dialog.modal-fullscreen{margin:0;max-width:none}.modal-gallery .modal-body{padding:20px 30px}.modal-gallery .modal-header .modal-header-title{padding:0 0 0 30px}.modal-photo-gallery__item,.modal-photo-gallery__item--half{margin-bottom:10px}.landing-hotel-block-price{display:block;padding-right:15px;margin-bottom:15px}.landing-hotel-block-price .landing-best-rate{margin-left:10px}.room-selection-map .modal-dialog{width:auto;height:auto;margin:20px auto;max-width:600px}.room-selection-map .modal-body #hotel-map-container{height:600px}.roomSelection .price_definitive{margin-top:10px;margin-right:10px}.roomSelection .price_definitive svg,.roomSelection .price_definitive svg *{width:16px;height:16px;fill:#beb8b3}.hotel-price-promos-container{margin-right:10px}}@media (min-width:992px){.transportesrafagas-content .container-limited .rafagas-text{padding-left:100px;background-repeat:no-repeat;background-position:0 0;background-image:url(/headers/ilusion/img/flights/transport_design.png)}.transportesrafagas-content .container-limited .rafagas-text.rafagas-hotel{padding-left:100px;background-repeat:no-repeat;background-position:0 0;background-image:url(/headers/ilusion/img/hotels/icn-rafaga-hotel.png)}.tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento.regime_exceptions{line-height:14px;padding-left:38px;width:175px}.tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento.regime_exceptions span{position:absolute;left:6px;top:0}.modal-gallery.in .modal-dialog{width:820px}.room_selection .hotel-title-sumary{margin-bottom:15px}}@media only screen and (min-width:992px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:992px) and (min-device-pixel-ratio:1.5){.transportesrafagas-content .container-limited .rafagas-text{background-image:url(/headers/ilusion/img/flights/transport_design@2x.png);background-size:contain}.transportesrafagas-content .container-limited .rafagas-text.rafagas-hotel{background-image:url(/headers/ilusion/img/hotels/icn-rafaga-hotel@2x.png);background-size:contain}}@media (max-width:991px){.progress_bar_availability{height:6px;background-color:#beb8b3;border-radius:0;overflow:hidden;margin:0}.progress_bar_availability .line_move{animation:indeterminate 1.3s linear infinite;width:90px;background:#ec5b14;height:6px}@keyframes indeterminate{to{transform:translate(600%);transform:translate(115vw)}0%{transform:translate(0);transform:translate(-15vw)}}.opinions-list,ul.user_reviews{margin-top:20px}}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.noScroll{width:768px;height:1024px}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.noScroll{width:1024px;height:768px}}@media screen and (device-aspect-ratio:40/71){.noScroll{height:570px}}@media (max-width:1199px){.filtersHeader__title{font-size:18px;vertical-align:middle}.filtersHeader__link{font-size:16px}.filtersBox,.filtersCounter,.filtersHeader{background:#fff;margin:0;left:0;z-index:2000;width:100%;backface-visibility:hidden;will-change:transform;transition:transform .3s ease-in;transform:translate3d(-102%,0,0);-webkit-overflow-scrolling:touch}.filtersBox::-webkit-scrollbar,.filtersCounter::-webkit-scrollbar,.filtersHeader::-webkit-scrollbar{display:none}.filtersHeader{box-shadow:0 2px 7px 0 rgba(0,0,0,.12);top:0}.filtersCounter{bottom:0}.filtersCounter .btn-interactive{width:100%}.filtersCounter,.filtersHeader{padding:15px;position:fixed}.filtersCounterFixed{position:sticky}.filtersBox.open_filters:not(.filters-removed),.filtersCounter.open_filters,.filtersHeader.open_filters,.filtersHeaderFixed.open_filters{transform:translateZ(0)}.filtersBox{width:100%;z-index:1500;position:fixed;top:0;bottom:0;overflow-y:auto;padding:50px 0 0;overscroll-behavior:contain}.filters{border:0;border-radius:0;padding:0 0 60px}.filters__header{font-size:18px}.filters__infoTitle{font-size:16px}.filters__btn{display:none}.filters .checkbox label,.filters .radio label,.filters .slider-value-max,.filters .slider-value-min{font-size:16px}.filters div.slider>div.handle{height:35px;width:35px;margin:-16px 0 0 -18px}.filters div.slider>div.handle.high:before,.filters div.slider>div.handle.low:before{height:16px;width:16px}.filters .checkboxgroup_showmore a{font-size:16px}[dir=rtl] .filters div.slider>div.handle{margin:-16px 0 0 -18px}.filterNameForm .input_name_hotel{font-size:16px}.filtersTabs a,.filtersTabs a:focus{font-size:18px}.filtersTabs__subtitle{font-size:16px}.cont_search_summary button.btn-primary,.cont_search_summary button.searcherButton{padding:9px}.cont_search_summary button.btn-primary span,.cont_search_summary button.searcherButton span{position:absolute;text-indent:-10000px}.cont_search_summary button.btn-primary .icon,.cont_search_summary button.searcherButton .icon{margin:0;height:20px;vertical-align:top}.roomSelection .panel-body{width:60%}.roomSelection.panel-group .panel-one-room{flex-wrap:wrap}.roomSelection .panel-heading{width:40%}.roomSelection .hotel_room-container-rooms{display:block}.roomSelection .hotel_room-amenities-container .hotel_room-more-info{display:inline-flex;vertical-align:top}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room{display:inline-flex;flex-wrap:wrap}}@media (min-width:1200px){.filtersCounter,.filtersHeader--fixed{display:none}.filtersCounter--visible,.filtersHeader--fixed--visible{display:block}.filtersCounter--lg,.filtersHeader--fixed--lg{display:none!important}.filtersCounter--desktop,.filtersHeader--fixed--desktop{display:block}.col-lg-3 .cont_btn_mix .btn_mix_filtros{flex:1 1 auto}.room_selection .banner-exclusive-prices{margin-top:30px}.cont-price{max-width:367px}.photo-gallery__thumbs{flex:0 0 244px}.hotel-top-line{max-width:820px}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room .amenities-list.no-icon{padding-left:23px}.roomSelection .hotel_room-amenities-container .amenities_icons_hotels_room-options .amenities-list.no-icon{padding-left:0}}@media (max-width:1199px) and (device-width:768px) and (device-height:1024px) and (orientation:portrait){.filtersBox{width:768px}}@media (max-width:1199px) and (device-width:768px) and (device-height:1024px) and (orientation:landscape){.filtersBox{width:1024px}}@media (min-width:768px) and (max-width:1199px){.filtersBox,.filtersCounter,.filtersHeader,.filtersHeaderFixed{max-width:320px}.filtros-layer{width:100%;position:fixed;top:0;bottom:0;left:-100%;background:rgba(116,113,110,.8);zoom:1;display:block;z-index:1499;opacity:0;transition:opacity .1s linear}.open_filters+.filtros-layer{opacity:1;left:0}#datosBusqueda .chevronl,#datosBusqueda .chevronr,#datosBusqueda .icon-anyfill-ui-chevron-down,.open_filters.filters-removed+.filtros-layer{display:none}ul.TripAdvisor_final_opinions{margin-top:32px}ul.TripAdvisor_final_opinions .progress{margin-bottom:10px}.hotel-top-line{max-width:740px}.cont_data_summary{width:80%}.room_selection #bigadvantages #ventajas ul li{width:30%;margin-left:2%}ul.availability_sort li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.widgets_hotels_search_mainavailabilitywidget .roomSelection .tipo_regimen li .info_habitacionContainer{width:76%}}@media (max-width:767px){.filters{background:#fff}.filterTripAdvisorIcon{width:14px;height:14px}.pasoscr .resumentrayecto,.pasoscr .textotrayecto{width:90%;margin:0 auto}.trustpilot{width:90%}.trustpilot__rating{display:block;margin-bottom:5px}.trustpilot .icon-ownfill-logo-trustpilotrating{margin:0}.cont_search_summary .cont_search_summary_mobile{padding:10px 0;margin:0!important}.cont_search_summary .cont_search_summary_mobile button.btn{margin:0 10px 0 0}.cont_search_summary .cont_search_summary_mobile .info-summary{font-size:12px}.cont_search_summary .cont_search_summary_mobile .info-summary .rooms{padding-left:10px}.cont_search_summary .cont_search_summary_mobile .destination{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.cont_search_summary .cont_search_summary_mobile button{margin:10px 10px 0 0;padding:10px}#datosBusqueda .cont_search_summary_mobile .destination .icondirection{display:inline-block;padding-top:0;line-height:14px;vertical-align:middle}#datosBusqueda .cont_search_summary_mobile .destination .icondirection svg{vertical-align:middle}#datosBusqueda .cont_search_summary_mobile .destination .icondirection svg.icon-anyfill-ui-arrow-right,#datosBusqueda .cont_search_summary_mobile .destination .icondirection svg.icon-anyfill-ui-doblearrow{width:14px;height:14px}#datosBusqueda .cont_search_summary_mobile .destination .icondirection svg,#datosBusqueda .cont_search_summary_mobile .destination .icondirection svg *{fill:#74716e}.num_journeys,.num_journeys h3,.num_lodging,.num_lodging h3,.num_packages,.num_packages h3{font-size:14px;line-height:20px;padding-bottom:10px;margin:0}.cont_btn_mix>div{width:100%}.availability_sort_container{display:block;margin-bottom:0}.txt_sort{display:block;box-shadow:0 2px 7px rgba(0,0,0,.1);text-transform:none;font-size:18px;text-align:center;width:100%;border-bottom:0;border-top:0;float:none;position:fixed;top:0;left:0;z-index:11;background:#fff;backface-visibility:hidden;will-change:transform;transition:transform .3s ease-out;transform:translate3d(-100%,0,0)}.txt_sort svg{display:inline-block;width:37px;height:37px;position:absolute;top:5px;left:12px;padding:10px}.txt_sort svg,.txt_sort svg *{fill:#3171c9}.txt_sort::-webkit-scrollbar{display:none}.txt_sort.open{transform:translateZ(0);-webkit-overflow-scrolling:touch}ul.availability_sort{border:0;border-radius:0;position:fixed;top:47px;left:0;width:100%;overflow:hidden;background:#fff;z-index:300;height:100vh;min-height:100vh;display:block;backface-visibility:hidden;will-change:transform;transition:transform .3s ease-out;transform:translate3d(-100%,0,0)}ul.availability_sort::-webkit-scrollbar{display:none}ul.availability_sort.open{transform:translateZ(0)}ul.availability_sort li{width:100%;text-align:left;border-bottom:1px solid #827e7a;background:none;border-right:0}ul.availability_sort li a{display:block;font-size:12px;font-weight:400;padding:18px 25px;color:#827e7a;border-top:0;text-transform:uppercase}ul.availability_sort li a:hover{background:none}ul.availability_sort li a.selected,ul.availability_sort li a:active{background:none;border:none;font-weight:700;color:#827e7a!important}ul.availability_sort li a.selected:after{content:"";width:14px;height:14px;float:right;background-image:url(/headers/ilusion/sunrise/dist/svg/icon-ownfill-graph-check-027a02.svg),none;background-repeat:no-repeat;background-position:0 0;background-size:100%}.results_not_founds_message{margin:15% 0}.modal_hotels button{margin-bottom:15px}.roomSelection .tipo_regimen li.regimenAlojamientoContainer{margin-bottom:0;text-transform:none;line-height:23px;position:relative}.roomSelection .tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento{line-height:23px;color:#74716e;position:relative}.roomSelection .tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento span{background-position:85% 85%}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer{width:100%;float:none;border-left:0}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr{display:table-row;border-bottom:1px solid #dfdfdf}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr.rate-odd{background-color:#fff}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr:last-child{border-bottom:none}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td{display:block;padding:5px 5px 0;width:100%}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td span[data-tooltip-hoverarea]{left:0;position:static;padding:10px 0}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td span[data-tooltip-hoverarea] .arrow_box[data-tooltip-right]{left:0;top:auto}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td .arrow_box{width:218px}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td.payment span[data-tooltip-hoverarea] svg{margin-left:5px}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td.price{text-align:right;display:inline-block;width:61%}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td.price .oldPrice{display:block}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td.reservation{display:inline-block;width:37%;text-align:right;margin-bottom:10px;padding-left:0}.roomSelection .tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr td.extra_services svg.icon-anyfill-prod-ski{margin-right:5px}.btn-reviews,.roomSelection ul>li.special_case td.reservation{margin-bottom:0}.btn-reviews{margin-top:20px}.availability_cache .actualizandoResultados .spinnerCore{margin:50%}.hotelsearchwidget{width:auto;margin:20px 15px 32px}.banner-exclusive-prices a .banner-copy{font-size:14px;line-height:1.2}.banner-exclusive-prices a .banner-cta:after{margin-left:0}.banner-exclusive-prices a .banner-cta span{display:none}.package-photo-carousel{margin:0 -15px}.puntuacion_resumen{padding-bottom:15px}.opinions_destinia_container{padding:0}.puntuacion{margin:0 0 0 -10px}.progress-radial{width:46px;height:46px}.progress-radial .overlay{position:absolute;width:38px;height:38px;line-height:38px;font-size:18px}.hotel-top-line{max-width:767px}.hotel_name{margin-top:15px;margin-bottom:5px}.landing-hotel-block-price,.landing-seo-hotel-block-price{margin-top:20px}.landing-hotel-block-price{margin-left:15px}.room-selection-map .modal-content,.room-selection-map .modal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:auto}.room-selection-map .modal-content{display:flex;flex-direction:column;flex-wrap:nowrap}.room-selection-map .modal-header{flex:0 0 42px}.room-selection-map .modal-header .topsheet_map{text-align:center}.room-selection-map .modal-header .icon-anyfill-ui-chevron-left{width:14px;height:14px}.room-selection-map .modal-header .icon-anyfill-ui-chevron-left,.room-selection-map .modal-header .icon-anyfill-ui-chevron-left *{fill:#7db2ea}.room-selection-map .modal-header [dir=rtl] .icon-anyfill-ui-chevron-left{transform:rotate(-180deg)}.room-selection-map .modal-body{padding:0;flex:0 1 100%;display:flex;flex-direction:column;flex-wrap:nowrap;min-height:0!important}.room-selection-map .modal-body #map_container{flex:1 0 100%;display:flex;flex-direction:column;flex-wrap:nowrap;position:relative}.room-selection-map .modal-body #map{flex:1 0 100%;height:auto!important}.room-selection-map .leyenda_mapa{padding:10px 15px;margin:0!important;position:fixed;bottom:0;background-color:#fff;z-index:100}.availability_summary .availability-info-container{display:block}.availability_summary .availability-info-container .availability-info_dateout{padding-left:0;display:block;height:0;line-height:1.5}.availability_summary .availability-info-container .availability-info_date{border-right:0}.availability_summary .summary-num-hab{margin-left:0}.roomSelection .panel-body{width:100%}.roomSelection .panel-heading{width:100%;border-bottom-left-radius:0;border-top-right-radius:6px;border-right:0;border-bottom:3px solid #dfdfdf}.roomSelection .hotel_room{font-size:16px}.roomSelection .hotel-price-block{display:flex;flex-wrap:wrap;justify-content:flex-end}.roomSelection .hotel-price-block .hotel-price-amount{flex:1 0 auto;max-width:100%}.roomSelection .hotel-price-block .hotel-num-nights,.roomSelection .hotel-price-block .price{margin-right:0}.roomSelection .hotel-price-block .reservation{flex:0 0 auto;margin-left:10px;align-self:flex-end}.roomSelection .hotel-price-block .selected_hotel_container{margin-left:10px;line-height:60px}.roomSelection .hotel-price-block .selected_hotel_container .icon{width:14px;height:14px}.roomSelection .hotel-price-block .selected_hotel_container .selected_hotel_label{font-size:14px}.roomSelection .hotel-price-block .oldPrice{margin-right:5px}.roomSelection .hotel-price-block .oldPriceProvider{margin-right:0}.roomSelection .panel .txt_extras{float:none;margin:0}.roomSelection .price_definitive{margin-left:7px}.percent_message_container{position:absolute;right:10px;bottom:55px}.checkIn_mobile{margin-bottom:5px}.room_selection .hotel-hurry_up-message{display:block}.landing svg.icon-anyfill-graph-clock{width:13px;height:13px}.landing svg.icon-anyfill-graph-clock,.landing svg.icon-anyfill-graph-clock *{fill:#8c8885}.visible-xs-block.landing-hotel-block{display:inline-flex!important;flex-wrap:wrap;padding-right:15px}.confirmation_summary,.cont_data_summary{width:90%;margin:0 auto}.confirmation_summary{font-size:18px;line-height:17px}.confirmation_summary .message{margin-top:10px}.room_selection h2.heading-fonts{font-size:16px}.room_selection .availability_summary+div svg.icon-anyfill-graph-clock{width:13px;height:13px}.room_selection .availability_summary+div svg.icon-anyfill-graph-clock,.room_selection .availability_summary+div svg.icon-anyfill-graph-clock *{fill:#8c8885}.room_selection a.opinions{vertical-align:text-top}.room_selection a.opinions .txt-opinions{width:52%;display:inline-block;margin-left:5px;vertical-align:middle}.room_selection .layer_txt{top:25px}.room_selection .layer_txt .title_mystery{font-size:16px}.room_selection .layer_txt p{font-size:14px;line-height:20px}.room_selection .generic-pic.pic-lg{height:240px}.room_selection .generic-pic.pic-lg svg{margin:95px auto 0}.room_selection button.location{height:40px;padding:0 10px}.room_selection #bigadvantages{padding:30px 0 20px;margin-top:-21px}.room_selection #bigadvantages .advantages-arrow:after{border-top-color:#ededed}.room_selection #bigadvantages #ventajas ul li{width:80%;margin-left:10%}.room_selection #bigadvantages #ventajas ul li strong{height:auto}.room_selection .viewMore_amme_cont{height:75px;overflow:hidden;position:relative}.room_selection .viewMore_amme_cont:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);display:block;content:"";height:50px;position:absolute;bottom:0;width:100%;z-index:999}.picture_gallery .bg_popular{left:15px}.picture_gallery .bg_popular span{font-weight:300}}@media (min-width:768px) and (max-width:1024px){#datosBusqueda .contDatos{max-width:99%;margin-right:0}#datosBusqueda .chevronl,#datosBusqueda .chevronr{display:none}.puntuacion_resumen{flex-direction:column;flex-basis:100%;flex:1}.tablet-price-block{margin-bottom:10px}.tablet-price-cta{display:none}[dir=rtl] .tablet-price-block{margin-bottom:0}}@media screen and (max-width:767px) and (device-aspect-ratio:40/71){ul.availability_sort{height:570px}}@media (min-width:768px) and (max-width:1023px){.results_not_founds_message{margin:10% 0;min-height:651px}.room_selection .see_other_link{display:block}}@media (min-width:1024px) and (max-width:1199px){.results_not_founds_message{margin:9% 0}}@media (max-width:1024px){.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel{margin-top:-2px;margin-left:0}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel:first-child{border-top-right-radius:0}.tipo_regimen li.regimenAlojamientoContainer .info_habitacionContainer.selected-price-hotel:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}}@media (min-width:768px) and (max-width:991px){.tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento{position:absolute;line-height:23px}.tipo_regimen li.regimenAlojamientoContainer .regimenAlojamiento span{margin-top:0;margin-left:0}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer{width:100%;float:none;border-left:0}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr,.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr:nth-child(2){border-top:1px solid #dfdfdf}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer tr.rate-odd{background-color:#fff}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff{width:100%;float:none}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff tr{border-top:1px solid #dfdfdf}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff tr td{display:inline-block;padding:0 15px}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff tr td.payment,.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff tr td.refundable{width:50%}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff tr td.extra_services{width:45%}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff tr td.price{width:27%}.tipo_regimen li.regimenAlojamientoContainer table.info_habitacionContainer.Ff tr td.reservation{width:23%;text-align:right;margin-bottom:15px}}@media (min-width:767px) and (max-width:1023px){.opinions_tripAdvisor ul.quality_note{padding:12px 0 0;border-bottom:0}.TripAdvisor_calification_value{font-size:14px}}@media (min-width:480px) and (max-width:991px){.reservation_anchor_container{margin-top:40px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.puntuacion{margin:0 0 0 -80px}}@media (min-width:1024px) and (orientation:portrait){.puntuacion{margin:0 0 0 -30px}}@media (max-width:1023px){.hotel-description-container{padding-bottom:30px}.hotel-description-container .description-container-info:before{border-bottom:1px solid #dfdfdf}.hotel-description-hour{padding-top:15px;padding-bottom:0}.room_selection .viewMore_desc_link{border-bottom:1px solid #dfdfdf}.room_selection .bg_fff{padding-bottom:30px}}@media (min-width:1024px){.hotel-description-container .description-container-info{border-right:1px solid #dfdfdf}.tit_peq{padding:20px 0 10px}.room-selection-map .modal-dialog{max-width:820px}.hotel-block-tablet{display:none}}@media (max-width:768px){.room_selection .dst-show-less,.room_selection .dst-show-more{padding:0 0 15px}}@media (min-width:320px) and (max-width:767px){.availability_summary{padding:10px}.availability_summary .pull-left{display:inline}.availability_summary .pull-left .availability-info,.availability_summary .pull-left .summary-num-hab{margin-left:0}}@media (max-width:480px){.roomSelection .cont-occupation,.roomSelection .hotel_room-amenities-container-rooms{margin-left:0}.roomSelection .hotel_room-amenities-container .hotel_room-more-info{margin-left:0;margin-top:0}.roomSelection .popup-amenities-services,.roomSelection .popup-amenities_icons_hotels_room{-moz-columns:1;column-count:1}.roomSelection .hotels-information-box{display:block;padding:10px;position:relative}.roomSelection .hotel-price-block .hotel-price-icon{margin-right:0;position:absolute;top:10px;right:10px}.roomSelection .hotel-price-block .oldPrice{vertical-align:0}.room_selection .hotel-hurry_up-message{float:none;margin-top:0}.heading-container-text{margin-top:30px!important;padding-top:0!important}}@media (min-width:480px) and (max-width:1199px){.roomSelection .hotel_room-amenities-container-rooms{margin-left:0}}@media (min-width:767px) and (max-width:1366px){.roomSelection .hotel_room-amenities-container-rooms .hotel_room-more-info-options{margin-top:0}}@media (min-width:768px) and (max-width:1366px){.roomSelection .hotel_room-amenities-container .hotel_room-more-info:first-letter{text-transform:uppercase!important}}@media (max-width:1366px){.roomSelection .popup-amenities-title{margin-bottom:30px}}@media (max-width:767px) and (orientation:portrait){.roomSelection .hotels-refundable-box .payment .payment-tooltip{display:flex}.roomSelection .hotels-refundable-box .payment .icon-hotels-info{margin-top:3px;margin-left:3px}.coupon_message_container--grey{margin-bottom:25px}}@media (max-width:767px) and (max-width:767px){li.regimenAlojamientoContainer .coupon_message_container--mobile{align-self:unset!important}}
/*# sourceMappingURL=room_selection_ltr.min.css.map */