@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.list-page-title{position:relative}.list-page-title__settlement-infos{display:flex;flex-wrap:wrap;padding-right:270px;margin-bottom:-10px}.list-page-title .list-options{margin-bottom:0}.list-page-title .list-options .sorting-explanation{display:block}.list-page-title .list-options .sorting-explanation.hidden{visibility:hidden;display:block !important}.list-page-title h1::first-letter{text-transform:uppercase}.list-page-title h1 .h1-settlement{text-transform:capitalize}@media (min-width: 768px){.list-page-title{border-bottom:1px solid #ccc;margin-bottom:20px;padding:0 0 10px 0}.list-page-title h1{display:inline-block;margin:0px 4px 27px 0}.list-page-title .filter-label{top:-5px;margin-bottom:-2px}}@media (max-width: 767px){.list-page-title{border-bottom:0 none;margin:-5px -15px;background:#eee;padding:10px 0 0 0;z-index:4}.list-page-title:before{position:absolute;content:"";top:10px;left:11px;bottom:88px;right:11px;background:#fff;z-index:0;border-radius:4px;border:1px solid #ccc}.list-page-title--cleaner-list-page{background:none}.list-page-title--cleaner-list-page::before{bottom:6.8rem}.list-page-title h1{font-size:18px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;position:relative;z-index:1;margin:0 1.1rem 0.7rem 1.1rem;border-bottom:1px solid #ccc;padding:4px 12px 4px 32px}.list-page-title h1:before{content:"\e950";font-family:'general' !important;speak:none;font-size:16px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;left:5px;top:10px;color:#999}}.list-page-title .facebook-like-button{position:absolute;right:0;top:-30px;max-width:130px;height:20px}.list-page-title .fb_iframe_widget_lift{right:0;top:-20px;z-index:2}.list-page-title .fb_iframe_widget_lift:before{content:'';position:absolute;top:-20px;left:-355px;width:130px;height:20px;background:#fff;z-index:3}.list-page-title.package .facebook-like-button{top:-20px}@media (max-width: 767px){.list-page-title .date-alert-message{min-height:29px}.list-page-title .alert-date{padding:5px;margin-bottom:0;font-weight:bold;border-radius:2px;transition:all .1s ease-in-out}.list-page-title .alert-date.affix{top:0;left:0;width:100%;padding:15px 30px 15px 35px;font-size:14px;border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,0.3)}.list-page-title .alert-date.affix:before{font-family:'general' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e906";position:absolute;left:10px;top:16px;font-size:16px;color:#999}.list-page-title .alert-date.affix .close{display:block;text-decoration:none;position:absolute;top:0;right:0;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle}.list-page-title .alert-date .editable-click{display:inline}}.list-page-title .list-page-selected-filters{margin-bottom:5px}.list-page-title .list-page-settlement-rating{color:#999}@media (min-width: 768px){.list-page-title .list-page-settlement-rating{margin:-10px 0 10px 0}}@media (max-width: 767px){.list-page-title .list-page-settlement-rating{margin:-5px 45px 5px 15px;font-size:12px}}@media (max-width: 530px){.list-page-title .list-title-properties li{margin-top:3px}.list-page-title .list-title-properties li .glyphicon{top:0}}@media (min-width: 531px) and (max-width: 767px){.list-page-title .list-title-properties li{font-size:14px;margin-top:0}}@media (max-width: 767px){.list-page-title .list-title-properties{margin:0 18px 36px 18px;padding:0;position:relative;z-index:1}.list-page-title .list-title-properties li{margin-bottom:3px}.list-page-title .list-title-properties li .glyphicon{font-size:16px;color:#999;top:3px}.list-page-title--cleaner-list-page .list-title-properties{margin:0 1.8rem 1.8rem 1.8rem}}.list-page-subtitle__extra{display:block;font-size:20px}@media (max-width: 767px){.list-page-subtitle{padding:5px 15px 0 15px;line-height:normal}.list-page-subtitle__extra{font-size:14px}}@media (max-width: 530px){.list-page-subtitle{font-size:18px}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@media (max-width: 575px){.keep-check-date{position:relative;margin:0.8rem -0.5rem 0.5rem -0.5rem;border-radius:.3rem;padding:0.8rem 0.8rem 0.8rem 3rem;background-color:#fff;font-size:1.2rem}}@media (max-width: 575px){.keep-check-date__icon{position:absolute;left:0.8rem;top:0.8rem;font-size:1.6rem;color:#ccc}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.list-element{position:relative;border:1px solid #ddd}.list-element .location-infos .glyphicon{font-size:14px;color:#999}.list-element .room-details-container{margin-top:5px;position:relative}.list-element .room-details-container .stress-price{margin-top:5px;margin-bottom:5px;margin-right:0;color:#d01c1c;font-size:12px}.list-element .room-details-container .stress-price+.stress-price{margin-top:0}.list-element .room-details-container .original-price{text-decoration:none;margin-right:2px}.list-element .room-details-container .original-price .price:before{position:absolute;left:-2px;top:50%;right:-2px;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}.list-element .room-details-container ul.room-list{padding-left:15px}.list-element .list-url-mobile{display:none}@media (min-width: 768px){.list-element{padding:5px;margin-top:0;margin-bottom:15px}.list-element:before,.list-element:after{display:table;content:''}.list-element:before{position:absolute;left:0;top:0;bottom:0;width:260px;background:#f5f5f5;display:block}.list-element:after{clear:both}}@media (max-width: 767px){.list-element{background:#fff;margin:5px 10px;box-shadow:3px 3px 0 #eee;min-height:150px;padding:5px 20px 5px 5px;margin-top:0;border-top:1px solid #eee;font-size:12px}.list-page-content .list-element+.list-element{margin-top:5px}.list-element:first-child{margin-top:15px}.list-element:after{font-family:'general';speak:none;display:block;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e902";position:absolute;right:-5px;top:50%;transform:translateY(-50%);font-size:40px;color:#f60}.list-element .list-url-mobile{display:block;z-index:2;position:absolute;width:calc(100% + 15px);height:calc(100% + 5px);top:0;left:-5px}.list-element .list-element-front{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0}.list-element.in-progress:after,.list-element.in-progress-center:after{content:'' !important;position:absolute !important}}@media (max-width: 530px){.list-element{min-height:102px}}@media (min-width: 768px){.list-element a{color:#666}.list-element:hover a{color:#3598db}.list-element li{position:relative}.list-element .close{position:absolute;top:0;right:5px;opacity:0;zoom:1;color:#ccc;text-decoration:none;font-weight:normal;transition:all .1s ease-in-out}.list-element:hover .close{opacity:1;color:#ccc;z-index:2}.list-element:hover .close:hover{color:#333}.list-element .close+.tooltip{white-space:nowrap}.list-element.highlighted{background:#f5f5f5;border:1px solid #fff;box-shadow:0 0 10px 1px #c7c7c7}}@media (max-width: 767px){.list-element .list-forward-link-mobile{position:absolute;top:0;right:0;width:30px;height:100%;text-decoration:none}.list-element.highlighted{background:#fff;padding:5px 20px 5px 5px;border:1px solid #fff;box-shadow:0 0 5px 1px #ffd089}.list-element.list-element--banner{box-shadow:none}.list-element.list-element--banner .list-element-image{overflow:hidden}.list-element.list-element--banner .list-element-image img{height:100%;max-width:none;left:50%;transform:translateX(-50%)}.list-element.list-element--banner:after{content:""}}@media (min-width: 768px){.list-element .list-element-image{float:left;position:relative}.list-element .container-image>*{transition:all .2s ease-in-out}.list-element .list-element-image a{display:block}.list-element .list-element-image a.link-image:hover~*{opacity:.15}.list-element .list-element-image .container-image{position:relative}.list-element .list-element-image img{width:250px}}@media (max-width: 767px){.list-element .list-element-image{padding-top:0;position:absolute;top:0;left:0;bottom:0;width:150px;margin-bottom:0 !important}.list-element .list-element-image .container-image{position:absolute;width:100%;height:100%;top:0;left:0}.list-element .list-element-image a.link-image{padding-bottom:0;position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.list-element .list-element-image a img{max-width:none;position:absolute;height:100%;left:50%;transform:translateX(-50%)}}@media (max-width: 530px){.list-element .list-element-image{width:100px}.list-element .list-element-image>a{width:100%;padding-bottom:100%;position:relative;display:block}.list-element .list-element-image img{position:absolute;top:0;right:0;bottom:0;left:0}}@media (min-width: 768px){.list-element .comparable-checkbox{background:rgba(0,0,0,0.4);position:absolute;left:0;right:0;bottom:-10px;color:#fff;text-align:center}.list-element .comparable-checkbox label{opacity:.5;padding:5px;display:block;width:100%}.list-element:hover .comparable-checkbox label{opacity:.75}.list-element .comparable-checkbox:hover label{opacity:1}.list-element .comparable-checkbox label input{position:relative;top:2px;right:2px;margin-left:0}}@media (min-width: 768px){.list-element .list-hotel-badges{position:absolute;top:0;left:5px;right:0;padding:5px 40px 10px 5px;background:rgba(0,0,0,0.7);background:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%)}.list-element .list-hotel-badges li{float:left}.list-element .list-hotel-badges .favourite-popover li{float:none}}@media (max-width: 767px){.list-element .list-hotel-badges{position:absolute;bottom:0;left:5px;right:0;padding:2px;margin-bottom:0}.list-element .list-hotel-badges:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:75px;z-index:0;background:rgba(0,0,0,0.7);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%)}}@media (min-width: 768px){.list-element .list-element-rate{height:36px;padding-left:31px;border-radius:18px;background:rgba(255,255,255,0.9);position:relative;background:#eee;display:inline-block;cursor:pointer}.list-element .list-element-rate .user-rating{position:absolute;top:2px;left:2px}.listHotel .list-element .list-element-rate .user-rating,.listPoi .list-element .list-element-rate .user-rating{position:static}.listHotel .list-element .list-element-rate .user-rating-container,.listPoi .list-element .list-element-rate .user-rating-container{position:absolute;top:2px;left:2px}.list-element .list-element-rate .glyphicon{color:#999;font-size:24px;position:relative;top:3px;transition:all .1s ease-in-out}.list-element .list-element-rate .glyphicon-excellent-hotel{margin:0 0 0 5px;top:6px}.list-element .list-element-rate:hover .glyphicon{color:#27ae60}.list-element .list-element-rate .glyphicon+.tooltip .tooltip-inner{min-width:200px}.list-element .list-element-rate:hover .rating-circle .bar,.list-element .list-element-rate:hover .rating-circle.p50plus .slice:before{border:3px solid #4b8a1a !important;width:26px;height:26px;clip:rect(0em, 0.5em, 1em, 0em)}.list-element .list-element-rate:hover .rating-circle:after{position:absolute;top:3px;left:3px;width:26px;height:26px}.list-element .hotel-ratings .rating-guest-box:after{top:auto;bottom:-16px}}@media (max-width: 767px){.list-element .list-element-rate .user-rating-container{position:relative}.list-element .list-element-rate .inline-block:empty{display:none}.list-element .list-element-image .list-element-rate{display:block !important;height:auto;padding:0;border-radius:0;background:transparent;width:100%;text-align:center}.list-element .list-element-image .list-element-rate .rating-circle{width:auto;height:auto;line-height:normal;background:none;position:static;color:#fff;display:inline !important;font-weight:normal;font-size:12px}.list-element .list-element-image .list-element-rate .rating-circle>span{width:auto;height:auto;line-height:normal;background:none;position:static;color:#fff;display:inline !important;font-weight:normal;font-size:12px}.list-element .list-element-image .list-element-rate .rating-circle:after,.list-element .list-element-image .list-element-rate .rating-circle .slice{display:none}}@media (min-width: 768px){.list-element .hotel-year-special-award-icon{background:rgba(255,255,255,0.9);border-radius:50%;width:32px;height:32px;top:2px;margin-left:5px}}@media (min-width: 768px){.list-element .hotel-year-special-award-icon{display:inline-block !important}.list-element .hotel-year-special-award-icon .glyphicon{color:#999;font-size:24px;top:4px;left:-1px}.list-element .hotel-year-special-award-icon .glyphicon:after{content:'';width:30px;height:30px;border:1px solid #ccc;border-radius:50%;display:inline-block;position:absolute;left:-3px;top:-3px}.list-element:hover .hotel-year-special-award-icon .glyphicon{color:#ff9630}.list-element:hover .hotel-year-special-award-icon .glyphicon:after{border:1px solid #ff9630}}@media (min-width: 768px){.list-element .list-element-image .list-hotel-badges-favourite{position:absolute;right:32px;top:-6px;padding:0}.list-element .list-element-image .favourite-container .favourite-popover{position:absolute !important}.list-element .list-element-image .favourite{position:absolute;z-index:3}.list-element .favourite .number{margin-left:0;right:32px;top:3px;font-size:12px;font-weight:bold;color:#fff;background:rgba(0,0,0,0.4);position:absolute;padding:3px 5px;line-height:12px;display:inline-block;border-radius:2px;box-shadow:0 0 5px rgba(255,255,255,0.75)}.list-element .favourite .number:before{content:'';position:absolute;top:3px;right:-4px;left:auto;border-right:none;border-left:4px solid rgba(255,255,255,0.75);border-top:5px solid transparent;border-bottom:5px solid transparent}.list-element .favourite .number:after{content:'';position:absolute;top:4px;right:-4px;border-right:none;border-left:4px solid rgba(0,0,0,0.75);border-top:4px solid transparent;border-bottom:4px solid transparent}.list-element-image .list-hotel-badges:hover .favourite .glyphicon{animation:pulsate 0.3s ease-in-out;animation-iteration-count:2}.list-element-image .image-zoom .checkbox{margin-bottom:0}}@media (max-width: 767px){.list-element .list-element-image .list-hotel-badges-favourite{display:none}}.pl .list-element .video-badge{background:#d01c1c;color:#fff;padding:2px 8px 2px 6px;border-radius:20px;font-size:10px;margin:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;width:auto}.pl .list-element .video-badge .glyphicon{display:none}@media (max-width: 767px){.pl .list-hotel-badges:before{display:none}}@media (min-width: 768px){.pl .list-element .video-badge{font-size:12px;max-width:150px}.pl .list-element .video-badge .glyphicon{display:inline-block}}@media (min-width: 768px){.list-element.sold_out .list-element-data-hotel .horizontal-list-element-wellness+.services-icons{margin-bottom:80px}.list-element .list-element-data{margin-left:265px}.list-element .list-element-data-hotel{border-right:1px solid #ddd}.list-element .list-element-data-room{border-left:1px solid #ddd;margin-left:-1px;padding-right:25px}.list-element .list-hotel-year-award .hotel-name{margin-left:0}.list-element .no-right-border{border-right:none !important}.list-element .no-right-border+.list-element-data-room{border-left:none !important}.list-element .approximate-popover .close{position:absolute;top:1px;right:5px;text-decoration:none}}@media (max-width: 767px) and (min-width: 531px){.list-element .list-element-data{padding-left:155px !important}.list-element .list-element-data .row{margin:0}.list-element .list-element-data .list-element-data-hotel,.list-element .list-element-data .list-element-data-room{padding:0}}@media (max-width: 767px){.list-element .list-element-data{padding-bottom:0;padding-right:10px;padding-top:5px;padding-left:155px !important;width:100%;margin-top:-5px}}@media (max-width: 530px){.list-element .list-element-data{margin-bottom:0;padding-left:100px !important}}@media (min-width: 768px){.list-element .list-element-title{margin-bottom:5px;padding-right:0;font-size:22px;display:block}.list-element .list-element-title a{text-decoration:none;font-family:'Source Sans Pro', sans-serif;display:inline;color:#3598db;margin-bottom:5px;top:-2px;position:relative}.list-element .list-element-title a .name{border-bottom:1px solid #3598db;display:inline;line-height:normal}.list-element .list-element-title a:hover .name{border-bottom:none}.list-element .list-element-title a:visited,.list-element .list-element-title a.hotel-viewed{color:#606}.list-element .list-element-title a sup{font-size:14px;white-space:nowrap}.list-element .list-element-title a:visited .name,.list-element .list-element-title a.hotel-viewed .name{border-bottom:1px solid #606}.list-element .list-element-title a sup{font-size:12px;top:-8px}.list-element .list-element-title a sup .glyphicon{margin-right:0;font-size:12px}}@media (max-width: 767px){.list-element .list-element-title{margin-bottom:6px;padding-right:0;margin-right:0;font-size:18px;display:block}.list-element .list-element-title a{display:block;margin-bottom:-5px;position:relative;top:0;left:0;height:auto;text-decoration:none;font-family:'Source Sans Pro', sans-serif}.list-element .list-element-title a .name{border-bottom:0 none;text-decoration:none;font-weight:bold;display:block;width:100%;max-width:100%}.list-element .list-element-title a:visited .name{border-bottom:0 none}.list-element .list-element-title a sup{color:#666;margin:5px 0;display:block;top:-4px}.list-element .list-element-title a sup .glyphicon{margin-right:0;font-size:10px}}@media (max-width: 530px){.list-element .list-element-title{font-size:14px}.list-element .list-element-title a .name{max-height:38px;overflow:hidden}}@media (min-width: 768px){.list-element .location-infos{font-size:12px;color:#999}.list-element .location-infos a{font-size:12px;color:#999}.list-element:hover .location-infos a{color:#3598db}.list-element .location-infos li{padding-left:15px}.list-element .location-infos span:after{content:"\002C"}.list-element .location-infos span.glyphicon:after,.list-element .location-infos span:last-child:after{display:none}}@media (max-width: 767px){.list-element .location-infos{margin-bottom:0;margin-right:0;font-size:12px;color:#333}.list-element .location-infos ul{margin-bottom:0}.list-element .list-nearby-objects{margin-bottom:0}.list-element .location-infos li{padding-left:12px}.list-nearby-objects li{padding-left:12px}.list-element .location-infos a{color:#333 !important;text-decoration:none;font-size:12px}.list-element .location-infos .list-element-map>span{display:none}.list-element .location-infos .list-element-map>span:nth-child(2){display:inline-block}.list-element .location-infos .list-element-map>span:nth-child(2):after{display:none}.list-element .location-infos .glyphicon{left:-2px !important;display:block}.list-nearby-objects .glyphicon{color:#999 !important;font-size:12px !important;top:4px !important}}@media (min-width: 768px){.list-element .description-text{margin-bottom:15px;word-wrap:break-word}}.list-element .services-icons{color:#999;margin-right:7px}@media (min-width: 768px){.list-element .services-icons{margin-bottom:5px;display:inline-block}.list-element .services-icons li{padding:3px;vertical-align:middle}.list-element .services-icons .glyphicon{font-size:24px}.list-element .services-icons .glyphicon.free-service:after{content:attr(data-icon-text);font-size:7px;background:#27ae60;color:#fff;text-align:center;position:absolute;bottom:-2px;left:0;right:0;z-index:1;text-transform:uppercase;font-family:'Roboto', Arial, sans-serif}}@media (min-width: 768px){.list-element-pets li{padding-left:20px}.list-element-pets .glyphicon{color:#999 !important;font-size:12px !important;top:4px !important}.list-element.full-house .list-element-pets{opacity:.5}}@media (max-width: 767px){.list-element-pets{margin-right:25px;padding-left:15px;position:relative}.list-element-pets .glyphicon{display:block;color:#999;font-size:12px;top:2px;position:absolute;left:0}.list-element-pets .currency{font-size:100%;color:#333}}@media (min-width: 768px){.list-element .stress-message{opacity:1 !important;display:inline-block;margin-right:5px;margin-bottom:5px}.list-element .stress-message .glyphicon{color:#ccc;font-size:16px;position:relative;top:2px}.list-element .stress-message.stress-message-usp{color:#27ae60}.list-element .stress-message.stress-message-border{color:#d01c1c;border:1px solid #d01c1c;display:inline-block;padding:2px 5px;border-radius:2px}.list-element.full-house .stress-message{display:none !important}.list-element.full-house .stress-message.stress-message-border{color:#d01c1c !important;display:inline-block !important}.list-element.full-house .services-icons .glyphicon{opacity:.5;zoom:1}}@media (max-width: 767px){.list-element .stress-price{margin-top:0;margin-bottom:0}.list-element .stress-message{opacity:1;color:#27ae60;margin:0;padding-left:20px;position:relative}.list-element .stress-message .glyphicon{color:#999;font-size:13px;position:absolute;top:3px;left:2px;margin-right:1px;width:15px}.list-element .stress-message.stress-message-border{color:#d01c1c;border:none;display:inline-block;padding:0;border-radius:0}.list-element.full-house .stress-message.unavailability-message:first-child{display:none !important}.list-element.full-house .stress-message.unavailability-message:first-child .glyphicon{display:none}.list-element.full-house .stress-message.stress-message-usp{color:#27ae60;padding-left:20px}.list-element .unavailability-message::first-letter{text-transform:uppercase}}@media (min-width: 768px){.list-element .original-price{color:#999;text-decoration:line-through;display:block}.list-element .room-details-container .percent{background:#ff9630;display:inline-block;padding:2px 5px;color:#fff;position:relative;left:-20px}.list-element .room-details-container .percent:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:0;border-top:5px solid #7c3d00;border-left:5px solid transparent;z-index:1}.list-element .room-details-container .percent .glyphicon{position:absolute;top:10px;right:-18px;color:#ccc;font-size:14px}.list-element .room-details-container .original-price{display:block}.list-element .room-details-container .price{color:#f60;font-weight:bold;font-size:22px}.list-element .room-details-container .glyphicon{color:#ccc;margin-left:2px}.list-element .room-details-container .glyphicon-shield-yes{color:#27ae60}.list-element .room-details-container .price-info .btn-group{margin-top:-4px}.list-element .room-details-container .percent .special-price-type,.list-element .room-details-container .price-container__discount .special-price-type{font-size:12px;text-align:center;line-height:1;padding-bottom:5px;color:#fff;font-weight:normal}.list-element .room-details-container .price-container__discount .special-price-type{font-size:10px}}@media (min-width: 768px) and (min-width: 461px) and (max-width: 767px){.list-element .room-details-container .list-element .percent .special-price-type{display:inline}}@media (min-width: 768px){.list-element .has-special-price .tooltip{font-size:12px;transition:opacity 0.15s linear !important}.list-element .has-special-price .tooltip .tooltip-inner{min-width:200px;max-width:300px;padding-left:5px;padding-right:5px}}@media (max-width: 767px){.list-element .room-details-container{text-align:right}.list-element .room-details-container .has-special-price{padding-top:25px}.list-element .room-details-container .percent{display:block;font-weight:bold;margin:0;position:absolute;right:0;top:0;font-size:18px;background:#ff9630;left:auto;color:#fff;padding:0 5px}.list-element .room-details-container .percent:before,.list-element .room-details-container .percent .glyphicon{display:none}.list-element .room-details-container .price{text-align:right;position:static;padding-right:0;margin-top:0;float:none;bottom:0;right:0;font-size:22px}.list-element .room-details-container .for{color:#999;margin-top:-2px;margin-bottom:2px}.list-element .room-details-container .btn-group .rate-provision{border-bottom:none !important;color:#333}.list-element .room-details-container .btn-group .caret{display:none}.list-element .room-details-container .stress-price{display:inline-block}}@media (max-width: 530px){.list-element .room-details-container .price{font-size:18px}.list-element .room-details-container .percent{font-size:14px}.list-element .room-details-container .original-price~.rate-price .price{font-size:14px !important}.list-element .room-details-container .has-special-price{padding-top:20px}}@media (min-width: 768px){.list-element .btn-primary{background:none;color:#333 !important;border:1px solid #ccc;margin-bottom:1px;text-shadow:none;margin-top:5px}.list-element:hover .btn-primary{background:#f90;background:-moz-linear-gradient(top, #f90 0%, #f60 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f90), color-stop(100%, #f60));background:-webkit-linear-gradient(top, #f90 0%, #f60 100%);background:-o-linear-gradient(top, #f90 0%, #f60 100%);background:-ms-linear-gradient(top, #f90 0%, #f60 100%);background:linear-gradient(to bottom, #f90 0%, #f60 100%);border:1px solid #db6345;border-bottom:2px solid #db6345;text-shadow:0 -1px 0 #f60;margin-bottom:0;color:#fff !important}.list-element:hover .btn-primary:hover,.list-element:hover .btn-primary:focus{color:#fff;background:#f60;border:1px solid #db6345;border-bottom:2px solid #db6345}.list-element:hover .btn-primary:active{color:#fff;background:#f60;border:1px solid #db6345;border-color:#db6345;border-bottom:2px solid #db6345;padding-bottom:7px;border-bottom:1px solid #db6345}.list-element .scroll-to-start-date{background-color:#629ed7;border:1px solid #3078bd;color:#fff !important;white-space:normal}}.list-element .has-special-price.in-progress-center:before{font-size:20px;margin-top:-10px}.list-element .has-special-price .tooltip,.list-element .has-special-price .tooltip *{transition:none}.list-element .has-special-price .percent{max-width:0;position:absolute;opacity:0;white-space:nowrap;margin-top:5px;text-align:center}.list-element .has-special-price .percent .pre-booking-text{display:block;font-size:12px !important;line-height:1.2;font-weight:normal}.list-element .has-special-price .percent{max-width:100%;position:relative;opacity:1;font-size:16px;line-height:22px}.list-element .has-special-price .percent span{font-size:20px}.list-element .has-special-price .percent .glyphicon{font-size:16px}.list-element .has-special-price .original-price{color:#f60;font-weight:bold;font-size:22px}.list-element .has-special-price .original-price{color:#666;font-size:22px}.list-element .has-special-price .original-price .price{color:#666;font-size:22px;display:inline-block;position:relative;margin-top:1rem}.list-element .has-special-price .original-price .price:before{content:""}.list-element .has-special-price .rate-price{opacity:0;max-height:0;overflow:hidden}.list-element .has-special-price .rate-price{opacity:1;max-height:50px}.list-element .has-special-price .rate-price .price{font-size:16px}@media (max-width: 767px){.list-element .has-special-price.in-progress-center{opacity:.75 !important}.list-element .has-special-price.in-progress-center:before,.list-element .has-special-price.in-progress-center:after{display:block}.list-element .room-details-container .original-price{display:inline-block;position:relative;font-weight:bold}.list-element .room-details-container .original-price .price{display:inline-block;position:relative;font-weight:bold;font-size:22px !important;right:-15px}.list-element .room-details-container .original-price .price:before{display:none}.list-element .has-special-price .rate-price{width:0;height:0}.list-element .has-special-price .original-price .price:before{content:""}.list-element .room-details-container .rate-price{display:inline-block;margin-left:10px}.list-element .room-details-container .original-price~.rate-price .price{font-size:16px}.list-element .room-details-container .rate-price .glyphicon{display:none}.list-element .room-details-container .rate-price .glyphicon-shield-yes{display:inline-block;font-size:12px;color:#27ae60}.list-element .has-special-price .rate-price{width:auto;height:auto}.list-element .room-details-container .original-price{color:#666}.list-element .room-details-container .original-price .price{color:#666;font-size:16px;right:0}.list-element .room-details-container .original-price .price:before{display:block}}@media (min-width: 320px) and (max-width: 460px){.list-element .room-details-container{overflow:hidden}.list-element .room-details-container .has-special-price{padding-top:0}.list-element .room-details-container .has-special-price .percent{display:table;float:left;margin-top:0;line-height:normal}.list-element .room-details-container .has-special-price .percent .percent-value{font-size:16px}.list-element .room-details-container .has-special-price .percent .special-price-type{font-size:10px}.list-element .room-details-container .has-special-price .original-price{font-size:18px;top:-4px;position:relative;display:block}.list-element .room-details-container .has-special-price .original-price .price{font-size:18px !important;right:0}.list-element .room-details-container .has-special-price .rate-price{width:auto;height:auto;max-height:50px}}@media (min-width: 461px) and (max-width: 767px){.list-element .room-details-container{overflow:hidden}.list-element .room-details-container .has-special-price{padding-top:25px}.list-element .room-details-container .has-special-price .percent{display:table;float:left}.list-element .room-details-container .has-special-price .percent .special-price-type{display:inline;font-size:12px}.list-element .room-details-container .has-special-price .original-price{font-size:16px;top:-4px;position:relative}.list-element .room-details-container .has-special-price .original-price .price{font-size:16px}}@media (min-width: 768px){.list-element .has-special-price .percent{font-size:26px}.list-element .has-special-price .percent{line-height:28px !important}.list-element .has-special-price .percent .percent-value{font-size:26px !important;font-weight:bold}.list-element .has-special-price .percent .glyphicon{top:10px}}.list-element .label-top{position:absolute;background:#fff;border:2px solid #f4b400;text-align:center;line-height:1.42857;font-family:'Roboto', Arial, sans-serif}.list-element .label-top .label-top__text{padding-top:2px}.list-element .label-top+.list-element-title{padding-left:40px}@media (min-width: 768px){.list-element .label-top{width:32px;height:32px;border-radius:50%;font-size:9px}.list-element .label-top .label-top__text{display:block;color:#666}.list-element .label-top .label-top__number{font-size:15px;position:relative;top:-6px;font-weight:bold}}@media (max-width: 767px){.list-element .label-top{border-radius:2px;font-size:10px;text-align:center;padding:0 2px;font-weight:bold;color:#666;top:0}.list-element .label-top .label-top__text{display:inline-block}.list-element .label-top .label-top__number{display:inline-block}.list-element .campaign-label--listpage+.label-top{margin-top:20px !important}.list-element .campaign-label--listpage+.label-top+.list-element-title{margin-top:20px}}.hotel-notation .hotel-notation__label{color:#fff;position:relative}.hotel-notation .hotel-notation__label:before{content:'';border-left:1px dotted #fff;height:100%;opacity:.75;left:20px;position:absolute}.hotel-notation .hotel-notation__label .glyphicon{margin-right:7px;font-size:11px;top:0}.hotel-notation .hotel-notation__label .glyphicon-smack{font-size:24px;color:#ffbd7c;position:absolute;left:-25px}.hotel-notation .hotel-notation__label.hotel-notation__label--pink{background:#eb9da0}.hotel-notation .hotel-notation__label.hotel-notation__label--green{background:#67c867}.hotel-notation .hotel-notation__label.hotel-notation__label--blue{background:#9fc4e7}.hotel-notation .hotel-notation__label.hotel-notation__label--gold{background:#e2ab12;color:#fff;margin-left:15px}.hotel-notation .hotel-notation__label.hotel-notation__label--gold:before{display:none}@media (max-width: 767px){.hotel-notation{display:block !important;position:absolute;top:-5px;left:-90px;width:100px;text-align:center;margin:0}.hotel-notation li{padding:0;display:block;width:100%}.hotel-notation li:not(:first-child){display:none}.hotel-notation .hotel-notation__label{opacity:.9;font-size:11px;display:block;width:100%;padding:2px 4px}.hotel-notation .hotel-notation__label:before{display:none}.hotel-notation .hotel-notation__label .glyphicon{display:none}.hotel-notation .hotel-notation__label.hotel-notation__label--gold{margin-left:0}}@media (max-width: 767px) and (min-width: 531px){.hotel-notation{left:-160px;width:150px}}@media (max-width: 767px){.reference-price-tip{display:block;color:#333;text-decoration:none;margin-bottom:-8px;margin-top:0;position:relative;right:2px;z-index:3}.reference-price-tip:before{content:'';position:absolute;left:-6px;bottom:0;width:0;height:0;border-style:solid;border-width:0 3px 3px 0;border-color:transparent #3078bd transparent transparent}.reference-price-tip:after{content:'';position:absolute;right:-1px;top:-3px;width:0;height:0;border-style:solid;border-width:3px 0 0 3px;border-color:transparent transparent transparent #999}.reference-price-tip span{color:#3598db;text-decoration:underline}}@media (min-width: 531px) and (max-width: 767px){.reference-price-tip{right:-32px}}.list-element-data-room .discount-container .label{position:relative;top:0;left:-20px;border-radius:0;padding:5px 17px;color:#fff;background:#f60;z-index:1;font-size:18px;font-weight:normal;text-align:left;white-space:normal;display:inline-block;margin-bottom:2px}.list-element-data-room .discount-container .label:before{content:'';position:absolute;bottom:-5px;left:0;width:0;height:0;border-top:5px solid #853500;border-left:5px solid transparent;z-index:1}.list-element-data-room .discount-container .label .description{margin-top:3px;font-size:12px;font-weight:normal}.list-element-data-room .discount-container .label .currency{color:#fff0e2}@media (max-width: 767px){.list-element-data-room .discount-container{text-align:right}.list-element-data-room .discount-container .label{left:auto;font-size:16px;padding:5px 10px}.list-element-data-room .discount-container .label:before{display:none}}.list-element .btn-group a{text-decoration:none}@media (min-width: 768px){.list-element .price-table .price.in-progress-center:before{margin-top:-10px;font-size:20px;color:#333;margin-left:-10px}.list-element .price-info li a{color:#333 !important}.list-element .btn-group .dropdown-toggle{box-shadow:none !important}.list-element .btn-group .rate-provision{border-bottom:1px dashed #333}.list-element:hover .btn-group .rate-provision{border-bottom:1px dashed #3598db}.list-element .btn-group .rate-provision:hover{border:none}}@media (min-width: 768px){.list-element.full-house .description-text{min-height:40px;position:relative}.list-element.full-house .description-text:after{content:'';background:rgba(255,255,255,0.9);position:absolute;width:100%;height:100%;top:0;left:0}.list-element.highlighted.full-house .description-text:after{display:none}.list-element .description-container{position:relative}.list-element.full-house .full-house-text span{position:relative;text-align:center;top:8px;z-index:1;font-size:18px;text-transform:uppercase;color:#666}.list-element.full-house .stress-message{display:none}.list-element.highlighted.full-house .stress-message{color:#27ae60;display:block}.list-element.full-house .full-house-text.mobile-only{display:none}}@media (max-width: 767px){.list-element.full-house .stress-message,.list-element .stress-message.full-house{color:#d01c1c;display:block;padding-left:0}.list-element .stress-message.stress-message-usp{color:#27ae60;padding-left:20px}.list-element.full-house .list-element-data{padding-bottom:0}.list-element .stress-message.full-house .price{display:none}}.nearby-title{position:relative;text-align:center}.nearby-title .nearby-icon-container{text-align:center;margin-bottom:5px;position:relative}.nearby-title .nearby-icon-container:before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:3px;width:100px;border-bottom:8px dotted #ccc}.nearby-title .nearby-icon-container:after{content:'';width:10px;height:10px;background-color:#fff;position:absolute;bottom:-2px;left:50%;transform:translateX(-50%)}.nearby-title .stress-message{margin-bottom:5px}.nearby-title .nearby-icon-container .glyphicon{color:#ccc;font-size:60px;z-index:2}@media (min-width: 768px){.nearby-title{margin-top:60px;margin-bottom:30px;position:relative;text-align:center}.nearby-title .stress-message{font-size:20px}}@media (max-width: 767px){.nearby-title{margin-top:40px;margin-bottom:20px;font-size:20px;font-weight:bold}.nearby-title .nearby-icon-container:after{background-color:#f5f5f5}.nearby-title .stress-message{font-size:18px;font-weight:normal;margin-top:5px}}@media (min-width: 768px){.list-element .exclusive-photos-label{color:#666;text-align:center;font-size:11px;text-transform:uppercase;padding:5px 5px 0 5px;position:relative;top:1px}.list-element .exclusive-photos-label .glyphicon-checkmark{margin-right:5px;font-size:12px}}@media (max-width: 767px){.list-element .unavailability-message{display:none}.stress-message.full-house.visible-xs+.stress-message.full-house.visible-xs{display:none !important}}@keyframes to-grayscale{0%{filter:grayscale(0)}100%{filter:grayscale(1)}}.list-element.sold_out .list-element-image,.list-element.sold_out .list-element-data{transition:all .2s}.list-element.sold_out .sold-out-text{transition:all .2s;position:absolute;z-index:4;flex-direction:column;justify-content:center;margin-bottom:0}.list-element.sold_out .sold-out-text__main-text{color:#9c2024;font-weight:bold;position:relative}.list-element.sold_out .description-text:after{display:none}.list-element.sold_out .list-element-image,.list-element.sold_out .list-element-data{filter:grayscale(1)}.list-element.sold_out .list-element-data{position:relative;z-index:0}.list-element.sold_out.sold-out-stress.highlighted .sold-out-text .sold-out-text__main-text,.list-element.sold_out.sold-out-stress.highlighted .sold-out-text .sold-out-text__descripiton{background-color:transparent}.list-element.sold_out.animated-appeared-stress.sold-out-stress .list-element-image,.list-element.sold_out.animated-appeared-stress.sold-out-stress .list-element-data{animation-name:to-grayscale;animation-duration:.2s;animation-delay:0s;animation-iteration-count:1;animation-fill-mode:forwards}.list-element.sold_out.animated-appeared-stress.sold-out-stress .sold-out-text{opacity:1}.list-element.sold_out:hover .list-element-image,.list-element.sold_out:hover .list-element-data{filter:grayscale(0) !important;animation:none !important;opacity:1;transition:all .2s}.list-element.sold_out:hover .list-element-data:hover{z-index:4}.list-element.full-house .services-icons .glyphicon{transition:all .2s}.list-element.full-house:hover .services-icons .glyphicon{opacity:1}@media (min-width: 768px){.sold-out-text{text-align:left;width:100%;margin:0 10px;background-color:#f5f5f5;border-color:#999}}@media (max-width: 767px){.list-element.sold_out .sold-out-text{top:0;right:0;bottom:0;left:0;position:static;margin:0 0 -5px 145px;padding-right:25px;background-color:#f5f5f5;border-color:#999}.list-element.sold_out .sold-out-text__descripiton{font-size:12px}.list-element.full-house .stress-message.unavailability-message,.list-element.full-house .stress-message.unavailability-message:first-child{display:none !important}}@media (max-width: 531px){.list-element.sold_out .sold-out-text{margin-left:95px}}.list-element-data-room .poi-info-discount{position:relative;color:#27ae60;font-weight:bold;line-height:inherit;margin-top:5px;font-size:18px}.list-element-data-room .poi-info-date{color:#999}.list-element-data-room .poi-info-details{margin:5px 0 10px 0}@media (min-width: 768px){.list-element .hotel-notation{display:inline-block;position:relative;margin-left:7px}.list-element .hotel-notation label{padding:1px 5px;border-radius:2px;color:#fff;font-size:12px}.list-element .hotel-notation li{padding:0 2px}}@media (max-width: 767px){.list-element .hotel-notation{display:none}}.fullness-box{position:relative;border:1px solid #ddd}.fullness-box .fullness-box-header{padding:10px 0;background:#f5f5f5;margin-bottom:5px}.fullness-other-cities{padding-left:15px;padding-right:15px}.fullness-other-cities a{text-decoration:none}.fullness-other-city-name{color:#3598db;text-decoration:underline}.fullness-other-city-percent{font-weight:bold;color:#27ae60}.fullness-other-city-distance{color:#999}.fullness-box:hover .fullness-other-city-name{color:#3598db}@media (min-width: 531px){.fullness-box{padding:5px;margin-top:0;margin-bottom:15px}.fullness-box:before{display:none}.fullness-box:after{content:normal}.fullness-other-cities .fullness-other-city{border-right:1px solid #ccc;padding-top:7px;padding-bottom:7px}.fullness-other-cities .fullness-other-city:nth-last-child(1){border-right:none}.fullness-other-city:after{content:"";clear:both}.fullness-other-city:hover{background:#f5f5f5}.fullness-other-city-name:hover{text-decoration:none}}@media (max-width: 767px){.fullness-box{background:#fff;margin:5px 10px;box-shadow:3px 3px 0 #eee;padding:5px;border-top:1px solid #eee;font-size:12px;margin-top:-5px}}@media (max-width: 530px){.fullness-other-cities .fullness-other-city{border-right:none;border-bottom:1px solid #eee;padding-bottom:23px;margin-left:-1px;padding-top:7px}.fullness-other-cities .fullness-other-city:nth-last-child(1){border-bottom:none}.fullness-other-city:after{font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e902";position:absolute;right:10px;top:33px;margin-top:-20px;font-size:24px;color:#f60}.fullness-other-city-name{float:left}.fullness-other-city-percent{position:absolute;top:25px;font-size:13px}.fullness-other-city-distance{display:inline;margin-left:5px}}.green-corner{position:absolute;top:0;right:0;border-right:15px solid #27ae60;border-bottom:15px solid transparent}@media (min-width: 768px){.green-corner{border-right:30px solid #27ae60;border-bottom:30px solid transparent}}.list-element--sold-out{display:none}.discount-wrapper,.vip-wrapper{z-index:2}@media (max-width: 767px){.list-element.list-element-tourism{display:flex;min-height:50px;overflow:hidden}.list-element.list-element-tourism .list-element-data{display:flex;align-items:center;padding-top:0}.list-element.list-element-tourism .name{white-space:normal !important}.list-element.list-element-tourism .list-element-image img{width:100%;height:auto;min-height:1px}}.list-options .btn-sort-list a,.list-options .btn-sort-list button[role="menuitem"]{position:relative;padding-left:30px}.list-options .btn-sort-list a:hover:before,.list-options .btn-sort-list a.selected:before,.list-options .btn-sort-list button[role="menuitem"]:hover:before,.list-options .btn-sort-list button[role="menuitem"].selected:before{content:"\e90d";font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:5px;left:8px;color:#ccc}.list-options .btn-sort-list a.selected:before,.list-options .btn-sort-list button[role="menuitem"].selected:before{color:#3598db}.list-options .btn-sort-list a.selected:hover:before,.list-options .btn-sort-list button[role="menuitem"].selected:hover:before{content:"\e91a";color:#ccc}.list-options-right .dropdown-menu.results-list-sort{right:0;left:auto}@media (min-width: 768px){.list-options{position:absolute;right:0;bottom:10px;display:flex;flex-direction:column}.list-options .list-options-views{float:left}.list-options .list-options-right{float:right}.list-options.affix{top:-30px}}@media (max-width: 767px){.list-options{margin-bottom:0;margin-top:3px;position:relative;z-index:3;background:#f5f5f5;padding:9px 11px 8px 11px;border:none;border-bottom:1px solid #fff}.list-options--cleaner-list-page{border-bottom:none}.list-options .btn{padding:10px 6px;border-radius:0 !important;border:none;background:#fff !important}.list-options .btn:active{background:#f5f5f5 !important}.list-options .btn .extra-text{font-size:9px;color:#999;position:absolute;bottom:1px;left:0;right:0;padding:0 2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-options .btn-sort-list a:hover:before,.list-options .btn-sort-list a.selected:before{top:10px}.list-options .list-options-views{float:none}.list-options .list-options-right{width:100%;float:none}.list-options .list-options-right .btn-filter-mobile{width:33.3333%;box-shadow:1px 1px 0 #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-options .list-options-right .btn-group{margin-right:0;padding:0 3px;width:33.3333%;margin-left:0}.list-options .list-options-right .btn-group .btn-default{width:100%;box-shadow:1px 1px 0 #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes search-opacity{0%{opacity:0}100%{opacity:1}}.list-options.affix{position:fixed;width:100%;top:-5px;z-index:999;opacity:1;animation:search-opacity .3s}.list-options.affix .price-guarantee-text{display:none}.list-options.affix-bottom .price-guarantee-text{display:none}.list-title-search-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}}.alert.alert-secondary{border:1px solid #ccc;color:#666;background:#f5f5f5}@media (max-width: 767px){.alert.alert-secondary--simple-text-sm{position:relative;background:none;border:none;padding:0 2rem 0 0;color:#333}}@media (max-width: 767px){.alert.alert-secondary--simple-text-sm .alert.alert-secondary__close-btn{font-size:3rem;font-weight:400;line-height:1.6rem;opacity:1;position:absolute;right:0;top:0}}@media (max-width: 767px){.list-page-content{padding:0}.listHotel,.listPoi{background:#f5f5f5}.listPoi{padding-bottom:80px}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.pl-special-usp.list-iconic{margin-top:15px}.pl-special-usp.list-iconic li{margin-bottom:10px}.pl-special-usp.list-iconic .glyphicon{font-size:20px}.pl-special-usp.list-iconic .glyphicon-bolt:after{display:none}.pl-special-usp.list-iconic .glyphicon-feedback-24h{color:#f90}.pl-special-usp.list-iconic .glyphicon-chat{color:#3598db}.list-element .pl-special-usp.list-iconic .glyphicon-bolt{color:#f60}.list-element:hover .pl-special-usp.list-iconic .glyphicon-bolt:before{color:#f60}@media (min-width: 768px){.has-photo .btn-search-update{display:none}.has-photo .btn-normal{display:inline-flex !important}}@media (max-width: 767px){.has-photo .navbar-collapse{background:#eee;padding:20px 0 10px 0;display:block;border-bottom:1px solid #f5f5f5}.has-photo .navbar-collapse .header-search-bar-container{background:#eee}.has-photo .navbar-collapse .close-navbar-collapse,.has-photo .navbar-collapse .header-search-location-section{display:none !important}}@media (max-width: 767px){.has-photo .city-photo-container{text-align:center}.has-photo .city-photo{margin-top:-20px;margin-bottom:20px;height:0;padding-bottom:62.5%}.has-photo .city-photo picture{position:absolute;left:0}}@media (min-width: 531px) and (max-width: 767px){.has-photo .city-photo{position:relative;padding-bottom:40%;overflow:hidden}.has-photo .city-photo img{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}}@media (max-width: 767px){.has-photo .header-search-bar{padding-top:0}.has-photo .header-search-bar .header-search-date-section input{height:42px;padding-top:14px;padding-bottom:6px;border:1px solid #999;font-size:14px}.has-photo .header-search-bar .header-search-date-section input.highlighted{border:1px solid #f60}.has-photo .glyphicon-search{display:none}}@media (max-width: 767px){.has-photo .list-page-title:before,.has-photo .list-page-title h1,.has-photo .list-page-title .list-title-properties,.has-photo .list-page-title .list-title-search-link{display:none !important}}@media (max-width: 767px){.has-photo .navbar-collapse{background:inherit;padding:0}.has-photo .navbar-collapse .header-search-bar-container{background:inherit;padding:1.5rem 0 0}.has-photo .navbar-collapse .header-search-bar-container .header-search-bar{margin-top:0 !important}.has-photo .navbar-collapse .header-search-bar-container .header-search-bar .header-search-date-section,.has-photo .navbar-collapse .header-search-bar-container .header-search-bar .header-search-location-section{margin-bottom:1rem}.has-photo .navbar-collapse .header-search-bar-container .header-search-bar .header-search-location-section{display:block !important;position:relative}.has-photo .navbar-collapse .header-search-bar-container .header-search-bar .header-search-location-section__input{font-size:1.4rem;padding-left:3.25rem}.has-photo .navbar-collapse .header-search-bar-container .header-search-bar .header-search-location-section__input-icon{color:#ddd;display:block;font-size:1.8rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.has-photo .navbar-collapse .header-search-bar-container .header-search-bar .header-search-person-section{margin-bottom:1.5rem}.has-photo .list-page-title{background:inherit;padding:0;margin:0 -1.5rem}.has-photo .list-page-title .list-options{margin:0;background:whitesmoke;padding:0 1rem;border-bottom:none}}.select-limit .dropdown-menu{min-width:60px}.select-limit .select-limit-text{display:inline-block;margin-top:5px;margin-left:5px}.list-page-content .pagination-container{--in-progress-size: 30px;align-items:center;display:flex;gap:10px}.list-page-content .pagination-container.text-right{justify-content:flex-end}.list-page-content .pagination-container>*.btn{box-sizing:content-box;height:1lh;padding-inline:6px;text-align:center;width:1lh}.pagination-container__label{margin-inline:5px}@media (min-width: 768px){.list-page-content .pagination-container{margin-top:30px;margin-bottom:60px}}@media (max-width: 767px){.list-page-content .pagination-container{margin:20px 10px 20px 10px}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.disambiguate-page .list-page-title h1{margin-bottom:0}@media (max-width: 767px){.disambiguate-page .list-page-title{margin-bottom:5px;border-bottom:0 none}}.disambiguate-page .disambiguate-item{padding:20px 10px 20px 35px;border-bottom:1px solid #ddd;display:block;text-decoration:none;position:relative}.disambiguate-page .disambiguate-item:hover{background:#f5f5f5}.disambiguate-page .disambiguate-item:hover .disambiguate-breadcrumb a{color:#3598db}.disambiguate-page .disambiguate-item .flag-icon{position:absolute;top:22px;left:10px}.disambiguate-page .disambiguate-breadcrumb,.disambiguate-page .disambiguate-breadcrumb a{color:#999}.disambiguate-page .disambiguate-page-map{height:300px}.disambiguate-page .disambiguate-page-map-holder{width:100%;height:300px}@media (min-width: 768px){.disambiguate-page .affix{position:fixed !important;top:0}}@media (max-width: 767px){.disambiguate-page .affix{top:50px}}@media (max-width: 530px){.disambiguate-page .affix,.disambiguate-page .affix-top,.disambiguate-page .affix-bottom{position:static !important;margin-top:-1px}}.mu-hotel-offer:hover .mu-hotel-offer__cta-btn{background-color:#f60;border:0.1rem solid #f60;margin-bottom:0;color:#fff}.mu-hotel-offer__panel{border:0 none;display:table;width:100%}.mu-hotel-offer__image-container{padding-left:0;float:left;width:15rem;padding-top:0;position:absolute;top:0;left:0;bottom:0;margin-bottom:0}@media (min-width: 768px){.mu-hotel-offer__image-container{position:relative;width:auto}}.mu-hotel-offer__image-link{width:10rem;height:100%;padding-bottom:0;position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0}@media (min-width: 576px){.mu-hotel-offer__image-link{width:100%}}@media (min-width: 768px){.mu-hotel-offer__image-link{position:relative}}.mu-hotel-offer__image{max-width:none;position:absolute;height:100%;left:50%;transform:translateX(-50%)}@media (min-width: 576px){.mu-hotel-offer__image{width:auto;top:0}}@media (min-width: 768px){.mu-hotel-offer__image{position:relative;left:auto;transform:none}}.mu-hotel-offer__image-offer-badge{position:absolute;left:-0.5rem;top:0.5rem;color:#fff;background-color:#f60;padding:0.2rem 0.5rem;z-index:1}.mu-hotel-offer__image-offer-badge::after{content:"";position:absolute;bottom:-0.5rem;left:0;width:0;height:0;border-top:0.5rem solid #853500;border-left:0.5rem solid transparent}.mu-hotel-offer__details-container{padding-left:10.5rem;padding-right:1rem;padding-top:0.5rem;width:100%}@media (min-width: 576px){.mu-hotel-offer__details-container{padding-left:16rem}}@media (min-width: 768px){.mu-hotel-offer__details-container{padding-right:0;padding-left:26.5rem}}@media (min-width: 768px){.mu-hotel-offer__icon{font-size:1.4rem}}.mu-hotel-offer__cta-container{display:flex;flex-direction:column;align-items:end;gap:1rem;text-align:right;padding-top:0;padding-bottom:0}@media (min-width: 768px){.mu-hotel-offer__cta-container{align-items:start;gap:1.5rem;text-align:left;border-left:0.1rem solid #ddd}}@media (min-width: 576px) and (max-width: 768px){.mu-hotel-offer__cta-container{padding-top:4rem;padding-bottom:3.5rem}}.mu-hotel-offer__offer-badge{position:absolute;border-radius:0;padding:0.5rem 1rem;color:#fff;background:#f60;font-size:1.8rem;font-weight:normal;top:0.5rem;left:-0.5rem;z-index:1}.mu-hotel-offer__offer-badge::before{content:'';position:absolute;bottom:-0.5rem;left:0;width:0;height:0;border-top:0.5rem solid #853500;border-left:0.5rem solid transparent;z-index:1}@media (max-width: 767px){.hotel-vouchers-list .promo-text{display:block}}@media (min-width: 768px){.hotel-offers-list .promo-text{display:none}}.stress-message{padding-left:25px}.hotel-offers-list__cta .stress-price{margin-top:5px;margin-bottom:5px;color:#d01c1c;font-size:12px}.offer-price{display:inline-block;position:relative;width:fit-content}.offer-price--line-trough::after{content:"";position:absolute;left:-0.4rem;top:50%;right:-0.5rem;border-top:0.1rem solid;border-color:#666;transform:rotate(-5deg)}.offer-price .price{display:inline-block;font-size:1.8rem;color:#666}@media (min-width: 576px){.offer-price .price{font-size:2.2rem}}.offer-price__price-on-offer .price{display:inline-block;font-size:1.4rem;color:#f60}@media (min-width: 576px){.offer-price__price-on-offer .price{font-size:1.8rem}}.city-rating .city-rating-content__city-name{text-align:center;margin-bottom:0;padding-top:15px;font-size:18px}.city-rating .city-rating-content__rating-number{text-align:center;font-size:16px;margin-bottom:15px}.city-rating .city-rating-subtitle{text-align:center;margin-bottom:20px;font-size:18px;padding-top:10px;border-top:1px solid #ddd}.city-rating .city-rating-circle{margin-left:auto;margin-right:auto;top:-50px;margin-bottom:-45px;border:5px solid #fff;height:63px;width:63px}.city-rating .city-rating-circle:before{content:"";position:absolute;border-bottom:1px solid #ccc;top:-5px;left:-5px;border-radius:50%;width:63px;height:63px}.city-rating .city-rating-lists{text-align:center}@media (min-width: 768px){.city-rating .city-rating-content__city-name{font-size:24px}}@media (max-width: 767px){.city-rating{margin-bottom:0;background-color:#fff;padding-top:10px;padding-bottom:10px}.city-rating .rating-circle-container{width:100%;position:static}.city-rating .rating-circle-container .rating-circle{background:#fff}.city-rating .rating-circle-container .rating-circle span{color:#333;line-height:52px}.city-rating .rating-circle-container .rating-circle .slice{display:block}}.city-rating .city-rating-lists{padding-left:0}.city-rating .city-rating-lists .list-inline{margin-left:0}.city-rating .city-rating-lists .list-inline li{padding-right:0}.city-rating .city-rating-lists .list-inline li:not(:first-child){padding-left:2px}.city-rating .city-rating-lists .list-inline li:first-child{padding-left:0}.city-rating .city-rating-lists .list-inline li:after{content:', '}.city-rating .city-rating-lists .list-inline li:last-child:after{display:none}@media (max-width: 767px){.city-rating .city-rating-lists{padding-left:0}}.city-rating .hotel-ratings .rating-guest-box{min-height:auto;margin-bottom:8px}.city-rating .hotel-ratings .rating-guest-box .positive-rating{padding-left:0;margin-bottom:8px}.city-rating .hotel-ratings .rating-guest-box .useful-comment{padding-left:0;font-size:12px}.city-rating .hotel-ratings .rating-guest-box .useful-comment a,.city-rating .hotel-ratings .rating-guest-box .useful-comment button{color:#999;margin-right:10px}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected{color:#666}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .glyphicon-thumbs-up{color:#27ae60}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .glyphicon-thumbs-down{color:#666}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .useful-rating-count,.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .not-useful-rating-count,.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .rating-count-value{color:#666}.city-rating .hotel-ratings .rating-guest-box .positive-rating:before{display:none}.city-rating .settlement-rating-element{margin-bottom:0}.city-rating .partner-links{margin-top:40px;font-size:12px;color:#999}.city-rating .partner-links .list-unstyled li{display:inline-block;margin-right:5px}@media (max-width: 530px){.city-rating .partner-links .list-unstyled{padding-top:10px}.city-rating .partner-links li{display:block;margin-bottom:5px}}@media (min-width: 531px){.city-rating .settlement-rating-all-rating{margin-top:-20px}}.city-coupon-offer-box a{color:#3598db;text-decoration:underline}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@media (max-width: 530px){.hoty-award-badge{position:static}}.hoty-award-badge__icon{position:absolute;left:0;top:0;display:block;width:3.6rem;height:2.6rem;background-size:cover;background-image:url("https://s.szalas.hu/images/new/hotel-of-the-year/hotel-year-award.svg") no-repeat}.hoty-award-badge__special-icon{position:absolute;top:1rem;left:0.5rem}.hoty-award-badge__thumbnail{border:0.2rem solid #ffbd7c;border-radius:50%}.hoty-award-badge__tooltip{text-transform:capitalize;font-weight:normal}@media (max-width: 767px){.hoty-award-badge__hotel-name{margin-left:0}}@font-face{font-family:'sourcesanspro';src:url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/sourcesanspro.eot");src:url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/sourcesanspro.eot#iefix") format("embedded-opentype"),url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/sourcesanspro.woff") format("woff"),url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/sourcesanspro.ttf") format("truetype"),url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/sourcesanspro.svg#sourcesanspro") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/roboto.eot");src:url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/roboto.eot#iefix") format("embedded-opentype"),url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/roboto.woff") format("woff"),url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/roboto.ttf") format("truetype"),url("https://s.szalas.hu/uncooked/css/sass/5_objects/szallas/fonts/roboto.svg#roboto") format("svg");font-weight:normal;font-style:normal;font-display:swap}html{position:relative;height:auto;font-size:62.5%}body{font-family:'Roboto', Arial, sans-serif;font-feature-settings:'lnum';position:relative;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#3598db;text-decoration:underline;cursor:pointer}a:hover,a:active{color:#3598db;text-decoration:none}a:visited{color:#606}.font-sourcesans{font-family:'sourcesanspro', sans-serif}a.secondary-link{color:inherit}a:hover.secondary-link,a:active.secondary-link{color:inherit;text-decoration:none}.mt-50{margin-top:50px}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.location-description-header-box{padding:10px 15px;background:#f5f5f5;border-bottom:3px solid #ddd;margin-bottom:20px}.location-description-header-box .location-image{float:left;width:100px;height:100px}.location-description-header-box a{display:block}.campaign-banner{cursor:pointer}.location-description-block{margin:10px 0;padding:0 10px}@media (min-width: 768px){.location-description-block{margin:0 0 15px 0}.location-description-header-box .location-description{padding-left:0}}@media (min-width: 768px) and (min-width: 531px){.location-description-block .location-description{padding-left:115px}}@media (min-width: 768px){.location-description-block .location-description-collage .image-holder{position:relative;display:inline-block;height:0;padding-left:1px;padding-right:1px;padding-bottom:25%;overflow:hidden;width:25%;float:left}.location-description-block .location-description-collage img{position:absolute;top:1px;bottom:1px;left:1px;right:1px}.location-description-block .location-description-collage.six .image-holder{position:relative;display:inline-block;height:0;padding-left:1px;padding-right:1px;padding-bottom:16.6666%;overflow:hidden;width:16.6666%;float:left}.location-modal{padding:0 !important}.location-modal .modal-dialog{width:100%;height:100%;margin:0}.location-modal .location-slider{min-width:100%;min-height:100%;height:100% !important}.location-modal .close{position:absolute;right:15px;top:15px;color:#fff;z-index:2;opacity:1;text-shadow:none}.location-modal .close:before{content:'';position:absolute;top:-5px;left:-10px;width:30px;height:30px;border:1px solid #fff;border-radius:50%}.location-modal .rsDefault{background:none !important}.location-modal .rsDefault .rsOverflow,.location-modal .rsDefault .rsSlide,.location-modal .rsDefault .rsVideoFrameHolder,.location-modal .rsDefault .rsThumbs{background:none !important}.location-modal .rsDefault{background:rgba(0,0,0,0.6) !important}}.hotel-of-the-year-promo .promo-btn{padding-right:35px}@media (max-width: 767px){.hotel-of-the-year-promo{padding:15px !important;display:none !important}}@media (min-width: 768px) and (max-width: 1199px){.hotel-of-the-year-promo__data{margin-right:0}.hotel-of-the-year-promo__vote-box .hotelyear-vote-btn{position:relative;right:5px}}.black-friday .cookie-consent-block{width:100%;border-radius:0;bottom:0}@media (max-width: 767px){.black-friday .cookie-consent-block{font-size:12px;background-color:#000}}.post-it--black-friday .post-it__promo{background:#222}.post-it--black-friday .post-it__promo:after{color:#c43a23}.post-it--black-friday .post-it__promo .bf-logo img{width:80px}.post-it--black-friday .post-it__promo .countdown{color:#fff}.post-it--black-friday.post-it--exit .bf-logo{margin:-5px -10px -10px -10px;padding:10px}.post-it--black-friday.post-it--closed .bf-logo{flex-basis:70px;margin:-5px;padding:5px}@media (max-width: 767px){.post-it--black-friday .post-it__promo .bf-logo{position:absolute;top:5px;left:10px}.post-it--black-friday.post-it--closed .post-it__promo .bf-logo{left:25px}.post-it--black-friday.post-it--closed .post-it__promo .bf-logo img{width:50px}.listPoi .post-it--black-friday{display:none}}.quick-loader{display:none;text-align:center;min-height:9rem;vertical-align:bottom;margin-top:1rem}.quick-loader__text{color:#3598db;position:relative;z-index:2}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.sold-out{position:absolute;height:100%;width:100%;z-index:999;background:rgba(255,255,255,0.6);top:0;left:0}.sold-out span{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%;font-size:24px}@media (min-width: 530px){.sold-out span{font-size:30px}}@media (min-width: 768px){.sold-out span{font-size:44px}}.guest-quotation{position:relative;text-align:center;font-size:16px;padding:0 0 0 10px;margin-bottom:30px}.guest-quotation .quotation-mark{position:absolute;top:-15px;left:-5px;width:60px;z-index:-1;opacity:.3}.guest-quotation i{position:relative;z-index:2}.guest-quotation .title{font-weight:bold;margin-bottom:5px;font-size:20px}@media (min-width: 768px){.guest-quotation{padding:30px 15px;margin-bottom:0}.guest-quotation .quotation-mark{width:90px}}.guest-quotation--in-modal{padding:0 15px 5px 15px;text-align:center;margin-bottom:10px}.guest-quotation--in-modal .quotation-mark{opacity:0.5;top:-10px;left:15px;width:70px;z-index:1}@media (min-width: 768px){.guest-quotation--in-modal{margin:15px 0 0 0}.guest-quotation--in-modal .quotation-mark{top:0}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.offer-slider-content{display:flex;flex-direction:column;border:1px solid #ddd;margin:0;padding-bottom:20px}.offer-slider-block .offer-slider-content__promo-block{background:#ffeccd;display:flex;align-items:center;justify-content:space-around}.offer-slider-block .offer-slider-content__promo-block .promo-logo{width:80%;margin:10px auto}.offer-slider-block .offer-slider-content__promo-block .promo-logo:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.offer-slider-block .offer-slider-content__promo-block hr{border-color:#ccc;margin:0 0 10px 0}.offer-slider-block .offer-slider-content__promo-block .stress-text{color:#d01c1c}.offer-slider-block .offer-slider-content__promo-block .promo-info{font-size:12px;flex-basis:70%;padding:5px}.offer-slider-block .offer-slider-content__hotels{display:flex;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;margin:15px 0 35px 0}.offer-slider-block .offer-slider-content__hotels::-webkit-scrollbar{width:0;background:transparent}.offer-slider-block .offer-slider-content__hotels .promo-offer{position:relative;flex:0 0 200px;height:280px;margin:0 5px}.offer-slider-block .offer-slider-content__hotels .promo-offer--highlighted{border:3px solid #f60}.offer-slider-block .offer-slider-content__hotels .promo-offer__image{object-fit:cover;height:100%;width:200px}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon{position:absolute;top:46px;left:-8px;max-width:90%;background:#f60;color:#fff;text-align:center;display:flex;flex-wrap:wrap}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon:before{content:"";position:absolute;top:-5px;left:0;width:0;height:0;border-bottom:5px solid #af5700;border-left:5px solid transparent;z-index:1}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:0;border-top:5px solid #af5700;border-left:5px solid transparent;z-index:1}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon-title{padding:5px;text-transform:uppercase;font-weight:bold;width:100%}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon-countdown{padding:5px;width:100%;background:#f90}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder{position:absolute;bottom:0;left:0;width:100%;padding:40px 10px 10px 10px;height:auto;text-decoration:none;overflow:visible;color:#fff;background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)}.offer-slider-block .offer-slider-content__hotels .hotel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-slider-block .offer-slider-content__hotels .hotel-badges{position:absolute;top:0;left:0;right:0;padding:5px;background:rgba(0,0,0,0.7);background:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000',GradientType=0);z-index:1;margin-left:0}.offer-slider-block .offer-slider-content__hotels .hotel-badges .promo-emblem{width:32px;position:absolute;top:5px;left:50px}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .original-price{display:inline-block;position:relative;margin-right:5px}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .original-price:before{content:"";position:absolute;left:-2px;top:50%;right:-2px;border-top:1px solid;border-color:inherit;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .price{display:inline-block;padding:2px 5px;background:#f60}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .price .currency{color:#fff}.offer-slider-block .offer-slider-content__more-link{position:absolute;bottom:10px;right:10px}.offer-slider-block .promo-offer__element-front{position:absolute;width:100%;height:100%;bottom:0;right:0;z-index:2}@media (min-width: 531px){.offer-slider-content__promo-block .promo-info{font-size:14px}}@media (min-width: 768px){.offer-slider-content{flex-direction:row;padding-bottom:0}.offer-slider-content__promo-block{flex-direction:column}.offer-slider-content__hotels{margin-bottom:0}}.offer-slider-block--single .offer-slider-content{flex-direction:column}.offer-slider-block--single .offer-slider-content__promo-block{width:100%;display:flex;align-items:center;justify-content:space-around}.offer-slider-block--single .offer-slider-content__promo-block .promo-info{padding:10px 0}.offer-slider-block--single .offer-slider-content__hotels-block{min-height:260px;width:100%;padding-left:10px}.offer-slider-block--single .offer-slider-content__hotels .promo-offer{height:200px}.offer-slider-block--single .offer-slider-content__hotels .promo-offer__image{width:100%}.offer-slider-block--single .offer-slider-content__hotels .hotel-name-holder{padding-bottom:5px}@media (min-width: 992px){.offer-slider-block--double{width:66.66666%}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.slider-nav .glyphicon-chevron-left,.slider-nav .glyphicon-chevron-right{position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#999;text-align:center;width:42px;height:42px;line-height:42px;vertical-align:middle;background:#fff;border-radius:50%;border:1px solid #ccc;box-shadow:0 2px 2px rgba(0,0,0,0.16);z-index:3}.slider-nav button{border:none}.slider-nav .glyphicon-chevron-right{left:auto;right:10px}.slider-nav .glyphicon-chevron-right::before{position:absolute;right:6px}.slider-nav .glyphicon-chevron-left::before{position:absolute;left:6px}.slider{position:relative}.slider__list{display:flex;flex-wrap:nowrap;height:auto;margin:initial;padding:0;list-style-type:none}.slider__item{min-width:17rem;text-align:center}@media (min-width: 768px){.slider--grid .slider__list{display:block;margin-inline:-1.5rem}}@media (min-width: 768px){.slider--mansory-grid .slider__list{display:block;height:20rem;margin:-0.5rem}}.slider--mansory-grid .slider__item{text-align:left}@media (min-width: 768px){.slider--mansory-grid .slider__item{min-width:initial}}.slider--big .slider__list,.slider--offer .slider__list,.slider--auto .slider__list,.slider--no-wrap .slider__list,.slider--small .slider__list{overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.slider--big .slider__list::-webkit-scrollbar,.slider--offer .slider__list::-webkit-scrollbar,.slider--auto .slider__list::-webkit-scrollbar,.slider--no-wrap .slider__list::-webkit-scrollbar,.slider--small .slider__list::-webkit-scrollbar{display:none}.slider--big .slider__item,.slider--offer .slider__item,.slider--auto .slider__item,.slider--no-wrap .slider__item,.slider--small .slider__item{min-width:32rem;text-align:left}.slider--big .slider__nav,.slider--offer .slider__nav,.slider--auto .slider__nav,.slider--no-wrap .slider__nav,.slider--small .slider__nav{margin-top:0;visibility:visible;pointer-events:none}@media (min-width: 992px){.slider--big .slider__nav,.slider--offer .slider__nav,.slider--auto .slider__nav,.slider--no-wrap .slider__nav,.slider--small .slider__nav{display:none}}.slider--big .slider__button,.slider--offer .slider__button,.slider--auto .slider__button,.slider--no-wrap .slider__button,.slider--small .slider__button{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:4.2rem;height:4.2rem;line-height:4.2rem;vertical-align:middle;background:#fff;border-radius:50%;border:0.1rem solid #ccc;box-shadow:0 0.2rem 0.2rem rgba(0,0,0,0.16);z-index:3;pointer-events:auto}.slider--big .slider__button--left,.slider--offer .slider__button--left,.slider--auto .slider__button--left,.slider--no-wrap .slider__button--left,.slider--small .slider__button--left{left:0}.slider--big .slider__button--right,.slider--offer .slider__button--right,.slider--auto .slider__button--right,.slider--no-wrap .slider__button--right,.slider--small .slider__button--right{right:0}@media (min-width: 992px){.slider--big .slider--offer .slider--big .slider__nav,.slider--big .slider--auto .slider--big .slider__nav,.slider--big .slider--no-wrap .slider--big .slider__nav,.slider--big .slider--small .slider--big .slider__nav,.slider--big .slider--offer .slider--offer .slider__nav,.slider--big .slider--auto .slider--offer .slider__nav,.slider--big .slider--no-wrap .slider--offer .slider__nav,.slider--big .slider--small .slider--offer .slider__nav,.slider--big .slider--offer .slider--auto .slider__nav,.slider--big .slider--auto .slider--auto .slider__nav,.slider--big .slider--no-wrap .slider--auto .slider__nav,.slider--big .slider--small .slider--auto .slider__nav,.slider--big .slider--offer .slider--no-wrap .slider__nav,.slider--big .slider--auto .slider--no-wrap .slider__nav,.slider--big .slider--no-wrap .slider--no-wrap .slider__nav,.slider--big .slider--small .slider--no-wrap .slider__nav,.slider--big .slider--offer .slider--small .slider__nav,.slider--big .slider--auto .slider--small .slider__nav,.slider--big .slider--no-wrap .slider--small .slider__nav,.slider--big .slider--small .slider--small .slider__nav,.slider--offer .slider--offer .slider--big .slider__nav,.slider--offer .slider--auto .slider--big .slider__nav,.slider--offer .slider--no-wrap .slider--big .slider__nav,.slider--offer .slider--small .slider--big .slider__nav,.slider--offer .slider--offer .slider--offer .slider__nav,.slider--offer .slider--auto .slider--offer .slider__nav,.slider--offer .slider--no-wrap .slider--offer .slider__nav,.slider--offer .slider--small .slider--offer .slider__nav,.slider--offer .slider--offer .slider--auto .slider__nav,.slider--offer .slider--auto .slider--auto .slider__nav,.slider--offer .slider--no-wrap .slider--auto .slider__nav,.slider--offer .slider--small .slider--auto .slider__nav,.slider--offer .slider--offer .slider--no-wrap .slider__nav,.slider--offer .slider--auto .slider--no-wrap .slider__nav,.slider--offer .slider--no-wrap .slider--no-wrap .slider__nav,.slider--offer .slider--small .slider--no-wrap .slider__nav,.slider--offer .slider--offer .slider--small .slider__nav,.slider--offer .slider--auto .slider--small .slider__nav,.slider--offer .slider--no-wrap .slider--small .slider__nav,.slider--offer .slider--small .slider--small .slider__nav,.slider--auto .slider--offer .slider--big .slider__nav,.slider--auto .slider--auto .slider--big .slider__nav,.slider--auto .slider--no-wrap .slider--big .slider__nav,.slider--auto .slider--small .slider--big .slider__nav,.slider--auto .slider--offer .slider--offer .slider__nav,.slider--auto .slider--auto .slider--offer .slider__nav,.slider--auto .slider--no-wrap .slider--offer .slider__nav,.slider--auto .slider--small .slider--offer .slider__nav,.slider--auto .slider--offer .slider--auto .slider__nav,.slider--auto .slider--auto .slider--auto .slider__nav,.slider--auto .slider--no-wrap .slider--auto .slider__nav,.slider--auto .slider--small .slider--auto .slider__nav,.slider--auto .slider--offer .slider--no-wrap .slider__nav,.slider--auto .slider--auto .slider--no-wrap .slider__nav,.slider--auto .slider--no-wrap .slider--no-wrap .slider__nav,.slider--auto .slider--small .slider--no-wrap .slider__nav,.slider--auto .slider--offer .slider--small .slider__nav,.slider--auto .slider--auto .slider--small .slider__nav,.slider--auto .slider--no-wrap .slider--small .slider__nav,.slider--auto .slider--small .slider--small .slider__nav,.slider--no-wrap .slider--offer .slider--big .slider__nav,.slider--no-wrap .slider--auto .slider--big .slider__nav,.slider--no-wrap .slider--no-wrap .slider--big .slider__nav,.slider--no-wrap .slider--small .slider--big .slider__nav,.slider--no-wrap .slider--offer .slider--offer .slider__nav,.slider--no-wrap .slider--auto .slider--offer .slider__nav,.slider--no-wrap .slider--no-wrap .slider--offer .slider__nav,.slider--no-wrap .slider--small .slider--offer .slider__nav,.slider--no-wrap .slider--offer .slider--auto .slider__nav,.slider--no-wrap .slider--auto .slider--auto .slider__nav,.slider--no-wrap .slider--no-wrap .slider--auto .slider__nav,.slider--no-wrap .slider--small .slider--auto .slider__nav,.slider--no-wrap .slider--offer .slider--no-wrap .slider__nav,.slider--no-wrap .slider--auto .slider--no-wrap .slider__nav,.slider--no-wrap .slider--no-wrap .slider--no-wrap .slider__nav,.slider--no-wrap .slider--small .slider--no-wrap .slider__nav,.slider--no-wrap .slider--offer .slider--small .slider__nav,.slider--no-wrap .slider--auto .slider--small .slider__nav,.slider--no-wrap .slider--no-wrap .slider--small .slider__nav,.slider--no-wrap .slider--small .slider--small .slider__nav,.slider--small .slider--offer .slider--big .slider__nav,.slider--small .slider--auto .slider--big .slider__nav,.slider--small .slider--no-wrap .slider--big .slider__nav,.slider--small .slider--small .slider--big .slider__nav,.slider--small .slider--offer .slider--offer .slider__nav,.slider--small .slider--auto .slider--offer .slider__nav,.slider--small .slider--no-wrap .slider--offer .slider__nav,.slider--small .slider--small .slider--offer .slider__nav,.slider--small .slider--offer .slider--auto .slider__nav,.slider--small .slider--auto .slider--auto .slider__nav,.slider--small .slider--no-wrap .slider--auto .slider__nav,.slider--small .slider--small .slider--auto .slider__nav,.slider--small .slider--offer .slider--no-wrap .slider__nav,.slider--small .slider--auto .slider--no-wrap .slider__nav,.slider--small .slider--no-wrap .slider--no-wrap .slider__nav,.slider--small .slider--small .slider--no-wrap .slider__nav,.slider--small .slider--offer .slider--small .slider__nav,.slider--small .slider--auto .slider--small .slider__nav,.slider--small .slider--no-wrap .slider--small .slider__nav,.slider--small .slider--small .slider--small .slider__nav{display:none}}.slider--big .slider__icon,.slider--offer .slider__icon,.slider--auto .slider__icon,.slider--no-wrap .slider__icon,.slider--small .slider__icon{position:static;border:none;border-radius:inherit;box-shadow:none;background-color:transparent;width:auto;height:auto;line-height:initial}.slider--big .slider__icon--left,.slider--offer .slider__icon--left,.slider--auto .slider__icon--left,.slider--no-wrap .slider__icon--left,.slider--small .slider__icon--left{transform:translate(-0.15rem, -0.3rem)}.slider--big .slider__icon--right,.slider--offer .slider__icon--right,.slider--auto .slider__icon--right,.slider--no-wrap .slider__icon--right,.slider--small .slider__icon--right{transform:translate(0.15rem, -0.3rem)}.slider--big .slider__icon--left::before,.slider--big .slider__icon--right::before,.slider--offer .slider__icon--left::before,.slider--offer .slider__icon--right::before,.slider--auto .slider__icon--left::before,.slider--auto .slider__icon--right::before,.slider--no-wrap .slider__icon--left::before,.slider--no-wrap .slider__icon--right::before,.slider--small .slider__icon--left::before,.slider--small .slider__icon--right::before{position:static;vertical-align:middle}.slider--offer .slider__item,.slider--small .slider__item{min-width:17rem;text-align:center}.slider--offer .slider__item--text-left,.slider--small .slider__item--text-left{text-align:left}.slider--offer .slider__icon,.slider--small .slider__icon{font-size:2.4rem;color:#999;text-align:center}.slider--offer .slider__button--left,.slider--small .slider__button--left,.slider--big .slider__button--left{left:1rem}.slider--offer .slider__button--right,.slider--small .slider__button--right,.slider--big .slider__button--right{right:1rem}@media (min-width: 768px){.slider--auto .slider__item{min-width:auto}}.slider--auto .slider__list{flex-wrap:nowrap}@media (min-width: 768px){.slider--auto .slider__list{flex-wrap:wrap}}.slider--offer .slider__icon--left,.slider--offer .slider__icon--right{transform:none}.slider--inactive .slider__list{display:flex;flex-direction:column;gap:1rem}.slider--inactive .slider__item{width:100%;text-align:left;padding:0}.slider--inactive .slider__content{display:flex;border:0.1rem solid #ddd;border-radius:0.4rem}@media (min-width: 992px){.slider--always-visible .slider__nav{display:block}}.slider--icon-padding .slider__icon{padding-top:0.6rem}.full-size-link{position:absolute;z-index:2;top:0;left:0;height:100%;width:100%}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(0.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(0.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(0.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.poi-discount-block{position:relative;display:flex;align-items:center;background:#fff;box-shadow:0 0 0 0.1rem #f60;border-radius:.4rem}.poi-discount-block__discount{display:flex;flex-direction:column;align-items:center;min-width:13.8rem;background:#fff;color:#f60;font-weight:bold;font-size:2.6rem;line-height:1;padding:1.2rem 1rem 1.5rem 1rem;border-radius:.4rem}@media (min-width: 992px){.poi-discount-block__discount{position:relative;font-size:3.2rem}}.poi-discount-block__discount-more{position:absolute;top:-1rem;left:auto;right:0.5rem;width:2.2rem;height:2.2rem;background:#d20;border-radius:100%;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-bottom:0.1rem;padding-right:0.1rem}@media (min-width: 768px){.poi-discount-block__discount-more{left:9.5rem}}.poi-discount-block__discount-text{font-size:1.2rem;font-weight:normal}.poi-discount-block__discount-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;overflow:hidden;padding:1rem 0.5rem 1rem 1.5rem;background-color:#fff3eb;border-left:0.2rem dashed #f60;min-height:7.1rem;border-radius:.4rem}.poi-discount-block::before,.poi-discount-block::after{content:"";width:2rem;height:1.5rem;background:#fff;position:absolute;left:12.9rem;border:0.1rem solid #f60;z-index:1}.poi-discount-block::before{top:-0.3rem;border-top:0.2rem solid #fff;border-radius:0.4rem 0.4rem 1rem 1rem}.poi-discount-block::after{bottom:-0.3rem;border-bottom:0.2rem solid #fff;border-radius:1rem 1rem 0.4rem 0.4rem}.poi-owl-carousel .owl-controls{height:0}@media (min-width: 768px){.poi-owl-carousel .owl-controls{height:auto}}.poi-owl-carousel .owl-prev,.poi-owl-carousel .owl-next{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;text-align:center;background:rgba(0,0,0,0.5);border-radius:50%;line-height:3rem;vertical-align:middle;font-size:1rem;opacity:.5;transition:all 0.2s ease-in-out;color:#eee}.poi-owl-carousel .owl-prev:hover,.poi-owl-carousel .owl-next:hover{opacity:1;background:rgba(0,0,0,0.8)}.poi-owl-carousel .owl-prev{left:0.5rem}.poi-owl-carousel .owl-next{right:0.5rem}.poi-owl-carousel:hover .owl-prev,.poi-owl-carousel:hover .owl-next{opacity:1}.poi-coupon{width:33.333333%;padding:0 1.5rem;float:left;position:relative;cursor:pointer;min-width:20rem}.poi-coupon.checked:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;border-bottom:1.5rem solid #999}@media (max-width: 767px){.poi-coupon.checked:after{bottom:-2.5rem}}@media (min-width: 768px){.poi-coupon{min-width:auto}}.poi-coupon--more{color:#333;width:100%}.poi-coupon--more:visited{color:#333}.poi-coupon-details{position:relative;clear:both;min-height:24rem;color:#333;background:#fff;box-shadow:0 0 1.8rem rgba(0,0,0,0.27),0 0.6rem 0.6rem rgba(0,0,0,0.32);padding:1.5rem;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:0}.poi-coupon-details__name{font-size:1.8rem}.poi-coupon-details__name--link{text-decoration:none;font-weight:bold}.poi-coupon-details__name--link:visited{color:#3598db !important}.poi-coupon-details__image-holder{position:relative;top:0;left:0;margin-bottom:1rem;width:100%}@media (min-width: 768px){.poi-coupon-details__image-holder{margin-bottom:0;position:absolute;top:2rem;left:2.5rem;width:20rem}}.poi-coupon-details__image{width:100%}@media (min-width: 768px){.poi-coupon-details__image{width:auto}}.poi-coupon-details__close-details-caret{font-size:1.2rem;top:0;left:0.2rem}.poi-coupon-details__close{position:absolute;top:1.5rem;right:1.5rem;color:#999;text-shadow:none;line-height:1.5rem;opacity:1;z-index:1}@media (max-width: 767px){.poi-coupon-details__close::before{content:"";position:absolute;top:-0.1rem;right:-0.1rem;opacity:1;border-right:0.3rem solid #fff;border-bottom:0.3rem solid transparent;z-index:-1}}@media (min-width: 768px){.poi-coupon-details{padding:1.5rem 2.5rem 1.5rem 24rem;width:calc(100% + 1rem);margin:-1rem 0 1.5rem 0}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.terms-of-use{font-size:1.2rem;text-align:left;background:#f5f5f5;margin:1.5rem -1.5rem -1.5rem -1.5rem;padding:1rem 3rem}.terms-of-use__button{color:#999;position:relative}.terms-of-use__button:hover,.terms-of-use__button:focus{color:#999}.terms-of-use__button.collapsed .caret{border-top:0.4rem solid;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;border-bottom:0}.terms-of-use__caret{position:absolute;top:0.7rem;margin-left:0.5rem;color:#999;border-bottom:0.4rem solid;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;border-top:0}.poi-coupon-modal__info-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.poi-coupon-modal__poi-coupons{display:flex;flex-direction:row;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}.poi-coupon-modal__poi-coupons::-webkit-scrollbar{display:none}@media (min-width: 768px){.poi-coupon-modal__poi-coupons{flex-direction:row;flex-wrap:wrap}}.poi-coupon-modal__show-more-btn{height:23.8rem;border:0.1rem solid #ddd;display:flex;align-items:center;justify-content:center;gap:0.5rem}@media (min-width: 768px){.poi-coupon-modal__show-more-btn{height:auto}}.poi-coupon-modal__caret{display:none}@media (min-width: 768px){.poi-coupon-modal__caret{display:inline-block;margin-top:0.2rem}}.poi-coupon-modal .slider-nav{height:0}.summer-campaign .guest-quotation--in-modal{margin-top:10%}.summer-campaign .poi-coupon-image .poi-coupon-image__img--large:first-child{transform:rotate(0deg);box-shadow:none;top:-1.5rem;left:-2.3rem}@media (min-width: 768px){.summer-campaign .guest-quotation--in-modal{margin-top:0}}.list-page-content:before{opacity:0}.list-elements:before{opacity:0}.xhr-in-progress .list-page-content:before{content:attr(data-line);background:url("https://s.szalas.hu/images/new/loaders/eclipse-loader.gif") no-repeat 50% 120px;background-size:100px auto;position:absolute;z-index:3;font-size:26px;padding-top:25px;text-align:center;height:100%;width:100%;white-space:pre;font-style:italic;animation:loader-fade 0.3s;animation-fill-mode:forwards;animation-delay:2s}.xhr-in-progress .list-elements{filter:blur(3px)}.xhr-in-progress .list-elements:before{content:"";background-color:rgba(255,255,255,0.85);position:absolute;width:calc(100% + 10px);top:-5px;left:-5px;height:calc(100% + 10px);text-shadow:0 0 50px #fff;background-repeat:no-repeat;background-position:50% 10px;z-index:5;animation:loader-fade 0.3s;animation-fill-mode:forwards}.hu.xhr-in-progress .list-page-content:before{box-shadow:inset 9px 120px 15px -21px rgba(255,255,255,0.8),0 -24px 100px 24px #fff;text-shadow:0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff}@media (min-width: 531px){.hu.xhr-in-progress .list-page-content:before{box-shadow:inset 9px 210px 15px -21px rgba(255,255,255,0.8), 0 -24px 100px 24px #fff}}@media (max-width: 767px){.xhr-in-progress .list-page-content:before{top:50px;width:100%;white-space:pre;font-size:18px;padding:10px 30px}}@keyframes loader-fade{from{opacity:0}to{opacity:1}}.settlement-description{background:#fff;box-shadow:3px 3px 0 #eeeeee;padding:10px;border:1px solid #dddddd;font-size:12px}.settlement-description__title{font-weight:bold;font-size:14px;color:#666}.settlement-description__link{text-align:right;font-size:14px}.settlement-description__list li{padding:5px 5px}.settlement-description__list a{text-decoration:none}.settlement-description__list a:hover .settlement-name{text-decoration:underline}.settlement-description__list .hotelcount{color:#999}.settlement-description-modal .modal-title{margin-right:40px;font-size:18px}@media (min-width: 768px){.settlement-description{margin:0 0 15px 0;box-shadow:none;padding:15px;font-size:14px}.settlement-description__title{font-weight:normal;font-size:22px;font-family:'Source Sans Pro', sans-serif}}.page_hotel .settlement-description{margin:30px -5px 15px -5px}.page_hotel .settlement-description__title{padding:10px 30px 10px 15px;margin:-10px -10px 10px -10px;position:relative;font-size:20px;line-height:26px}@media (min-width: 768px){.page_hotel .settlement-description{margin:30px 0 30px 0;padding:15px;border-radius:.4rem}.page_hotel .settlement-description__title{font-size:26px;margin:0 0 15px 0;line-height:32px;background:none;padding:0}}.hotelyear-vote-modal h3{padding:10px 15px;margin:-5px -15px 20px -15px}.hotelyear-vote-modal .close{position:absolute;right:10px;top:10px;z-index:9;color:#fff;text-shadow:0 1px 0 #000}.hotelyear-vote-modal .hotel-year-title{margin-bottom:15px}.hotelyear-vote-modal .form-fields.step1-fields{padding:25px 0}.hotelyear-vote-modal .form-fields.step2-fields .checkbox{padding:0 15px}.hotelyear-vote-modal .form-fields.form-fields--gray{margin:0 -15px -15px -15px;padding:0 15px 15px 15px;background:#f5f5f5}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist .checkbox{border-bottom:1px solid #ddd;transition-duration:200ms}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist .checkbox:hover{background:#fff;border-radius:5px 5px 0 0}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist .checkbox .has-success{font-weight:bold}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist.has-success .checkbox{color:#333}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist.has-success .checkbox input:checked~span{font-weight:bold}.hotelyear-vote-modal .control-label{top:5px}.hotelyear-vote-modal fieldset{margin-bottom:35px}.hotelyear-vote-modal fieldset .glyphicon-gmail,.hotelyear-vote-modal fieldset .glyphicon-checkmark,.hotelyear-vote-modal fieldset .glyphicon-delete{display:none}.hotelyear-vote-modal fieldset .help-text{left:5px}.hotelyear-vote-modal fieldset .control-label{position:absolute;top:-22px;left:19px;font-size:12px;color:#333;z-index:1;transition-duration:200ms}.hotelyear-vote-modal fieldset .form-control{width:100%;transition-duration:200ms;padding:5px;box-shadow:none;border-radius:3px;border:1px solid #ddd;background:#fff}.hotelyear-vote-modal fieldset .form-control~.vote-modal-bar{position:absolute;top:44px;left:15px;right:100%;height:2px;background:#999;width:auto;transition-duration:200ms}.hotelyear-vote-modal fieldset .form-control:focus{box-shadow:none !important;border-color:#ddd !important;background:#fff}.hotelyear-vote-modal fieldset .form-control:focus~.control-label{top:-22px;font-size:12px;color:#333}.hotelyear-vote-modal fieldset .form-control:focus~.control-label:before{display:none !important}.hotelyear-vote-modal fieldset .form-control:focus~.vote-modal-bar{right:15px;width:auto}.hotelyear-vote-modal fieldset.has-success .form-control{box-shadow:none;border-radius:3px 3px 0 0;background:#fff}.hotelyear-vote-modal fieldset.has-success .form-control~.vote-modal-bar{background:#27ae60;left:15px;right:15px;height:2px}.hotelyear-vote-modal fieldset.has-success .form-control:focus~.vote-modal-bar{height:2px;background:#999}.hotelyear-vote-modal fieldset.has-success .control-label{top:-17px;font-size:12px;color:#27ae60}.hotelyear-vote-modal fieldset.has-success .control-label--no-pipe:before{content:none !important}.hotelyear-vote-modal fieldset.has-success .control-label:before{font-family:'general' !important;content:"\e90d";position:absolute;top:-5px;right:3px;font-size:10px}.hotelyear-vote-modal fieldset.has-error .form-control{box-shadow:none;border-radius:3px 3px 0 0}.hotelyear-vote-modal fieldset.has-error .form-control~.vote-modal-bar{background:#d01c1c;left:15px;right:15px;height:2px}.hotelyear-vote-modal fieldset.has-error .form-control:focus~.vote-modal-bar{height:2px;background:#999}.hotelyear-vote-modal fieldset.has-error .control-label{top:-22px;font-size:12px}.hotelyear-vote-modal fieldset.has-error .help-text{display:none}.hotelyear-vote-modal fieldset.has-error .help-block{margin-top:0;margin-bottom:0}.hotelyear-vote-modal fieldset.has-error .help-block .help-inline{font-size:85%;left:5px}.hotelyear-vote-modal .help-inline{font-size:12px}@media (min-width: 768px){.hotelyear-vote-modal fieldset .form-control~.vote-modal-bar{top:32px}}.hotelyear-vote-modal .image-holder{margin:-15px -15px 5px -15px;overflow:hidden;max-height:200px;position:relative;z-index:1}.hotelyear-vote-modal .image-holder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:3}.hotelyear-vote-modal .img-banner-bg{position:relative;z-index:2}.hotelyear-vote-modal .img-banner-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:125px;z-index:4}@media (max-width: 530px){.hotelyear-vote-modal .img-banner-bg{min-height:150px}}@media (min-width: 768px){.hotelyear-vote-modal .img-banner-bg{top:100px;transform:translateY(-50%)}.hotelyear-vote-modal .img-banner-logo{top:25px;height:150px;transform:translateX(-50%)}}.success-icon{background:#fff;width:80px;height:80px;position:relative;top:-45px;left:50%;transform:translateX(-50%);border-radius:50%;margin-bottom:-55px;border:1px solid #ddd;z-index:7}.success-icon--no-confirmed{background:#f5f5f5}.success-icon .glyphicon-gmail,.success-icon .glyphicon-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:36px}.success-icon .glyphicon-checkmark{color:#27ae60}.success-icon .glyphicon-gmail{color:#999}.success-icon .glyphicon--notification:after{content:"1";position:absolute;top:-5px;right:-7px;color:white;font-size:10px;width:15px;display:flex;border-radius:50%;background-color:red;justify-content:center;align-items:center;line-height:0;height:15px;font-weight:bold;font-family:Roboto}@media (min-width: 531px){.success-icon--no-confirmed{background:transparent;position:absolute;top:229px;left:auto;right:20px}}.hotel-year-share-block{text-align:center}.hotel-year-share-block .share-btn{position:relative;display:inline-block;width:135px;border-radius:2px;background:#3598db;margin:0 5px;padding:8px 10px 8px 34px;color:#fff;text-decoration:none;text-transform:uppercase;line-height:1;transition-duration:200ms}.hotel-year-share-block .share-btn:hover{background:#3b5998}.hotel-year-share-block .share-btn:before{content:"";width:0;height:100%;background:#27ae60;position:absolute;top:0;left:0;transition-duration:400ms}.hotel-year-share-block .share-btn .share-btn-clicked{display:none;position:relative;z-index:3}.hotel-year-share-block .share-btn .share-btn-default{position:relative;z-index:3}.hotel-year-share-block .share-btn .glyphicon-gmail,.hotel-year-share-block .share-btn .glyphicon-checkmark{display:none}.hotel-year-share-block .share-btn.send-success:before{width:100%}.hotel-year-share-block .share-btn.send-success .share-btn-clicked,.hotel-year-share-block .share-btn.send-success .glyphicon-gmail,.hotel-year-share-block .share-btn.send-success .glyphicon-checkmark{display:inline-block}.hotel-year-share-block .share-btn.send-success .share-btn-default,.hotel-year-share-block .share-btn.send-success .glyphicon-envelope-fast{display:none}.hotel-year-share-block .share-btn .glyphicon{position:absolute;top:50%;left:7px;transform:translateY(-50%);font-size:18px;color:#fff}.hotel-year-share-block .share-btn img{width:20px;height:20px;margin:-5px 5px -5px -25px}@media (max-width: 530px){.hotel-year-share-block .shate-btn--email{margin-top:10px}}.success-vote-text{text-align:center;padding:15px 10px}.success-vote-text__title{font-size:18px}@media (max-width: 530px){.success-vote-text__title{margin-bottom:20px}}.success-vote-text__main-title{text-align:left}.success-vote-text__container{font-size:16px;margin-left:0;text-align:left;padding-bottom:15px;border-bottom:1px solid #ccc}@media (min-width: 531px){.success-vote-text__container{margin-left:20px}.success-vote-text__container:last-child{margin-bottom:20px}}.finish-step{margin:-15px;padding:15px;background:#f5f5f5}.success-vote-text__share{font-size:18px;font-weight:bold;margin-top:15px}.hotelyear-dreamtrips,.hotelyear-dreamtrips:focus,.hotelyear-dreamtrips:visited{color:#c07022}.mail-share-text{padding:15px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin:10px 0 40px 0;text-align:left}.mail-share-sending{display:flex;flex-direction:column}.mail-share-sending .mail-share-input{margin-right:10px;width:100%}.mail-share-sending fieldset{margin-bottom:15px}@media (min-width: 768px){.hotelyear-vote-modal .mail-share-text{padding:30px}.hotelyear-vote-modal .mail-share-sending{flex-direction:row}}.vote-modal-sponsor__next-sponsor,.vote-modal-sponsor__gold-sponsor{display:flex;justify-content:center}.vote-modal-sponsor__next-sponsor img,.vote-modal-sponsor__gold-sponsor img{width:90px;object-fit:cover}.vote-modal-sponsor__best-sponsor{margin-bottom:10px}.vote-modal-sponsor__best-sponsor img{width:150px;object-fit:cover}.vote-modal-sponsor__gold-sponsor{margin-bottom:15px}.vote-modal-sponsor__text{font-weight:500}@media (min-width: 531px){.vote-modal-sponsor__gold-sponsor img,.vote-modal-sponsor__next-sponsor img{width:120px}.vote-modal-sponsor__gold-sponsor{margin-bottom:0}.vote-modal-sponsor__best-sponsor{margin-bottom:0}}@media (min-width: 768px){.vote-modal-sponsor__gold-sponsor img,.vote-modal-sponsor__next-sponsor img{width:100px}}.checkbox__hotel-of-year-validator label span{color:#333}.checkbox__hotel-of-year-validator label div{color:#333}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.newsletter-question-block{margin-top:15px}.newsletter-question .privacy-statement{margin-bottom:10px}.newsletter-question .glyphicon-info{cursor:pointer;font-size:14px}.newsletter-question .newsletter-question--popover{max-width:90%}.newsletter-question .newsletter-question--popover span{position:absolute;top:5px;right:10px;z-index:2;font-size:21px;line-height:1;font-weight:bold;color:#000;opacity:0.2}.newsletter-question .newsletter-question--popover span:hover{cursor:pointer;opacity:0.5}.newsletter-question .newsletter-question--popover .popover-content{padding-top:20px;font-size:12px}.newsletter-question.newsletter-question--hotel-of-year{font-size:14px;padding-left:0}.newsletter-question .privacy-statement{color:#333}.step2-hotel-of-year{margin-left:-15px}.step2-hotel-of-year .regulation-question{font-size:14px;margin:20px 0 10px 0;padding-left:20px;color:#333}.step2-hotel-of-year .step2-hotel-of-year__regulation input[type="radio"],.step2-hotel-of-year .step2-hotel-of-year__regulation input[type="checkbox"]{margin:3px 0 0 0}.positive-label{padding:2px 10px;border-radius:4px;border:1px solid #27ae60;color:#27ae60;display:table}.iconic-highlight-info-box{padding:10px 10px 10px 45px;background:#eee;position:relative;border-left:4px solid #ddd;margin-bottom:5px;margin-left:-10px;margin-right:-15px}.iconic-highlight-info-box__icon{position:absolute;left:0;top:-5px;width:45px;text-align:center;padding-top:10px;font-size:26px}.iconic-highlight-info-box__text{color:#666}.iconic-highlight-info-box--realtime{border-left-color:#f60}.iconic-highlight-info-box--realtime .iconic-highlight-info-box__icon{color:#f60}.iconic-highlight-info-box--realtime .iconic-highlight-info-box__text .title{color:#f60}.iconic-highlight-info-box--confirm{border-left-color:#40b140}.iconic-highlight-info-box--confirm .iconic-highlight-info-box__icon{color:#40b140;font-size:34px;top:-12px}.iconic-highlight-info-box--confirm .iconic-highlight-info-box__icon .glyphicon-answer{font-size:26px}.iconic-highlight-info-box--confirm .iconic-highlight-info-box__text .title{color:#40b140}.iconic-highlight-info-box--offer .iconic-highlight-info-box__icon{color:#aaa;font-size:22px}.iconic-highlight-info-box--summary-box{margin-left:0;margin-right:0}.list-element.sold_out .iconic-highlight-info-box{display:none}@media (max-width: 767px){.list-element .iconic-highlight-info-box{margin:0 0 5px 0;padding:0 0 0 15px;border:none;background:none}.list-element .iconic-highlight-info-box__icon{position:absolute;left:-5px;top:0;width:auto;text-align:center;padding-top:0;font-size:10px}.list-element .iconic-highlight-info-box__icon .glyphicon{font-size:16px}.list-element .iconic-highlight-info-box__icon .glyphicon-chat{font-size:12px;margin-left:4px}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.fix-block{position:fixed;left:0;right:0;bottom:0;display:block;width:100%;padding:1.5rem;background-color:#fff;z-index:999}.fix-block--double-item{display:flex;flex-direction:row;justify-content:space-between}.fix-block--double-item .fix-block__button{padding:1rem 1.5rem;min-width:calc(50% - 0.5rem);font-size:1.4rem}.fix-block__text{color:#333;margin-bottom:1rem}.fix-block__button-info{opacity:0.7;margin:-0.2rem 0;font-size:1.1rem}.list-element--loyalty{border:2px solid #4F9E9E}.list-element--loyalty:first-child{margin-top:28px}.list-element--loyalty .list-element-data{margin-bottom:0;padding-top:0;margin-top:-17px}.list-page-content .list-element+.list-element--loyalty{margin-top:30px}@media (max-width: 767px){.list-element--loyalty .list-element-data{margin-top:1px}}@media (min-width: 768px){.list-element--loyalty:before{top:41px}}.loyalty-label{position:absolute;width:calc(100% + 4px);z-index:1;right:-2px;top:-25px;background-color:#4F9E9E;display:flex;justify-content:flex-end;align-items:center}.loyalty-label__img{margin-left:10px;width:15px;height:15px}.loyalty-label__text{padding:5px;font-size:12px;display:inline-block;color:#fff}@media (min-width: 768px){.loyalty-label{top:-13px;right:-2px;width:auto}.loyalty-label:before{content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-width:20px 10px 18px 0;border-color:transparent #4F9E9E transparent transparent}.loyalty-label__text{text-transform:uppercase;font-weight:bold;padding:10px 15px 10px 5px;font-size:13px}.loyalty-label__img{margin-left:0;width:30px;height:30px}}.list-element-header__reedem-text{font-size:12px}.list-element-header__icon{display:inline-block;width:15px;height:15px}@media (min-width: 768px){.list-element-header{position:relative;z-index:2;margin:0 -5px 0 -5px}.list-element-header__reedem-text{font-size:14px;padding:5px 5px 10px 5px;width:100%;border-bottom:1px solid #ddd;display:flex;align-items:center;margin-bottom:5px}.list-element-header__icon{margin-right:5px}}@media (max-width: 767px){.pl .list-element{padding:5px}.pl .list-element:after{display:none}.pl .list-element .list-element-title{padding-right:75px}.pl .list-element .location-infos{padding-right:85px}.pl .list-element-data{padding-right:0}.pl .list-element-reviews{position:absolute;top:0;right:15px}.pl .list-element-reviews .rating-circle{width:auto;height:auto;background:none}.pl .list-element-reviews .rating-circle:after{display:none}.pl .list-element-reviews .rating-circle>span{width:auto;height:auto;line-height:normal;background:none;position:static;text-align:right;font-size:12px}.pl .list-element-reviews .slice{display:none}}@media (max-width: 767px) and (min-width: 531px){.pl .list-element-reviews{right:0}}@media (min-width: 768px){.pl .room-details-container{text-align:right}.pl .list-element.appeared-stress .percent{left:auto;right:-23px}.pl .list-element.appeared-stress .percent:before{right:0;left:auto;border-right:5px solid transparent;border-left:transparent}.pl .list-element.appeared-stress .percent .glyphicon{right:auto;left:-20px;transform:scaleX(-1);-ms-filter:"FlipH"}.pl .list-element-reviews .user-rating-container{display:flex;justify-content:flex-end;align-items:center;cursor:pointer}.pl .list-element-reviews__text{font-weight:bold;padding-left:5px}.pl .list-element-reviews__quantity{text-align:right;font-size:12px}}.pl .tripadvisor-reviews{position:absolute;top:0;right:15px;font-weight:bold;text-align:right}.pl .tripadvisor-reviews .tripadvisor-bubbles{display:block;width:80px;height:14px;margin-top:2px;margin-left:auto}.pl .tripadvisor-reviews .tripadvisor-number{display:block;font-weight:normal;font-size:10px;margin-top:2px}@media (max-width: 767px) and (min-width: 531px){.pl .tripadvisor-reviews{right:0}}@media (min-width: 768px){.pl .tripadvisor-reviews{position:relative;right:0}.pl .tripadvisor-reviews .tripadvisor-bubbles{width:100px;height:18px}.pl .tripadvisor-reviews .tripadvisor-number{font-size:12px;color:#999;border-bottom:1px dotted #999;display:inline-block}}.list-element--advertisement{margin-top:15px !important;background-color:#fef6eb;border-color:#fdeabf}.list-element--advertisement .highlighted-text{color:#f90;border:1px solid #fdeabf;background-color:#fff;text-transform:uppercase;padding:0 5px;position:absolute;top:-15px;left:15px}.list-element--advertisement .highlighted-text+.list-element-title{margin-top:10px}@media (min-width: 531px) and (max-width: 767px){.list-element--advertisement .highlighted-text{left:0}}.list-element--advertisement-50{background-color:#fef6eb;border-color:#fdeabf}.list-element--advertisement-50 .highlighted-text{color:#f90;border:1px solid #fdeabf;background-color:#fff;text-transform:uppercase;padding:0 5px;position:absolute;top:-15px;left:15px}@media (min-width: 768px){.list-element--advertisement-50 .list-element-image img{width:150px}.list-element--advertisement-50 .rating{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.7);color:#fff;font-size:12px;text-align:center;padding:2px 5px;z-index:1}.list-element--advertisement-50 .list-element-data{margin-left:170px}.list-element--advertisement-50 .list-element-data-hotel{border-right:transparent}.list-element--advertisement-50 .list-element-title{font-size:18px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.list-element--advertisement-50 .list-element-title sup{display:block;margin-top:10px}.list-element--advertisement-50 .list-element-title .glyphicon{margin-right:0}.list-element--advertisement-50 .room-details-container{text-align:left}.list-element--advertisement-50 .list-element-map{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-element--advertisement-50.list-element:before{display:none}}.container-fluid.infobox-container{height:auto}.infobox-container .no-date-message,.infobox-container .full-house-message{padding:10px;margin-left:-15px;margin-right:-15px}.infobox-container .close{position:absolute;top:0;right:5px}.filter-container .list-page-filter-mobile-header{position:fixed;left:0;top:0;z-index:1040;width:100%;background:#fff;border-bottom:none;padding:10px 15px}.filter-container .list-page-filter-mobile-header .filter-text{color:#000;text-decoration:none;display:flex;justify-content:center;margin:10px 0}.filter-container .list-page-filter-mobile-header .filter-text .filter-title{display:flex;font-size:18px}.filter-container .list-page-filter-mobile-header .selected-mobile-filters-container{position:relative;max-height:none;margin:0;overflow:hidden}.filter-container .list-page-filter-mobile-header .selected-mobile-filters-container .selected-mobile-filters{position:relative;overflow:scroll;white-space:nowrap}.filter-container .list-page-filter-mobile-header .selected-mobile-filters-container .selected-mobile-filters .filter-label{padding:10px 40px 10px 20px;border:1px solid #3598db;margin-right:15px;display:inline-block}.filter-container .list-page-filter-mobile-header .selected-mobile-filters-container .selected-mobile-filters .filter-label:nth-last-child(1){margin-right:0}.filter-container .list-page-filter-mobile-header .selected-mobile-filters-container .selected-mobile-filters .filter-label .filter-element{display:flex;align-items:center;justify-content:center;border-left:none;padding:0 20px !important;margin:0}.filter-container .list-page-filter-mobile-header .selected-mobile-filters-container .selected-mobile-filters .filter-label .filter-element .close{color:#666;opacity:1;font-weight:normal}.filter-container .list-page-filter-mobile-header .list-page-filter-mobile-header__border{position:relative;top:10px;height:4px;background:#2cceff;background:-moz-linear-gradient(left, #2cceff 0, #245cdc 100);background:-webkit-gradient(linear, left top, right top, color-stop(0, #2cceff), color-stop(100, #245cdc));background:-webkit-linear-gradient(left, #2cceff 0, #245cdc 100);background:-o-linear-gradient(left, #2cceff 0, #245cdc 100);background:-ms-linear-gradient(left, #2cceff 0, #245cdc 100);background:linear-gradient(to right, #2cceff 0, #245cdc 100);margin:0px -15px}.filter-container .list-page-filter-mobile-header .list-page-filter-mobile-header__border .mobile-header-loader{position:absolute;width:30px;left:-30px;height:100%;background:#3598db}.filter-container .list-page-filter-mobile-header .list-page-filter-mobile-header__border.load-line{background:rgba(44,206,255,0.3);background:-moz-linear-gradient(left, rgba(44,206,255,0.3) 0, rgba(36,92,220,0.3) 100);background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(44,206,255,0.3)), color-stop(100, rgba(36,92,220,0.3)));background:-webkit-linear-gradient(left, rgba(44,206,255,0.3) 0, rgba(36,92,220,0.3) 100);background:-o-linear-gradient(left, rgba(44,206,255,0.3) 0, rgba(36,92,220,0.3) 100);background:-ms-linear-gradient(left, rgba(44,206,255,0.3) 0, rgba(36,92,220,0.3) 100);background:linear-gradient(to right, rgba(44,206,255,0.3) 0, rgba(36,92,220,0.3) 100);overflow:hidden}.filter-container .list-page-filter-mobile-header .list-page-filter-mobile-header__border.load-line .mobile-header-loader{animation:load-line 1.28s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.filter-container.active .list-page-filter-mobile-header .filter-text:after{content:"";position:relative;top:8px;left:10px;width:7px;height:7px;transform:translateY(4px) rotate(135deg);border-left:1px solid #000;border-bottom:1px solid #000;transition-duration:100ms}.filter-container.active .list-page-filter-mobile-header .filter-text.collapsed:after{transform:translateY(0) rotate(-45deg)}@media (max-width: 991px){.filter-container.active .list-page-filter{padding-bottom:0;margin-bottom:80px}}.filter-category-header-container{position:relative;z-index:3;font-size:18px}.filter-category-header-container .filter-category-name{position:relative;display:inline-block;padding-bottom:0;font-weight:bold}.filter-category-header-container .panel-title__description{font-size:12px;color:#666;transform:translateY(5px);opacity:0;user-select:none;transition-duration:200ms;position:absolute;top:38px}.filter-category-header-container .list-page-filter-category-header{text-decoration:none;position:relative;outline:none;background:#fff;margin:0 15px;padding:15px 0 !important;font-size:16px;line-height:1.4;color:#000;border-bottom:1px solid transparent;border-radius:0;display:block;width:calc(100% - 30px);text-align:left}.filter-category-header-container .list-page-filter-category-header--poi{width:initial}.filter-category-header-container .list-page-filter-category-header:after{content:"";left:auto;border:none !important;border-left:1px solid !important;border-bottom:1px solid !important;position:absolute;width:7px;height:7px;right:8px;top:50%;transform:translateY(-50%) rotate(135deg)}.filter-category-header-container .list-page-filter-category-header.collapsed:after{transform:translateY(-100%) rotate(-45deg);top:30px}.filter-category-header-container .list-page-filter-category-header.collapsed .panel-title__description{transform:translateY(0);opacity:1}.filter-category-header-container .list-page-filter-category-header.collapsed .filter-category-name{padding-bottom:15px}@media (max-width: 990px){.filter-selectable-title{border-top:1px solid #ddd;padding-left:30px}.filter-selectable-title .filter-row--title{margin-left:-30px}.filter-selectable-title .filter-row--title .checkbox-fake{right:15px}.filter-selectable-title .filter-row--title .filter-category-header-container{display:flex}.filter-selectable-title .filter-row--title .filter-category-header-container .checkbox{width:100%;font-family:'Source Sans Pro', sans-serif;font-size:16px;font-weight:bold;padding:15px 0}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header{margin:0;min-width:45px;border-top:none}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header:after{left:20px;right:auto}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header:before{content:"";position:absolute;top:14px;left:13px;width:21px;height:21px;border-radius:50%;background:#eee}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header.collapsed:after{top:26px}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header.collapsed~.panel-title__description{transform:translateY(0);opacity:1}}@media (min-width: 991px){.filter-category-header-container .list-page-filter-category-header{position:relative;padding:15px 10px 10px 32px !important;margin:0;text-decoration:none;line-height:28px}.filter-category-header-container .list-page-filter-category-header .filter-category-name{transform:translateY(0);transition-duration:200ms}.filter-category-header-container .list-page-filter-category-header:after{top:50%;right:auto;left:5px;transform:translateY(0) rotate(135deg);transition-duration:100ms}.filter-category-header-container .list-page-filter-category-header .panel-title__description{top:23px}.filter-category-header-container .list-page-filter-category-header.collapsed .filter-category-name{transform:translateY(-8px)}.filter-category-header-container .list-page-filter-category-header.collapsed .filter-category-name{padding-bottom:0}.filter-category-header-container .list-page-filter-category-header.collapsed .panel-title__description{transform:translateY(0)}.filter-selectable-title{padding-top:10px}.filter-selectable-title .filter-row--title{margin-bottom:10px}.filter-selectable-title .filter-row--title .filter-category-header-container{display:flex}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header{border-top:none;top:-6px}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header:after{left:15px}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header.collapsed:after{top:17px}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header:hover:before{content:"";position:absolute;top:4px;left:8px;width:21px;height:21px;border-radius:50%;background:#eee}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header:hover~.checkbox{color:#333}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header:hover~.checkbox .checkbox-fake{border-color:#ccc}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header:hover~.checkbox .filter-group-checkbox:checked~.checkbox-fake{border-color:#3598db}.filter-selectable-title .filter-row--title .filter-category-header-container .list-page-filter-category-header--poi{top:-3px}.filter-selectable-title .filter-row--title .checkbox{width:100%;font-family:'Source Sans Pro', sans-serif;font-size:16px;font-weight:bold}.filter-selectable-title .filter-category__list-container .filter-category__list{padding-left:32px}.poi-listpage-hotels.in-progress:before{font-size:22px;top:16px;right:0;left:auto;z-index:5}}.filter-category__list-container{padding:0 10px;margin-bottom:0;transform:translateZ(0px);z-index:2;position:relative;animation:flash-in 300ms;max-height:185px;background:#fff}.filter-category__list-container.filter-category__package-offers{margin-top:20px;max-height:none;z-index:5}.filter-category__list-container .filter-category__list{padding:0 0 10px 0;margin-bottom:0}.filter-category__list-container .filter-category__list-container{padding:0 0 0 20px}.filter-category__list-container:before{max-height:50px;background:#fff !important}.filter-category__list-container:after{display:none}.filter-category__list-container .show-all-items{display:none !important}.filter-category__list-container.panel-collapse .show-all-items{bottom:25px;font-size:12px;color:#3598db;left:15px;margin-left:0;position:absolute;z-index:1;display:block !important}.filter-category__list-container.active .show-all-items{display:none !important}.subcollapse.filter-category__list-container{max-height:none}@media (min-width: 991px){.filter-category__list-container{padding:0;max-height:none !important}.filter-category__list-container.filter-category__package-offers{margin-top:0}.filter-category__list-container .filter-category__list{padding:0 0 15px 0}.filter-category__list-container.panel-collapse .show-all-items{display:none !important}}.filter-row{display:block;margin:0;border:none}.filter-row.in-progress.in-progress-filter:before{display:none}.filter-row .filter-element{padding:0 !important;margin:0 5px;color:#333 !important;width:calc(100% - 10px);text-align:left;border:none}.filter-row .filter-element .filter-results{color:#999}.filter-row .checkbox{position:relative;cursor:pointer;display:block;margin:0;border:none;padding:10px 0;font-size:14px;background:#fff}.filter-row .checkbox-fake{position:absolute;right:0;width:24px;height:24px;border:1px solid #ccc;border-radius:4px;top:50%;transform:translateY(-50%)}.filter-row input{display:none;opacity:0;visibility:hidden}.filter-row input:checked~.checkbox-fake{border-color:#3598db;background:#3598db}.filter-row input:checked~.checkbox-fake:before{content:"";position:absolute;transform:rotate(-45deg);top:6px;left:3px;width:16px;height:7px;border-bottom:3px solid #fff;border-left:3px solid #fff}.filter-row.disabled .filter-element .checkbox{color:#ccc;text-decoration:line-through}.filter-row.disabled .filter-element .checkbox .checkbox-fake{border-color:#eee}.filter-block-topservices .filter-category__list{padding-bottom:10px}.filter-block-topservices .filter-row{display:inline-block}.filter-block-topservices .filter-row .filter-element{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100px;background:transparent;margin:0}.filter-block-topservices .filter-row .filter-element:hover{background:#fff}.filter-block-topservices .filter-row .filter-element .checkbox{padding:10px 15px;background:#fff;border-radius:4px;border:1px solid #ccc;font-size:12px}.filter-block-topservices .filter-row .filter-element .checkbox .filter-services-icon{font-size:30px;color:#333;margin-right:0}.filter-block-topservices .filter-row .filter-element .filter-services-text{text-align:center;font-size:12px}.filter-block-topservices .filter-row .filter-element.selected .checkbox{border:1px solid #3598db;background:#3598db;box-shadow:none}.filter-block-topservices .filter-row .filter-element.selected .checkbox .filter-services-icon{color:#fff}.filter-block-topservices .filter-row .compact-filter-filter-btn{width:auto !important}.filter-block-topservices .filter-row.disabled .filter-element{cursor:inherit;text-decoration:none}.filter-block-topservices .filter-row.disabled .filter-element .checkbox{border-color:#eee;cursor:inherit}.filter-block-topservices .filter-row.disabled .filter-element .checkbox .filter-services-icon{color:#ccc}.filter-block-topservices .filter-row.disabled .filter-element .filter-services-text{color:#ccc;text-decoration:line-through}.filter-block-topservices .filter-row.disabled:hover .filter-element .checkbox{border-color:#eee}.filter-block-topservices .filter-row.disabled:hover .filter-element .checkbox .filter-services-icon{color:#ccc}.filter-block-topservices .filter-row.disabled:hover .filter-element .filter-services-text{color:#ccc}.filter-block-price .filter-category__list{padding:0 0 20px 0}@media (min-width: 991px){.filter-row.in-progress.in-progress-filter{display:flex;align-items:center}.filter-row.in-progress.in-progress-filter:before{left:20px !important;top:0 !important;font-size:18px !important;position:relative !important;display:block;margin-right:2px}.filter-row.in-progress.in-progress-filter .filter-element .checkbox-fake{border-color:#3498db;background:#fff}.filter-row .filter-element{margin:0;text-decoration:none}.filter-row .checkbox{padding:5px 5px 5px 30px}.filter-row .checkbox-fake{left:0;top:15px;width:18px;height:18px;border-radius:2px}.filter-row .checkbox-fake--poi{top:1.5rem}.filter-row:hover .checkbox{color:#3598db}.filter-row:hover .checkbox-fake{border-color:#3598db}.filter-row input:checked~.checkbox-fake:before{top:4px;left:2px;width:12px;height:6px}.filter-block-topservices .filter-category__list{display:flex;justify-content:space-between;flex-wrap:wrap}.filter-block-topservices .filter-row{width:auto}.filter-block-topservices .filter-row .filter-element{width:85px}.filter-block-topservices .filter-row .filter-element .checkbox{padding:9px 10px;background:#fff;border-radius:4px;border:1px solid #ccc;font-size:12px}.filter-block-topservices .filter-row .filter-element .checkbox .filter-services-icon{font-size:28px}.filter-block-topservices .filter-row .filter-element .filter-results{display:block}.filter-block-topservices .filter-row .compact-filter-filter-btn{width:auto !important}.filter-block-topservices .filter-row:hover .filter-element .checkbox{border-color:#3598db}.filter-block-topservices .filter-row:hover .filter-element .filter-services-icon{color:#3598db}.filter-block-topservices .filter-row:hover .filter-element .filter-services-text{color:#3598db}.filter-block-topservices .filter-row:hover .filter-element input:checked~.filter-services-icon{color:#fff}.filter-block-topservices .filter-row.in-progress.in-progress-filter:before{left:50px !important;top:6px !important;font-size:24px !important;position:absolute !important}.filter-block-topservices .filter-row.in-progress.in-progress-filter .filter-element{opacity:0.3}.filter-block-topservices .filter-row.in-progress.in-progress-filter .filter-element .checkbox{background:#fff}.filter-block-topservices .filter-row.in-progress.in-progress-filter .filter-element .checkbox .filter-services-icon{color:#3598db}.filter-block-topservices .filter-row .cursor-telekom-filter-btn .filter-services-text{max-width:50px}}.price-checker{position:relative;display:flex;justify-content:center;margin-top:5px}.price-checker .dropdown-menu{margin:0 !important;position:absolute;right:0;left:auto;padding:10px;min-width:inherit;border-radius:4px}.price-checker .dropdown-menu li{display:list-item !important}.price-checker .dropdown-menu li a{padding:5px;margin:0}@media (min-width: 768px) and (max-width: 991px){.price-checker-price-options__person-to-day{display:flex;justify-content:flex-end}.modal-footer.active{width:420px !important}}@media (max-width: 991px){.price-checker-price-options:before,.price-checker-price-options:after{content:none}.price-checker-price-options{display:flex;justify-content:space-between;width:100%;padding:0 15px}.price-checker-price-options__price-to-day{padding-left:0;padding-right:0}.price-checker-price-options__person-to-day{padding-left:0;padding-right:0}.price-checker-price-options____dropdown-checker{display:flex;justify-content:flex-end}}@media (min-width: 992px) and (max-width: 1200px){.price-checker-price-options{width:100%}.price-checker .dropdown-menu{right:auto;left:auto}}@media (min-width: 1200px){.price-checker-price-options{width:100%}.price-checker-price-options__price-to-day{position:relative;top:3px;padding-left:0;padding-right:0;width:auto;float:left;white-space:nowrap}.price-checker-price-options__person-to-day{padding-left:0;padding-right:0;width:auto;float:right;white-space:nowrap}}.price-checker__value{margin:0 5px;font-size:12px;color:#000}.price-mode-selector .guest-count{color:#000}.price-mode-selector .night-count{color:#000}.price-checker__option{display:inline;border-bottom:1px dashed;color:#000 !important;font-size:12px;opacity:1;margin:0 5px 2px 5px;padding:0 !important;text-decoration:none}.price-checker__option:hover{background:transparent !important}@media (min-width: 768px) and (max-width: 991px){.price-checker__option{display:inline-flex;position:relative;top:-3px;justify-content:flex-end}}.slider-bar{position:relative;margin:15px}.slider-bar .slider-bar__slider{height:3px;background:#ccc;border-radius:2px;width:auto}.slider-bar .slider-bar__slider .slider-bar__slider-selected{position:absolute;height:100%;background:#3498db}.slider-bar .slider-bar__handler{display:flex;justify-content:space-between;height:25px;width:25px;box-shadow:0 2px 2px rgba(0,0,0,0.1);background:#fff;border:1px solid #ccc;position:absolute;border-radius:50%;left:9%;top:-10px;transform:translateX(-12px);cursor:pointer;user-select:none;padding:0 7px}.slider-bar .slider-bar__line{position:relative;height:7px;width:1px;background:#ccc;display:block;border-radius:50%;top:50%;transform:translateY(-50%)}.slider-bar.slider-bar--star .slider-bar__handler{box-shadow:none;border:none;background:transparent}.slider-bar.slider-bar--star .slider-bar__handler:before{content:"\e9c5";font-family:'general' !important;color:#fff;text-shadow:-1px -1px 0 #999,1px -1px 0 #999,-1px 1px 0 #999,1px 1px 0 #999,0 1px 0 #999,0 -1px 0 #999,1px 0 0 #999,-1px 0 0 #999,0 3px 3px rgba(0,0,0,0.1);font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.slider-bar-counter{display:flex;justify-content:space-between;padding:0 10px}.slider-bar-interval{color:#ccc;font-size:16px}.slider-bar-interval.highlighted{color:#3498db;font-weight:bold}.slider-bar-text{font-size:12px;padding:0 10px;margin:10px 0 0 0}.slider-bar-main-container{padding:20px 0 10px 0;margin:0 15px}.price-range-updating .slider-btn-pointer{background:#f5f5f5}@media (min-width: 991px){.slider-bar-main-container{margin:0}.slider-bar__handler:hover{border-color:#3498db}.slider-bar__handler:hover .slider-bar__line{background:#3498db}}.circle-operator-container{display:flex;align-items:center}.circle-operator{height:36px;width:36px;display:flex;justify-content:center;align-items:center;border:1px solid #999;border-radius:50%;font-size:20px;color:#000;user-select:none;background:transparent}.circle-operator-number{color:#3598db;font-weight:bold;margin-right:5px}.circle-operator-text{display:flex;margin:0 10px}@media (min-width: 991px){.circle-operator-container{margin-top:10px}.circle-operator-container .circle-operator{height:30px;width:30px;font-size:16px}.circle-operator-container .circle-operator:hover{border-color:#3598db;color:#3598db}}.filter-container ul{padding:0;margin:0;list-style:none}.filter-container .modal.side-menu-offcanvas ul li{border-bottom:none !important}.filter-container .list-page-filter-modal:after{background:transparent}.filter-container .modal-dialog{max-width:none !important;width:100% !important}.filter-container .modal-content{border:none}.filter-container .modal-body{padding-top:65px !important}.filter-container .modal-footer{position:fixed;bottom:-84px;background:#fff;width:100%;padding:15px;transition:all .2s ease-in-out}.filter-container .modal-footer.active{bottom:0}.filter-container .modal-footer .resultcount{font-size:16px}@media (min-width: 768px) and (max-width: 991px){.filter-container .list-page-filter-mobile-header{max-width:420px}}@media (min-width: 992px){.filter-container .modal-footer.active{display:none}.filter-container .list-page-filter-modal{display:block;position:static;opacity:1;transition:none;overflow:visible}.filter-container .list-page-filter-modal .modal-dialog{position:relative !important;transform:none !important;transition:none !important;width:auto !important;margin:0 !important}.filter-container .list-page-filter-modal .modal-dialog .modal-content{box-shadow:none !important;border:0 none !important;border-radius:0}.filter-container .list-page-filter-modal .modal-dialog .modal-content .modal-body{padding:0 !important}.filter-container .filter-block-topgroup{display:block}.filter-container .more-filter-link{display:block;padding:5px 0 0 30px}}@media (max-width: 990px){.filter-block-topgroup{padding-top:10px}}@keyframes flash-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes load-line{from{transform:translateX(-30px) scaleX(1)}to{transform:translateX(calc(100vw + 120px)) scaleX(8)}}.filter-block-topservices .filter-category__list{display:flex;justify-content:space-between;flex-wrap:wrap}.filter-block-topservices .filter-row{width:auto;margin-bottom:5px}.filter-block-topservices .filter-row .cursor-telekom-filter-btn .filter-services-text{max-width:62px}.post-it{z-index:100;position:fixed;padding:7px 10px;height:auto;width:220px;top:auto;bottom:0;right:50px;background:#fff;box-shadow:0px -1px 10px #ccc}.post-it__close{position:absolute;top:-10px;right:-10px;background:#fff;width:20px;height:20px;padding:5px;border:1px solid #ccc;border-radius:50%;color:#999;font-size:16px;text-align:center;line-height:0.5;cursor:pointer}.post-it__close:hover{color:#666}.post-it__promo{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5px 10px 10px 10px;margin:5px -10px -10px -10px}.post-it__promo:after{font-family:'general';speak:none;display:block;font-style:normal;font-weight:bold;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e902";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:32px}.post-it__promo .countdown{text-align:center;margin-left:10px}.post-it__promo .front{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0}.post-it__promo .btn-primary{display:none}.post-it--exit{animation:growth .1s linear}.post-it--exit .post-it__promo{flex-direction:column}.post-it--exit .post-it__promo:after,.post-it--exit .post-it__promo:before{display:none}.post-it--exit .post-it__promo .countdown{font-size:16px;margin:0 0 5px 0;font-weight:bold}.post-it--exit .post-it__promo .front{display:none}.post-it--exit .post-it__promo .btn-primary{display:block}@keyframes growth{from{height:98px}to{height:215px}}.post-it--closed{animation:shrink .1s linear}.post-it--closed .post-it__close,.post-it--closed .post-it__logo{display:none}.post-it--closed .post-it__promo{margin-top:-10px;padding:5px}.post-it--closed .post-it__promo:before,.post-it--closed .post-it__promo:after,.post-it--closed .post-it__promo .text-today{display:none}.post-it--closed .post-it__promo .countdown{margin-top:-13px;width:110px;text-align:center}@keyframes shrink{from{height:98px}to{height:42px}}@media (max-width: 767px){.post-it{width:100%;right:0}.post-it__close{top:-25px;right:auto;left:0;width:75px;height:25px;font-size:12px;border-radius:0;display:flex;align-items:center;justify-content:center}.post-it__close span{margin-right:5px}.post-it__logo img{margin:0 0 3px 0;padding-left:100px;width:265px}.post-it__promo{display:block;margin-top:-10px}.post-it__promo .countdown{display:flex;margin:0;padding-left:100px;text-align:left;font-weight:bold;line-height:1.2}.post-it__promo .text-today{margin-right:5px}.post-it--closed{width:100px;right:auto;left:0}.post-it--closed .post-it__promo{padding:3px}.post-it--closed .post-it__promo .countdown{margin-top:35px;margin-bottom:5px;padding-left:0;width:100%;justify-content:center}.post-it--closed .post-it__logo img{display:none !important}}.animate-box{margin-bottom:-200px;transition-delay:2s;transition:all 1s ease}.animate-box--showed{margin-bottom:0}.promo-bar{position:relative;background-color:#fff0e2;padding:8px 40px 8px 8px;text-align:center;width:100%}.promo-bar .promo-bar__close{position:absolute;top:0;right:15px;font-size:22px;text-decoration:none;color:#666;z-index:2}.promo-bar .promo-bar__details-btn{color:#333}@media (min-width: 767px){.promo-bar .promo-bar__btn{background:#ffdb97;color:#333;padding:8px 16px;margin-left:10px}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.personal-message{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:20px}.personal-message .personal-message-img{position:relative}.personal-message .personal-message-img img{border-radius:100%;width:100px;height:100px;position:relative}.personal-message .personal-message-img:before{content:"";background-color:#fff;width:120px;height:120px;border-radius:100%;position:absolute;left:-10px;top:-10px}.personal-message .personal-message-container{margin-left:-15px;background-color:#eee;border-radius:0 10px 10px 10px;width:100%}.personal-message .personal-message-container p:last-child{margin-bottom:0}@media (min-width: 768px){.personal-message .personal-message-container{padding:20px 20px 20px 45px}.endHotel .personal-message{margin-bottom:50px}}@media (max-width: 767px){.personal-message .personal-message-img img{width:70px;height:70px}.personal-message .personal-message-img:before{background-color:#f5f5f5;width:90px;height:90px}.personal-message .personal-message-container{box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);padding:10px 10px 10px 35px;font-size:12px}}.personal-info .personal-message .personal-message-img:before{background-color:#c5eac5}.personal-info .personal-message .personal-message-container{background-color:#eaf8ea;box-shadow:none}.hotelpage-vacanta-container{background:#eee;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:10px}.hotelpage-vacanta-container .vacanta-banner-title{font-size:16px;text-align:center;margin-top:5px}.hotelpage-vacanta-container .tichet-card-holder{display:inline-flex;justify-content:center;align-items:center}.hotelpage-vacanta-container .more-nfo-tichet{display:flex;justify-content:center;align-items:center;margin-top:-5px}@media screen and (min-width: 768px){.vacanta-banner-title{font-size:16px}}.cheapest-box-vacanta .vacanta-banner-title{font-size:14px}@media screen and (min-width: 768px){.cheapest-box-vacanta{border:1px solid #ddd}.cheapest-box-vacanta .tichet-card-holder{margin-top:10px}.cheapest-box-vacanta .hotel-page-vacanta-text{padding:0}.cheapest-box-vacanta .vacanta-banner-title{font-size:13px}}.trust-us .main-title{margin-bottom:0}.trust-us .subtitle{color:#999;margin-bottom:20px}.trust-us__element{border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.trust-us__element .header{display:flex}.trust-us__element .header--center{justify-content:center}.trust-us__element .header img{height:120px}.trust-us__element .header .title{margin-left:10px}.trust-us__element .header .title .main-title{font-size:18px;margin-bottom:10px}.trust-us__element .header .title .subtitle{font-style:italic}.trust-us__element .text-content{margin-bottom:15px}.trust-us__element .text-content li{margin-bottom:10px}.trust-us__element .text-content li .glyphicon{font-size:18px;top:0}.trust-us__element .text-content li.title{text-transform:uppercase}.trust-us__element .motivation{position:absolute;bottom:-55px;left:0;padding:0 15px;color:#27ae60;font-size:12px}.trust-us__element .element-front{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0}.trust-us__element--red{color:#fff;background:#cb2d3e;background:-webkit-linear-gradient(to top, #A82150, #d20);background:linear-gradient(to top, #A82150, #d20)}.trust-us__element--content-center .header .title{margin-top:15px;margin-left:auto;margin-right:auto}.trust-us__element--content-center .header .title .subtitle{text-align:center;color:#fff;font-weight:bold;letter-spacing:2px;margin-top:5px;font-style:normal}.trust-us__element--content-center .header img{height:auto;width:240px}.trust-us__element--content-center .text-content{text-align:center;font-size:28px;line-height:1.2;font-weight:bold;margin-top:25px;margin-bottom:25px}.trust-us__element--content-center .stress-element{font-size:12px;text-align:center;margin:10px 0 0 0}.trust-us__element--content-center .banner-img{width:200px;margin-top:15px;margin-left:auto;margin-right:auto}.trust-us__element--appbanner{display:flex;flex-direction:column;overflow:hidden}.trust-us__element--appbanner .campaign-img{position:absolute;top:-100px;left:50%;transform:translateX(-50%);z-index:-1}.trust-us__element--appbanner .campaign-text{position:relative;top:0;width:350px}.trust-us__element--appbanner .campaign-btn{width:100%;text-align:center}@media (max-width: 767px){.trust-us__element--appbanner{height:470px}}@media (max-width: 320px){.trust-us__element:last-child{margin-bottom:50px}.trust-us__element .motivation{bottom:-65px}}@media (min-width: 992px){.trust-us__elements--modal{flex-wrap:wrap}.trust-us__element--modal:first-child{margin-top:0}.trust-us__element--modal:last-child{margin-bottom:0}.trust-us__element--unstyled-links:not(:hover) a{color:#333}}.trust-us__element--appbanner .mobile-download-button{display:inline-flex;justify-content:space-evenly;width:100%;z-index:2}.trust-us__element--appbanner .mobile-download-button a{text-align:center}.trust-us__element--appbanner .mobile-download-button a img{height:40px}.trust-us__element--appbanner .mobile-download-button img:hover{opacity:0.8}@media (max-width: 310px){.trust-us__element .header .title .main-title{font-size:16px}.trust-us__element--appbanner .campaign-text{width:280px;top:10px}}.trust-us__element--campaign{background:#250402;background:linear-gradient(180deg, #250402 0%, #831613 100%);color:white;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.trust-us__element--campaign img{width:200px}.trust-us__element .text-highlight-red{background:#cb1f03;padding:0 2px}@media (min-width: 768px) and (max-width: 991px){.trust-us__element--campaign{flex-direction:row}}@media (min-width: 992px){.trust-us__element--campaign img{width:100%}}.utazas-restart-modal .campaign-signup{background-color:#cb2d3e;background-image:url("https://s.szalas.hu/images/campaign/travel-restart/utazas-restart-signup-bg.jpg");background-size:cover;background-position:top}.utazas-restart-modal .modal-header{border-bottom:transparent}.utazas-restart-modal .modal-header .close{opacity:.8;color:#fff;text-shadow:none}.utazas-restart-modal .campaign-signup .travel-restart-logo{width:250px}.utazas-restart-modal .campaign-signup .main-title{padding-right:40px}.utazas-restart-modal .campaign-signup .subtitle{color:#fff;font-weight:bold;letter-spacing:1px;margin-top:5px;font-size:12px;text-align:center}.utazas-restart-modal .campaign-signup .usp-line-list{color:#fff;font-size:16px}.utazas-restart-modal .campaign-signup .usp-line-list li{margin-bottom:10px}.utazas-restart-modal .campaign-signup .usp-line-list .glyphicon{color:#6bd899}.utazas-restart-modal .campaign-signup__element{border-radius:5px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);margin:0 15px 15px 15px;padding:15px}.utazas-restart-modal .campaign-signup__element .logo-img-maiutazas,.utazas-restart-modal .campaign-signup__element .logo-img-szallas{height:40px}.utazas-restart-modal .campaign-signup__element .list-branded{margin-top:15px}.utazas-restart-modal .campaign-signup__element .list-branded li{margin-bottom:10px}.utazas-restart-modal .campaign-signup__element .list-branded .glyphicon{font-size:20px;top:0}.utazas-restart-modal .campaign-signup__element .promo-form .title{font-size:22px;line-height:1;font-weight:bold;margin-bottom:10px}.utazas-restart-modal .campaign-signup__element .promo-form .fb-like-box-mask{overflow:hidden;background:#ccc;margin:15px -15px -15px -15px;padding:15px}.utazas-restart-modal .campaign-signup__element .promo-form .fb-like-box-mask .fb_iframe_widget{width:100%;overflow:hidden}.utazas-restart-modal .campaign-signup__element .icon-together{position:absolute;top:-75px;right:-85px;width:140px;height:95px}.utazas-restart-modal .brand-card{margin-top:80px}@media (min-width: 767px) and (max-width: 991px){.utazas-restart-modal .campaign-signup .row--flex{justify-content:center}.utazas-restart-modal .campaign-signup .main-title{margin-bottom:100px}.utazas-restart-modal .campaign-signup__element .glyphicon-handdraw-arrow-down{top:-20px;left:auto;right:-100px;transform:rotate(45deg)}}.sticky-bubble{position:fixed;z-index:100;bottom:10px;right:10px;width:100px;height:100px;background-color:#d01c1c;border-radius:50px}.sticky-bubble:before{content:"";position:absolute;top:-3px;right:-3px;width:100px;height:100px;background-color:rgba(205,41,59,0.5);border-radius:50%;z-index:0}.sticky-bubble:after{content:"";position:absolute;top:-1px;left:-5px;width:100px;height:100px;background-color:rgba(205,41,59,0.3);border-radius:50%;z-index:-1}.sticky-bubble .close{position:absolute;top:-20px;right:0;background:#fff;opacity:1;width:19px;height:19px;padding:0 4px;border-radius:50%;color:#999;line-height:0.9}.sticky-bubble img{padding:17px 15px 0 15px}.sticky-bubble p{position:absolute;bottom:0;right:0;font-size:11px;color:#fff;padding:2px 5px;text-align:center;line-height:1.2}@media (min-width: 768px){.sticky-bubble{display:none}}.campaign-promo-bar .campaign-counter-block{display:inline-flex;justify-content:flex-start;width:100%;padding:0  10px 5px 10px}.campaign-promo-bar__title{padding:5px 15px 1px 10px;margin-bottom:0}.campaign-promo-bar__close{position:absolute;top:48px;right:0;font-size:22px;text-decoration:none;color:#fff !important;z-index:2}.campaign-promo-bar__btn{height:100%;display:flex;justify-content:center;align-items:center;padding:3px}.campaign-promo-bar .countdown-element{text-align:center;margin-right:5px}@media (min-width: 768px){.campaign-promo-bar{display:flex;justify-content:center;align-items:center;position:relative;top:0;flex-direction:row}.campaign-promo-bar .campaign-counter-block{display:flex;width:auto;padding:0;margin-top:0;padding:5px 5px 0 0px;margin-bottom:5px}.campaign-promo-bar__title{margin-top:0;padding:5px 5px 0 10px;margin-bottom:5px}.campaign-promo-bar__btn{padding:8px 16px;margin-top:0}.campaign-promo-bar__close{right:5px}.campaign-promo-bar .campaign-promo-bar__close{top:0}}.campaign-promo-bar--listpage{display:inline-flex;justify-content:center;align-items:center;width:100%}.label-rem--campaign{color:#fff !important}.campaign-mu-label+.price{margin-top:20px}.campaign-icon--telekom{background-color:transparent}.campaign-icon--maiutazas{position:absolute;left:5px;bottom:5px;width:36px}@media (min-width: 768px){.campaign-icon--maiutazas{top:10px;bottom:auto;left:10px}}.list-elements--campaign{display:flex;flex-direction:column}.list-elements--campaign .list-element{order:2}.list-elements--campaign .sold-out-stress .list-element-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:95%}.campaign-usp a .glyphicon-popup{font-size:85%;color:#ccc;margin-left:2px;top:-2px}@media (min-width: 768px){.campaign-usp a{position:relative;bottom:0}}.responsive-container{position:relative;width:100%;border-radius:4px;overflow:hidden}.responsive-container__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;height:100%}.responsive-container__img--faded{opacity:0.3;filter:blur(5px)}.responsive-container--ratio-1by1{padding-bottom:100%}.responsive-container--ratio-5by7{padding-bottom:140%}.responsive-container--ratio-5by3{padding-bottom:60%}.responsive-container--ratio-5by3 .responsive-container__img{width:100%;height:auto}.responsive-container--blur{filter:blur(3px)}.responsive-container__top-left-item{display:flex;position:absolute;top:5px;left:5px;width:auto;z-index:3}.responsive-container__top-right-item{display:flex;position:absolute;top:5px;right:5px;width:auto;z-index:3}.responsive-container__bottom-right-item{display:flex;position:absolute;bottom:5px;right:5px;width:auto;z-index:3}.responsive-container__bottom-left-item{display:flex;position:absolute;bottom:5px;left:5px;width:auto;z-index:3}.responsive-container__center-item{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:100%;padding:0 10px;align-items:center;justify-content:center}.settlement-item{display:block;text-decoration:none;color:#333;position:relative}.settlement-item:hover,.settlement-item:active,.settlement-item:visited,.settlement-item:focus{color:#333;text-decoration:none}.settlement-item__dark-img:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.2);z-index:3;border-radius:4px}.settlement-item__title{font-size:24px;color:#fff;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.8);z-index:4}.settlement-item__title--large{font-size:36px}.poi-item{position:relative;display:block;text-decoration:none;color:#333}.poi-item:hover,.poi-item:active,.poi-item:visited,.poi-item:focus{color:#333;text-decoration:none}.poi-item__title{margin:0.5rem 0;font-size:1.4rem;line-height:1.2}.poi-item__title--link{color:#3598db;font-weight:bold}.coupon{position:relative;background-image:url("https://s.szalas.hu/images/new/coupon/coupon-center.svg");height:2em;display:flex;align-items:center;font-size:12px;font-weight:bold;color:#f60;background-size:auto 100%;background-repeat-x:repeat;padding:0 0.3em;margin-right:5px;white-space:nowrap}.coupon:before{content:"";background-image:url("https://s.szalas.hu/images/new/coupon/coupon-aside.svg");position:absolute;left:0;height:100%;width:1em;background-size:auto 100%;background-repeat:no-repeat;transform:translateX(-50%)}.coupon:after{content:"";background-image:url("https://s.szalas.hu/images/new/coupon/coupon-aside.svg");position:absolute;height:100%;width:1em;right:0;background-size:auto 100%;background-repeat:no-repeat;transform:translateX(50%) scaleX(-1)}.coupon.coupon--large{font-size:100%}@media (min-width: 768px){.coupon.coupon--large{font-size:119%}}.switch{display:inline-flex;padding-left:3.5em;position:relative;cursor:pointer;user-select:none}.switch__btn{display:inline-block;position:absolute;left:0;top:0;width:2.75em;height:1.5em;border-radius:0.75em;background:#fff;border:1px solid #ccc;transition-duration:200ms;transform:translateX(0)}.switch__btn:before{content:"";position:absolute;left:1px;top:1px;width:calc(1.5em - 4px);height:calc(1.5em - 4px);background:#999;border-radius:50%;transition-duration:200ms}.switch input{display:none}.switch input:checked+.switch__btn{background:#3598db;border-color:#3598db}.switch input:checked+.switch__btn:before{transform:translateX(100%);background:#fff}.services-icon-list{position:relative;margin-bottom:30px}.services-icon-list li{margin-bottom:10px;padding-left:30px}.services-icon-list li .glyphicon{color:#999;font-size:22px;top:-1px}.services-icon-list li .glyphicon.free-service:after{content:attr(data-icon-text);font-size:7px;background:#27ae60;color:#fff;text-align:center;position:absolute;bottom:-2px;left:0;right:0;z-index:1;text-transform:uppercase;font-family:'Roboto', Arial, sans-serif}.services-icon-list li .glyphicon--mu-offers{font-size:16px;top:1px}.services-icon-list li .glyphicon-bolt{color:#f90}.services-icon-list li .glyphicon-szep-card:after{font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90d";font-size:10px;color:#27ae60;position:absolute;bottom:-4px;right:-2px;z-index:1;text-shadow:-1px -1px 0 #fff}.services-icon-list li .glyphicon-promo-gift{color:#69b3e4}.services-icon-list .szep-card-list-item{display:block}.services-icon-list .adult-circle{overflow:visible}.services-icon-list .adult-friendly{position:absolute;top:0;left:0}.services-icon-list .accepted-cards__type:after{content:'\002C'}.services-icon-list .accepted-cards__type:last-child::after{display:none}.services-icon-list:hover li .glyphicon-promo-gift{color:#0071bb}.services-icon-list .promo-details{position:relative}.services-icon-list .promo-details .glyphicon-popup{left:63px;font-size:10px !important;top:5px !important}@media (max-width: 767px){.services-icon-list{position:relative;margin-bottom:15px}.services-icon-list ul{overflow:hidden;border-top:none;position:relative}.services-icon-list ul.active{height:auto}}@media (min-width: 768px){.services-icon-list .beach-rating .text{display:none}}@media (min-width: 768px) and (max-width: 991px){.hotel-services-icon-list-tablet{column-count:2;column-gap:30px}.hotel-services-icon-list-tablet .list-iconic i{font-size:18px}}@media (min-width: 992px){.services-icon-list li .glyphicon{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.services-icon-list li .glyphicon-program-tourism{color:#27ae60}.services-icon-list button{color:#333;white-space:nowrap}.services-icon-list:hover li .glyphicon{-webkit-filter:grayscale(0);filter:grayscale(0)}}.hotel-services-icon-list .list-iconic .telekom-wifi-details{text-decoration:underline;cursor:pointer}.hotel-services-icon-list .list-iconic:hover .glyphicon-cursor-telekom:before{color:#e20074}.partner-offer-text{display:block;font-size:12px;color:#999;line-height:1}.partner-offer-text--mainpage{margin-top:0.5rem}.campaign-modal img{display:block;max-width:100%;height:auto}.label-rem--campaign-red{background:#ba0712}.label-rem--campaign-red:before{border-top-color:#580308}.list-element.campaign-border-color-red{border:2px solid #ba0712;order:1}.campaign-promo-bar--red{background-color:#ba0712;color:white}.campaign-promo-bar--red .campaign-promo-bar__btn{color:white;background:#580308}.highlighted-red{background:#ba0712;color:white !important;display:inline-block}.label-rem--campaign-blue{background:#3c6093}.label-rem--campaign-blue:before{border-top-color:#1e314b}.list-element.campaign-border-color-blue{border:2px solid #3c6093;order:1}.campaign-promo-bar--blue{background-color:#3c6093;color:white}.campaign-promo-bar--blue .campaign-promo-bar__btn{color:white;background:#1e314b}.highlighted-blue{background:#3c6093;color:white !important;display:inline-block}.label-rem--campaign-green{background:#81bc26}.label-rem--campaign-green:before{border-top-color:#476715}.list-element.campaign-border-color-green{border:2px solid #81bc26;order:1}.campaign-promo-bar--green{background-color:#81bc26;color:white}.campaign-promo-bar--green .campaign-promo-bar__btn{color:white;background:#476715}.campaign-percent-promotion--green{background:#81bc26;color:white !important}.highlighted-green{background:#81bc26;color:white !important;display:inline-block}.label-rem--campaign-nightwatch{background:#2b4141}.label-rem--campaign-nightwatch:before{border-top-color:#020404}.list-element.campaign-border-color-nightwatch{border:2px solid #2b4141;order:1}.campaign-promo-bar--nightwatch{background-color:#2b4141;color:white}.campaign-promo-bar--nightwatch .campaign-promo-bar__btn{color:white;background:#020404}.highlighted-nightwatch{background:#2b4141;color:white !important;display:inline-block}.label-rem--campaign-oceanblue{background:#01a0af}.label-rem--campaign-oceanblue:before{border-top-color:#00434a}.list-element.campaign-border-color-oceanblue{border:2px solid #01a0af;order:1}.campaign-promo-bar--oceanblue{background-color:#01a0af;color:white}.campaign-promo-bar--oceanblue .campaign-promo-bar__btn{color:white;background:#00434a}.highlighted-oceanblue{background:#01a0af;color:white !important;display:inline-block}.label-rem--campaign-orange{background:#ca9041}.label-rem--campaign-orange:before{border-top-color:#815a24}.list-element.campaign-border-color-orange{border:2px solid #ca9041;order:1}.campaign-promo-bar--orange{background-color:#ca9041;color:white}.campaign-promo-bar--orange .campaign-promo-bar__btn{color:white;background:#815a24}.highlighted-orange{background:#ca9041;color:white !important;display:inline-block}.label-rem--campaign-yellow{background:#c2c26e}.label-rem--campaign-yellow:before{border-top-color:#8e8e3c}.list-element.campaign-border-color-yellow{border:2px solid #c2c26e;order:1}.campaign-promo-bar--yellow{background-color:#c2c26e;color:white}.campaign-promo-bar--yellow .campaign-promo-bar__btn{color:white;background:#8e8e3c}.highlighted-yellow{background:#c2c26e;color:white !important;display:inline-block}.label-rem--campaign-mandarine{background:#F8980D}.label-rem--campaign-mandarine:before{border-top-color:#9b5d04}.list-element.campaign-border-color-mandarine{border:2px solid #F8980D;order:1}.campaign-promo-bar--mandarine{background-color:#F8980D;color:white}.campaign-promo-bar--mandarine .campaign-promo-bar__btn{color:white;background:#9b5d04}.highlighted-mandarine{background:#F8980D;color:white !important;display:inline-block}.label-rem--campaign-purple{background:#71246B}.label-rem--campaign-purple:before{border-top-color:#240b22}.list-element.campaign-border-color-purple{border:2px solid #71246B;order:1}.campaign-promo-bar--purple{background-color:#71246B;color:white}.campaign-promo-bar--purple .campaign-promo-bar__btn{color:white;background:#240b22}.highlighted-purple{background:#71246B;color:white !important;display:inline-block}.label-rem--campaign-mu-red{background:#cf2025 !important}.label-rem--campaign-mu-red:before{border-top-color:#771215 !important}.label-rem--campaign-mu-blue{background:#00a2d2 !important}.label-rem--campaign-mu-blue:before{border-top-color:#00536c !important}.label-rem--campaign-mu-black{background:#444 !important}.label-rem--campaign-mu-black:before{border-top-color:#111 !important}.highlighted-mu-red{padding:4px 5px;background:#cf2025;color:white !important;border-radius:.4rem;display:inline-block}.highlighted-mu-blue{padding:4px 5px;background:#00a2d2;color:white !important;border-radius:.4rem;display:inline-block}.highlighted-mu-black{padding:4px 5px;background:#444;color:white !important;border-radius:.4rem;display:inline-block}.pl-bon-banner{display:flex;flex-direction:column;align-items:center;background-image:url("https://s.szalas.hu/images/new/pl_bon/pl_bon_bg_mobile_f_new.jpg");background-repeat:no-repeat;background-size:cover;background-color:#d9edf7;padding:30px;justify-content:space-around;text-decoration:none;color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.pl-bon-banner .pl-bon-scrolldown{text-decoration:underline}.pl-bon-banner__text{text-align:left;color:#fff}.pl-bon-banner__badge{width:150px;padding:0 10px 10px 10px}.pl-bon-banner:hover{color:#000000}@media (min-width: 768px){.pl-bon-banner{flex-direction:row;background-image:url("https://s.szalas.hu/images/new/pl_bon/toplist_bcg.png")}.pl-bon-banner__image{margin-left:-15px;max-height:110px}.pl-bon-banner__badge--listpage{margin:0 10px}}@media (max-width: 767px){.list-elements .pl-bon-banner{margin:10px}}.spprtd-content{display:flex;align-items:center;font-size:1.2rem;color:#666;position:absolute;z-index:3}.spprtd-content__text-ad{border-radius:2rem;padding:0 0.5rem;margin-right:0.5rem;background:#ccc}.spprtd-content--background{background-color:rgba(255,255,255,0.85);padding-right:0.5rem;border-radius:1rem}.spprtd-content--inspiration-box{top:1rem;right:0.5rem}.spprtd-content--mainpage-search{text-shadow:none;bottom:-2rem}.spprtd-content--mainpage-highlighted{bottom:-2rem}.spprtd-content--66{top:0.5rem;right:0.5rem}.spprtd-content--100{top:0.5rem;right:2rem}.accommodation-item--sm{display:flex;text-decoration:none;border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.accommodation-item--sm .accommodation-item__img{height:100%;flex:4}.accommodation-item--sm .accommodation-item__img .responsive-container{border-radius:.4rem 0 0 .4rem}.accommodation-item--sm .accommodation-item__content{flex:5;padding:5px 10px}.accommodation-item--sm .accommodation-item__title{color:#3598db;font-size:14px}.accommodation-item--sm .accommodation-item__title .hotel-stars{display:inline-block;position:relative;top:3px}.accommodation-item--sm.poi-subpage-accomodation{margin:2px 0}.accommodation-item--sm.poi-subpage-accomodation .accommodation-item__title{font-size:16px}.accommodation-item--sm.poi-subpage-accomodation .accommodation-item__content{padding:10px}.accommodation-item--sm.poi-subpage-accomodation .price{margin-bottom:4px}.accommodation-item--sm.accomodation-main .accommodation-item__title{font-size:15px}.accommodation-item--sm.accomodation-main .accommodation-item__content{padding:10px}.accommodation-item--sm.accomodation-main .price{margin-bottom:5px}.accommodation-items{padding:0 10px}.accommodation-items .accommodation-item{margin-bottom:15px}.accommodation-items .accommodation-item--overflow-visible{overflow:visible}.accommodation-item{display:flex;position:relative;font-size:12px;min-height:120px}.accommodation-item__link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.accommodation-item__body{display:flex;flex-wrap:wrap;width:100%;margin:0 -10px}.accommodation-item__content{display:flex;flex-direction:column;align-items:flex-start;padding:0 10px}.accommodation-item__content--right{align-items:flex-end}.accommodation-item__title{font-size:14px;color:#333;margin-bottom:5px;font-weight:bold;text-decoration:none}.accommodation-item__title:hover,.accommodation-item__title:focus,.accommodation-item__title:focus:hover{text-decoration:none}.accommodation-item__title-stars .glyphicon-star{margin-left:-2px}.accommodation-item .admin-info{display:none}@media (min-width: 768px){.accommodation-items{padding:0}.accommodation-item{font-size:14px}.accommodation-item__body{margin:0 -15px}.accommodation-item .admin-info{display:block}.accommodation-item__link-overlay{display:none}}.accommodation-items .soldout img{filter:grayscale(1)}.accommodation-items .soldout .accommodation-item__body{filter:grayscale(1)}.top-hotel-poi-mainpage .top-hotel{margin:0 0 15px 0;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.top-hotel-poi-mainpage .top-hotel .accommodation-item__body{margin:0}@media (min-width: 721px){.top-hotel-poi-mainpage .top-hotel{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 961px){.top-hotel-poi-mainpage .top-hotel{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.accommodation-item .label-rem-container--desktop-wrap{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.5rem}@media (min-width: 768px){.accommodation-item .label-rem-container--desktop-wrap{flex-direction:row}}@media (min-width: 768px){.accommodation-item .label-rem-container--md-mt{margin-top:0.5rem}}.accommodation-item .icon-container{margin-top:5px}.accommodation-item .icon-container .adult-friendly{margin-left:5px}.accommodation-item .img-container{position:relative;min-width:120px;margin:-10px 10px -10px -10px}.accommodation-item .img-container__mask{position:relative;width:100%;height:100%;border-radius:.4rem 0 0 .4rem}.accommodation-item .img-container__mask img{position:absolute;height:100%;width:auto;max-width:none;left:50%;transform:translateX(-50%)}.accommodation-item .img-container__imgage--w-100{width:100%}@media (max-width: 320px){.accommodation-item .img-container{min-width:80px}}.accommodation-item:hover .btn-grey-to-orange{background-color:#f60;border:1px solid #f60;margin-bottom:0;color:#fff}.accommodation-item:hover .btn-grey-to-orange:hover{background-color:#f90;border:1px solid #f90}.accommodation-item:hover .btn-grey-to-orange:active{background-color:#f60;border:1px solid #f60}@media (min-width: 768px){.accommodation-item.card{padding:15px}.accommodation-item .img-container{min-width:250px;max-width:250px;margin:-15px 15px -15px -15px;display:flex}.accommodation-item .img-container__mask img{position:relative;left:0;transform:none;max-width:100%;height:auto}.accommodation-item__content{padding:0 15px}.accommodation-item__coupons--mobile{display:none}.accommodation-item__title{font-size:22px;color:#3598db}.accommodation-item--sm{width:100%;min-height:120px}.accommodation-item--sm.card{padding:5px}.accommodation-item--sm .img-container{min-width:120px;max-width:120px;margin:-5px 5px -5px -5px}.accommodation-item--sm .accommodation-item__body{margin:0 -5px}.accommodation-item--sm .accommodation-item__content{padding:0 5px}.accommodation-item--sm .accommodation-item__title{font-size:14px;color:#333;max-height:40px;overflow:hidden}}.admin-info tr td{padding:5px}.admin-info tr td:first-child{max-width:140px;text-align:right}.admin-info tr:nth-child(even){background-color:#eee}.badge-container{display:flex;flex-direction:row;flex-wrap:wrap}.badge-container .badge{margin-right:5px;margin-bottom:5px}.badge-container .badge:nth-last-child(1){margin-right:0}.badge-container--right{flex-direction:row-reverse}.badge-container--right .badge{margin-right:0;margin-left:5px}.badge-container--right .badge:nth-last-child(1){margin-left:0}.badge{position:relative;width:30px;height:30px;font-size:24px;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border:2px solid #fff}.badge img{width:26px;height:26px}.badge--color-gold{color:#f4b400}.badge--red{background-color:#d20000}@media (max-width: 767px){.badge--responsive{width:24px;height:24px}.badge--responsive img{width:20px;height:20px}}.icon-container{display:flex;flex-direction:row;flex-wrap:wrap}.icon-container__icon{margin-left:0.5rem;margin-bottom:0.5rem}.icon-container__icon:nth-last-child(1){margin-right:0}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.img-container{position:relative}.img-container__mask{border-radius:0.4rem;overflow:hidden}.img-container__top-left-item,.img-container__top-right-item,.img-container__bottom-right-item,.img-container__bottom-left-item{position:absolute}.img-container__top-right-item{top:0.5rem;right:0.5rem}.img-container__top-left-item{top:0.5rem;left:0.5rem}.img-container__bottom-right-item{bottom:0.5rem;right:0.5rem}.img-container__bottom-left-item{bottom:0.5rem;left:0.5rem}.card{background:#fff;display:flex;padding:1rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);border-radius:.4rem;overflow:hidden}.card--xs{min-height:10rem}.card--sm{min-height:16rem}.card--md{min-height:26.5rem}.card--lg{padding:16px 24px;box-shadow:0 0.2rem 1.2rem rgba(0,0,0,0.21)}.card--shadow-md{box-shadow:0 0.4rem 0.4rem rgba(0,0,0,0.25)}.card--shadow-xl{box-shadow:0 0.4rem 1.5rem rgba(0,0,0,0.2)}.card--wo-padding{padding:0}.card--simple{background-color:#fff;border:0.1rem solid #ddd;border-radius:.4rem;box-shadow:none;flex-direction:column;justify-content:flex-start;padding:0}.card--simple .card__header,.card--simple .card__body{padding:1rem 1.5rem}.card--simple .card__header{background-color:#f5f5f5;border-radius:.4rem;margin:0;position:relative}.card--simple .card__header-icon{font-size:2.4rem;position:absolute;right:1rem;transform:translateY(-50%);top:50%}.card--simple .card__body-title{margin:0}.card--loyalty-active{overflow:visible;background-clip:padding-box;background-color:#fff;border:solid .1rem transparent;position:relative}.card--loyalty-active::before{background:linear-gradient(289.8deg, #D20000 0%, #972F88 100%);border-radius:inherit;content:'';margin:-.1rem;position:absolute;right:0;top:0;bottom:0;left:0;z-index:-1}.card--loyalty-active .card__header{background:linear-gradient(289.8deg, #D20000 0%, #972F88 100%);border-radius:calc(.4rem - 0.1rem) calc(.4rem - 0.1rem) 0.4rem 0.4rem;color:#fff}.card--loyalty-active .card__header-icon{color:#fff}.card--loyalty-active-vip{background-clip:padding-box;background-color:#fff;border:solid .1rem transparent;position:relative}.card--loyalty-active-vip::before{background:linear-gradient(90deg, #f60 0%, #C8180B 100%);border-radius:inherit;content:'';margin:-.1rem;position:absolute;right:0;top:0;bottom:0;left:0;z-index:-1}.card--loyalty-active-vip .card__header{background:linear-gradient(90deg, #f60 0%, #C8180B 100%);color:#fff}.card--column{flex-direction:column}.user-rating-container--flex{display:flex;flex-direction:row;align-items:center}.user-rating-container--right{flex-direction:row-reverse}.user-rating-container .user-rating-content{display:flex;margin-left:3px}.user-rating-container .user-rating-title{font-weight:bold}@media (min-width: 768px){.user-rating-content{flex-direction:column;margin-left:0;margin-right:5px;text-align:right}.user-rating-text{font-size:12px}}.label-rem{display:inline-flex;justify-content:center;align-items:center;padding:0.2rem 0.5rem;border-radius:.4rem;font-size:1.4rem;user-select:none;color:#333;margin-bottom:0.5rem;margin-right:0.2rem;overflow:hidden}.label-rem--listed{margin:0}.label-rem--nowrap{white-space:nowrap}.label-rem--vertical{flex-direction:column}.label-rem--wo-mb{margin-bottom:0}.label-rem--default{background-color:#eee;color:inherit}.label-rem--success{background-color:#27ae60;color:#fff}.label-rem--danger{background-color:#FADBDB;color:#550B0B}.label-rem--danger .glyphicon{color:#550B0B}.label-rem--transparent{padding:0;background-color:transparent}.label-rem--yellow{background-color:#f4b400;color:#fff}.label-rem--yellow .glyphicon{color:#fff}.label-rem--orange{background-color:#ff9630;color:#fff}.label-rem--orange .glyphicon{color:#fff}.label-rem--white{background-color:white;color:#000}.label-rem--red{background-color:#c6292e;color:#fff}.label-rem--red .glyphicon{color:#fff}.label-rem--lightgreen{background-color:#c5eac5;color:#215c21}.label-rem--lightgreen .glyphicon{color:#215c21}.label-rem--lightblue{background-color:#c8ddf1;color:#265e94}.label-rem--lightblue .glyphicon{color:#1b446c}.label-rem--base-blue-hue-20{color:#18b7d5}.label-rem--base-blue-hue-20 .glyphicon{color:#18b7d5}.label-rem--base-green-hue-50{color:#3ca795}.label-rem--base-green-hue-50 .glyphicon{color:#3ca795}.label-rem--oceanblue{background-color:#01a0af;width:fit-content;color:#fff}.label-rem--absolute{position:absolute}.label-rem--campaign-green{background-color:#81bc26;color:#fff}.label-rem--campaign-green .glyphicon{color:#fff}@media (max-width: 767px){.label-rem--responsive{font-size:1.2rem}}.label-rem--xs{font-size:1rem}.label-rem--sm{font-size:1.2rem}.label-rem--md{font-size:1.6rem}.label-rem--lg{font-size:1.6rem}@media (min-width: 768px){.label-rem--lg{font-size:1.8rem}}.label-rem--xl{font-size:2.8rem;margin-right:0.5rem;padding:0.2rem 1rem}.label-rem--top{line-height:1.9rem}@media (max-width: 767px){.label-rem--top{font-size:1rem;line-height:1.3rem}}.label-rem--bottom-center{transform:translate(-50%, -100%)}.label-rem--prizegame{top:1rem;left:1rem}.label-rem .glyphicon{top:0;margin-right:0.3rem;font-size:1.6rem;color:inherit}.label-campaign .label-rem{margin-bottom:0rem !important}.user-rating-container--flex{display:flex;flex-direction:row;align-items:center}.user-rating-container--right{flex-direction:row-reverse}.user-rating-container .user-rating-content{display:flex;margin-left:3px}.user-rating-container .user-rating-title{font-weight:bold}@media (min-width: 768px){.user-rating-content{flex-direction:column;margin-left:0;margin-right:5px;text-align:right}.user-rating-text{font-size:12px}}.glyphicon--md{font-size:22px}.glyphicon--lg{font-size:3.8rem}.glyphicon--free:after{content:"FREE";position:absolute;bottom:-2px;left:0;right:0;background:#27ae60;font-family:'Roboto';color:#fff;font-size:8px;text-align:center}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.recommender.recommender--highlighted{background:#fff3eb}.recommender{overflow:hidden}.recommender__front{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}.recommender__image{border-radius:4px}.recommender__name{font-size:1.2em;font-weight:bold;font-family:inherit;line-height:inherit;color:#3598db;margin-top:5px;margin-bottom:inherit}.recommender__error-message{color:#d01c1c}.recommender__price{font-size:1.1em;font-weight:bold;color:#f60}.recommender__link{color:#3598db;text-decoration:underline;margin-top:5px}.recommender__box--poi-list{margin-inline:-1.5rem}@media (min-width: 768px){.recommender__text-item{padding-inline:1.5rem;padding-block-end:2rem}}.recommender--row-sm .recommender__content{display:flex;flex-direction:row;background-color:#fff;height:100%}@media (min-width: 768px){.recommender--row-sm .recommender__content{flex-direction:column}}.recommender__element{position:relative;z-index:0}.recommender__element .rating-circle-container{position:absolute;top:25px;bottom:auto;right:25px;z-index:3;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px 0 rgba(50,50,50,0.5);transition:opacity 0.2s, top 0.2s;opacity:0}.recommender__element:hover .rating-circle-container{opacity:1;top:10px}.recommender .slided-offers{display:flex;flex-wrap:wrap}.endHotel .recommender{overflow:visible}@media (max-width: 767px){.recommender__element .rating-circle-container{display:block;opacity:1;top:10px}.recommender .slided-offers{flex-wrap:nowrap}.listHotel .recommender{height:230px}}@media (max-width: 767px){.recommender.recommender--slider .slided-offers{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.recommender.recommender--slider .slided-offers::-webkit-scrollbar{display:none}.recommender.recommender--slider .slided-offers .slided-element{display:table-cell;min-width:320px;float:none;position:relative;z-index:1}}@media (min-width: 768px){.recommender.recommender--slider .slider-nav{display:none}}.listHotel .recommender.recommender--slider .slider-nav{display:block}.listHotel .recommender.recommender--slider .slided-offers{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.listHotel .recommender.recommender--slider .slided-offers::-webkit-scrollbar{display:none}.listHotel .recommender.recommender--slider .slided-offers .slided-element{display:table-cell;min-width:320px;float:none;position:relative}@media (max-width: 767px){.recommender.recommender--small .responsive-container--ratio-1by1{padding-bottom:0}.recommender.recommender--small .responsive-container__recommender{width:100px;height:100px;flex-basis:100px}.recommender.recommender--small .slided-offers .slided-element>div{display:flex}.recommender.recommender--small .recommender__element .rating-circle-container{display:none}.recommender.recommender--small .recommender__image{width:100px;height:100px;top:0;left:0;transform:translate(0)}.recommender.recommender--small .recommender__text-item{margin:5px;width:60%;flex-basis:60%}.recommender.recommender--small .recommender__name{font-size:1em;margin-top:0}.recommender.recommender--small .recommender__link{display:none}}.listPoi .recommender.recommender--small .responsive-container--ratio-1by1{padding-bottom:0}.listPoi .recommender.recommender--small .responsive-container__recommender{width:100px;height:100px;flex-basis:100px}.listPoi .recommender.recommender--small .slided-offers{display:flex;flex-direction:column}.listPoi .recommender.recommender--small .slided-offers .slided-element{width:100%;margin-bottom:10px}.listPoi .recommender.recommender--small .slided-offers .slided-element>div{display:flex;border:1px solid #ddd;border-radius:4px}.listPoi .recommender.recommender--small .recommender__element .rating-circle-container{display:none}.listPoi .recommender.recommender--small .recommender__image{width:100px;height:100px}.listPoi .recommender.recommender--small .recommender__text-item{margin:5px;width:60%;flex-basis:60%}.listPoi .recommender.recommender--small .recommender__name{font-size:1em;margin-top:0}.listPoi .recommender.recommender--small .recommender__link{display:none}@media (max-width: 767px){.listPoi .recommender.recommender--small .slided-offers{flex-direction:row}.listPoi .recommender.recommender--small .slided-offers .slided-element>div{border:transparent}}@media (max-width: 310px){.recommender.recommender--slider .slided-offers .slided-element{min-width:250px}}.vip-banner{display:flex;flex-direction:column;justify-content:space-around;align-items:center;background:linear-gradient(270deg, rgba(221,34,0,0.2) 0%, rgba(255,153,0,0.2) 100%);padding:2rem 4rem;margin-bottom:2rem;position:relative}@media (min-width: 992px){.vip-banner{display:flex;flex-direction:row;padding:4.2rem 2rem}}.vip-banner__text-content{text-align:center;z-index:1}@media (min-width: 992px){.vip-banner__text-content{text-align:left;width:60%}}.vip-banner__headline{text-align:center}@media (min-width: 992px){.vip-banner__headline{margin-bottom:1.2rem;text-align:left}}.vip-banner__description{display:flex;align-items:center;margin-bottom:1.2rem;justify-content:center}@media (min-width: 992px){.vip-banner__description{margin-bottom:1.2rem;justify-content:flex-start}}.vip-banner__lock-icon{font-size:3.2rem;margin-right:0.4rem;color:#d20;transition:0.2s ease-in-out;transform:rotate(0)}.vip-banner__description-text{text-align:left;margin-bottom:0}.vip-banner__hu-image{width:60%}.vip-banner__hu-end-image{display:none}.vip-banner:hover .vip-banner__lock-icon{transform:rotate(25deg);color:#f90}@media screen and (min-width: 992px){.vip-banner{display:flex;flex-direction:row;padding:1.7rem 2rem}.vip-banner h2{margin-bottom:1.2rem;text-align:left}.vip-banner__description{margin-bottom:1.2rem;justify-content:flex-start}.vip-banner__text-content{text-align:left}.vip-banner__hu-image{width:33%}.vip-banner__hu-end-image{display:block;position:absolute;bottom:0;right:0;opacity:0.5}.vip-banner--listpage .vip-badge--banner{font-size:2rem}}.information-box{align-items:center;display:flex;flex-direction:row;gap:0.5rem}@media (max-width: 529px){.information-box--530-reverse{flex-direction:row-reverse}}.badge-loyalty{display:inline-block;line-height:0;position:relative;z-index:0}.badge-loyalty__border-effect{border-radius:99rem;display:inline-flex;padding:0 1rem;background-clip:padding-box;background-color:#fff;border:solid .1rem transparent;position:relative}.badge-loyalty__border-effect::before{background:linear-gradient(289.8deg, #D20000 0%, #972F88 100%);border-radius:inherit;content:'';margin:-.1rem;position:absolute;right:0;top:0;bottom:0;left:0;z-index:-1}.badge-loyalty__emblem{background-image:url("https://s.szalas.hu/images/loyalty/loyalty-hu.svg");background-position:center;background-repeat:no-repeat;background-size:contain;box-sizing:content-box;height:2.5rem;width:2.6rem}.badge-loyalty--vip .badge-loyalty__border-effect{background-clip:padding-box;background-color:#fff;border:solid .1rem transparent;position:relative}.badge-loyalty--vip .badge-loyalty__border-effect::before{background:transparent linear-gradient(90deg, #f90 0%, #d20 100%) 0% 0% no-repeat padding-box;border-radius:inherit;content:'';margin:-.1rem;position:absolute;right:0;top:0;bottom:0;left:0;z-index:-1}.badge-loyalty--vip .badge-loyalty__emblem{background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vip.svg")}.badge-loyalty--vip-1 .badge-loyalty__emblem{background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vip-1.svg")}.badge-loyalty--vip-2 .badge-loyalty__emblem{background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vip-2.svg")}.badge-loyalty--vip-3 .badge-loyalty__emblem{background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vip-3.svg")}.badge-loyalty--sm .badge-loyalty__emblem{height:1.2rem;width:2.1rem;background-size:77%}.badge-loyalty--sm .badge-loyalty__border-effect{padding:0.2rem}.badge-loyalty--sm-vip .badge-loyalty__emblem{height:1rem;width:2rem}.badge-loyalty--sm-vip .badge-loyalty__border-effect{border-radius:0.4rem;padding:0.3rem}.badge-loyalty--md .badge-loyalty__emblem{height:2.2rem;width:3.8rem}.badge-loyalty--md .badge-loyalty__border-effect{padding:0}.badge-loyalty--md-vip .badge-loyalty__emblem{height:1.4rem;width:3.4rem}.badge-loyalty--md-vip .badge-loyalty__border-effect{border-radius:0.4rem;padding:0.4rem}.badge-loyalty--profile{bottom:-0.9rem;left:50%;position:absolute;transform:translateX(-50%);user-select:none}.badge-loyalty--login{margin-inline:1rem}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.image-gradient{display:block;position:absolute;bottom:0;width:100%;height:50%;text-decoration:none;background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);border-radius:.4rem}.font-family-primary{font-family:"Roboto",Arial,sans-serif}.font-family-secondary{font-family:"sourcesanspro",Arial,sans-serif}.font-weight-700{font-weight:700}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.marker-base-rate{position:absolute;font-weight:bold;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);z-index:2}.marker-base-rate::before{content:'';position:absolute;left:50%;bottom:-0.5rem;border-bottom:1rem solid #fff;border-right:1rem solid transparent;margin-left:-0.5rem;transform:rotate(-45deg);box-shadow:-0.2rem 0.2rem 0.2rem 0 rgba(0,0,0,0.3)}.marker-base-rate:hover{cursor:pointer}.marker-base-rate.mouseover{z-index:4}.marker-base-rate.active,.marker-base-rate.first-select{color:#fff;z-index:3;font-size:1.8rem;background-color:#000}.marker-base-rate.active::before,.marker-base-rate.first-select::before{border-bottom-color:#000}.marker-base-rate.active .currency,.marker-base-rate.first-select .currency{color:#fff}.marker-base-rate.full-house{color:#999;z-index:1}.marker-base-rate.full-house.mouseover{z-index:4}.marker-base-rate.full-house.active{color:rgba(255,255,255,0.8);z-index:3;background-color:#f60}.marker-base-rate.full-house.active:before{border-bottom-color:#f90}.omw-marker::before{content:url("https://s.szalas.hu/images/campaign/omv-campaign/omv_pin.svg");width:25px;position:absolute;left:-13px}.spprtd-content{display:flex;font-size:12px;color:#666;position:absolute;z-index:3}.spprtd-content__text-ad{border-radius:20px;padding:0 5px;margin-right:5px;background:#ccc}.spprtd-content--background{background-color:rgba(255,255,255,0.85);padding-right:5px;border-radius:10px}.spprtd-content--map{text-shadow:none;bottom:25px;right:10px}.map-modal .glyphicon-map-marker,.disambiguate-page-map-holder .glyphicon-map-marker,.map-list-map-holder .glyphicon-map-marker{position:absolute;color:#3598db;font-size:30px}.map-modal .glyphicon-map-marker.mouseover,.disambiguate-page-map-holder .glyphicon-map-marker.mouseover,.map-list-map-holder .glyphicon-map-marker.mouseover{color:#3598db;z-index:3}.map-modal .glyphicon-map-marker.active,.map-modal .glyphicon-map-marker.first-select,.disambiguate-page-map-holder .glyphicon-map-marker.active,.disambiguate-page-map-holder .glyphicon-map-marker.first-select,.map-list-map-holder .glyphicon-map-marker.active,.map-list-map-holder .glyphicon-map-marker.first-select{color:#f60;font-size:30px;z-index:2}.map-modal .glyphicon-map-marker.full-house,.disambiguate-page-map-holder .glyphicon-map-marker.full-house,.map-list-map-holder .glyphicon-map-marker.full-house{color:#999}.map-modal .glyphicon-map-marker.full-house.mouseover,.disambiguate-page-map-holder .glyphicon-map-marker.full-house.mouseover,.map-list-map-holder .glyphicon-map-marker.full-house.mouseover{color:#666;z-index:3}.map-modal .glyphicon-map-marker.full-house.active,.disambiguate-page-map-holder .glyphicon-map-marker.full-house.active,.map-list-map-holder .glyphicon-map-marker.full-house.active{color:#f60;z-index:2}.google-map-label{z-index:5}
