.DateInput_input{text-align:center;padding:5px 5px 2px!important;line-height:normal!important}.DateInput{float:right}.DateInput:first-child{float:left}.input-range__label-container{color:#000!important;font-size:16px!important}@media screen and (max-width:699px){.DayPicker{width:380px!important}.DayPicker>div:first-child>div:first-child{width:100%!important}.DayPicker_transitionContainer{width:100%!important}.CalendarDay__default{width:48px!important}}.CalendarMonth_caption,.DayPicker_weekHeader_li{text-transform:uppercase}.CalendarDay__default{font-size:1.2em}.DateRangePickerInput{width:100%}.DateInput{width:45%}.DateInput:first-of-type{float:left}.DateInput:last-of-type{float:right}.DateRangePickerInput_arrow{display:none}.DateRangePickerInput{background:transparent;border:none!important}.DateInput_input{box-sizing:border-box;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border:1px solid #ccc;font-size:1em;text-align:left;padding:8px 10px!important}.HotelSearchInputPlace_inputContainer__2bJDA{display:flex}.HotelSearchInputPlace_inputContainer__2bJDA,.HotelSearchInputPlace_inputContainerHorizontal__yOSaZ{position:relative;z-index:20;flex-direction:column}.HotelSearchInputPlace_labelHorizontal__X1fEs{text-align:left;font-size:1em;font-weight:700}.HotelSearchInputPlace_label__1DuoH{text-align:left;font-size:1.4em;font-weight:700}.HotelSearchInputPlace_menu__3laIl{box-shadow:0 0 10px #888;background-color:#fff;position:absolute;z-index:30;color:#000}.HotelSearchInputPlace_messageContainer__2OhtJ{background-color:#aaf}.HotelSearchInputPlace_item__Ji73q{display:flex;height:2.8em;align-items:center;padding:0 20px}.HotelSearchInputPlace_item__Ji73q:nth-child(odd){background-color:#f5f5f5}.HotelSearchInputPlace_itemHeader__3D7-S{font-size:1.2em;text-align:left;background-color:#002c47!important;padding:5px 10px;color:#fff;text-align:center;letter-spacing:1px;height:auto;justify-content:center}.HotelSearchInputPlace_itemHighlighted__EZL5W{cursor:pointer;background-color:#fdfaaf}.HotelSearchInputPlace_iconSearch__HYnAf,.HotelSearchInputPlace_iconSync__3F9_K{font-size:22px;opacity:.35;position:absolute;top:5px;right:5px}.HotelSearchInputPlace_iconSync__3F9_K{-webkit-animation:HotelSearchInputPlace_fa-spin__1bWuk .5s linear infinite;animation:HotelSearchInputPlace_fa-spin__1bWuk .5s linear infinite}@-webkit-keyframes HotelSearchInputPlace_fa-spin__1bWuk{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes HotelSearchInputPlace_fa-spin__1bWuk{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.HotelSearchInputPlace_input__1YVs_{border-radius:4px;border:1px solid #ccc}.HotelSearchInputPlace_input__1YVs_,.HotelSearchInputPlace_inputHorizontal__J5xuD{width:100%;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);font-size:1em;padding:7px 10px}.HotelSearchInputPlace_inputHorizontal__J5xuD{border-radius:10px;height:36px;color:#000;border:1px solid #ccc}.HotelSearchInputPlace_lineWrapperHorizontal__26uJs{width:38%;padding-right:1%;float:left}@media (max-width:992px){.HotelSearchInputPlace_lineWrapperHorizontal__26uJs{width:100%;margin-bottom:10px}.HotelSearchInputPlace_labelHorizontal__X1fEs{margin-top:10px}}@media (max-width:768px){.HotelSearchInputPlace_lineWrapperHorizontal__26uJs{width:100%;margin-bottom:10px}.HotelSearchInputPlace_labelHorizontal__X1fEs{margin-top:10px}}.HotelSearchInputPlace_inputWrapperHorizontal__2V7vh,.HotelSearchInputPlace_lineWrapper__1LGxa{width:100%}.HotelSearchInputPlace_inputWrapper__21ngA{background-color:#0f0;width:100%}.HotelSearchBox_root__3kEop{max-width:1200px;border-radius:10px;padding:0;overflow:hidden}.HotelSearchBox_closeButton__1WH5V:hover{cursor:pointer}.HotelSearchBox_closeButton__1WH5V{background-color:#fff;border-radius:50%;top:5px;right:5px}.AvailabilityResult_main__zXH-f{display:flex}.AvailabilityResult_filters__1mU0J{width:300px}.AvailabilityResult_hotels__31rk3{width:100%;overflow:hidden}.AvailabilityResult_hotel__JB7Lx{margin:0 20px 100px;box-shadow:0 0 20px #555}@media (max-width:768px){.AvailabilityResult_hotel__JB7Lx{margin:0 0 20px}}.AvailabilityHotel_hotelDetails__2cTqc{display:flex}.AvailabilityHotel_info__1yGCo{display:flex;flex-direction:column;flex:1 1}.AvailabilityHotel_infoDetails__1bTcy{display:flex;flex:1 1}.AvailabilityHotel_infoDescrption__2f8Pg{display:flex;flex:1 1;background-color:#f5f5f5;justify-content:center;align-items:center;padding:0 20px}.AvailabilityHotel_infoDetailsLeft__2V66U{display:flex;flex-direction:column;flex:3 1}.AvailabilityHotel_name__2MaoM{margin:0;padding:10px 20px}.AvailabilityHotel_name__2MaoM a{font-weight:700;text-transform:uppercase;color:#666;text-decoration:none}.AvailabilityHotel_categoryAndType__ut-3b{margin:0;padding:0 20px;display:flex;align-items:center}.AvailabilityHotel_type__3FE0u{margin-left:1em;font-size:1.1em;color:#555}.AvailabilityHotel_addreddAndMap__1zmxi{margin:0;padding:10px 20px;display:flex}.AvailabilityHotel_address__3DaH_{margin-right:20px}.AvailabilityHotel_mapButton__12521{cursor:pointer;background-color:#afa;padding:0 .5em}.AvailabilityHotel_infoDetailsPrice__1PnR_{border-left:1px dotted #eee;display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;font-size:1.2em}.AvailabilityHotel_minPrice__2CgFd{font-size:1.6em;color:#72bf66;margin:5px 0}.AvailabilityHotel_linkHotel__7-oMq{text-decoration:none;color:#fff;background-color:#72bf66;padding:3px 10px;margin-top:10px}.AvailabilityHotel_hotelFacilities__1AfSP{display:flex;padding:10px 20px}.AvailabilityHotel_hotelFacility__1qS1B{width:28px;height:28px;text-decoration:none;background-attachment:scroll;background-image:url(https://assets.canarias.com/Hotel/Content/images/ico/icons_hoteles.png);background-repeat:no-repeat;background-position:0 0;margin-right:10px}.AvailabilityHotel_facilityTooltip__1vQjv{font-size:1.2em;letter-spacing:1px;line-height:200%}.AvailabilityHotel_iconSync__jl832{font-size:.8em;margin-right:10px;-webkit-animation:AvailabilityHotel_fa-spin__1RrHL .5s linear infinite;animation:AvailabilityHotel_fa-spin__1RrHL .5s linear infinite}@-webkit-keyframes AvailabilityHotel_fa-spin__1RrHL{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes AvailabilityHotel_fa-spin__1RrHL{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.AvailabilityHotel_iconLoadingRooms__3RYgy{margin-left:20px;font-size:1.4em;vertical-align:middle}.AvailabilityHotel_loadingRooms__Px4lN{padding:10px;background-color:#21cdf1;color:#fff}.Category_stars-1__1ZiTd,.Category_stars-2__14MzP,.Category_stars-3__2b9cE,.Category_stars-4__25u5O,.Category_stars-5__h9_v0,.Category_stars-6__eXroU{background-image:url(/content/react/images/stars.png);width:130px;height:30px;margin-right:20px}.Category_stars-1__1ZiTd{background-position-y:0}.Category_stars-2__14MzP{background-position-y:-30px}.Category_stars-3__2b9cE{background-position-y:-60px}.Category_stars-4__25u5O{background-position-y:-90px}.Category_stars-5__h9_v0{background-position-y:-120px}.Category_stars-6__eXroU{background-position-y:-150px}.Category_keys-1L__2pmeD,.Category_keys-2L__38-nH,.Category_keys-3L__1DCxA,.Category_keys-4L__2YLmk,.Category_keys-5L__1gRTD{background-image:url(/content/react/images/keys.png);width:130px;height:30px}.Category_keys-1L__2pmeD{background-position-y:0}.Category_keys-2L__38-nH{background-position-y:-30px}.Category_keys-3L__1DCxA{background-position-y:-60px}.Category_keys-4L__2YLmk{background-position-y:-90px}.Category_keys-5L__1gRTD{background-position-y:-120px}.HotelFacility_hotelFacility__15zbB{width:28px;height:28px;text-decoration:none;background-attachment:scroll;background-image:url(/content/react/images/icons_facilities.png);background-repeat:no-repeat;background-position:0 0;margin-right:10px}@media (max-width:768px){.HotelFacility_hotelFacility__15zbB{margin-bottom:10px}}.HotelFacility_facilityTooltip__o_kqh{font-size:1.2em;letter-spacing:1px;line-height:200%}.hotel-icons.wifi{background-position:left -40px}.hotel-icons.kidspool{background-position:left -80px}.hotel-icons.gimnasio{background-position:left -120px}.hotel-icons.cafe{background-position:left -160px}.hotel-icons.entretenimiento{background-position:left -200px}.hotel-icons.divisas{background-position:left -240px}.hotel-icons.lavanderia{background-position:left -280px}.hotel-icons.kidsclub{background-position:left -320px}.hotel-icons.restaurante{background-position:left -360px}.hotel-icons.baspiscina{background-position:left -400px}.hotel-icons.cocina{background-position:left -440px}.hotel-icons.microondas{background-position:left -480px}.hotel-icons.aireacondicionado{background-position:left -520px}.hotel-icons.internet{background-position:left -560px}.hotel-icons.cajaseguridad{background-position:left -600px}.hotel-icons.habitacionminusvalidos{background-position:left -640px}.hotel-icons.banominusvalidos{background-position:left -680px}.hotel-icons.peluqueria{background-position:left -720px}.hotel-icons.casino{background-position:left -760px}.hotel-icons.hidromasaje{background-position:left -800px}.hotel-icons.tenis{background-position:left -840px}.hotel-icons.golf{background-position:left -880px}.hotel-icons.piscina{background-position:left -920px}.hotel-icons.piscinacubierta{background-position:left -960px}.hotel-icons.spa{background-position:left -1000px}.HotelsFilters_searchBox__Ohd7i{margin:0 10px}.HotelsFilters_filters__2b2lZ{box-shadow:0 0 10px #999;position:relative;min-height:1000px;background-color:#fff}.HotelsFilters_filtersContent__347er{position:relative;padding-bottom:20px}.HotelsFilters_overlay__3v0po{display:none}.HotelsFilters_overlay__3v0po.HotelsFilters_disabled__JB9gX{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.HotelsFilters_filtersContent__347er.HotelsFilters_disabled__JB9gX{-webkit-filter:blur(3px);filter:blur(3px)}.HotelsFilters_filterItemHeader__18fB4{background-color:#b71c1c;color:#fff;font-size:1.2em;text-transform:uppercase;padding:10px;text-align:center}.HotelsFilters_fitlerItemContent__2hvWs{padding:10px}.HotelsFilters_filterFacilityItem__1XnQw{width:100%;padding:5px}.accordion{background-color:#f5f5f5;box-shadow:0 0 10px #999}.accordion__heading{padding:10px;font-size:1.2em;text-align:center;text-transform:uppercase;cursor:pointer;background-color:#5cb85c;color:#fff;box-shadow:0 2px 5px #888;margin-bottom:20px}.result-action-secondary .accordion__heading{background-color:transparent;border:0;box-shadow:none;color:#666;padding:0}.result-action-secondary .accordion__button{background-color:#fff;border:1px solid #666;color:#555;display:block;font-size:.9em;font-weight:600;padding:.7em 1em;text-transform:uppercase}.result-action-secondary .accordion__button:focus,.result-action-secondary .accordion__button:hover{background-color:#f5f5f5;color:#333}.accordion__panel{padding-bottom:20px;margin-bottom:20px}.TempHotelResults_iconSync__2iQBu{font-size:2em;-webkit-animation:TempHotelResults_fa-spin__Yj9I- .5s linear infinite;animation:TempHotelResults_fa-spin__Yj9I- .5s linear infinite}@-webkit-keyframes TempHotelResults_fa-spin__Yj9I-{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes TempHotelResults_fa-spin__Yj9I-{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ResultDeal_iconSync__2LxOV{font-size:22px;opacity:.35;-webkit-animation:ResultDeal_fa-spin__tktwd .5s linear infinite;animation:ResultDeal_fa-spin__tktwd .5s linear infinite}.ResultDeal_iconInfo__116y_{font-size:22px}@-webkit-keyframes ResultDeal_fa-spin__tktwd{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ResultDeal_fa-spin__tktwd{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ModifySelectedRooms_root__2AIGD{max-width:1200px;padding:20px 40px 40px;border-radius:10px;height:50%;display:flex;flex-direction:column}@media (max-width:1378px){.ModifySelectedRooms_root__2AIGD{max-width:90%}}.ModifySelectedRooms_closeButton__3O_7p:hover{cursor:pointer}.HotelDetailsComment_tabList__o5ZDK{display:flex;list-style-type:none;margin:0;padding:0}.HotelDetailsComment_tab__3CXH_{flex:1 1;text-align:center;cursor:pointer;font-size:1.2em;background-color:#eee;padding:20px 0}.HotelDetailsComment_tabSelected__3nwjp{background-color:#ccc;color:#fff;font-weight:700}.HotelDetailsComment_tabPanel__3Admo{padding:20px}.ReviewRate_stars-1__3m42C,.ReviewRate_stars-2__1lg1r,.ReviewRate_stars-3__2kMcc,.ReviewRate_stars-4__3vRY5,.ReviewRate_stars-5__38zoN,.ReviewRate_stars-6__2L_M2{background-image:url(/content/react/images/stars.png);width:130px;height:30px}.ReviewRate_stars-1__3m42C{background-position-y:0}.ReviewRate_stars-2__1lg1r{background-position-y:-30px}.ReviewRate_stars-3__2kMcc{background-position-y:-60px}.ReviewRate_stars-4__3vRY5{background-position-y:-90px}.ReviewRate_stars-5__38zoN{background-position-y:-120px}.ReviewRate_stars-6__2L_M2{background-position-y:-150px}.ReviewRate_label__2aLv1{font-size:1em;padding-left:3px}.HotelDetails_root__3a8PT{max-width:1200px;min-width:70%;border-radius:10px;padding:0;overflow:auto;height:90%;display:flex}@media (max-width:768px){.HotelDetails_root__3a8PT{margin:0;width:100%}}.HotelDetails_closeButton__3QaVo:hover{cursor:pointer}.HotelDetails_closeButton__3QaVo{background-color:#fff;border-radius:50%;top:5px;right:5px}.HotelDetails_tabs__32upR{display:flex;flex-direction:column;width:100%;height:90%}.HotelDetails_tabList__q81Kz{list-style-type:none;display:flex;margin:40px 0 0;padding:0}@media (max-width:768px){.HotelDetails_tabList__q81Kz{flex-wrap:wrap}}.HotelDetails_tab__A0vhR{flex:1 1;display:flex;font-size:1.4em;height:3em;justify-content:center;align-items:center;cursor:pointer;text-transform:uppercase;border-bottom:3px solid #fff}@media (max-width:768px){.HotelDetails_tab__A0vhR{flex:100% 1}}.HotelDetails_tabSelected__-JSFI{background-color:#b71c1c;color:#fff;font-weight:700}.HotelDetails_tabPanel__xYC0x{width:100%;height:0%}.HotelDetails_tabPanelSelected__37cL0{width:100%;height:100%}.HotelDetails_iconSync__PSgb9{font-size:2em;opacity:.55;-webkit-animation:HotelDetails_fa-spin__1gJ9E .5s linear infinite;animation:HotelDetails_fa-spin__1gJ9E .5s linear infinite}@-webkit-keyframes HotelDetails_fa-spin__1gJ9E{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes HotelDetails_fa-spin__1gJ9E{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.HotelBlock_loadingMessageContainer__1JnW3{display:flex;width:50%;height:400px;justify-content:center;align-items:center;font-size:2em;margin:0 25%}.HotelBlock_iconSync__2vSMy{font-size:.8em;margin-right:10px;-webkit-animation:HotelBlock_fa-spin__Axbh1 .5s linear infinite;animation:HotelBlock_fa-spin__Axbh1 .5s linear infinite}@-webkit-keyframes HotelBlock_fa-spin__Axbh1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes HotelBlock_fa-spin__Axbh1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.SendResultsByEmail_iconSync__p6CkM{font-size:.8em;margin-right:10px;-webkit-animation:SendResultsByEmail_fa-spin__Kd2Eu .5s linear infinite;animation:SendResultsByEmail_fa-spin__Kd2Eu .5s linear infinite}@-webkit-keyframes SendResultsByEmail_fa-spin__Kd2Eu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes SendResultsByEmail_fa-spin__Kd2Eu{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.SendResultsByEmail_accordionHeader__1Bneg{margin-bottom:0}.desktop-map_root__nhTXZ{min-width:95%;height:95%;border-radius:10px;padding:0;overflow:hidden;display:flex;flex-direction:row}.desktop-map_closeButton__2hf3D{cursor:pointer;background-color:#fff;border-radius:50%}.desktop-map_mapContainer__3qzNy{flex:10 1}.desktop-map_mapContainer__3qzNy:first-child{width:100%;height:100%}.map_iconSync__3xCP1{-webkit-animation:map_fa-spin__Xuj2d .5s linear infinite;animation:map_fa-spin__Xuj2d .5s linear infinite}@-webkit-keyframes map_fa-spin__Xuj2d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes map_fa-spin__Xuj2d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.desktop-map-filters_filtersContainer__T76YO{flex:3 1;display:flex;align-items:flex-start;border-right:3px dotted #ddd;overflow-y:auto;overflow-x:hidden}.desktop-map-results_resultsContainer__1Qk8J{flex:3 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;background-color:#eee}.desktop-map-results_hotel__29pla{margin:10px auto;background-color:#fff;width:90%;cursor:pointer;box-shadow:0 0 5px #aaa;border-radius:5px;display:flex}.desktop-map-results_hotelSelected__KyX5f{background-color:#245c92;color:#fff}.desktop-map-results_hotelPrice__1ibyp{min-width:90px;color:#fff;background-color:#458e45;display:flex;justify-content:center;align-items:center;font-size:1.2em;border-radius:5px 0 0 5px}.desktop-map-results_hotelSelected__KyX5f .desktop-map-results_hotelPrice__1ibyp{background-color:#fff!important;color:#333!important}.desktop-map-results_hotelName__1Z_dI{text-transform:uppercase;padding:3px 1em .5em}.desktop-map-results_nameAndCategory__16brR{display:flex;flex-direction:column}.desktop-map-results_category__a8AV4{margin-left:.8em;width:100px;height:25px;background-size:cover}.desktop-map-hotel-details_container__WJTUs{flex:10 1;flex-direction:column;display:flex;align-items:center;justify-content:flex-start;overflow-y:auto}.desktop-map-hotel-details_hotelDetailsContainer__Aoaqj{background-color:#b71c1c;color:#fff;width:100%;text-align:left}.desktop-map-hotel-details_deals__1JcG0{display:flex;flex-direction:column}
/*# sourceMappingURL=main.8308e4fd.chunk.css.map */