.HotelList-module__uRKPka__container{width:100%}.HotelList-module__uRKPka__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.HotelList-module__uRKPka__cardLink{color:inherit;cursor:pointer;text-decoration:none;transition:all .2s;display:block}.HotelList-module__uRKPka__cardLink:hover{opacity:1}.HotelList-module__uRKPka__header{flex:1;min-width:200px}.HotelList-module__uRKPka__header h1{margin-bottom:.25rem}.HotelList-module__uRKPka__controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.HotelList-module__uRKPka__sortContainer{align-items:center;gap:.5rem;display:flex}.HotelList-module__uRKPka__sortLabel{color:#374151;font-size:.9375rem;font-weight:500}.HotelList-module__uRKPka__sortSelect{color:#374151;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ff6900' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 8l4 4 4-4'/%3E%3C/svg%3E") right .5rem center/1.5em 1.5em no-repeat;border:1.5px solid #ff6900;border-radius:.5rem;padding:.5rem 2.5rem .5rem .75rem;font-size:.9375rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #ff69001a}.HotelList-module__uRKPka__sortSelect:hover{border-color:#ff8533;transform:translateY(-1px);box-shadow:0 4px 8px #ff690026}.HotelList-module__uRKPka__sortSelect:focus{border-color:#ff6900;outline:none;box-shadow:0 0 0 3px #ff690033,0 4px 8px #ff690026}.HotelList-module__uRKPka__sortSelect:active{transform:translateY(0)}.HotelList-module__uRKPka__viewToggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:80px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton *{color:inherit}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton:hover:not(.HotelList-module__uRKPka__active){color:#475569;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton:hover:not(.HotelList-module__uRKPka__active) *{color:#475569}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton.HotelList-module__uRKPka__active{font-weight:600;box-shadow:0 2px 4px #ff69004d,0 1px 2px #ff690033;color:#fff!important;background:#ff6900!important;border-color:#ff6900!important}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton.HotelList-module__uRKPka__active *{color:#fff!important}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton.HotelList-module__uRKPka__active:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #ff690066,0 2px 4px -1px #ff69004d;background:#e55c00!important;border-color:#e55c00!important}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton.HotelList-module__uRKPka__active:hover *{color:#fff!important}.HotelList-module__uRKPka__header h1{color:#1e293b;margin-bottom:.25rem;font-size:1.5rem;font-weight:600;line-height:1.4}.HotelList-module__uRKPka__header p{color:#64748b;font-size:1.125rem}.HotelList-module__uRKPka__hotelList{flex-direction:column;gap:1rem;width:100%;display:flex}.HotelList-module__uRKPka__hotelList.HotelList-module__uRKPka__gridView{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-items:center;gap:1.5rem;display:grid}.HotelList-module__uRKPka__gridCardWrapper{width:100%;height:100%}.HotelList-module__uRKPka__hotelCard{opacity:1;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;width:100%;height:auto;min-height:250px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 25px -12px #00000040}.HotelList-module__uRKPka__hotelCard:hover{opacity:1;cursor:pointer;transform:translateY(-3px);box-shadow:0 18px 30px -14px #00000047}.HotelList-module__uRKPka__imageContainer{flex-shrink:0;width:350px;min-height:250px;position:relative;overflow:hidden}@media (min-width:1200px) and (max-width:1300px){.HotelList-module__uRKPka__imageContainer{width:280px;min-width:280px}}.HotelList-module__uRKPka__image{object-fit:cover;transition:transform .5s;width:100%!important;height:100%!important}.HotelList-module__uRKPka__hotelCard:hover .HotelList-module__uRKPka__image{transform:scale(1.05)}.HotelList-module__uRKPka__rating{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-weight:600;display:flex;position:absolute;top:1rem;right:1rem}.HotelList-module__uRKPka__rating span{color:#fbbf24}.HotelList-module__uRKPka__content{flex:1;grid-template-columns:2fr 1fr;justify-content:space-between;gap:.5rem;width:100%;padding:1.5rem;display:grid;position:relative}.HotelList-module__uRKPka__hotelInfo{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex;position:relative}.HotelList-module__uRKPka__hotelHeader{margin-bottom:1rem}.HotelList-module__uRKPka__hotelInfo h2{color:#1e293b;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;line-height:1.2}.HotelList-module__uRKPka__hotelInfo h2 a{color:inherit;text-decoration:none}.HotelList-module__uRKPka__hotelInfo h2 a:hover{color:#f97316}.HotelList-module__uRKPka__location{color:#64748b;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:flex}.HotelList-module__uRKPka__distanceFromCenter{color:#64748b;border-left:1px solid #cbd5e1;margin-left:.5rem;padding-left:.5rem;font-size:.8rem}[dir=rtl] .HotelList-module__uRKPka__distanceFromCenter{border-left:none;border-right:1px solid #cbd5e1;margin-left:0;margin-right:.5rem;padding-left:0;padding-right:.5rem}.HotelList-module__uRKPka__ratingsContainer{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.HotelList-module__uRKPka__starRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:.5rem;display:flex}.HotelList-module__uRKPka__hotelStarContainer{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.HotelList-module__uRKPka__reviewRow{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.HotelList-module__uRKPka__starLabel{color:#4b5563;font-size:.9375rem;font-weight:500}.HotelList-module__uRKPka__location svg{color:#ef4444;flex-shrink:0}.HotelList-module__uRKPka__priceColumn{text-align:right;flex-shrink:0}.HotelList-module__uRKPka__ratingsSection{flex-flow:column wrap;gap:1rem;margin-bottom:1rem;display:flex;position:absolute;top:0;right:0}.HotelList-module__uRKPka__starRatingBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.HotelList-module__uRKPka__reviewRating{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.HotelList-module__uRKPka__starRating{align-items:center;gap:0;display:flex}.HotelList-module__uRKPka__ratingScore{color:#1e293b;font-size:.9375rem;font-weight:600}.HotelList-module__uRKPka__reviewCount{color:#64748b;font-size:.9375rem;display:inline-block}.HotelList-module__uRKPka__amenities{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.HotelList-module__uRKPka__amenity{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.2rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.HotelList-module__uRKPka__moreAmenitiesLink{color:#2563eb;cursor:pointer;align-items:center;margin-left:.25rem;font-size:.75rem;font-weight:500;transition:color .2s;display:inline-flex}.HotelList-module__uRKPka__moreAmenitiesLink:hover{color:#1d4ed8;text-decoration:underline}.HotelList-module__uRKPka__policyBadges{border-left:4px solid #bfdbfe;flex-direction:column;gap:.5rem;width:100%;padding-left:1rem;display:flex}[dir=rtl] .HotelList-module__uRKPka__policyBadges{border-left:none;border-right:4px solid #bfdbfe}.HotelList-module__uRKPka__policyBadge{color:#16a34a;align-items:center;gap:.75rem;font-size:.8rem;font-weight:500;display:flex}.HotelList-module__uRKPka__policyIcon{color:#16a34a;stroke-width:2.5px;flex-shrink:0}.HotelList-module__uRKPka__policyText{color:#16a34a;line-height:1.4}.HotelList-module__uRKPka__description{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.HotelList-module__uRKPka__availableRoomInfo{border-top:1px solid #e2e8f0;gap:1.5rem;margin-bottom:.5rem;padding-top:1rem;display:flex}.HotelList-module__uRKPka__roomInfoItem{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.HotelList-module__uRKPka__priceSection{border-left:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:stretch;width:250px;min-width:250px;padding-left:1.5rem;display:flex}.HotelList-module__uRKPka__price{text-align:right;flex-direction:column;align-items:flex-end;width:100%;margin-bottom:auto;display:flex}.HotelList-module__uRKPka__originalPrice{color:#ef4444;margin-bottom:.125rem;font-size:.85rem;font-weight:500;text-decoration:line-through}.HotelList-module__uRKPka__amount{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2}.HotelList-module__uRKPka__perNight{color:#64748b;margin-top:.25rem;font-size:.9375rem}.HotelList-module__uRKPka__priceBreakdown{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;display:flex}.HotelList-module__uRKPka__priceBreakdownHeader{color:#64748b;justify-content:space-between;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:flex}.HotelList-module__uRKPka__priceContainer{flex-direction:column;align-items:stretch;gap:.125rem;display:flex}.HotelList-module__uRKPka__priceWithOffer{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.HotelList-module__uRKPka__priceAmount{flex-direction:column;align-items:flex-end;display:flex}.HotelList-module__uRKPka__priceWithInfo{justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.HotelList-module__uRKPka__infoIcon{color:#64748b;cursor:help;flex-shrink:0}.HotelList-module__uRKPka__taxInfo{color:#64748b;text-align:right;margin-top:.125rem;font-size:.75rem;font-weight:500}.HotelList-module__uRKPka__perNightDisplay{color:#64748b;flex-direction:column;align-items:flex-end;gap:0;width:100%;margin-bottom:.75rem;font-size:.8125rem;display:flex}.HotelList-module__uRKPka__perNightAmount{color:#ff6900;font-size:1.125rem;font-weight:800;line-height:1.2}.HotelList-module__uRKPka__perNightLabel{text-transform:uppercase;letter-spacing:.025em;font-size:.7rem;font-weight:600}.HotelList-module__uRKPka__totalPriceCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:flex-end;gap:.375rem;width:100%;padding:.75rem;display:flex;box-shadow:inset 0 1px 2px #00000005}.HotelList-module__uRKPka__viewButton{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#ff6900 0%,#ff4500 100%);border:none;border-radius:.5rem;margin-top:auto;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 6px -1px #ff690033,0 2px 4px -1px #ff69001a}.HotelList-module__uRKPka__viewButton:hover{background:linear-gradient(135deg,#ff7a1a 0%,#f50 100%);transform:translateY(-2px);box-shadow:0 8px 15px -3px #ff690059,0 4px 6px -2px #ff690033}.HotelList-module__uRKPka__viewButton:active{transform:translateY(0);box-shadow:0 2px 10px #ff690033}@media (max-width:1023px){.HotelList-module__uRKPka__hotelList.HotelList-module__uRKPka__gridView{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:stretch;gap:1.25rem}}@media (max-width:1199px){.HotelList-module__uRKPka__viewToggle{display:none}}@media (max-width:990px){.HotelList-module__uRKPka__hotelList.HotelList-module__uRKPka__gridView{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:stretch;gap:1.5rem;width:100%;max-width:100%;display:grid!important}.HotelList-module__uRKPka__hotelCard{box-sizing:border-box;visibility:visible;opacity:1;width:100%;max-width:100%;display:flex}.HotelList-module__uRKPka__gridCardWrapper{box-sizing:border-box;visibility:visible;opacity:1;width:100%;max-width:100%;display:block}}@media (min-width:1024px) and (max-width:1200px){.HotelList-module__uRKPka__hotelList.HotelList-module__uRKPka__gridView{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:stretch;gap:1.5rem;width:100%;max-width:100%}.HotelList-module__uRKPka__hotelList{box-sizing:border-box;width:100%;max-width:100%}.HotelList-module__uRKPka__hotelCard{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:flex}.HotelList-module__uRKPka__gridCardWrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.HotelList-module__uRKPka__hotelCards{box-sizing:border-box;width:100%;max-width:100%}}@media (min-width:991px) and (max-width:1400px){.HotelList-module__uRKPka__priceSection{width:210px;min-width:210px;padding-left:1.25rem}.HotelList-module__uRKPka__amount{font-size:1.25rem}.HotelList-module__uRKPka__perNightAmount{font-size:1rem}.HotelList-module__uRKPka__perNightLabel{font-size:.65rem}.HotelList-module__uRKPka__priceBreakdownHeader span{font-size:.8rem}.HotelList-module__uRKPka__taxInfo span{font-size:.75rem}.HotelList-module__uRKPka__viewButton{padding:.5rem .75rem;font-size:.8125rem}}@media (max-width:768px){.HotelList-module__uRKPka__container{padding:.5rem}.HotelList-module__uRKPka__resultsHeader{flex-direction:column;align-items:flex-start;gap:1rem}.HotelList-module__uRKPka__header h1{font-size:1.125rem;line-height:1.3}.HotelList-module__uRKPka__controls{flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%}.HotelList-module__uRKPka__sortContainer{flex:1;min-width:150px}.HotelList-module__uRKPka__sortLabel{font-size:.875rem}.HotelList-module__uRKPka__sortSelect{padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.HotelList-module__uRKPka__viewToggle{flex-shrink:0}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton{min-width:70px;padding:.5rem .75rem;font-size:.8125rem}.HotelList-module__uRKPka__hotelCard{flex-direction:column;width:100%}.HotelList-module__uRKPka__imageContainer{width:100%;height:250px}.HotelList-module__uRKPka__content{grid-template-columns:1fr;gap:1rem;padding:1rem}.HotelList-module__uRKPka__priceSection{border-top:1px solid #e2e8f0;border-left:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;min-width:0;padding-top:1rem;padding-left:0}.HotelList-module__uRKPka__price{text-align:left;align-items:stretch;width:100%;margin-bottom:0}.HotelList-module__uRKPka__perNightDisplay{align-items:flex-start;margin-bottom:.5rem}[dir=rtl] .HotelList-module__uRKPka__perNightDisplay{align-items:flex-end}.HotelList-module__uRKPka__priceBreakdown{align-items:stretch}.HotelList-module__uRKPka__amount{font-size:1.25rem}.HotelList-module__uRKPka__priceBreakdownHeader,.HotelList-module__uRKPka__taxInfo{text-align:left}[dir=rtl] .HotelList-module__uRKPka__priceBreakdownHeader,[dir=rtl] .HotelList-module__uRKPka__taxInfo{text-align:right}.HotelList-module__uRKPka__viewButton{width:100%;margin-top:0;padding:.625rem 1.25rem;font-size:.875rem}.HotelList-module__uRKPka__hotelList.HotelList-module__uRKPka__gridView{grid-template-columns:1fr;gap:1rem}.HotelList-module__uRKPka__hotelInfo h2{font-size:.9375rem}.HotelList-module__uRKPka__location{font-size:.875rem}.HotelList-module__uRKPka__description{font-size:.8125rem}}@media (max-width:640px){.HotelList-module__uRKPka__header h1{font-size:1rem}.HotelList-module__uRKPka__controls{flex-direction:column;width:100%}.HotelList-module__uRKPka__sortContainer,.HotelList-module__uRKPka__sortSelect{width:100%}.HotelList-module__uRKPka__viewToggle{justify-content:stretch;width:100%}.HotelList-module__uRKPka__viewToggle .HotelList-module__uRKPka__viewButton{flex:1}}.HotelList-module__uRKPka__skeleton{position:relative;overflow:hidden}.HotelList-module__uRKPka__skeletonBox,.HotelList-module__uRKPka__skeletonLine,.HotelList-module__uRKPka__skeletonButton{background:#e5e7eb;border-radius:8px;position:relative;overflow:hidden}.HotelList-module__uRKPka__skeletonBox{width:100%;height:100%}.HotelList-module__uRKPka__skeletonLine{margin:8px 0}.HotelList-module__uRKPka__skeletonButton{border-radius:.5rem;width:120px;height:40px}.HotelList-module__uRKPka__skeletonBox:after,.HotelList-module__uRKPka__skeletonLine:after,.HotelList-module__uRKPka__skeletonButton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:150px;height:100%;animation:1.5s infinite HotelList-module__uRKPka__shimmer;position:absolute;top:0;left:-150px}@keyframes HotelList-module__uRKPka__shimmer{to{transform:translate(100%)}}[dir=rtl] .HotelList-module__uRKPka__priceSection{border-left:none;border-right:1px solid #e2e8f0;align-items:stretch;padding-left:0;padding-right:1.5rem}[dir=rtl] .HotelList-module__uRKPka__price,[dir=rtl] .HotelList-module__uRKPka__priceBreakdown,[dir=rtl] .HotelList-module__uRKPka__priceContainer,[dir=rtl] .HotelList-module__uRKPka__taxInfo,[dir=rtl] .HotelList-module__uRKPka__priceBreakdownHeader,[dir=rtl] .HotelList-module__uRKPka__perNightDisplay{text-align:left;align-items:flex-start}[dir=rtl] .HotelList-module__uRKPka__priceWithInfo{justify-content:flex-start}
