.simple-gallery-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.85);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.simple-gallery-dialog{background:#fafafa;border-radius:20px;flex-direction:column;width:100%;max-width:1000px;height:min(850px,100dvh - 48px);display:flex;overflow:hidden}.simple-gallery-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.simple-gallery-header h3{margin:0;font-size:24px}.simple-gallery-header p{color:#71717a;margin:4px 0 0}.simple-gallery-header button{cursor:pointer;background:0 0;border:0;padding:4px}.simple-gallery-stage{background:#f3f4f6;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;margin:16px 24px 24px;display:flex;position:relative;overflow:hidden}.simple-gallery-stage .simple-gallery-photo{object-fit:cover;width:100%;height:100%;display:block}.simple-gallery-stage button{color:#fff;cursor:pointer;background:rgba(0,0,0,.65);border:1px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.simple-gallery-stage .simple-gallery-prev{left:12px}.simple-gallery-stage .simple-gallery-next{right:12px}.simple-gallery-spinner{border:3px solid #ddd;border-top-color:#405d9c;border-radius:50%;width:32px;height:32px;animation:1s linear infinite simple-gallery-spin}@keyframes simple-gallery-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.simple-gallery-overlay{padding:15px}.simple-gallery-dialog{border-radius:12px;height:calc(100dvh - 30px)}.simple-gallery-header{padding:16px}.simple-gallery-header h3{font-size:18px}.simple-gallery-stage{margin:12px 15px 15px}}@media (prefers-reduced-motion:reduce){.simple-gallery-spinner{animation:none}}.simple-gallery-photo.full-photo{object-fit:contain}.cached-gallery-tools{flex-shrink:0;justify-content:flex-end;gap:12px;padding:10px 24px 0;display:flex}.cached-gallery-tools button{color:#405d9c;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 12px}.simple-gallery-stage button:disabled{opacity:.3;cursor:default}
.search-result-page .skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.search-result-page .button-spinner{border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin:0 auto;animation:.8s linear infinite spin}.search-result-page .search-bar-main{z-index:10;border-bottom:1px solid #d1d5dc;padding:32px 0 26px;position:relative}.search-result-page .search-bar-main .search-bar .search-bar-container{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:start;gap:20px;display:grid}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field{position:relative}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field label{text-align:start;color:#09090b;margin-bottom:16px;font-size:18px;font-weight:500;line-height:22px;display:block}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper{cursor:pointer;background-color:#f3f4f6;border:none;border-radius:100px;justify-content:space-between;align-items:center;gap:15px;padding:12.5px 12px;transition:all .3s ease-in-out;display:flex}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .search-input-inner{color:#27272a;flex:1;align-items:center;gap:6px;font-size:18px;display:flex}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .search-input-inner .location-input-field{color:#27272a;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:18px}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .search-input-inner .location-input-field::placeholder{color:#27272a}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .search-input-inner .location-input-field:focus{outline:none}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .location-actions{gap:8px}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .location-actions .clear-location-btn{cursor:pointer;color:#52525c;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .3s ease-in-out;display:flex}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .location-actions .clear-location-btn:hover{color:#27272a}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .location-actions .clear-location-btn svg{width:16px;height:16px}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .location-error-message{color:#dc3545;margin-top:8px;margin-left:12px;font-size:14px;display:block}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-text{color:#27272a;font-size:18px}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field img{transition:transform .3s}.search-result-page .search-bar-main .search-bar .search-bar-container .datepicker-dropdown{margin-top:8px;position:absolute;top:100%;left:100%;right:0;transform:translate(-50%)}.search-result-page .search-bar-main .search-bar .search-button{cursor:pointer;background:#3e5b96;border:1px solid #3e5b96;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-top:42px;display:flex}.search-result-page .search-bar-main .search-bar .search-button.loading{opacity:.8;cursor:not-allowed;background:#3e5b96!important}.search-result-page .search-bar-main .search-bar .search-button.loading:hover{background:#3e5b96!important}.search-result-page .search-bar-main .search-bar .search-button:disabled{cursor:not-allowed;opacity:.7;background:#3e5b96!important}.search-result-page .search-bar-main .search-bar .search-button:hover{background:#fff;transform:scale(1.02)}.search-result-page .search-bar-main .search-bar .search-button:hover svg path{stroke:#3e5b96}.search-result-page .search-content{grid-template-columns:276px 1fr;gap:64px;margin-top:24px;display:grid}.search-result-page .search-content .filter-sidebar{border-radius:0;height:-moz-fit-content;height:fit-content;padding:0}.search-result-page .search-content .filter-sidebar .filter-mapview-btn{margin-bottom:32px}.search-result-page .search-content .filter-sidebar .filter-mapview-btn .map-view-button{border-radius:4px;padding:7.7px 15px}.search-result-page .search-content .filter-sidebar .filter-mapview-btn .map-view-button:hover svg path{stroke:#3e5b96}.search-result-page .search-content .filter-sidebar .filter-header{border-bottom:1px solid #d1d5dc;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding-top:24px;padding-bottom:24px;display:flex}.search-result-page .search-content .filter-sidebar .filter-header h3{color:#09090b;margin:0;font-size:20px;font-weight:500}.search-result-page .search-content .filter-sidebar .filter-header .clear-filters{color:#71717b;background:0 0;border:none;padding:0;font-size:18px;font-weight:500}.search-result-page .search-content .filter-sidebar .filter-header .clear-filters:hover{text-decoration:underline}.search-result-page .search-content .filter-sidebar .filter-section{border-bottom:1px solid #d1d5dc;margin-bottom:24px;padding-bottom:24px}.search-result-page .search-content .filter-sidebar .filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.search-result-page .search-content .filter-sidebar .filter-section .filter-title{color:#09090b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;font-size:18px;font-weight:500;line-height:22px;display:flex}.search-result-page .search-content .filter-sidebar .filter-section .filter-title .dropdown-arrow{transition:all .3s ease-in-out}.search-result-page .search-content .filter-sidebar .filter-section .filter-title .dropdown-arrow.open{transform:rotate(180deg)}.search-result-page .search-content .filter-sidebar .filter-section .price-range{flex-direction:column;align-items:center;gap:20px;margin-top:20px;margin-bottom:20px;display:flex}.search-result-page .search-content .filter-sidebar .filter-section .price-range .pricing-range-slider{width:100%;margin-bottom:20px}.search-result-page .search-content .filter-sidebar .filter-section .price-range .pricing-range-slider .currency-icon svg{width:13px;height:13px}.search-result-page .search-content .filter-sidebar .filter-section .price-range .pricing-range-slider span{color:#27272a;font-size:16px;font-weight:500}.search-result-page .search-content .filter-sidebar .filter-section .price-range .price-slider{border-radius:2px;flex:1;width:100%;height:6px;position:relative}.search-result-page .search-content .filter-sidebar .filter-section .price-range .price-slider .slider-track{background:#3e5b96;border-radius:5px;width:calc(100% - 4px);height:6px;position:absolute;top:0;left:2px}.search-result-page .search-content .filter-sidebar .filter-section .price-range .price-slider .slider-thumb{cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 5px rgba(0,0,0,.2)}.search-result-page .search-content .filter-sidebar .filter-section .price-range .price-slider .slider-thumb:before{content:"";background:#3e5b96;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-result-page .search-content .filter-sidebar .filter-section .filter-options{flex-direction:column;gap:20px 10px;margin-top:20px;animation:.3s ease-out slideDown;display:flex}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option{cursor:pointer;color:#71717b;align-items:center;gap:10px;font-size:16px;font-weight:400;display:flex}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox],.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option input[type=radio]{display:none}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option .checkmark,.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option .radio-mark{cursor:pointer;border:1px solid #71717b;border-radius:5px;width:20px;height:20px;transition:all .3s ease-in-out;position:relative}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option .radio-mark{border-radius:50%}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox]:checked+.checkmark{background:#3e5b96;border-color:#3e5b96}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option input[type=radio]:checked+.radio-mark{background:#3e5b96;border-color:#3e5b96}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option input[type=radio]:checked+.radio-mark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option .stars{align-items:center;gap:5px;display:flex}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option .stars img{margin-top:-5px}.search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option:hover{color:#3e5b96;font-weight:600}.search-result-page .search-content .result-right-side{flex-direction:column;display:flex}.search-result-page .search-content .result-right-side .search-header{justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-bottom:32px;padding:0;display:flex}.search-result-page .search-content .result-right-side .search-header .search-header-left .search-results-info{color:#09090b;font-size:16px}.search-result-page .search-content .result-right-side .search-header .search-header-left .search-results-info .info-skeleton{width:100%;max-width:400px;height:18px;margin:0 auto 10px}.search-result-page .search-content .result-right-side .search-header .search-header-right{align-items:center;gap:15px;display:flex}.search-result-page .search-content .result-right-side .search-header .search-header-right .mobile-filter-skeleton,.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-skeleton{flex:1;height:48px;display:flex}.search-result-page .search-content .result-right-side .search-header .search-header-right .mobile-filter-skeleton .filter-skeleton-box,.search-result-page .search-content .result-right-side .search-header .search-header-right .mobile-filter-skeleton .sort-skeleton-box,.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-skeleton .filter-skeleton-box,.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-skeleton .sort-skeleton-box{border-radius:9px;width:100%;height:100%}.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-skeleton,.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-select-option{min-width:250px}.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-select-option .sort-dropdown .selectWrapper{border:1px solid #d1d5dc;border-radius:9px;min-width:250px;padding:6px 12px}.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-select-option .sort-dropdown .selectLabel{color:#71717b;width:100%;margin-bottom:4px;font-size:12px}.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-select-option .sort-dropdown .selectText{color:#09090b;font-size:20px}.search-result-page .search-content .result-right-side .hotel-results{flex-direction:column;gap:0;display:flex}.search-result-page .search-content .result-right-side .hotel-results .no-hotels-found{text-align:center;padding:60px 20px}.search-result-page .search-content .result-right-side .hotel-results .no-hotels-found h2{margin-bottom:12px;font-size:24px;font-weight:600}.search-result-page .search-content .result-right-side .hotel-results .no-hotels-found p{color:#555;font-size:16px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card{flex-wrap:nowrap;align-items:flex-start;gap:32px;margin-bottom:40px;transition:all .3s ease-in-out;display:flex;overflow:hidden}.search-result-page .search-content .result-right-side .hotel-results .hotel-card:last-child{margin-bottom:0}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:276px;max-width:276px;height:auto;display:flex;position:relative}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image{cursor:pointer;width:100%;position:relative;overflow:hidden}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image img{object-fit:cover;width:100%;height:146px;min-height:146px;max-height:146px;transition:transform .4s cubic-bezier(.1,0,.3,1)}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay{color:#fff;opacity:0;z-index:2;background:rgba(0,0,0,.45);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay .favorite-btn{color:#ff6900;background:rgba(230,230,230,.9);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s ease-in-out;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay .favorite-btn:hover{color:#cc5400;background:#fff;transform:scale(1.1)}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay .more-photos-wrapper{flex-direction:column;align-items:center;gap:6px;transition:transform .3s;display:flex;transform:translateY(10px)}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay .more-photos-wrapper span{letter-spacing:.3px;font-size:15px;font-weight:500}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image:hover img{transform:scale(1.1)}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image:hover .image-overlay{opacity:1}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image:hover .image-overlay .more-photos-wrapper{transform:translateY(0)}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .thumbnail-images{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .thumbnail-images .thumbnail-image{overflow:hidden}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .thumbnail-images .thumbnail-image img{object-fit:cover;border-radius:0;height:52px;max-height:52px;transition:all .3s ease-in-out}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .thumbnail-images .thumbnail-image img:hover{border-color:#3e5b96;transform:scale(1.08)}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card{gap:32px;width:100%;height:100%;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .featured-tag{color:#fff;text-transform:capitalize;letter-spacing:.3px;box-shadow:none;background-color:#ff6900;border-radius:50px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .featured-tag svg{margin-bottom:1px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info{flex:1;padding:0}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-name{color:#000;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:20px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:-webkit-box;overflow:hidden}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating{color:#71717b;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating .rating-stars{gap:2px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating .rating-reviews{color:#71717b;gap:4px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating .rating-reviews .rating-score{color:#000;font-size:16px;font-weight:500}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-location{color:#27272a;align-items:flex-start;gap:8px;margin-bottom:0;font-size:12px;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-location svg{min-width:16px;min-height:16px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-amenities{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-amenities .amenity-tag{gap:8px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-amenities .amenity-tag .amenity-tag-name{color:#2b7fff;font-size:12px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-description{color:#71717b;margin-bottom:0;font-size:12px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action{flex-direction:column;justify-content:space-between;min-width:173px;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .featured-tag{align-self:flex-end}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer{text-align:end;flex-direction:column;justify-content:flex-end;gap:0;width:100%;margin-top:auto;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price{text-align:end;color:#09090b;flex-direction:column;align-items:flex-end;gap:0;width:100%;margin-bottom:24px;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-amount{align-items:baseline;gap:5px;font-size:30px;font-weight:600;display:flex}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-amount .currency-icon svg path{fill:#09090b}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-label{color:#71717b;font-size:14px;font-weight:400}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-period{color:#71717b;font-size:12px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .view-details-button{padding:8.7px 15px}@media (max-width:1199.55px){.search-result-page .search-content{grid-template-columns:200px 1fr;gap:24px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card{gap:24px;margin-bottom:32px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card{gap:24px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images{min-width:230px;max-width:230px}}@media (max-width:991.95px){.search-result-page .search-content{flex-direction:column-reverse;grid-template-columns:1fr}.search-result-page .search-content .filter-sidebar{display:none}.search-result-page .search-content .result-right-side .search-header{flex-direction:column}.search-result-page .search-content .result-right-side .search-header-left,.search-result-page .search-content .result-right-side .search-header-right{width:100%}.search-result-page .search-content .result-right-side .search-header-right{justify-content:space-between;align-items:center;gap:25px;display:flex}.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-button,.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-skeleton{flex:1;align-items:center;height:48px;display:flex}.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-button .filter-button,.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-skeleton .filter-button{color:#09090b;background:#f3f4f6;border-color:#f3f4f6;border-radius:9px;justify-content:space-between;width:100%;height:100%}.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-button .filter-button .filter-icon-with-text,.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-skeleton .filter-button .filter-icon-with-text{align-items:center;gap:10px;display:flex}.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-button .filter-button:hover,.search-result-page .search-content .result-right-side .search-header-right .mobile-filter-skeleton .filter-button:hover{border-color:#3e5b96}.search-result-page .search-content .result-right-side .sort-by-select-option,.search-result-page .search-content .result-right-side .sort-by-skeleton{flex:1;height:48px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card{gap:15px;margin-bottom:24px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card{gap:15px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price{align-items:end}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images{min-width:250px;max-width:250px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action{min-width:120px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer .hotel-price{margin-bottom:24px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer .hotel-price .price-amount{font-size:26px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer .hotel-price .price-amount .currency-icon svg{width:14px;height:14px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer .view-details-button{max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;padding:8.7px 15px;font-size:14px}.search-result-page .search-bar-main .search-bar .search-bar-container{flex-wrap:wrap;gap:16px;display:flex!important}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field:first-child,.search-result-page .search-bar-main .search-bar .search-bar-container .search-field:nth-child(4){width:100%}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field:nth-child(2),.search-result-page .search-bar-main .search-bar .search-bar-container .search-field:nth-child(3){width:calc(50% - 8px)}.search-result-page .search-bar-main .search-bar .search-bar-container .search-button{border-radius:50px;width:25%;height:48px;margin:0 auto}.search-result-page .pagination{order:3}.search-result-page .filter-sidebar{order:2}.search-result-page .hotel-results{order:1}}.mobile-filter-modal{z-index:1000;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media (max-width:991.95px){.mobile-filter-modal{display:block}}.mobile-filter-modal .mobile-filter-backdrop{background:rgba(0,0,0,.6);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-filter-modal .mobile-filter-panel{background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;flex-direction:column;width:100%;max-height:70vh;animation:.25s ease-out slideUp;display:flex;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 -8px 24px rgba(0,0,0,.15)}.mobile-filter-modal .mobile-filter-panel .mobile-filter-header{justify-content:space-between;align-items:center;padding:6px 20px 24px;display:flex}.mobile-filter-modal .mobile-filter-panel .mobile-filter-header h3{margin:0;font-size:18px;font-weight:600}.mobile-filter-modal .mobile-filter-panel .mobile-filter-header .close-btn{cursor:pointer;color:#27272a;background:0 0;border:none;padding:0;font-size:28px;line-height:1}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:0 20px 24px;display:flex;overflow:auto}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section{width:100%;margin-bottom:24px;padding-bottom:24px;display:block}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-title{color:#09090b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:0;font-size:18px;font-weight:500;line-height:22px;display:flex}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-title .dropdown-arrow{transition:all .3s ease-in-out}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-title .dropdown-arrow.open{transform:rotate(180deg)}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range{flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:20px;margin-bottom:20px;display:flex}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range .pricing-range-slider{width:100%;margin-bottom:0}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range .pricing-range-slider .currency-icon svg{width:13px;height:13px}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range .pricing-range-slider span{color:#27272a;font-size:16px;font-weight:500}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range .price-slider{border-radius:2px;flex:1;width:100%;height:6px;position:relative}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range .price-slider .slider-track{background:#3e5b96;border-radius:5px;width:calc(100% - 4px);height:6px;position:absolute;top:0;left:2px}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range .price-slider .slider-thumb{cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 5px rgba(0,0,0,.2)}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .price-range .price-slider .slider-thumb:before{content:"";background:#3e5b96;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options{flex-direction:column;gap:20px 10px;width:100%;margin-top:20px;animation:.3s ease-out slideDown;display:flex}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option{cursor:pointer;color:#71717b;align-items:center;gap:10px;width:100%;font-size:16px;font-weight:400;display:flex}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option input[type=checkbox],.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option input[type=radio]{display:none}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option .checkmark,.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option .radio-mark{cursor:pointer;border:1px solid #71717b;border-radius:5px;flex-shrink:0;width:20px;height:20px;transition:all .3s ease-in-out;position:relative}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option .radio-mark{border-radius:50%}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option input[type=checkbox]:checked+.checkmark{background:#3e5b96;border-color:#3e5b96}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option input[type=radio]:checked+.radio-mark{background:#3e5b96;border-color:#3e5b96}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option input[type=radio]:checked+.radio-mark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option .stars{align-items:center;gap:5px;display:flex}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option .stars img{margin-top:-5px}.mobile-filter-modal .mobile-filter-panel .mobile-filter-body .filter-section .filter-options .filter-option:hover{color:#3e5b96;font-weight:600}.mobile-filter-modal .mobile-filter-panel .mobile-filter-footer{border-top:1px solid #d1d5dc;align-items:center;gap:10px;padding:12px 20px;display:flex}.mobile-filter-modal .mobile-filter-panel .mobile-filter-footer .reset-btn{color:#3e5b96;cursor:pointer;background:#fff;border:1px solid #3e5b96;border-radius:4px;padding:11.2px 34px;font-size:16px}.mobile-filter-modal .mobile-filter-panel .mobile-filter-footer .reset-btn:hover{color:#fff;background:#3e5b96}.mobile-filter-modal .mobile-filter-panel .mobile-filter-footer .apply-btn{cursor:pointer;border-radius:4px;flex:1;padding:11.2px 15px;font-size:16px}@media (max-width:767.55px){.search-result-page .search-bar-main{padding:16px 0}.search-result-page .search-bar-main .search-bar .search-bar-container{grid-template-columns:1fr;gap:12px}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field:nth-child(2),.search-result-page .search-bar-main .search-bar .search-bar-container .search-field:nth-child(3){width:calc(50% - 6px)}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field label{margin-bottom:8px;font-size:14px;line-height:normal}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper{padding:13.5px 14px}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .search-input-inner,.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .search-input-text,.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper .location-input-field{font-size:14px!important}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .search-input-wrapper img{width:16px;height:16px}.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .datepicker-dropdown{min-width:510px;max-width:510px;left:calc(100% + 6px);right:0}.search-result-page .search-bar-main .search-bar .search-bar-container .search-button{justify-content:center;align-items:center;width:100%;height:42px;display:flex}.search-result-page .search-bar-main .search-bar .search-bar-container .search-button svg{width:20px;height:20px}.search-result-page .search-header{flex-direction:column;align-items:flex-start;gap:16px}.search-result-page .search-content{grid-template-columns:1fr;gap:0;margin-top:20px}.search-result-page .search-content .result-right-side .search-header{gap:12px;min-height:auto;margin-bottom:12px}.search-result-page .search-content .result-right-side .search-header .search-header-right{gap:20px}.search-result-page .search-content .result-right-side .search-header .search-header-right .mobile-filter-button .filter-button{gap:8px}.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-select-option,.search-result-page .search-content .result-right-side .search-header .search-header-right .sort-by-skeleton{min-width:auto}.search-result-page .search-content .result-right-side .hotel-results .hotel-card{align-items:flex-start;gap:15px;margin-bottom:24px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card{flex-direction:column;gap:10px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images{justify-content:flex-start;align-items:flex-start;min-width:140px;max-width:140px;height:100%}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image img{height:170px;min-height:170px;max-height:170px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay .more-photos-wrapper{gap:4px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay .more-photos-wrapper svg{width:20px;height:20px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .main-image .image-overlay .more-photos-wrapper span{font-size:13px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-images .thumbnail-images .thumbnail-image img{height:24px;max-height:24px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-name{margin:0 0 4px;font-size:15px;line-height:normal}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating{margin-bottom:6px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating .rating-stars{gap:1px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating .rating-stars img{width:12px;height:12px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-rating .rating-reviews .rating-score{font-size:13px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-location span{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-amenities{gap:10px;margin-bottom:6px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-amenities .amenity-tag{gap:5px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-description{font-size:10px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer{flex-direction:row-reverse;gap:6px;min-width:auto}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price{align-items:start;margin-bottom:0}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-amount{font-size:16px;line-height:normal}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-amount .currency-icon svg{width:12px;height:12px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-amount .property-currency,.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-label{font-size:12px}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .view-details-button{margin-left:0;margin-right:auto;padding:6.2px 8px;font-size:12px}}@media (max-width:575.55px){.search-result-page .search-bar-main .search-bar .search-bar-container .search-field .datepicker-dropdown{min-width:-moz-fit-content;min-width:fit-content}.search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer{flex-wrap:wrap}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .search-result-page .search-bar-main .search-bar .search-bar-container .search-field .datepicker-dropdown{left:auto;right:100%;transform:translate(50%)}[dir=rtl] .search-result-page .search-content .filter-sidebar .filter-section .filter-options .filter-option .stars{flex-direction:row-reverse}[dir=rtl] .search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer .hotel-price{text-align:start}[dir=rtl] .search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer .hotel-price .price-amount{direction:ltr;flex-direction:row-reverse;justify-content:start;align-items:baseline;gap:2px;display:flex}@media (max-width:767.55px){[dir=rtl] .search-result-page .search-content .result-right-side .hotel-results .hotel-card .property-card-action .hotel-footer{flex-direction:row;gap:5px}[dir=rtl] .search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card{gap:4px}[dir=rtl] .search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .hotel-info .hotel-name{font-size:14px}[dir=rtl] .search-result-page .search-content .result-right-side .hotel-results .hotel-card .hotel-info-with-action-card .property-card-action .hotel-footer .hotel-price .price-label{font-size:11px}}.price-slider-container{position:relative}.price-slider-container .price-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:6px}.price-slider-container .price-range-input::-webkit-slider-runnable-track{background:0 0;width:100%;height:6px}.price-slider-container .price-range-input::-moz-range-track{background:0 0;width:100%;height:6px}.price-slider-container .price-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;background:radial-gradient(circle,#3e5b96 0%,#3e5b96 40%,#fff 40%,#fff 100%);border:none;border-radius:50%;width:24px;height:24px;margin-top:-9px;position:relative;box-shadow:0 0 5px rgba(0,0,0,.2)}.price-slider-container .price-range-input::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:radial-gradient(circle,#3e5b96 0%,#3e5b96 40%,#fff 40%,#fff 100%);border:none;border-radius:50%;width:24px;height:24px;position:relative;box-shadow:0 0 5px rgba(0,0,0,.2)}.price-slider-container .price-range-input:focus{outline:none}.price-slider-container .price-range-input::-webkit-slider-thumb:hover{box-shadow:0 0 8px rgba(0,0,0,.3)}.price-slider-container .price-range-input::-moz-range-thumb:hover{box-shadow:0 0 8px rgba(0,0,0,.3)}.price-slider-container .price-range-input::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 0 10px rgba(0,0,0,.4)}.price-slider-container .price-range-input::-moz-range-thumb:active{transform:scale(1.1);box-shadow:0 0 10px rgba(0,0,0,.4)}.price-slider-container .slider-track{pointer-events:none}[dir=rtl] .price-range .pricing-range-slider{flex-direction:row-reverse}.property-card-action .hotel-footer .hotel-price{margin-bottom:6px!important}.hotel-location a{color:inherit;text-decoration:none}.hotel-location a:hover{text-decoration:underline}.hotel-location a:focus-visible{text-decoration:underline}
.hotel-card-skeleton{background:#fff;gap:32px;margin-bottom:40px;display:flex;overflow:hidden}.hotel-card-skeleton .skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer}.hotel-card-skeleton .hotel-images-skeleton{flex-direction:column;gap:4px;min-width:276px;display:flex}.hotel-card-skeleton .hotel-images-skeleton .main-image-skeleton{background-color:#f0f0f0;width:100%;height:146px}.hotel-card-skeleton .hotel-info-with-action-card{flex:1;justify-content:space-between;gap:32px;padding-top:8px;padding-bottom:8px;display:flex}.hotel-card-skeleton .hotel-info-skeleton{flex-direction:column;flex:1;display:flex}.hotel-card-skeleton .hotel-info-skeleton .hotel-name-skeleton{width:80%;height:24px;margin-bottom:12px}.hotel-card-skeleton .hotel-info-skeleton .hotel-rating-skeleton{width:40%;height:20px;margin-bottom:12px}.hotel-card-skeleton .hotel-info-skeleton .hotel-location-skeleton{width:60%;height:18px;margin-bottom:24px}.hotel-card-skeleton .hotel-info-skeleton .hotel-amenities-skeleton{gap:24px;margin-bottom:12px;display:flex}.hotel-card-skeleton .hotel-info-skeleton .hotel-amenities-skeleton .amenity-skeleton{width:80px;height:20px}.hotel-card-skeleton .hotel-info-skeleton .description-skeleton{height:16px;margin-bottom:8px}.hotel-card-skeleton .hotel-info-skeleton .description-skeleton.short{width:70%}.hotel-card-skeleton .property-card-action-skeleton{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:173px;display:flex}.hotel-card-skeleton .property-card-action-skeleton .hotel-price-skeleton{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;width:100%;display:flex}.hotel-card-skeleton .property-card-action-skeleton .hotel-price-skeleton .price-amount-skeleton{width:80px;height:28px}.hotel-card-skeleton .property-card-action-skeleton .hotel-price-skeleton .price-period-skeleton{width:60px;height:16px}.hotel-card-skeleton .property-card-action-skeleton .view-details-button-skeleton{border-radius:4px;width:100%;height:40px}@media (max-width:1199.55px){.hotel-card-skeleton{gap:24px}.hotel-card-skeleton .hotel-images-skeleton{min-width:230px;max-width:230px}.hotel-card-skeleton .hotel-info-with-action-card{gap:24px}}@media (max-width:991.95px){.hotel-card-skeleton{gap:15px;margin-bottom:24px}.hotel-card-skeleton .hotel-images-skeleton{min-width:250px;max-width:250px}.hotel-card-skeleton .hotel-info-with-action-card{gap:15px}}@media (max-width:767.55px){.hotel-card-skeleton{align-items:flex-start;gap:15px;margin-bottom:24px}.hotel-card-skeleton .hotel-images-skeleton{min-width:140px;max-width:140px}.hotel-card-skeleton .hotel-images-skeleton .main-image-skeleton{height:200px}.hotel-card-skeleton .hotel-info-with-action-card{flex-direction:column;gap:10px;padding-top:0;padding-bottom:0}.hotel-card-skeleton .hotel-info-skeleton .hotel-name-skeleton{width:100%;height:20px;margin-bottom:8px}.hotel-card-skeleton .hotel-info-skeleton .hotel-rating-skeleton{width:60%;height:16px;margin-bottom:8px}.hotel-card-skeleton .hotel-info-skeleton .hotel-location-skeleton{width:80%;height:14px;margin-bottom:10px}.hotel-card-skeleton .hotel-info-skeleton .hotel-amenities-skeleton{gap:10px;margin-bottom:8px}.hotel-card-skeleton .hotel-info-skeleton .hotel-amenities-skeleton .amenity-skeleton{width:60px;height:14px}.hotel-card-skeleton .property-card-action-skeleton{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:6px;min-width:100%}.hotel-card-skeleton .property-card-action-skeleton .hotel-price-skeleton{align-items:flex-start;gap:2px;width:auto}.hotel-card-skeleton .property-card-action-skeleton .hotel-price-skeleton .price-amount-skeleton{width:60px;height:20px}.hotel-card-skeleton .property-card-action-skeleton .hotel-price-skeleton .price-period-skeleton{width:40px;height:12px}.hotel-card-skeleton .property-card-action-skeleton .view-details-button-skeleton{width:100px;height:32px;margin-right:auto}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
