@charset "UTF-8";.searcher-bar ~ .autocompleteVCF-results{padding-right:9px}.searcher-bar ~ .autocompleteVCF-results li{overflow:visible;margin-right:-9px}.autocompleteVCF-results{position:absolute;top:-1px;left:0;border:0;border-top:0;background:#fff;z-index:1;max-height:300px;overflow-y:auto;box-shadow:0 4px 5px rgba(0,0,0,0.15);color:#333;list-style:none;margin:0;padding:0}.autocompleteVCF-results.form-searcher-bar-hotels-container{position:absolute;z-index:10}.autocompleteVCF-results .group .highlight{text-decoration:none;color:#333}.autocompleteVCF-results li{cursor:pointer;padding:8px 15px;font-size:14px;line-height:20px}.autocompleteVCF-results li.active{background:#f8f8f8;cursor:pointer}.autocompleteVCF-results li.group{background:rgba(153,153,153,0.3);color:#333;padding:8px 15px;font-family:"lato-semibold";text-transform:uppercase;font-size:14px;cursor:default}.autocompleteVCF-results li.item{border-bottom:1px solid rgba(153,153,153,0.2);height:auto}.autocompleteVCF-results li.no-results{color:#999}.autocompleteVCF-results li .group-item-count{font-size:85%;color:#666;display:inline-block;padding-left:10px}.autocompleteVCF-results li .group-name{font-family:"lato-semibold"}.autocompleteVCF-results li.highlight{font-family:"lato-semibold";text-decoration:underline;--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity))}.autocompleteVCF-multiple{width:100%;margin:0;padding:0;list-style:none;text-align:left;cursor:text}.autocompleteVCF-multiple:after,.autocompleteVCF-multiple:before{content:'';display:block;clear:both}.autocompleteVCF-multiple.disabled{background-color:#f3f3f3;cursor:default}.autocompleteVCF-multiple li{display:inline-block;position:relative;margin:5px}.autocompleteVCF-multiple li.input-container,.autocompleteVCF-multiple li.input-container input{border:0;width:280px;height:auto;padding:0 0 0 4px;line-height:24px}.autocompleteVCF-multiple li.toggle{cursor:pointer;transition:opacity ease-in-out 300ms}.autocompleteVCF-multiple li.toggle.disabled{text-decoration:line-through;opacity:.80}.autocompleteVCF-multiple li.value{display:inline-block;padding:2px 25px 2px 7px;background:#f8f8f8;border-radius:3px;color:#666;line-height:20px}.autocompleteVCF-multiple li.value span.fdl-remove{font-weight:700;padding:2px 5px;font-size:20px;line-height:20px;cursor:pointer;position:absolute;top:0;right:0;opacity:.70}.autocompleteVCF-multiple li.value span.fdl-remove:hover{opacity:1}.offer-open .autocompleteVCF-results{z-index:1;position:fixed;padding-right:26px}.offer-open .autocompleteVCF-results li{margin-right:-26px}.offer-open .results-container ~ .autocompleteVCF-results{margin-top:10px;margin-left:-13px}@media screen and (max-width:1079px){#city-autocompleteVCF-results{display:none}}.searcher-location label.isPoi{cursor:pointer;width:45px;background-color:#9c9c9c;border-right:1px solid transparent;transition:all .3s ease}.searcher-location label.isPoi:before{position:absolute;left:2px;font-family:"viajescarrefour";content:"";color:#f8f8f8;font-size:35px}.searcher-location input.isPoi{display:none}.searcher-location input.isPoi:checked+label.isPoi{background-color:#ffa219;transition:all .3s ease}.searcher-location input.isPoi:checked+label.isPoi:before{position:absolute;left:2px;font-family:"viajescarrefour";color:#fff;font-size:35px;content:""}.searcher-location input.isPoi:checked:hover+label.isPoi{background-color:#ffbb8d}.searcher-location input.isPoi:checked:hover+label.isPoi:before{position:absolute;left:2px;color:#fff;font-family:"viajescarrefour";color:#fff;font-size:35px}.searcher-location input.isPoi:hover+label.isPoi{background-color:#ffbb8d}.searcher-location input.isPoi:hover+label.isPoi:before{position:absolute;left:2px;color:#fff;font-family:"viajescarrefour";color:#fff;font-size:35px;transition:all .3s ease}li.poweredGoogle{background-image:url("../../../images/poweredByGoogle/powered_by_google_on_white_hdpi.png");background-repeat:no-repeat;background-size:8.125rem;background-position:right .125rem bottom .0625rem;min-height:1.5rem;cursor:default}.disabled-noDate ~ .show-calendar{display:none !important}.greater-65{cursor:pointer}.greater-65 input{display:none}.greater-65 input:checked+label{background:#005098;border:solid 1px #005098;color:#fff;font-family:"lato-regular"}.greater-65 input:checked+label:before{font-family:"viajescarrefour";content:"";color:#fff}.greater-65 label{border:solid 1px #00a7df;cursor:pointer;display:block;position:relative;padding:6px 10px 6px 40px;transition:all .3s ease;font-family:"lato-light";font-size:16px;height:22px;line-height:1.4em;overflow:hidden;text-align:left}.greater-65 label:before{font-family:"viajescarrefour";content:"";color:#333;position:absolute;top:3px;left:4px;font-size:36px;line-height:.8em}.room-distribution{font-size:14px}.room-distribution button{color:#fff;font-size:48px}.room-distribution .checkboxlabel:before{width:auto}.room-distribution .check:checked+label:before{z-index:0}.searcher-bar{background:#005098}@media screen and (max-width:1079px){.searcher-bar{display:none}}.searcher-bar .greater-65 label{box-sizing:border-box;height:36px;width:211px}.searcher-bar .input-dates-data:before{top:-2px}.searcher-bar .searcher-location{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.searcher-bar .searcher-location .input-location{margin-right:10px;background:#fff;display:-ms-inline-flexbox;display:inline-flex}.searcher-bar .searcher-location .input-location,.searcher-bar .searcher-location .input-dates,.searcher-bar .searcher-location .input-rooms{-ms-flex:1;flex:1;position:relative}.searcher-bar .searcher-location .room-distribution{top:46px;right:62px;margin-top:-1px;max-width:550px}.searcher-bar input{padding-left:14px}.searcher-bar .input-rooms p{background:#fff;min-height:16px;padding-top:10px;padding-bottom:10px}.searcher-bar .input-dates p{background:#fff;padding-top:10px;padding-bottom:10px;height:35px}.searcher-bar .input-location input{height:35px;padding-left:14px}.searcher-bar .input-location input.show-info+.vc-icon-info{position:absolute;font-family:"viajescarrefour";content:"";--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity));font-size:22px;cursor:pointer;top:8px;right:10px}.searcher-bar .search-button button{color:#fff;font-size:45px}.searcher-bar .search-button button>span{display:none}.searcher-bar.show{display:block}.search-bar-mobile{position:absolute;left:0;right:0;background:#fff;z-index:2}@media screen and (min-width:1024px){.search-bar-mobile{display:none}}@media screen and (max-width:1023px){.search-bar-mobile{display:block}}.search-button button{border-radius:0}.search-buttons button{background:#005098;border-radius:50px;padding:0;color:#fff}.search-form .input-dates{background:#fff}.search-form .input-dates.disabled-noDate{cursor:default}.search-form .input-rooms{background:#fff}.search-form .input-rooms.disabled-noDate{cursor:default}.input-rooms{position:relative;cursor:pointer}.input-rooms:after{pointer-events:none;position:absolute;right:12px;content:"";font-family:"viajescarrefour";font-size:10px;color:#333;top:14px;--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity))}.searcher-location{max-width:1440px;margin:0 auto;height:55px}.searcher-location input,.searcher-location input p{background:#fff;padding-top:10px;font-size:16px}.searcher-location .input-location input{padding-top:0;border:0}.searcher-location .input-dates{cursor:pointer;position:relative;padding-right:10px}.searcher-location .input-dates p{padding-left:45px}.searcher-location .input-dates p:before{position:absolute;left:2px;content:"";font-family:"viajescarrefour";font-size:40px;color:#333;top:0}.searcher-location .input-rooms p{padding-left:12px}.searcher-location .search-button{width:50px;display:table-cell}@media screen and (max-width:767px){.dossier_hotel .search-bar-mobile{position:absolute}.search-buttons{border-bottom:1px solid rgba(153,153,153,0.3);margin-top:-42px;padding-left:20px;padding-right:20px;padding-bottom:10px}.search-buttons button{margin-right:0;font-size:45px;line-height:.75;width:34px;height:34px;text-indent:-5px}.search-buttons button.vc-icon-filter{font-size:20px;text-indent:0}.search-buttons li:first-child{float:right}.search-form .input-dates{margin-top:6px}.search-text{text-align:center}.search-text p{text-align:center}.search-text .search-date,.search-text .search-distribution{display:block;font-size:12px;margin-bottom:4px}.search-text .strong{width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px;text-align:center;font-size:14px}.searcher-bar .searcher-location .room-distribution{top:0}}@media screen and (min-width:768px){.search-bar-mobile .search-buttons ul{display:-ms-flexbox;display:flex}.search-buttons{padding-right:29px}.search-buttons button{margin-right:-4px;font-size:50px;line-height:.75;width:40px;height:40px;text-indent:-4px}.search-buttons button.vc-icon-filter{font-size:20px;text-indent:0}.search-buttons li{display:inline-block}.search-buttons li:last-child{margin-left:25px}.search-text{width:calc(100% - 100px);padding-left:20px;padding-top:12px}.search-text .search-date,.search-text .search-distribution{font-size:14px;padding-left:8px;position:relative}.search-text .search-date:before,.search-text .search-distribution:before{position:absolute;content:'-';left:0}}@media screen and (min-width:1080px){.searcher-bar{display:block;width:100%;z-index:10}.searcher-bar .input-location input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:14px;box-sizing:border-box}}@media screen and (min-width:1024px) and (max-width:1079px){.searcher-bar .searcher-location{margin-top:56px}}@media screen and (min-width:768px) and (max-width:1079px){.searcher-bar{display:none}.search-bar-mobile{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:4px}.search-bar-mobile .strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%;width:auto;vertical-align:bottom}}@media screen and (max-width:1079px){.searcher-bar{margin-top:10px;margin-bottom:10px}.searcher-bar .searcher-location{-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-flow:row wrap;flex-flow:row wrap;height:auto}.searcher-bar .searcher-location .input-location,.searcher-bar .searcher-location .input-dates{-ms-flex:1 auto;flex:1 auto;padding:0}.searcher-bar .searcher-location .input-rooms{-ms-flex:1 100%;flex:1 100%}.searcher-bar .searcher-location .input-location,.searcher-bar .searcher-location .input-dates,.searcher-bar .searcher-location .input-rooms{margin:1px;-ms-flex-pack:distribute;justify-content:space-around}.searcher-bar .search-button{width:100%}.searcher-bar .search-button button{width:100%;box-shadow:0 4px 5px 0 rgba(0,0,0,0.8)}.searcher-bar .search-button button:before{display:none}.searcher-bar .search-button button>span{display:inline-block;font-size:14px;text-transform:uppercase;vertical-align:super;font-family:"lato-semibold"}}@media screen and (max-width:1479px){.searcher-bar .input-location{margin-left:20px}}.searcher-location .autocomplete-list{display:none;position:absolute;background:#fff;box-sizing:border-box;z-index:1;max-height:45.7vh;overflow:auto;box-shadow:0 2px 5px 0 rgba(50,50,50,0.3)}.searcher-location .autocomplete-list>.item{border-bottom:1px solid rgba(153,153,153,0.3);padding:14px;cursor:pointer;height:auto}.searcher-location .autocomplete-list>.item:last-child{border:0}.searcher-location .autocomplete-list .emphatized{--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity));font-family:"lato-semibold";text-decoration:underline}.searcher-location .autocomplete-list .group{background:#f8f8f8;text-transform:uppercase;padding:14px;font-family:"lato-semibold";font-size:14px;cursor:default}.searcher-location .cs-skin-border{border-color:rgba(153,153,153,0.3)}.show-room .display-flex{display:-ms-flexbox;display:flex}.children-ages{width:100%;padding:10px 0}.children-ages .legend{font-size:16px;vertical-align:middle;min-width:140px;padding:0}.children-ages .legend span{display:block;font-size:14px;padding-top:4px}.children-ages .select-component{display:none}.children-ages .select-component.show-box{display:inline-block;text-align:center}.input-location .cs-select{width:100%;border:0}.input-location .cs-active .cs-options{width:100%;border:0}.people-header{display:table;width:100%;font-family:"lato-light"}.people-header h2{display:table-cell;text-align:center;padding-top:14px}.people-header h2:first-child{padding-left:50px}.people-header h2:last-child{padding-right:12px}.people-header h2 span{font-size:12px;padding-left:5px}.radioGroup{display:-ms-flexbox;display:flex}.radioGroup input{display:none}.radioGroup input:checked+label{transition:all .3s ease;cursor:pointer;color:#fff;background:#00a7df;font-family:"lato-regular"}.radioGroup label{background:#fff;border:solid 1px #00a7df;border-right:0;cursor:pointer}.radioGroup li:last-child label{border-right:solid 1px #00a7df}.room-conditions{position:relative}.room-distribution{font-size:14px;display:none;width:100%;box-shadow:0 3px 5px 0 rgba(50,50,50,0.3);position:absolute;background:#fff;box-sizing:border-box;padding:0;margin-top:-8px}.room-distribution>section.show-room{display:block;position:relative}.room-distribution .select-rooms{padding:10px;width:100%}.room-distribution .select-rooms .legend{box-sizing:border-box;font-family:"lato-regular"}.room-distribution .select-number ul{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.room-distribution .select-number li span{cursor:pointer;padding:1px;font-size:30px;background-color:#fff;--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity));border:1px solid rgba(153,153,153,0.3)}.room-distribution .select-number li input{padding:3px;margin:0;text-align:center;font-size:16px;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:36px;font-family:"lato-regular"}.room-distribution .title-room{padding:10px 0;width:100%;box-sizing:border-box}.room-distribution .title-room .legend{box-sizing:border-box;font-family:"lato-regular";padding:7px 0}.room-distribution .title-room .vc-icon-close-button{font-size:62px;margin:-23px -14px;padding:0;--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity));text-align:right}.room-distribution .title-persons{padding:10px 0;width:100%;box-sizing:border-box;background-color:transparent;margin-right:10px}.room-distribution .title-persons:last-child{margin-right:0}.room-distribution .title-persons .legend{padding-bottom:10px;text-align:right}.room-distribution .show-room{padding:10px}.room-distribution .show-room:nth-child(4) .vc-icon-close-button{visibility:hidden}.room-distribution .show-room:nth-child(even){background-color:#f3f3f3}.select-rooms+.show-room .title-room .legend{position:relative;top:24px}.search_engine>.searchEngine-background{width:100%;margin:0 auto;position:relative;overflow:visible}.search-form{margin:0 auto;right:0;box-sizing:border-box;padding:14px}.search-form .autocomplete-list{width:100%}.search-form [class^='input'] p{height:36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-form .clicked label{background:#005098;color:#fff;font-family:"lato-regular"}.search-form .clicked label:before{color:#fff}.search-form label{background:#fff}.search-form .input-dates{cursor:pointer;box-sizing:border-box;padding-right:0}.search-form .input-dates:before{top:-2px}.search-form .input-location{background:#fff;display:-ms-flexbox;display:flex;position:relative;width:100%;height:36px}.search-form .input-location input.show-info+.vc-icon-info{position:absolute;font-family:"viajescarrefour";content:"";--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity));font-size:22px;cursor:pointer;top:8px;right:10px}.search-form .input-noDate{cursor:pointer;position:relative;box-sizing:border-box;height:36px}.search-form .input-noDate input{display:none}.search-form .input-noDate label{cursor:pointer;line-height:2.2em;display:block;position:relative;padding:0 45px 0 12px;transition:all .3s ease;font-family:"lato-light";height:36px;overflow:hidden}.search-form .input-noDate label:before{position:absolute;content:"";font-family:"viajescarrefour";font-size:40px;top:0}.search-form .input-noDate.clicked{background:#00a7df}.search-form .input-noDate.clicked label{cursor:pointer}.search-form .input-noDate.clicked label:before{content:""}.search-form .input-rooms{cursor:pointer;display:block;width:100%}.search-form .input-rooms:after{top:14px;pointer-events:none}.search-form .search-button{max-width:550px;display:block}.search-form .search-button button{font-family:"lato-regular";font-size:18px;color:#fff;text-transform:uppercase;background:#00a7df;height:36px}.search-form .search-button button:hover{background:#005098}.search-form .searcher-location{height:auto}.search-form .searcher-location input{width:100%;padding-left:6px;box-sizing:border-box;text-overflow:ellipsis}.searcher-location{position:relative}.searcher-location>.calendar-layout{display:none;width:100%;position:absolute;z-index:1;margin-top:20px;box-shadow:0 2px 5px 0 rgba(50,50,50,0.3)}.select-people{height:auto}.select-people button{--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity));position:absolute;right:-10px}.select-people .legend{top:12px;text-transform:uppercase;font-family:"lato-semibold";font-size:12px}.submit-room button{background:#00a7df;font-family:"lato-regular";text-transform:uppercase;font-size:18px;padding-top:6px;padding-bottom:6px}@media screen and (max-width:767px){body.show-rooms{overflow:hidden}.children-ages{padding:10px 0}.children-ages .legend{font-family:"lato-regular";width:100%;text-align:center;margin-bottom:12px}.children-ages .legend span{display:inline-block;padding-left:5px}.children-ages .legend.show-legend{display:block;width:100%}.children-ages .select-component.show-box{display:initial;background-color:transparent}.children-ages .select-component .cs-placeholder{width:100%}.children-ages .select-component .cs-placeholder:after{right:.35em}.children-ages .cs-skin-border{background:#fff;width:32.6%}.children-ages .cs-skin-border:first-child{margin-left:0}.greater-65{display:block;vertical-align:top;height:50px;margin:20px auto;width:100%px}.header-ages{display:none}.room-conditions{display:block;text-align:center;margin-top:20px}.room-conditions .cs-select{width:100%}.room-conditions .cs-select span{width:100%px}.room-conditions .legend{width:100%;display:block;font-family:"lato-regular";font-size:14px;padding-bottom:14px}.room-conditions .select-component{padding:0 10px;display:block}.room-conditions .greater-65{padding:0 10px}.room-conditions .greater-65 label{height:36px}.search-form{width:100%;padding-left:20px;padding-right:20px;margin-top:-270px}.search-form .autocomplete-list .item{font-size:14px}.search-form .input-dates{display:block;width:100%}.search-form .input-dates,.search-form .input-noDate{display:block;width:100%}.search-form .input-location input{font-size:14px}.search-form .input-noDate{margin-top:6px}.search-form .input-noDate label{padding-left:40px}.search-form .input-noDate label:before{left:1px}.search-form .input-rooms{margin-top:6px}.search-form .input-rooms:focus{outline:0}.search-form .search-button{position:absolute;left:0;right:0;bottom:20px;text-align:center}.search-form .search-button button{width:calc(100% - 30px)}.search-form .searcher-location{padding:14px;box-sizing:border-box;display:block;bottom:80px}.search-form .searcher-location .input-dates,.search-form .searcher-location .input-noDate,.search-form .searcher-location .input-rooms{font-size:14px}.room-distribution .legend.display-none{display:block !important}.room-distribution .title-persons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.room-distribution .show-room .title-room .legend{text-align:center;top:0}.room-distribution .radioGroup{height:auto;padding-top:14px;text-align:center;max-width:265px;margin-bottom:20px;margin-left:auto;margin-right:auto}.room-distribution .radioGroup label{padding:6px 21px}.room-distribution .select-number ul{-ms-flex-pack:center;justify-content:center}.room-distribution .select-rooms{display:block}.room-distribution .select-rooms .legend{padding:7px 0}.select-people{width:100%;display:block}.select-people button{position:absolute;top:-6px;right:0}.select-people .legend{display:block;width:100%;text-align:center;padding-top:14px;padding-bottom:14px}.select-people .people-column{display:block;width:100%;text-align:center;overflow:hidden;height:auto;padding-top:10px}.select-people .people-column>span{display:block;text-align:center;height:32px;font-size:14px;font-family:"lato-regular"}.select-people .people-column>span span{font-size:12px;padding-left:5px}.select-people .radioGroup label{padding-left:28px;padding-right:27px}.show-calendar header,.show-calendar .search-tabs{z-index:1}.show-rooms .header-rooms,.offer-open .header-rooms{position:absolute;z-index:7;top:0;text-align:center;left:0;margin-top:0;border-bottom:1px solid rgba(153,153,153,0.3);background:#fff;right:0;height:54px;padding-top:20px}.show-rooms .header-rooms button,.offer-open .header-rooms button{position:absolute;top:10px;right:20px;color:#333;font-size:24px}.show-rooms .header-rooms p,.offer-open .header-rooms p{padding-top:0}.show-rooms header,.offer-open header{z-index:1}.show-rooms .owl-carousel,.offer-open .owl-carousel{z-index:0}.show-rooms .room-distribution,.offer-open .room-distribution{width:100%;overflow-y:auto;z-index:5;position:fixed;top:0;left:0;bottom:0;padding-top:50px}.show-rooms .room-distribution section,.offer-open .room-distribution section{margin:0 auto}.show-rooms .room-distribution .select-rooms,.offer-open .room-distribution .select-rooms{margin:0;padding:20px 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:#f3f3f3}.show-rooms .room-distribution .display-flex,.offer-open .room-distribution .display-flex{display:block}.show-rooms .room-distribution .vc-icon-close-button,.offer-open .room-distribution .vc-icon-close-button{margin:-23px -24px}.show-rooms .search-tabs,.offer-open .search-tabs{z-index:1}.submit-room{margin:20px 10px;text-align:center}.submit-room button{width:100%}}@media screen and (min-width:768px){.ages .show-room{margin-bottom:14px}.ages .show-room:nth-child(3){margin-bottom:12px}.cs-skin-border{border-color:rgba(153,153,153,0.3);width:100%}.children-ages{position:relative;display:-ms-flexbox;display:flex}.children-ages .legend.show-legend{display:inline-block;top:3px}.children-ages .select-component.show-box{width:100%;display:-ms-inline-flexbox;display:inline-flex;background-color:transparent;margin-right:10px}.children-ages .select-component.show-box:last-child{margin-right:0}.children-ages .select-component.show-box .cs-skin-border{width:100%;background-color:#fff;border-color:rgba(153,153,153,0.3)}.header-ages{display:table;width:calc(100% - 50px);margin-left:62px}.header-ages>span{font-size:14px;padding-top:14px;padding-bottom:14px;display:table-cell;width:50%;text-align:center}.header-ages>span span{font-size:12px;padding-left:5px}.header-rooms{display:none}.people-column{position:absolute;top:12px}.people-column>span{display:none;height:40px;text-align:center;font-size:14px}.people-column>span span{font-size:12px;padding-left:5px}.people-column:nth-of-type(2){left:118px}.people-column:nth-of-type(3){right:50px}.select-people,.room-conditions{display:-ms-flexbox;display:flex;width:100%;box-sizing:border-box;position:relative;padding:10px}.select-people .legend,.room-conditions .legend{padding:10px 0}.children-ages{width:100%;box-sizing:border-box;position:relative}.select-people{height:38px}.select-people button{top:-6px}.room-conditions+.submit-room button{padding-top:7px;padding-bottom:7px}.room-conditions .cs-select span{box-sizing:border-box}.room-conditions .select-component{width:40%;margin:0 8px 0 26px}.room-conditions .greater-65{width:50%}.room-conditions .greater-65 label{height:36px;width:100%;border-color:rgba(153,153,153,0.3)}.room-distribution .cs-options{left:-1px}.search-form{font-size:0;left:0;right:0;width:100%;max-width:550px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;top:20%;background-color:rgba(0,80,152,0.5);z-index:1}.search-form .input-dates,.search-form .input-noDate,.search-form .input-location,.search-form .input-rooms{font-size:16px}.search-form .input-dates{display:inline-block;vertical-align:top;width:calc(50%);margin-right:3px;margin-bottom:8px}.search-form .input-noDate{display:inline-block;width:calc(50% - 3px);margin-bottom:8px}.search-form .input-noDate label:before{right:2px}.search-form .input-location,.search-form .input-rooms{margin-bottom:8px}.search-form .search-button button{width:100%}.searcher-location{width:100%}.searcher-location>.room-distribution{z-index:4;max-width:100%}.select-people .radioGroup label{padding-left:21px;padding-right:21px}.select-rooms{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background:rgba(153,153,153,0.3);width:100%;box-sizing:border-box}.show-room h2{display:none}.show-room .children-ages .cs-select span{width:100%}.submit-room{text-align:right;margin:10px}.submit-room button{width:100%}.radioGroup.children label{padding-left:21px;padding-right:21px}}@media screen and (min-width:768px) and (max-width:1365px){.searchEngine-background .search-button{max-width:550px;text-align:right}.searcher-location>.room-distribution{width:100%}}@media screen and (min-width:1024px){.search-form .search-button{text-align:right;width:100%;box-sizing:border-box}.search-form .search-button button{width:100%}}@media screen and (min-width:1366px){.search-form{max-width:550px}.searcher-bar .searcher-location{position:relative}.searchEngine-background .search-form{top:80px;position:absolute;width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.landing_hotels .search-form .searcher-location .room-distribution{min-width:96.4%;width:96.4%}.searcher-bar .searcher-location .input-location,.searcher-bar .searcher-location .input-dates{-ms-flex:1 auto;flex:1 auto}.searchEngine-background .search-button{width:100%;box-sizing:border-box;padding-left:50px;padding-right:0}}@media screen and (min-width:1024px) and (max-width:1365px){.search-form{left:0;position:absolute;right:0;top:20%}}.error-message{font-size:12px;background:#fff;display:none;position:absolute;z-index:2;color:#e30918;margin-top:115px;border:solid 1px #e30918;padding:14px;line-height:1.3;box-shadow:3px 1px 5px 0 rgba(50,50,50,0.2)}.error-message:after{content:'';position:absolute;z-index:-14;top:-10px;left:62px;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #e30918 transparent;transform:rotate(225deg)}.error-message:before{content:'';border-color:transparent transparent #fff transparent;position:absolute;z-index:-8;top:-4px;left:50px;width:0;height:0;border-style:solid;border-width:0 0 44px 44px;transform:rotate(225deg)}.searchEngine-slider{z-index:0}.searchEngine-slider .item{height:50vw;max-height:500px;min-height:500px;width:100vw;max-width:100vw;background-size:cover;background-position:center center}.landing_hotels .searchEngine-slider .item,.landing_wrapper .searchEngine-slider .item{background-position:center right}@media screen and (min-width:768px){.search_engine .owl-dot{width:25px;height:25px;border:white solid 3px;border-radius:150px;display:inline-block;margin-right:5px;margin-left:5px}.search_engine .owl-dot.active{background:#fff}.search_engine .owl-dot.active:hover{background:#fff}.search_engine .owl-dot:hover{background:rgba(255,255,255,0.5)}.search_engine .owl-dots{position:absolute;bottom:20px;width:100%;text-align:center}}.container.search_engine{display:block;max-width:100%;width:100%;position:relative}@media screen and (min-width:1024px){.search_engine{margin-top:51px}.searcher-bar ~ .search_engine,.breadcrumb ~ .search_engine{margin-top:0}}.search-tabs{margin:0 auto;right:0;height:50px;box-sizing:border-box}.search-tabs button{font-size:45px}.search-tabs .owl-item,.search-tabs .item{height:53px;overflow:hidden}@media screen and (min-width:320px) and (max-width:399px){.search-tabs .owl-stage-outer{width:calc(100% - 10vw)}}@media screen and (min-width:400px) and (max-width:767px){.search-tabs .owl-stage-outer{padding-left:3vw;width:calc(100% - 12vw)}}@media screen and (max-width:767px){.search-tabs{z-index:3;top:8px}.search-tabs .owl-next{right:14px}.search-tabs .owl-next:before{font-family:"viajescarrefour";content:"";color:#333;line-height:3}.search-tabs .owl-next,.search-tabs .owl-prev{position:absolute;top:0;background:#fff;height:50px}.search-tabs .owl-prev{left:14px}.search-tabs .owl-prev:before{font-family:"viajescarrefour";content:"";color:#333;line-height:3}.search-tabs .owl-stage-outer{box-sizing:border-box;margin:0 auto;padding-left:3vw}}@media screen and (min-width:768px){.search-tabs{z-index:2}}@media screen and (min-width:768px) and (max-width:1023px){.search-tabs{top:56px;padding-left:6vw;padding-right:20px}}@media screen and (max-width:1023px){.search-tabs{background:#fff;left:0;width:100%;position:absolute;box-shadow:0 1px 10px 0 rgba(50,50,50,0.5)}.search-tabs button{color:#333}.search-tabs .clicked{--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity))}}@media screen and (min-width:1024px){.search-tabs{position:absolute;left:0;right:0;background:rgba(0,80,152,0.5);padding-left:24px}.search-tabs button{color:#fff;border-radius:0}.search-tabs .clicked{border-bottom:solid 1px #fff}.search-tabs .item{overflow:visible}}@media screen and (min-width:1024px) and (max-width:1365px){.search-tabs{top:50px;max-width:550px;width:100%}}@media screen and (min-width:1366px){.search-tabs{top:30px;max-width:550px;width:100%}}.searcher-header>p{font-size:14px;line-height:1.4}.searcher-header h2{line-height:1.2;text-transform:uppercase;font-family:"lato-regular"}@media screen and (max-width:767px){.searcher-header{text-align:center}.searcher-header h2{font-family:"lato-medium";font-size:18px;padding:8px 0}.searcher-header p{padding-bottom:8px}}@media screen and (min-width:768px) and (max-width:839px){.searcher-header{top:-25px;left:-20px}.searcher-header>p{font-family:"lato-light";padding-top:5px}.searcher-header h2{font-family:"lato-regular";font-size:26px}}@media screen and (max-width:767px){.searcher-header{z-index:1;background:#fff;box-sizing:border-box;position:absolute;top:0;left:0;right:0}}@media screen and (min-width:768px){.searchEngine-background .searcher-header{max-width:550px;margin:0 auto;padding-bottom:14px;background:rgba(0,80,152,0.5);color:#fff;z-index:1;box-sizing:border-box;width:100%}.searchEngine-background .searcher-header h2{font-family:"lato-regular";font-size:26px;color:#fff;padding-top:10px}.searchEngine-background .searcher-header p{font-family:"lato-regular";color:#fff;padding-top:12px;padding-bottom:12px}.landing_wrapper .searcher-header h2{padding-top:0}}@media screen and (max-width:839px){.landing_hotels .searcher-header{z-index:1;background:#fff;width:100vw;box-sizing:border-box;position:static;margin-left:0;margin-right:0;max-width:100%}.landing_hotels .searcher-header h2{color:#333;padding-top:0;font-size:20px}.landing_hotels .searcher-header p{color:#333;font-size:14px;margin-bottom:10px}}@media screen and (min-width:840px){.landing_hotels .searcher-header{max-width:550px;margin:0 auto;background:rgba(0,80,152,0.5);color:#fff;z-index:1;box-sizing:border-box;width:100%}.landing_hotels .searcher-header h2{font-family:"lato-regular";font-size:26px;color:#fff;padding-left:20px;padding-top:10px}.landing_hotels .searcher-header p{font-family:"lato-regular";color:#fff;padding-top:12px;padding-left:20px}}@media screen and (min-width:1200px){.searcher-header>.searcher-landing-header>p{font-size:32px}}.landing_hotels .input-location .cs-placeholder{height:36px;display:block;padding-top:10px;padding-bottom:0;padding-left:14px}.landing_hotels .input-noDate label{padding-left:45px}.landing_hotels .input-noDate label:before{left:2px}.landing_hotels .search-form .search-button{padding-left:0;padding-right:0}@media screen and (max-width:767px){.input-location .cs-select span{font-size:14px;width:80%}.landing_hotels .input-location .cs-placeholder{font-size:14px}.landing_hotels .input-location input{font-size:14px}.landing_hotels .input-dates p,.landing_hotels .input-dates label{font-size:14px}.landing_hotels .input-noDate p,.landing_hotels .input-noDate label{font-size:16px}.landing_hotels .input-rooms p,.landing_hotels .input-rooms label{font-size:14px}.landing_hotels .search-form{top:0;position:static;margin-top:0;padding-left:10px;padding-right:10px}.landing_hotels .searcher-location,.landing_wrapper .searcher-location{bottom:80px;background:rgba(0,80,152,0.5)}.show-rooms .searcher-header,.show-calendar .searcher-header{z-index:1}}@media screen and (min-width:768px) and (max-width:1365px){.landing_hotels .searcher-location .room-distribution{min-width:100%}.landing_hotels .searcher-location .daterangepicker{min-width:732px}}@media screen and (min-width:768px) and (max-width:1199px){.landing_hotels .search-button>button{width:100%}}@media screen and (min-width:1024px) and (max-width:1365px){.landing-searcher>h2{font-size:26px}}@media screen and (min-width:1024px){.landing-searcher>h2{font-family:"lato-regular";font-size:26px}}@media screen and (min-width:768px){.input-location .cs-active .cs-options{box-shadow:0 6px 12px rgba(0,0,0,0.175);font-size:14px}.input-location .cs-options li{border-top:1px solid rgba(153,153,153,0.3)}.input-location .cs-select span{white-space:pre-wrap;padding-left:14px;padding-right:14px}.landing_hotels .searcher-location .room-distribution{z-index:4}.landing_hotels .searcher-location .daterangepicker{min-width:732px}.landing_hotels .search-form{position:static}.landing_hotels .input-noDate{display:inline-block}.landing_hotels .input-noDate label:before{left:2px}}@media screen and (max-width:839px){.landing_hotels .searchEngine-background .searcher-location{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box}}@media screen and (min-width:840px){.landing_hotels .input-location .cs-placeholder{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing_hotels .input-location .select-component{max-width:100%}.landing_hotels .landing-searcher-absolute-wrapper{position:absolute;width:100%;top:0;pointer-events:none}.landing_hotels .landing-searcher-wrapper{max-width:1440px;margin:0 auto}.landing_hotels .search-form{pointer-events:all;max-width:450px;position:relative;top:0;left:0;right:auto;margin:0}.landing_hotels .search-form .input-dates,.landing_hotels .search-form .input-noDate{display:block;width:100%}.landing_hotels .search-form .search-button{position:relative;margin-top:0}.landing_hotels .search-form .searcher-location{position:relative}.landing_hotels .search-button button{width:100%}.landing_hotels .searcher-header h2{font-size:22px}.landing_hotels .input-noDate label{padding-left:45px}}.offer-content .landing-title-header{font-family:"lato-light"}.offer-content .section-paragraph{font-family:"lato-light"}.accordion-block>h3{font-family:"lato-semibold";cursor:pointer;text-transform:uppercase;border:1px solid rgba(153,153,153,0.3);padding:8px 30px 8px 8px;box-sizing:border-box;position:relative}.accordion-block>h3:after{content:"";font-family:"viajescarrefour";position:absolute;right:14px;top:8px;transform:rotate(0);transition:all .3s ease}.accordion-block>h3.open:after{transform:rotate(180deg);transition:all .3s ease}.accordion-block .accordion-text{height:0;overflow:hidden;opacity:0;transition:all .5s ease;box-sizing:border-box;padding-bottom:20px;padding-left:5px;padding-right:5px}.accordion-block .accordion-text.open{height:auto;opacity:1;transition:all .5s ease;padding-top:8px}.accordion-block .accordion-img-block{float:left}.container.search_engine .landing_hotels{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px}.copy-text{line-height:1.4em;padding:0 20px}.copy-text a{color:#005098;font-family:"lato-regular"}.copy-text a:hover{text-decoration:underline}.copy-text .accordion-block>h3{padding:7px 14px}.copy-text .column-block p{padding-top:0;padding-left:0;padding-right:0}.copy-text h2{text-transform:uppercase;font-family:"lato-semibold"}.copy-text h2,.copy-text h2 p{padding:0}.copy-text h3{font-family:"lato-semibold"}.copy-text h3,.copy-text h3>p{line-height:1.8;padding:0}.copy-text h4,.copy-text h5,.copy-text h6{font-family:"lato-semibold"}.copy-text h4,.copy-text h4>p,.copy-text h5,.copy-text h5>p,.copy-text h6,.copy-text h6>p{text-transform:uppercase;font-family:"lato-semibold";padding:0}.copy-text h2:not(.landing-title-header),.copy-text h3:not(.landing-title-header),.copy-text h4:not(.landing-title-header),.copy-text h5:not(.landing-title-header),.copy-text h6:not(.landing-title-header){margin:20px 0 10px}.copy-text .landing-links-block li{margin:0;line-height:1.2}.copy-text .landing-links-block li:before{background:0}.copy-text .landing-links-block.link-columns{overflow:hidden}.copy-text .landing-links-block ul{padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden;margin-bottom:-2px;box-sizing:border-box}.copy-text .searcher-header{position:static;background:transparent;width:100%;max-width:100%}.copy-text .searcher-header h2,.copy-text .searcher-header p{color:#333}.copy-text .searcher-header p{padding-top:0}.copy-text li{line-height:2;margin-left:20px;position:relative}.copy-text li:before{position:absolute;content:'';background:rgba(153,153,153,0.3);width:6px;height:6px;left:-20px;top:14px}.copy-text p{line-height:1.6;padding-bottom:20px}.copy-text strong{font-family:"lato-semibold"}.column-block{column-gap:30px}.floatLeft{float:left}.floatRight{float:right}.image-block{overflow:hidden}.image-block .item{display:block;width:100%;background-size:cover;background-position:center center}.image-block>.owl-carousel .owl-dots{background:transparent;position:absolute;bottom:20px;width:100%;text-align:center}.image-block>.owl-carousel .owl-dot{background:transparent;width:25px;height:25px;border:white solid 3px;border-radius:150px;display:inline-block;margin-right:5px;margin-left:5px}.image-block .owl-dot.active{background:#fff}.image-block .owl-dot:hover{background:rgba(255,255,255,0.5)}.img-header{position:relative}.img-header h3,.img-header h3>p{position:absolute;left:0;top:0;right:0;padding:14px;color:#fff;font-family:"lato-semibold";text-transform:uppercase;font-size:18px}.landing-add-offers{text-align:center;padding:12px;display:block;width:100%;box-sizing:border-box;position:relative}.landing-add-offers p{font-family:"lato-regular";text-transform:uppercase;font-size:14px;display:inline-block;width:auto}.landing-add-offers p:after{content:"";font-family:"viajescarrefour";position:absolute}.landing-block{box-sizing:border-box}.landing-block .offers-block{display:block;overflow:hidden;border-bottom:1px solid rgba(153,153,153,0.3);padding:20px 20px 0 20px}.landing-block .offers-block [class^=vc-icon-star-]{margin-left:-7px;line-height:.4}.landing-block .offers-block h3,.landing-block .offers-block .offer-header{color:#005098;font-family:"lato-semibold";font-size:14px;text-transform:uppercase}.landing-block .offers-block.highlight:hover{background-color:#f8f8f8}.landing-header-link{color:#005098}.landing-header-link h3,.landing-header-link h3>p{text-transform:uppercase}.landing-header .landing-title-header{font-family:"lato-regular";line-height:1.2;position:relative}.landing-title-header{position:relative}.landing-title-header .logo-header{position:absolute;top:-5px;right:5px;max-width:150px}.landing_hotels>div{overflow:hidden}.landing_hotels [class^=vc-icon-star-]{line-height:.5;margin-right:-3px}.landing_hotels .copy-text .image-block{display:block}.landing_hotels .input-location>.select-component{width:100%}.landing_hotels .offer-details,.landing_hotels .offers-block,.landing_hotels .landing-block{position:relative}.landing_hotels .owl-dots{background:#fff}.landing_hotels .owl-dot{background:#fff}.landing_hotels .owl-dot:hover{background:rgba(153,153,153,0.3)}.landing_hotels .special-offers{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.landing_hotels .special-offers .item{height:180px;background-size:cover;background-position:center center}.landing_hotels .special-offers .owl-dots{bottom:-50px}.landing_hotels .special-offers .owl-dot{border:solid 3px #CCC}.landing_hotels .special-offers .owl-dot.active{background:#CCC}.landing_hotels h2>p,.landing_hotels h3>p,.landing_hotels h4>p,.landing_wrapper h2>p,.landing_wrapper h3>p,.landing_wrapper h4>p{width:100% !important}.landing-img{background-size:cover;background-position:center center;width:100%}.landing-img-offer-block .landing-img{height:187px}.landing-links-block{max-width:1440px;margin-top:14px;margin-bottom:14px;margin-left:auto;margin-right:auto}.landing-links-block h3{text-transform:uppercase}.landing-links-block li{display:inline-block;font-family:"lato-regular";box-sizing:border-box}.landing-links-block li a{color:#005098}.landing-links-block li a:hover{text-decoration:underline}.landing-links-block ul{box-sizing:border-box;display:table;width:100%}.landing-offer-block .offer-block{border:0;-ms-flex-direction:column;flex-direction:column;width:100%}.landing-offer-block .landing-offer-details{width:100%;background:#005098;border:0;min-height:78px;padding-bottom:16px;padding-top:16px}.landing-offer-block .landing-offer-details h3{color:#fff;text-align:center}.landing-offer-block .landing-offer-details p{font-size:14px;color:#fff;font-family:"lato-regular";text-align:center}.landing-carousel-tabs-content{position:relative}.landing-carousel-tabs-content>div{z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0}.landing-carousel-tabs-content>div.active{z-index:0}.landing-carousel-tabs-content .owl-carousel{background:#fff}.landing-carousel-tabs-content .owl-carousel .landing-block{background:#fff}.landing-offer-image-block{overflow:hidden}.landing-offer-image-block .offer-block{display:block}.landing-offer-image-block .offer-button{text-align:center;padding-top:12px;padding-bottom:12px}.landing-offer-image-block .offer-details{box-sizing:border-box;padding:20px}.landing-offer-image-block .offer-details .offer-header{font-family:"lato-semibold";color:#005098;font-size:14px;text-transform:uppercase;width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-offer-image-block .landing-block{position:relative;padding-bottom:30px}.landing-offer-image-block .landing-block .offer-button{position:absolute;right:0;left:0;bottom:0;padding-top:12px;padding-bottom:12px}.landing-offer-image-block .landing-block .offer-price{margin-right:0}.landing-offer-image-block .landing-block .landing-img-block{display:block;width:100%;height:187px}.landing-offer-image-block .owl-dots{bottom:-50px;left:0;text-align:left}.landing-offer-image-block .owl-dot{border:solid 3px #CCC}.landing-offer-image-block .owl-dot.active{background:#CCC}.landing-offer-image-block .owl-prev,.landing-offer-image-block .owl-next{top:80px}.landing-offer-product .item{height:180px;background-size:cover;background-position:center center}.landing-offer-text{color:#666;font-size:14px;font-family:"lato-regular";padding-top:6px;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-rating .tripadvisor-logo{width:25px;display:inline-block;vertical-align:top;margin-top:4px}.landing-rating [class^=vc-icon-rated]{display:inline-block;font-size:80px;line-height:.3em;color:#5da455;vertical-align:top;text-indent:-8px}.landing-rating .opinion{display:inline-block;vertical-align:top;text-indent:-8px;padding-top:5px}.landing-tabs{position:relative}.landing-tabs ~ .owl-carousel,.landing-tabs ~ .offer-image-layout,.landing-tabs ~ .offer-image-carousel{margin-top:60px}.landing-tabs .landing-add-tabs{position:absolute;right:0;top:0;font-family:"lato-semibold";color:rgba(153,153,153,0.5);font-size:36px;cursor:pointer;background:#fff;padding-right:10px;margin-right:-10px;z-index:4}.landing-tabs .landing-add-tabs:after{content:'...'}.landing-tabs-container{position:absolute;top:0;right:0;left:0;z-index:0}.landing-tabs-container.allTabs{z-index:1}.landing-tabs-container.allTabs .landing-tabs-item{display:block}.landing-tabs-container .landing-tabs-item{box-shadow:0 5px 6px 0 rgba(153,153,153,0.4);background:#fff;cursor:pointer;display:none;text-transform:uppercase;padding:14px 20px;box-sizing:border-box}.landing-tabs-container .landing-tabs-item:hover{background:#f8f8f8}.landing-tabs-container ~ .owl-carousel{padding-top:80px}.landing-title-header{text-transform:uppercase}.mini-offers-carousel .landing-block{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.mini-offers-carousel .landing-block:last-child{margin-bottom:0}.mini-offers-carousel .landing-block .offers-block{padding:0 20px 0 20px}.mini-offers-carousel .offers-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.mini-offers-carousel .offers-block .offer-location{font-family:"lato-light"}.mini-offers-carousel .owl-prev,.mini-offers-carousel .owl-next{top:30%}.offer-block{display:block;color:#666}.offer-block .offer-header{color:#005098;font-family:"lato-semibold";text-transform:uppercase}.offer-block .offer-img{height:172px}.offer-block--idea{min-height:400px}.offers-block>.landing-offer>.offer-location{font-size:14px;color:#999;text-transform:none}.offer-button{background:#00a7df;color:#fff;cursor:pointer;text-transform:uppercase;font-family:"lato-regular"}.offer-button p{text-align:center;display:inline-block;width:auto}.offer-button p:after{content:"";font-family:"viajescarrefour";position:absolute}.offer-button:hover{background:#005098}.offer-content-double .landing-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.offer-content-double .landing-block .offers-block-content{-ms-flex:2.5;flex:2.5}.offer-content-double .landing-add-offers{margin-left:20px;width:50%;border:0;float:left;background:#00a7df}.offer-content-double .landing-add-offers:hover{background:#005098}.offer-content-double .landing-add-offers p{color:#fff}.offer-content-double .landing-block{display:-ms-flexbox;display:flex}.offer-content-double .offers-block{border-bottom:0;overflow:visible}.offer-content-double .offer-feature{display:inline-block}.offer-content-double .offer-location{width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-content-double .owl-carousel{display:block}.offer-feature{font-family:"lato-light";color:#666;padding-bottom:14px;font-size:14px}.offer-image-layout .offer-image-layout-text h3,.offer-image-layout .offer-image-layout-text p{text-shadow:-1px 2px 2px rgba(0,0,0,0.2)}.offer-location{color:#666;font-family:"lato-regular";font-size:14px;padding-top:14px;width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-price{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;width:100%;color:#000;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;text-align:right;margin-top:10px}.offer-price .offer-price-col:first-child{text-align:right}.offer-price .offer-price-col:last-child{text-align:left}.offer-price .offer-price-from{font-size:12px}.offer-price .offer-price-amount{font-family:"lato-semibold";white-space:nowrap}.offer-price .offer-price-currency{font-family:"lato-light"}.offer-price .small-text{font-size:9px;width:100%}.offer-content-carousel .img-header h3{text-shadow:-1px 2px 2px rgba(0,0,0,0.2)}.offer-content-carousel .offer-feature{font-size:12px}.offer-content-carousel .offer-price .offer-price-col{width:auto}.offer-content-carousel .offer-price-amount,.offer-content-carousel .offer-price-currency{font-size:24px}.offer-content-carousel .owl-prev,.offer-content-carousel .owl-next{top:80px}.owl-carousel .owl-item .tripadvisor-logo{display:inline-block;width:25px}.owl-prev{border-radius:0 150px 150px 0;box-shadow:3px 1px 5px 0 rgba(50,50,50,0.2)}.owl-next{border-radius:150px 0 0 150px;box-shadow:-1px 1px 5px 0 rgba(50,50,50,0.2)}.section-paragraph{line-height:1.3;margin-bottom:20px}.owl-next{right:0}.owl-next:after{font-family:"viajescarrefour";font-size:36px;color:#333;content:"";position:absolute;top:0;right:0}.owl-prev{left:0}.owl-prev:after{font-family:"viajescarrefour";font-size:36px;color:#333;content:"";position:absolute;top:0;left:0}.owl-prev,.owl-next{position:absolute;top:calc(100% / 2 - 22px);opacity:.85;width:37px;height:37px;color:transparent;cursor:pointer}@media screen and (min-width:768px){.owl-prev,.owl-next{background:#f8f8f8}}.with-children{width:0;height:0;border-style:solid;border-width:0 50px 50px 0;border-color:transparent #ff8500 transparent transparent;position:absolute;right:0;top:0}.with-children:after{content:"";font-family:"viajescarrefour";color:#fff;font-size:50px;padding-left:12px;line-height:.7}[id*='carousel-tab']:not(.active) .owl-dots{display:none}@media screen and (min-width:480px){.flexContainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px}.flexContainer>*{padding:10px}.flexContainer img{max-width:300px}}@media screen and (max-width:767px){.accordion-block>h3{font-size:16px}.column-block{column-count:1}.container.search_engine.landing_hotels{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.copy-text h4{font-size:16px}.copy-text .landing-title-header{background:#f3f3f3;color:#333}.copy-text p,.copy-text ul{font-size:14px}.landing-add-offers{background:#f3f3f3;color:#333;font-size:12px;text-align:center;position:relative}.landing-add-offers:hover{background:#005098;color:#fff}.landing-add-offers p{display:inline-block;width:auto}.landing-add-offers p:after{content:"";font-family:"viajescarrefour";position:absolute}.landing-block .offers-block{padding:20px 20px 0 0}.landing-block .offers-block .offer-header{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-header-link{color:#005098}.landing-header-link h3{font-family:"lato-regular"}.landing-header-link h3,.landing-header-link h3>p{text-transform:uppercase}.landing_hotels>div{box-shadow:1px 3px 4px 0 rgba(50,50,50,0.2);margin-bottom:20px}.landing_hotels>.searchEngine-background{box-shadow:none}.landing_hotels [class^=vc-icon-star-]{margin-left:-7px;line-height:.3}.landing_hotels .copy-text{box-shadow:none}.landing_hotels .landing-img{width:14vw;height:14vw;min-width:75px;min-height:75px;max-width:100px;max-height:100px;border-radius:100px}.landing_hotels .landing-links-block h3{font-size:16px;font-family:"lato-regular";padding-top:20px;padding-bottom:14px}.landing_hotels .landing-links-block li{width:100%;padding-top:8px;padding-bottom:8px;border-bottom:solid 1px #ebebeb;font-size:14px}.landing_hotels .landing-links-block ul{margin-bottom:-1px;overflow:hidden}.landing_hotels .landing-offer-image-block .offer-details{min-height:162px}.landing_hotels .landing-offer-image-block .landing-carousel-tabs-content{min-height:376px}.landing_hotels .landing-offer-image-block .landing-img{width:100%;height:187px;min-width:100%;min-height:100%;max-width:100%;max-height:100%;border-radius:0}.landing_hotels .landing-offer-image-block .offer-button{display:block}.landing_hotels .landing-offer-image-block .offer-details{display:block}.landing_hotels .landing-offer-image-block .owl-prev,.landing_hotels .landing-offer-image-block .owl-next{background:#f8f8f8}.landing_hotels .offer-button{display:none}.landing-offer-block .offer-block{padding:0;border-bottom:solid 1px #fff}.landing-offer-block .offer-block .landing-img-block{display:none}.landing-offer-block .offer-block h3{padding-bottom:14px}.landing-offer-text{font-size:12px}.landing-tabs{font-size:14px}.landing-tabs ~ .owl-carousel,.landing-tabs ~ .offer-image-layout,.landing-tabs ~ .offer-image-carousel{margin-top:30px}.landing-tabs .landing-tabs-item{margin-left:0;border-bottom:solid 1px #fff}.landing-tabs .landing-tabs-item:nth-of-type(1){box-shadow:none;left:0;top:0;right:auto;margin-left:0;float:left;width:100%;display:block}.landing-tabs .landing-tabs-item:nth-of-type(1).active{box-sizing:border-box;padding-top:16px;border-left:0;border-right:0;border-bottom:1px solid rgba(153,153,153,0.3);font-family:"lato-semibold";color:#ffa219}.landing-tabs .landing-tabs-item:nth-of-type(1):hover{background:#fff}.landing-tabs .landing-tabs-item:nth-of-type(2){margin-top:45px}.landing-tabs .landing-add-tabs{padding-bottom:0;line-height:.85}.landing-tabs .landing-add-tabs:after{padding-right:20px;padding-bottom:0;margin-right:0}.landing-tabs+.landing-carousel-tabs-content{margin-top:44px}.landing-title-header{box-sizing:border-box;background:#ffa219;color:#fff;padding-top:12px;padding-left:20px;padding-right:20px;padding-bottom:12px;font-family:"lato-regular";font-size:14px}.landing-title-header .logo-header{top:0}.mini-offers-carousel [class^=vc-icon-star-]{line-height:.3}.mini-offers-carousel .img-header .item{width:14vw;height:14vw;min-width:75px;min-height:75px;max-width:100px;max-height:100px;border-radius:100px;background-size:cover;background-position:center center}.mini-offers-carousel .landing-block{position:relative;border-bottom:1px solid rgba(153,153,153,0.3);margin-left:20px;margin-right:20px;width:calc(100% - 40px)}.mini-offers-carousel .landing-block:last-child{border-bottom:0}.mini-offers-carousel .landing-block .offers-block{padding:20px;border-bottom:0}.mini-offers-carousel .landing-block .offers-block-content{width:calc(100% - 100px)}.mini-offers-carousel .landing-carousel-tabs-content{min-height:455px}.mini-offers-carousel .landing-rating{margin-top:5px}.mini-offers-carousel .landing-special-offer{display:none}.mini-offers-carousel .offers-block .offer-header{width:56vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-offers-carousel .offer-price{position:absolute;right:0;top:55px;margin-top:-10px}.mini-offers-carousel .offer-location{padding-top:0}.mini-offers-carousel .owl-prev,.mini-offers-carousel .owl-next{top:25%}.mini-offers-carousel .owl-carousel .owl-prev,.mini-offers-carousel .owl-carousel .owl-next,.offer-content-double .owl-carousel .owl-prev,.offer-content-double .owl-carousel .owl-next{opacity:.9;background:#f8f8f8}.offer-block{border-bottom:1px solid rgba(153,153,153,0.3)}.offer-block .offer-details .offer-header,.offer-block .offer-details .offer-location{width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:415px}.offer-button{background:#f3f3f3;color:#333;font-size:12px;text-align:center}.offer-button:hover{color:#fff;background:#005098}.offer-button p{width:auto;display:inline-block;position:relative}.offer-button p:before{content:"";font-family:"viajescarrefour";position:absolute;right:-14px}.offer-content .offer-block,.offer-content-double .offer-block{position:relative}.offer-content .offer-details,.offer-content-double .offer-details{padding-top:10px;width:calc(100% - 100px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:auto}.offer-content .offer-section,.offer-content-double .offer-section{padding-left:20px;padding-right:20px}.offer-content .offer-price,.offer-content-double .offer-price{margin-top:0;position:absolute;bottom:5px;right:0}.offer-content-carousel .landing-block .offers-block{padding-left:20px}.offer-content-carousel .landing-carousel-tabs-content{min-height:569px}.offer-content-carousel .offers-block-content .offers-block:nth-of-type(4){border-bottom:0}.offer-content-carousel .offer-price{padding-right:0}.offer-content-carousel .owl-prev,.offer-content-carousel .owl-next{background:#f8f8f8}.offer-content-carousel .stars-category{height:24px}.offer-content-double .landing-block{width:calc(100% - 40px);border-bottom:1px solid rgba(153,153,153,0.3);margin:0 auto;position:relative}.offer-content-double .landing-block:last-child{border-bottom:0}.offer-content-double .landing-block .offers-block{padding:20px 20px 0 20px;padding-right:0}.offer-content-double .landing-block .offers-block .offer-header{width:64%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-content-double .landing-block .offers-block .offer-location{width:calc(100% - 100px);width:64%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-content-double .landing-block .offers-block-content{width:80%}.offer-content-double .landing-carousel-tabs-content{min-height:498px}.offer-content-double .owl-prev,.offer-content-double .owl-next{top:57%}.offer-feature{display:inline-block;font-size:12px}.offer-location{padding-top:10px;width:56vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}.offer-price{float:right;width:auto;font-size:24px;margin-top:-20px}.offer-section article:last-child .offer-block{border:0}.section-paragraph{font-size:14px;padding-left:20px;padding-right:20px;padding-top:10px}.stars-category [class^=vc-icon-star-]{font-size:20px;margin-top:10px;margin-bottom:12px}.offer-content-carousel .with-children,.landing-offer-image-block .with-children{top:0;right:0}.with-children{top:-1px;right:-20px}}@media screen and (min-width:768px){.copy-text p{font-size:16px}.copy-text .landing-header p{padding-top:0;padding-bottom:0}.copy-text .section-paragraph{margin-bottom:0}.landing-add-offers{background:#f8f8f8}.landing-add-offers:hover{background:rgba(153,153,153,0.3)}.landing-add-offers p{color:#666}.landing-block{border:1px solid rgba(153,153,153,0.3)}.landing-block .offer-price{width:auto;float:right;margin-top:-50px;margin-right:-20px}.landing-block .offers-block .offer-header{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing_hotels>div{max-width:1440px;margin:0 auto;padding-top:20px}.landing_hotels>.landing-offer-image-block{padding-bottom:70px}.landing_hotels>.landing-offer-image-block .offer-details{min-height:172px}.landing_hotels>.searchEngine-background{padding:0}.landing_hotels .special-offers{padding-bottom:50px}.landing-links-block li{border-bottom:solid 1px #ebebeb;padding:12px 12px 12px 0;margin-bottom:-1px}.landing-links-block ul{margin-bottom:-1px;overflow:hidden}.landing-offer-block .offer-section{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:start;justify-content:flex-start}.landing-offer-block .offer-section article{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.landing-tabs{margin-top:10px}.landing-tabs+.landing-carousel-tabs-content{margin-top:78px}.mini-offers-carousel .landing-block{margin-bottom:20px}.mini-offers-carousel .landing-block .offers-block{border:0}.mini-offers-carousel .landing-block .offers-block [class^=vc-icon-star-]{line-height:.5}.mini-offers-carousel .landing-block .offers-block h3{font-size:18px}.mini-offers-carousel .landing-block .offers-block .offer-location{padding-top:0;padding-bottom:14px}.mini-offers-carousel .landing-block .offers-block .offer-price{padding-right:20px;padding-bottom:0;margin-bottom:0;margin-top:-35px}.mini-offers-carousel .landing-block .img-header{min-width:25%;width:25%;position:relative}.mini-offers-carousel .landing-block .offers-block-content{-ms-flex-item-align:start;align-self:flex-start;padding-top:20px;width:60%}.mini-offers-carousel .landing-block .offer-price{width:15%;height:50px;margin-top:50px;margin-right:20px}.mini-offers-carousel .landing-special-offer{position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:95px 0 0 95px;border-color:transparent transparent transparent #e30918}.mini-offers-carousel .landing-special-offer span{color:#fff;position:absolute;top:-70px;left:-95px;font-size:40px}.mini-offers-carousel .landing-special-offer p{position:absolute;color:#fff;font-size:12px;top:-36px;left:-86px;line-height:1.3;font-family:"lato-regular";text-transform:uppercase}.offer-block{border:1px solid rgba(153,153,153,0.3)}.offer-block h3{font-size:18px;padding-bottom:14px}.offer-content .offer-details{padding-top:20px}.offer-content-carousel .offer-price{padding-right:20px}.offer-content-double .landing-block{width:calc(50% - 10px)}.offer-content-double .landing-block:nth-of-type(1),.offer-content-double .landing-block:nth-of-type(2){margin-bottom:20px}.offer-content-double .landing-block:nth-child(odd){float:left}.offer-content-double .landing-block:nth-child(even){float:right}.offer-price .offer-price-amount,.offer-price .offer-price-currency{font-size:24px}section .landing-title-header{margin-bottom:10px}.section-paragraph{width:100% !important}.stars-category [class^=vc-icon-star-]{font-size:24px;margin-top:12px;margin-bottom:14px}}@media screen and (min-width:768px) and (max-width:1199px){.copy-text h4,.copy-text h4>p{font-size:20px}.column-block{column-count:2}.landing-add-tabs{line-height:1;padding-bottom:11px}.landing_hotels section>h3{font-size:26px;font-family:"lato-light"}.landing-links-block h3{font-size:26px;font-family:"lato-light";padding-top:20px;padding-bottom:20px}.landing-links-block li{width:50%}.landing-offer-block article{width:calc(50% - 10px);padding-right:10px}.landing-offer-block .offer-block .landing-img-block,.landing-offer-block .offer-block .landing-offer-details{display:block;width:100%}.landing-offer-block .offer-section{-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-offer-image-block .offer-button{width:100%;padding:20px 0}.landing-offer-image-block .owl-dots{text-align:center}.offer-block .landing-img{height:200px}.offer-block .landing-img-block{width:32vw}.offer-block .offer-details{width:62vw}.offer-block .offer-details .offer-header{width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-button{width:50%;padding:12px}.offer-content .offer-block{-ms-flex-align:start;align-items:flex-start}.offer-content .offer-details{padding-top:20px}.offer-content .offer-location{padding-top:0}.offer-content-double .landing-block .offer-price{margin-top:-24px;padding-right:20px}.offer-content-double .img-header{padding:14px}.offer-price{float:right;width:auto}.offer-section{display:block}.offer-section>article{display:block;margin-bottom:20px}.offer-section .offer-price{padding-right:20px}section .landing-title-header>p{font-size:26px}.offer-content-carousel .landing-carousel-tabs-content{min-height:650px}.offer-content-double .landing-carousel-tabs-content{min-height:350px}.mini-offers-carousel .landing-carousel-tabs-content{min-height:600px}.landing-offer-image-block .landing-carousel-tabs-content{min-height:400px}}@media screen and (max-width:1199px){.image-block .item{height:30vw;min-height:200px}.offer-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.offer-block .offer-details{margin-left:auto;padding-left:20px}.offer-content-carousel .landing-offer .offer-header{width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-content-double .img-header .item{width:14vw;height:14vw;min-width:75px;min-height:75px;max-width:100px;max-height:100px;border-radius:100px}.offer-content-double .landing-add-offers{display:none}.offer-content-double .offers-block{padding-left:0}.offer-image-layout{display:none}}@media screen and (min-width:768px) and (max-width:1023px){.search-form .searcher-header{margin-bottom:10px}.landing-header h2{font-size:26px}}@media screen and (min-width:1200px){.copy-text .landing-title-header>p{font-size:32px}.copy-text h4,.copy-text h4>p{font-size:24px}.column-block{column-count:4}.item{height:350px;max-height:350px}.image-block .item{height:30vw}.image-block .owl-carousel{width:calc(50% - 20px);margin-right:20px}.image-block .owl-carousel{float:left}.image-block .image-block-text p:nth-of-type(1){padding-top:0}.landing-img{height:172px}.landing_hotels section>h3,.landing_wrapper section>h3{font-size:26px}.landing-offer-image-block .landing-block,.landing-offer-image-block article,.landing-offer-image-block .offer-block{height:400px;box-sizing:border-box}.landing-offer-product{width:calc(50% - 10px)}.landing-offer-product:nth-child(even){float:left}.landing-offer-product:nth-child(odd){float:right}.landing-title-header p{font-size:32px}.landing-tabs{width:calc(100% - 1px)}.landing-tabs .landing-add-tabs{line-height:1.4;padding-bottom:4px}.landing-tabs .landing-tabs-item{margin-left:75%}.landing-tabs .landing-tabs-item:nth-of-type(1),.landing-tabs .landing-tabs-item:nth-of-type(2),.landing-tabs .landing-tabs-item:nth-of-type(3),.landing-tabs .landing-tabs-item:nth-of-type(4){box-shadow:none;border-bottom:1px solid rgba(153,153,153,0.3);padding-bottom:20px;padding-top:20px;left:0;top:0;right:auto;margin-left:0;margin-bottom:20px;float:left;width:25%;display:block;text-align:center}.landing-tabs .landing-tabs-item:nth-of-type(1).active,.landing-tabs .landing-tabs-item:nth-of-type(2).active,.landing-tabs .landing-tabs-item:nth-of-type(3).active,.landing-tabs .landing-tabs-item:nth-of-type(4).active{box-sizing:border-box;border-top:solid 4px #00a7df;padding-top:16px;border-left:1px solid rgba(153,153,153,0.3);border-right:1px solid rgba(153,153,153,0.3);border-bottom:solid 1px #fff;font-family:"lato-semibold";--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity))}.landing-tabs .landing-tabs-item:nth-of-type(1):hover,.landing-tabs .landing-tabs-item:nth-of-type(2):hover,.landing-tabs .landing-tabs-item:nth-of-type(3):hover,.landing-tabs .landing-tabs-item:nth-of-type(4):hover{background:#fff}.landing-links-block.link-columns li{width:20%}.offer-content .offer-location{padding-top:0}.offer-content-double .img-header{width:35%}.offer-content-double .landing-block h3{font-size:16px}.offer-content-double .landing-block .offer-price{padding-right:20px;margin-top:26px}.offer-content-double .landing-block .offers-block-content{width:65%}.offer-content-double .offers-block{padding:0 20px}.offer-image-carousel{float:right;width:calc(75% - 8px)}.offer-image-layout{float:left;width:calc(25% - 10px);height:400px;position:relative}.offer-image-layout .offer-image-layout-text{position:absolute;top:12px;right:12px;text-align:right}.offer-image-layout .offer-image-layout-text h3{color:#fff;font-family:"lato-semibold";font-size:20px;text-transform:uppercase;padding-bottom:12px}.offer-image-layout .offer-image-layout-text p{color:#fff;font-family:"lato-regular";font-size:14px}.offer-image-layout .landing-img{height:100%}.offer-price{width:100%}.offer-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-pack:start;justify-content:flex-start}.offer-section .offer-header,.offer-section .offer-location{width:20vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;margin:0 auto}.offer-section>article{text-align:center;width:25%;box-sizing:border-box;padding-right:10px;padding-top:10px}.offer-section .offer-button{width:100%;font-size:16px;padding-top:12px;padding-bottom:12px}.offer-section .offer-button p{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;margin:0 auto}.offer-section .offer-price{padding-bottom:14px;-ms-flex-pack:center;justify-content:center;text-align:center}.offer-content-carousel .landing-carousel-tabs-content{min-height:635px}.offer-content-double .landing-carousel-tabs-content{min-height:385px}.mini-offers-carousel .landing-carousel-tabs-content{min-height:585px}.landing-offer-image-block .landing-carousel-tabs-content{min-height:385px}.landing-offer-block .offer-section article{width:25%}}@media screen and (max-width:1023px){.accordion-block .accordion-img-block{display:none}.owl-carousel .owl-item .banner-text{display:none}}@media screen and (min-width:1024px){.accordion-block .accordion-img-block{padding-right:20px;box-sizing:border-box}.accordion-block .accordion-img-block img{max-width:350px;height:auto;width:30vw;padding-top:20px}.landing-header h2{font-size:32px}}@media screen and (max-width:1479px){.accordion-block>h3{margin-left:20px;margin-right:20px}.copy-text p,.copy-text ul{padding:14px 0}.column-block{padding-left:20px;padding-right:20px}.flexContainer{padding-left:20px;padding-right:20px}.landing-links-block{box-sizing:border-box;padding-left:20px;padding-right:20px}}@media screen and (min-width:768px) and (max-width:1479px){.offer-content-carousel,.offer-content-double,.landing-offer-block,.mini-offers-carousel,.landing-offer-image-block{padding-left:20px;padding-right:20px}.offer-content{padding-left:20px;padding-right:20px}}@media screen and (min-width:1200px) and (max-width:1479px){.image-block .owl-carousel{padding-left:20px;box-sizing:border-box}}@media screen and (min-width:1024px) and (max-width:1479px){.accordion-block .accordion-img-block{padding-left:20px}}@media screen and (min-width:1440px){.image-block .image-block-text{box-sizing:border-box}}@media screen and (min-width:768px) and (max-width:1199px){.landing-tabs .landing-tabs-item{margin-left:50%}.landing-tabs .landing-tabs-item:nth-of-type(1),.landing-tabs .landing-tabs-item:nth-of-type(2){box-shadow:none;left:0;top:0;right:auto;margin-left:0;margin-bottom:20px;float:left;width:50%;display:block;padding-top:20px;border-bottom:1px solid rgba(153,153,153,0.3)}.landing-tabs .landing-tabs-item:nth-of-type(1).active,.landing-tabs .landing-tabs-item:nth-of-type(2).active{box-sizing:border-box;border-top:solid 4px #00a7df;padding-top:16px;border-left:1px solid rgba(153,153,153,0.3);border-right:1px solid rgba(153,153,153,0.3);border-bottom:solid 1px #fff;font-family:"lato-semibold";--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity))}.landing-tabs .landing-tabs-item:nth-of-type(1):hover,.landing-tabs .landing-tabs-item:nth-of-type(2):hover{background:#fff}.landing-tabs .landing-add-tabs:after{padding-bottom:0}.offer-content-double .landing-offer .offer-header{width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-content-double .offer-feature{display:block}.offer-content-double .offer-price{padding-bottom:14px}}@media screen and (max-width:767px){.copy-img{width:100% !important;margin:20px auto !important}}@media screen and (max-width:540px){.landing-title-header .logo-header{top:0}}.copy-img{max-width:100%;height:auto !important}.paddingFull-5{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px}.marginFull-5{margin-left:5px;margin-right:5px;margin-top:5px;margin-bottom:5px}.paddingHorizontal-5{padding-left:5px;padding-right:5px}.marginHorizontal-5{margin-left:5px;margin-right:5px}.paddingVertical-5{padding-top:5px;padding-bottom:5px}.marginVertical-5{margin-top:5px;margin-bottom:5px}.paddingTop-5{padding-top:5px}.marginTop-5{margin-top:5px}.paddingBottom-5{padding-bottom:5px}.marginBottom-5{margin-bottom:5px}.paddingRight-5{padding-right:5px}.marginRight-5{margin-right:5px}.paddingLeft-5{padding-left:5px}.marginLeft-5{margin-left:5px}.paddingFull-10{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px}.marginFull-10{margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10px}.paddingHorizontal-10{padding-left:10px;padding-right:10px}.marginHorizontal-10{margin-left:10px;margin-right:10px}.paddingVertical-10{padding-top:10px;padding-bottom:10px}.marginVertical-10{margin-top:10px;margin-bottom:10px}.paddingTop-10{padding-top:10px}.marginTop-10{margin-top:10px}.paddingBottom-10{padding-bottom:10px}.marginBottom-10{margin-bottom:10px}.paddingRight-10{padding-right:10px}.marginRight-10{margin-right:10px}.paddingLeft-10{padding-left:10px}.marginLeft-10{margin-left:10px}.paddingFull-15{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px}.marginFull-15{margin-left:15px;margin-right:15px;margin-top:15px;margin-bottom:15px}.paddingHorizontal-15{padding-left:15px;padding-right:15px}.marginHorizontal-15{margin-left:15px;margin-right:15px}.paddingVertical-15{padding-top:15px;padding-bottom:15px}.marginVertical-15{margin-top:15px;margin-bottom:15px}.paddingTop-15{padding-top:15px}.marginTop-15{margin-top:15px}.paddingBottom-15{padding-bottom:15px}.marginBottom-15{margin-bottom:15px}.paddingRight-15{padding-right:15px}.marginRight-15{margin-right:15px}.paddingLeft-15{padding-left:15px}.marginLeft-15{margin-left:15px}.paddingFull-20{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px}.marginFull-20{margin-left:20px;margin-right:20px;margin-top:20px;margin-bottom:20px}.paddingHorizontal-20{padding-left:20px;padding-right:20px}.marginHorizontal-20{margin-left:20px;margin-right:20px}.paddingVertical-20{padding-top:20px;padding-bottom:20px}.marginVertical-20{margin-top:20px;margin-bottom:20px}.paddingTop-20{padding-top:20px}.marginTop-20{margin-top:20px}.paddingBottom-20{padding-bottom:20px}.marginBottom-20{margin-bottom:20px}.paddingRight-20{padding-right:20px}.marginRight-20{margin-right:20px}.paddingLeft-20{padding-left:20px}.marginLeft-20{margin-left:20px}.city-block{text-align:center}.city-block>h3{display:block;text-align:center}.landing-link-element{--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity));text-transform:uppercase;position:relative;font-family:"lato-regular";display:inline-block;border:solid 1px #00a7df;box-sizing:border-box}.landing-link-element:hover{color:#fff;background:#005098;border:solid 1px #005098}.landing_wrapper .copy-text{overflow:hidden;clear:both}.landing_wrapper .copy-text .accordion{padding-top:20px}.landing_wrapper .copy-text h3{text-transform:uppercase;font-family:"lato-regular";line-height:1.6}.landing_wrapper .copy-text section{margin-top:20px;margin-bottom:20px}.landing_wrapper .copy-text .searcher-header{padding:0}.landing_wrapper .mini-offers-carousel .landing-block{position:relative}.landing_wrapper .mini-offers-carousel .landing-block:last-child{margin-bottom:20px}.accordion>.accordion-block>h3{font-family:"lato-semibold"}.landing-links-block{max-width:1440px;margin-top:14px;margin-bottom:14px;margin-left:auto;margin-right:auto}.landing-links-block h3{text-transform:uppercase}.landing-links-block li{display:inline-block;font-family:"lato-regular";box-sizing:border-box}.landing-links-block li a{color:#005098}.landing-links-block li a:hover{text-decoration:underline}.landing-links-block ul{box-sizing:border-box;display:table;width:100%}.special-products{padding-bottom:20px;overflow:hidden}.special-products>h3{text-transform:uppercase;padding-top:20px;padding-bottom:20px}@media screen and (max-width:767px){.landing-links-block h3{font-size:16px;font-family:"lato-regular";padding-top:20px;padding-bottom:14px}.landing-links-block li{width:100%;padding-top:8px;padding-bottom:8px;border-bottom:solid 1px #ebebeb;font-size:14px}.landing-link-element{padding:12px;font-size:14px;width:100%;margin-bottom:0;margin-top:12px;margin-left:auto;margin-right:auto}.landing_wrapper .copy-text section>h3{text-transform:uppercase;font-family:"lato-regular";padding-left:20px;padding-right:20px}.landing_wrapper .copy-text section>h3 strong{--tw-bg-opacity:1;color:rgba(0,118,157,var(--tw-bg-opacity))}.special-products>h3{font-size:16px;font-family:"lato-regular";padding-left:20px;padding-right:20px;background:#f8f8f8}.search_engine .search-form .search-button{width:calc(100% - 40px);bottom:97px;max-width:inherit;background:rgba(0,80,152,0.5);margin:0 AUTO;padding-bottom:13px}}@media screen and (min-width:768px){.landing-links-block li{border-bottom:solid 1px #ebebeb;padding:12px 12px 12px 0;margin-bottom:-1px}.landing-links-block ul{margin-bottom:-1px;overflow:hidden}.landing-link-element{padding:14px 20px 14px 40px;margin-top:14px;margin-bottom:0}.landing-link-element:after{content:"";font-family:"viajescarrefour";position:absolute;left:3px;font-size:36px;top:3px}}@media screen and (min-width:1200px){.landing_wrapper .copy-text{padding-bottom:20px}.landing_wrapper .copy-text h3{font-size:32px;font-family:"lato-light";text-transform:uppercase;padding-top:30px;padding-bottom:14px}.landing_wrapper .copy-text .accordion-block h3{font-family:"lato-semibold";font-size:16px;padding:8px 30px 8px 8px}.landing-links-block.link-columns li{width:20%}.landing-links-block h3{font-size:32px;font-family:"lato-light";padding-top:30px;padding-bottom:16px}.landing-links-block li{width:25%}.special-products>h3{font-size:32px;font-family:"lato-light"}}@media screen and (min-width:768px){.landing_wrapper .searchEngine-background .searcher-header{padding:8px 20px 0 20px;text-align:center}.landing_wrapper .searcher-header{padding-top:0}.landing_wrapper .searcher-header h2{font-size:26px;font-family:"lato-regular";padding-top:0}.landing_wrapper .searcher-header p{font-family:"lato-regular"}.landing_wrapper .search-form{top:50px}.landing_wrapper .landing-block{width:calc(50% - 10px)}.landing_wrapper .landing-block:nth-child(even){float:left}.landing_wrapper .landing-block:nth-child(odd){float:right}}@media screen and (min-width:1366px){.landing_wrapper .search-form{left:-40px}}@media screen and (min-width:768px) and (max-width:1199px){.landing_wrapper .copy-text h3{font-size:26px;font-family:"lato-light";padding-top:20px;padding-bottom:20px}.landing_wrapper .accordion-block h3{font-size:16px;font-family:"lato-semibold";padding:8px 30px 8px 8px}.landing-links-block h3{font-size:26px;font-family:"lato-light";padding-top:20px;padding-bottom:20px}.landing-links-block li{width:50%}.special-products>h3{font-size:26px;font-family:"lato-light"}}@media screen and (max-width:1479px){.landing-links-block{box-sizing:border-box;padding-left:20px;padding-right:20px}}.mini-offers-carousel .item{height:180px;background-size:cover;background-position:center center}.landing_hotels.search_engine>.searchEngine-background{max-width:1600px;height:350px}.landing_hotels.search_engine .owl-prev,.landing_hotels.search_engine .owl-next{opacity:.9}.landing_hotels.search_engine .owl-prev:hover,.landing_hotels.search_engine .owl-next:hover{opacity:1}.landing_hotels .searchEngine-background .banner-img{margin:0 auto;width:auto;text-align:center}.landing_hotels .searchEngine-background .owl-carousel,.landing_hotels .searchEngine-background .owl-stage{height:350px}.landing_hotels .searchEngine-background .owl-dots{background:transparent;text-align:right;max-width:1440px;margin:0 auto;bottom:10px;left:0;right:0;width:100%}.landing_hotels .searchEngine-background .owl-dot{background:transparent;border:#CCC solid 3px}.landing_hotels .searchEngine-background .owl-dot:hover{background:rgba(255,255,255,0.5)}.landing_hotels .searchEngine-background .owl-dot.active{background:#CCC}.landing_hotels .searchEngine-background .owl-stage-outer{height:350px;overflow:hidden;position:relative}.landing_hotels .searchEngine-slider .item{display:block;overflow:hidden;width:auto}.landing_hotels .owl-carousel,.landing_wrapper .owl-carousel{z-index:0}.landing_wrapper .searchEngine-background>.item{height:50vw;max-height:512px;min-height:500px;background-size:cover;background-position:center center}.search_engine.landing_wrapper>div{max-width:1440px;margin:0 auto}.search_engine.landing_wrapper>.searchEngine-background{max-width:100%;min-height:500px}@media screen and (max-width:649px){.landing_hotels .searchEngine-background .banner-img{width:auto;transform:translateX(-55%);margin-left:50%}}@media screen and (min-width:650px) and (max-width:839px){.landing_hotels .searchEngine-background .banner-img{transform:translateX(-52%);margin-left:48%}}@media screen and (max-width:839px){.landing_hotels.search_engine .searchEngine-background{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:100%;height:auto}.landing_hotels.search_engine .search-form{max-width:100%}.landing_hotels .searchEngine-background .banner-img{width:auto;height:200px;text-align:center}.landing_hotels .searchEngine-background .owl-stage-outer,.landing_hotels .searchEngine-background .owl-stage{height:auto}.landing_hotels .searchEngine-background .searchEngine-slider{height:auto;-ms-flex-order:2;order:2;margin-top:10px}.landing_hotels .searchEngine-background .searcher-location{position:static;background:rgba(0,80,152,0.5)}.landing_hotels .searchEngine-background .searcher-location,.landing_hotels .searchEngine-background .search-button{position:static}.landing_hotels .search-button button{width:100%;box-shadow:0 5px 9px 0 rgba(50,50,50,0.5)}.landing_hotels .search-form .search-button{padding:0;margin:0;width:100%;max-width:100%}.landing_hotels .searchEngine-slider .item{height:200px;min-height:1px;text-align:center}}@media screen and (min-width:768px) and (max-width:1479px){.landing_hotels .searchEngine-background .owl-dots{margin-right:20px}}@media screen and (min-width:1024px) and (max-width:1479px){.landing_hotels .searchEngine-background .owl-dots{margin-right:20px}.landing_hotels .searchEngine-background .search-form{left:20px}}@media screen and (min-width:840px){.landing_wrapper .searchEngine-slider .item{height:auto;width:100%}.landing_hotels .searchEngine-background .search-form{top:6px}}@media screen and (min-width:840px) and (max-width:991px){.landing_hotels .searchEngine-background .banner-img{height:250px}.landing_hotels .searchEngine-background .owl-carousel{height:300px}}@media screen and (min-width:992px) and (max-width:1365px){.landing_hotels .searchEngine-background .banner-img{height:300px}}@media screen and (min-width:1366px){.landing_hotels .searchEngine-background .owl-dot{border-color:#fff}.landing_hotels .searchEngine-background .owl-dot.active{background:#fff}}@media screen and (min-width:1366px) and (max-width:1479px){.landing_hotels .searchEngine-background .banner-img{height:350px}}@media screen and (min-width:1480px){.landing_hotels .searchEngine-background .banner-img{width:auto;min-height:350px}}.no-car-label>.search-form>.searcher-location>.car_label{display:none}