﻿.price-comparison{margin-top:40px;margin-bottom:80px;}.price-comparison .title{display:flex;align-items:center;}.price-comparison .title h1{margin:0;margin-right:25px;}.price-comparison .title span{font-size:35px;font-weight:200;}@media(max-width:767px){.price-comparison .title h1{font-size:18px;}.price-comparison .title span{font-size:18px;}}.calendar-modal-backdrop{z-index:5;position:fixed;width:100%;height:100%;inset:0;background-color:rgba(111,111,111,.23);}@media(min-width:768px){.accommodation-list .item:nth-child(odd){background-color:#f9fafb;}}.accommodation-list .item{position:relative;}.accommodation-list .item .acc-image{padding:5px;}.accommodation-list .item .acc-image img{object-fit:cover;}.accommodation-list .item .acc-text a{color:#707070;}.accommodation-list .item .acc-text a:hover,.accommodation-list .item .acc-text a:focus{text-decoration:none;}.accommodation-list .item .acc-text p{margin-bottom:0;}.accommodation-list .item .acc-text .title{font-size:15px;font-weight:bold;line-height:1.2;}.accommodation-list .item .acc-text .location{font-size:14px;}.accommodation-list .item .acc-reviews .fa-star{color:#ffcf07;}.accommodation-list .item .acc-reviews .score{font-weight:bold;}.accommodation-list .item .acc-reviews .reviews{margin-left:10px;font-size:14px;color:#999;}.accommodation-list .item .acc-features .features-wrapper{display:flex;gap:15px;color:#0770ff;font-size:12px;font-weight:500;width:200px;}.accommodation-list .item .acc-price{font-weight:bold;}.accommodation-list .item .acc-no-availability .title{font-weight:500;color:#ff3707;}.accommodation-list .item .acc-no-availability .text{font-size:14px;}#priceComparisonApp .calendar-picker-wrapper .topbar{display:none;}#priceComparisonApp .calendar-btn span{font-weight:500;}#priceComparisonApp .smallDates{display:block;}#priceComparisonApp .fullDates{display:none;}#priceComparisonApp .amount-item .name{font-weight:500;}#priceComparisonApp .sort-container{margin-top:20px;margin-bottom:30px;display:flex;align-items:center;gap:20px;}@media(max-width:767px){.accommodation-list .item{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;align-items:start;}.accommodation-list .item.-not-available .acc-details>div:not(.acc-no-availability,.loading-overlay),.accommodation-list .item.-not-available .acc-image{opacity:.1;}.accommodation-list .item.-not-available .acc-remove-favorite{visibility:hidden;}.accommodation-list .item .acc-image{grid-column:1;}.accommodation-list .item .acc-image img{width:100%;height:180px;}.accommodation-list .item .acc-no-availability{position:absolute;padding:25px;top:50%;transform:translateY(-50%);left:0;}.accommodation-list .item .acc-text,.accommodation-list .item .acc-reviews,.accommodation-list .item .acc-price,.accommodation-list .item .acc-remove-favorite{grid-column:2;align-self:start;padding:10px;}.accommodation-list .item .acc-text{padding-right:35px;}.accommodation-list .item .acc-reviews .reviews{display:block;margin-left:0;}.accommodation-list .item .acc-features{display:none;}.accommodation-list .item .acc-remove-favorite{position:absolute;right:0;top:0;padding:0;}#priceComparisonApp .calendar-picker-wrapper{height:calc(80vh - 70px);bottom:0;right:0;position:fixed;overflow-y:auto;overscroll-behavior-y:contain;border-radius:0;left:0!important;width:100%!important;z-index:10;background-color:#fff;}#priceComparisonApp .calendar-picker-wrapper .topbar{background-color:#fff;border-bottom:1px solid #eaeaea;display:block;margin-bottom:20px;min-height:70px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2;}#priceComparisonApp .calendar-picker-wrapper .-close-btn{position:absolute;top:15px;right:20px;padding:10px;cursor:pointer;border:0;border-radius:100%;height:40px;width:40px;}#priceComparisonApp .filter-bar{padding-top:20px;}#priceComparisonApp .filter-bar .amount-item{border-bottom:0!important;padding:10px 0;}#priceComparisonApp .calendar-btn{display:flex;}#priceComparisonApp .calendar-btn span{text-align:left;}#priceComparisonApp .sort-container{margin-top:10px;margin-bottom:20px;flex-direction:column;align-items:flex-start;}}@media(min-width:768px) and (max-width:1023px){.accommodation-list .item{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;align-items:start;}.accommodation-list .item.-not-available .acc-details>div:not(.acc-no-availability,.loading-overlay),.accommodation-list .item.-not-available .acc-image{opacity:.1;}.accommodation-list .item.-not-available .acc-remove-favorite{visibility:hidden;}.accommodation-list .acc-image{grid-column:1;}.accommodation-list .acc-image img{width:100%;height:300px;}.accommodation-list .acc-no-availability{position:absolute;padding:25px;top:50%;transform:translateY(-50%);left:0;}.accommodation-list .acc-text,.accommodation-list .acc-reviews,.accommodation-list .acc-price,.accommodation-list .acc-remove-favorite{grid-column:2;align-self:start;padding:20px 0;}.accommodation-list .acc-text .title{font-size:18px;}.accommodation-list .acc-remove-favorite{position:absolute;right:0;top:0;padding:0;}#priceComparisonApp .calendar-picker-wrapper{height:auto;top:200px;right:10px;overscroll-behavior-y:contain;position:fixed;width:100%!important;left:0!important;border-radius:0;}#priceComparisonApp .calendar-btn{display:flex;margin-top:20px;}#priceComparisonApp .calendar-btn span{text-align:left;}}@media(min-width:1024px){.accommodation-list .item{display:flex;position:relative;}.accommodation-list .item .acc-image{width:200px;}.accommodation-list .item .acc-image img{width:100%;height:auto;}.accommodation-list .item .acc-details{display:grid;grid-template-columns:170px 175px 215px 110px 1fr;grid-gap:10px;align-items:center;width:100%;}.accommodation-list .item.-not-available .acc-details>div:not(.acc-no-availability,.acc-remove-favorite,.loading-overlay),.accommodation-list .item.-not-available .acc-image{opacity:.1;}.accommodation-list .item .acc-text{padding-left:25px;}.accommodation-list .item .acc-text a{color:#333;text-decoration:none;}.accommodation-list .item .acc-text .title{font-weight:bold;}.accommodation-list .item .acc-reviews{display:flex;align-items:center;}.accommodation-list .item .acc-reviews .score{font-weight:bold;margin-right:5px;}.accommodation-list .item .acc-features .features-wrapper{display:flex;flex-wrap:wrap;width:auto;}.accommodation-list .item .acc-no-availability{padding-left:25px;position:absolute;}.accommodation-list .item .acc-remove-favorite{text-align:right;padding-right:25px;}.accommodation-list .item .acc-remove-favorite button{padding:0;border:0;background:none;color:#f00;}.calendar-picker-wrapper{border-radius:10px;}#priceComparisonApp .calendar-btn{display:flex;margin-top:20px;}#priceComparisonApp .calendar-btn span{text-align:left;}#priceComparisonApp .smallDates{display:none;}#priceComparisonApp .fullDates{display:block;}}@media(min-width:1240px){.accommodation-list .item .acc-details{grid-template-columns:210px 175px 215px 110px 3fr 1fr;grid-auto-flow:column;}.accommodation-list .item .acc-no-availability{padding-left:0;position:relative;}}@media(max-width:767px){.filter-bar{background-color:#f7f8fa;width:calc(100% + 30px);margin-left:-15px;padding:0 25px 25px;margin-bottom:25px;}.filter-bar .calendar-btn:hover,.filter-bar .calendar-btn:focus,.filter-bar .calendar-btn:active{text-decoration:none;}.filter-bar .calendar-btn i{font-size:30px;color:#0770ff;}.filter-bar .calendar-btn span{color:#707070;font-size:14px;}}@media(min-width:768px){.filter-bar{display:flex;align-items:center;justify-content:space-between;border-radius:50px;background-color:#fff;padding:5px 30px;margin:0 auto 25px;box-shadow:0 5px 5px 0 rgba(0,0,0,.15);}.filter-bar .calendar-btn:hover,.filter-bar .calendar-btn:focus,.filter-bar .calendar-btn:active{text-decoration:none;}.filter-bar .calendar-btn i{font-size:25px;color:#0770ff;}.filter-bar .calendar-btn span{color:#707070;font-size:16px;}.filter-bar .guest-picker-wrapper{display:flex;align-items:center;}.filter-bar .guest-picker-wrapper .amount-item{margin-left:25px;border-bottom:0!important;flex-flow:column;align-items:flex-start;}}@media(min-width:768px) and (min-width:1240px){.filter-bar .guest-picker-wrapper .amount-item{flex-flow:row;align-items:center;}}@media(min-width:768px){.filter-bar .guest-picker-wrapper .amount-item .btn-minus,.filter-bar .guest-picker-wrapper .amount-item .btn-plus{width:30px;height:30px;}.filter-bar .guest-picker-wrapper .amount-item .label-container .name{font-weight:normal;font-size:14px;margin-right:10px;}.filter-bar .guest-picker-wrapper .amount-item .amount-input-container{display:flex;align-items:center;}.filter-bar .guest-picker-wrapper .amount-item .amount-input-container label{margin-bottom:0;}.calendar-picker-wrapper{position:absolute;background:#fff;top:95px;z-index:9;left:20px;box-shadow:0 5px 5px 0 rgba(0,0,0,.15);}}