.generic-price-table .price-finder-filters-container{padding:16px var(--global-container-padding-horizontal);background-color:#f2f2f4}@media (min-width: 1024px){.generic-price-table .price-finder-filters-container{padding:34px var(--global-container-padding-horizontal)}}.generic-price-table .price-finder-filters-content-wrapper{margin:auto;max-width:var(--maxContentWidth);display:flex;flex-direction:column;gap:10px}.generic-price-table .price-finder-filters-content-wrapper>div:first-child{display:flex;flex-direction:row;gap:16px;align-items:center}.generic-price-table .price-finder-filters-content-wrapper>div:first-child>button{white-space:nowrap}.generic-price-table .price-finder-filters-tabs{background-color:#fff;border-radius:8px;flex-grow:1;display:flex;align-items:center;position:relative}.generic-price-table .price-finder-filters-tabs>select{all:unset;width:100%;padding:12px 20px}.generic-price-table .price-finder-filters-tabs>select option{width:200px}.generic-price-table .price-finder-filters-tabs>select option:disabled{color:#d0ced4}.generic-price-table .price-finder-filters-tabs>svg{position:absolute;right:20px}@media (min-width: 1024px){.generic-price-table .price-finder-filters-tabs{gap:4px;padding:4px;position:static;border:1px solid #D0CED4}.generic-price-table .price-finder-filters-tabs button{width:100%;background-color:unset;color:#000}.generic-price-table .price-finder-filters-tabs button:hover:not(.btn-filter-selected){background-color:#d0ced4}.generic-price-table .price-finder-filters-tabs button>span{white-space:nowrap}.generic-price-table .price-finder-filters-tabs .btn-filter-selected{background-color:#000;color:#fff}}.generic-price-table .price-filters-drawer{background-color:#fff;padding:0 16px;border-top:1px solid #D0CED4;position:fixed;top:80px;bottom:0;left:0;right:0;overflow-x:scroll;display:flex;flex-direction:column}@media (max-width: 767px){.generic-price-table .price-filters-drawer{z-index:2}.generic-price-table .price-filters-drawer>div:first-child{display:flex;gap:16px;justify-content:space-between;padding:16px;border-bottom:1px solid #D0CED4}.generic-price-table .price-filters-drawer>div:first-child>div:first-child span{display:block}.generic-price-table .price-filters-drawer>div:not(div:first-child):not(div:last-child){border-bottom:1px solid #D0CED4}}@media (min-width: 768px){.generic-price-table .price-filters-drawer{z-index:1;overflow-x:initial;position:static;border-top:unset;display:grid;gap:20px;padding:20px}}@media (min-width: 768px) and (max-width: 1023px){.generic-price-table .price-filters-drawer{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.generic-price-table .price-filters-drawer>div:first-child{grid-column:1;grid-row:1 / span 2;border-right:1px solid #D0CED4}.generic-price-table .price-filters-drawer>div:nth-child(2){grid-column:2;grid-row:1;border-bottom:1px solid #D0CED4}.generic-price-table .price-filters-drawer>div:last-child{grid-column:2;grid-row:2}}@media (min-width: 1024px){.generic-price-table .price-filters-drawer{grid-template-columns:1fr 1fr 1fr}.generic-price-table .price-filters-drawer>div:first-child{grid-column:1;border-right:1px solid #D0CED4}.generic-price-table .price-filters-drawer>div:nth-child(2){grid-column:2;border-right:1px solid #D0CED4}.generic-price-table .price-filters-drawer>div:last-child{grid-column:3}}.generic-price-table .price-finder-filter-category{padding:16px}.generic-price-table .price-finder-filter-category>span{display:block}.generic-price-table .price-finder-filter-category>ul{all:unset}.generic-price-table .price-finder-filter-category>ul>li{all:unset;display:flex;gap:24px;padding:12px 0;align-items:center}@media (min-width: 768px){.generic-price-table .price-finder-filter-category{padding:12px 16px}}@media (min-width: 768px){.generic-price-table .price-finder__search-input{width:100%;flex-grow:1;max-width:275px}}.generic-price-table .input-filters-wrapper{display:flex;flex-direction:column;gap:8px;flex-grow:1}@media (min-width: 768px){.generic-price-table .input-filters-wrapper{flex-direction:row;gap:16px}}.generic-price-table .input-filters-wrapper-inner{display:flex;flex-direction:column;flex-grow:1;gap:4px}@media (min-width: 768px){.generic-price-table .input-filters-wrapper-inner{flex-direction:row}}.generic-price-table .tabs-filters-btn-wrapper{display:flex;justify-content:space-between;gap:16px;flex-grow:1;align-items:center}.generic-price-table table{width:100%;border-collapse:separate;border-spacing:0px;border-radius:8px;font-size:14px}@media (min-width: 768px){.generic-price-table table{font-size:revert}}.generic-price-table table thead{position:sticky;top:46px;background-color:#f2f2f4;z-index:2}@media (max-width: 1023px){.generic-price-table table thead{top:-2px}}.generic-price-table th,.generic-price-table td{padding:8px;text-align:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center}@media (min-width: 768px){.generic-price-table th,.generic-price-table td{padding:12px}}.generic-price-table th:last-child,.generic-price-table td:last-child{border-right:none}@media (min-width: 768px) and (max-width: 1023px){.generic-price-table th:first-child,.generic-price-table td:first-child{position:sticky;left:-1px;z-index:1}}@media (min-width: 768px){.generic-price-table th:first-child,.generic-price-table td:first-child{min-width:363px;background:#fff;min-width:200px;width:30%;text-align:start}}.generic-price-table th:first-child{background-color:#f2f2f4}.generic-price-table td.hotel-name{text-align:start}.generic-price-table td.hotel-name .cell-skeleton{width:100%}.generic-price-table th{background-color:#f2f2f4;font-weight:400}.generic-price-table tr:hover{background-color:#f5f5f5}.generic-price-table .table-wrapper{width:100%;max-width:1180px;border:1px solid #ddd;border-bottom:none}@media (min-width: 1024px){.generic-price-table .table-wrapper{padding-left:.1px}}@media (max-width: 1023px){.generic-price-table .table-wrapper{max-height:1000px;overflow-x:scroll}}.generic-price-table .price-finder__table-header{display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin-bottom:10px}@media (min-width: 768px){.generic-price-table .price-finder__table-header{flex-direction:row;align-items:flex-end}}.generic-price-table .price-finder__controls{display:flex;gap:10px;justify-self:flex-end}.generic-price-table .cell-skeleton{height:18.39px;width:32px;background-color:#f2f2f4;justify-self:center;animation:shimmer 3s infinite}@media (min-width: 768px){.generic-price-table .cell-skeleton{width:61.94px}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.generic-price-table .input-filters-wrapper-inner input{flex-grow:1}.generic-price-table .input-filters-wrapper-inner .search-location-wrapper{height:100%;flex-grow:1;position:relative}.generic-price-table .input-filters-wrapper-inner .search-location-wrapper input{height:100%;width:100%}.generic-price-table .combo-box-content{width:100%;margin-top:10px;max-height:400px;border-radius:4px;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833;border:1px solid #D0CED4;background:#fff;position:absolute;z-index:11;display:flex;flex-direction:column;overflow-y:scroll}@media (min-width: 768px){.generic-price-table .combo-box-content{width:100%;flex-grow:1;max-width:275px}}.generic-price-table .combo-box-item{font-size:14px;cursor:pointer;padding:9px 11px}.generic-price-table .combo-box-item:hover{background:#f2f2f4}
