.hotels-catalog_catalogSite__0aZJF{display:flex;flex-direction:column;min-height:100vh;background-color:#fbf9f5;color:#173334;font-family:inherit}.hotels-catalog_catalogMain___g4_k{flex:1;padding-bottom:70px}.hotels-catalog_breadcrumbs__VLmrp{display:flex;align-items:center;gap:8px;max-width:1240px;margin:0 auto;padding:18px 24px 0;font-size:13px;color:#6d8289}.hotels-catalog_breadcrumbs__VLmrp a{color:#6d8289;text-decoration:none;transition:color .2s ease}.hotels-catalog_breadcrumbs__VLmrp a:hover{color:#b87b24}.hotels-catalog_breadcrumbs__VLmrp b{color:#173334;font-weight:700}.hotels-catalog_breadcrumbs__VLmrp svg{color:#a4b3b8;flex-shrink:0}.hotels-catalog_catalogHero__WoS4C{background:#483023;color:#ffffff;padding:44px 24px 50px;margin-top:14px;position:relative;overflow:hidden}.hotels-catalog_catalogHero__WoS4C:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(43,27,19,.88),rgba(55,35,23,.75) 48%,rgba(52,32,21,.6));pointer-events:none}.hotels-catalog_heroImage__y7R0h{object-fit:cover;object-position:center 57%}.hotels-catalog_heroInner__zEnFe{max-width:1240px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}.hotels-catalog_heroOverline__O7nol{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:5px 12px;background:rgba(184,123,36,.2);border:1px solid rgba(184,123,36,.45);border-radius:999px;color:#f1cf8c;font-size:12.5px;font-weight:700}.hotels-catalog_heroTitle__jfykL{font-size:34px;font-weight:800;color:#ffffff;margin:0;letter-spacing:-.5px;line-height:1.25}.hotels-catalog_heroDesc__Ga2cr{font-size:15.5px;color:#f2e9df;max-width:780px;margin:0;line-height:1.6}.hotels-catalog_catalogContainer__g3rMp{max-width:1240px;margin:0 auto;padding:0 24px}.hotels-catalog_filterControlsCard__gH0rN{background:#ffffff;border:1px solid #e7dcce;border-radius:16px;padding:16px 20px;margin-top:-24px;margin-bottom:28px;box-shadow:0 8px 24px rgba(18,35,31,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative;z-index:5}.hotels-catalog_cityTabs__VGnGe{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hotels-catalog_cityTabBtn__fVCJm{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#f8f6f1;border:1px solid #e4dacb;border-radius:10px;color:#756757;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.hotels-catalog_cityTabBtn__fVCJm:hover{background:#f1ede3;color:#8e682f}.hotels-catalog_cityTabBtnActive__Au62P{background:#76512f;border-color:#76512f;color:#ffffff;box-shadow:0 4px 12px rgba(76,49,28,.22)}.hotels-catalog_cityTabBtnActive__Au62P:hover{background:#8c633a;color:#ffffff}.hotels-catalog_searchBox__U0SP5{display:flex;align-items:center;gap:8px;background:#f8f6f1;border:1px solid #e4dacb;border-radius:10px;padding:8px 14px;min-width:260px;transition:border-color .2s ease,background .2s ease}.hotels-catalog_searchBox__U0SP5:focus-within{border-color:#b87b24;background:#ffffff;box-shadow:0 0 0 3px rgba(184,123,36,.15)}.hotels-catalog_searchBox__U0SP5 svg{color:#8c9fa4;flex-shrink:0}.hotels-catalog_searchInput__vaYnu{border:none;background:transparent;outline:none;font:inherit;font-size:13.5px;color:#173334;width:100%}.hotels-catalog_searchInput__vaYnu::placeholder{color:#8c9fa4}.hotels-catalog_resultsHeader__chHz_{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #ebe2d5}.hotels-catalog_resultsCount__ypjGa{font-size:15px;font-weight:700;color:#173334;display:flex;align-items:center;gap:8px}.hotels-catalog_countBadge__7OYEE{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;background:#f1ede3;border-radius:999px;font-size:12.5px;font-weight:800;color:#9c681d}.hotels-catalog_noteText___4Gj9{font-size:12.5px;color:#6d8289}.hotels-catalog_hotelsList__2KqBn{display:flex;flex-direction:column;gap:20px}.hotels-catalog_hotelCardHorizontal__C3jMv{background:#ffffff;border:1px solid #e7dcce;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px rgba(18,35,31,.04);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hotels-catalog_hotelCardHorizontal__C3jMv:hover{border-color:#d1be9f;box-shadow:0 10px 28px rgba(18,35,31,.08)}.hotels-catalog_hotelCardMainRow__Tr5RJ{display:grid;grid-template-columns:270px 1fr 230px;gap:22px;padding:20px;align-items:center}.hotels-catalog_hotelCardImageCol__OhqAw{position:relative;width:100%;height:195px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.hotels-catalog_hotelCardImageLink___96hy{display:block;width:100%;height:100%;position:relative}.hotels-catalog_hotelCardImg__dvTM2{object-fit:cover;transition:transform .4s ease}.hotels-catalog_hotelCardHorizontal__C3jMv:hover .hotels-catalog_hotelCardImg__dvTM2{transform:scale(1.04)}.hotels-catalog_imageTopTag__i4GFK{top:10px;right:10px;padding:4px 10px;background:rgba(184,123,36,.92);font-weight:700;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.hotels-catalog_imagePhotoCount__J0_hw,.hotels-catalog_imageTopTag__i4GFK{position:absolute;color:#ffffff;font-size:11px;backdrop-filter:blur(4px);z-index:2}.hotels-catalog_imagePhotoCount__J0_hw{bottom:10px;left:10px;padding:3px 8px;background:rgba(0,0,0,.68);font-weight:600;border-radius:6px}.hotels-catalog_hotelCardContentCol___IUZP{display:flex;flex-direction:column;gap:9px}.hotels-catalog_hotelTypePill__xIzQq{display:inline-block;align-self:flex-start;padding:3px 9px;background:#fbf5ea;border:1px solid #ebd9be;border-radius:999px;font-size:11.5px;font-weight:700;color:#9c681d}.hotels-catalog_hotelName__3x423{margin:0;font-size:21px;font-weight:800;color:#173334;line-height:1.3}.hotels-catalog_hotelNameLink__VJVZ9{color:inherit;text-decoration:none;transition:color .2s ease}.hotels-catalog_hotelNameLink__VJVZ9:hover{color:#b87b24}.hotels-catalog_hotelRatingRow__VXMWP{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#637a81}.hotels-catalog_hotelScoreBadge__glyaz{font-weight:800;color:#173334}.hotels-catalog_starRatingStars___O4PP{display:inline-flex;gap:2px;color:#dfa84a}.hotels-catalog_hotelLocationText__HY8Kr{display:flex;align-items:center;gap:6px;font-size:13px;color:#556f76}.hotels-catalog_hotelLocationText__HY8Kr svg{color:#b87b24;flex-shrink:0}.hotels-catalog_hotelQuickFacts__MHb38{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#4a6369}.hotels-catalog_quickFactItem__hdUmT{display:inline-flex;align-items:center;gap:5px;font-weight:600}.hotels-catalog_quickFactItem__hdUmT svg{color:#b87b24}.hotels-catalog_roomTypesSummaryList__xAGLS{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:3px}.hotels-catalog_roomTypePill__LVG5M{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;background:#fbf9f5;border:1px solid #ebd9be;border-radius:8px;font-size:12px;color:#173334;transition:all .2s ease}.hotels-catalog_roomTypePill__LVG5M:hover{background:#f8f3ea;border-color:#d8c3a3}.hotels-catalog_roomTypeName__QCBgS{font-weight:600;color:#1a383a}.hotels-catalog_roomTypeCount__u6hSH{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;background:#f5ebd8;color:#8c5d19;border-radius:5px;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.hotels-catalog_roomTypePersonGroup__vvOIs{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:#637b81;padding-inline-start:4px;border-inline-start:1px solid #e5ded2}.hotels-catalog_roomTypePersonIcon__u1_9u{color:#b87b24}.hotels-catalog_hotelDescriptionSnippet__twVjE{font-size:13px;color:#5d757c;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hotels-catalog_hotelCardActionCol__5afk6{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding-inline-start:20px;border-inline-start:1px solid #f0e9dd;height:100%}.hotels-catalog_groupApprovedBadge__sQCb_{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:#eaf7ee;border:1px solid #c2e9cf;border-radius:999px;font-size:12px;font-weight:700;color:#217d4f;text-align:center}.hotels-catalog_groupApprovedBadge__sQCb_ svg{color:#217d4f}.hotels-catalog_actionCapacityBox__d0j3z{display:flex;align-items:center;gap:7px;font-size:12px;color:#556f76;background:#fbf9f4;padding:7px 11px;border-radius:8px;border:1px dashed #e7ddce}.hotels-catalog_actionCapacityBox__d0j3z svg{color:#b87b24;flex-shrink:0}.hotels-catalog_actionCapacityBox__d0j3z strong{color:#173334;font-weight:800}.hotels-catalog_viewHotelActionBtn__VoMN4{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 18px;background:#b87b24;border:1px solid #b87b24;border-radius:12px;color:#ffffff;text-decoration:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(184,123,36,.28);transition:all .25s ease;white-space:nowrap}.hotels-catalog_viewHotelActionBtn__VoMN4:hover{background:#c58d34;border-color:#c58d34;box-shadow:0 6px 18px rgba(184,123,36,.38);transform:translateY(-1px);color:#ffffff}.hotels-catalog_viewHotelActionBtn__VoMN4 svg{transition:transform .2s ease}.hotels-catalog_viewHotelActionBtn__VoMN4:hover svg{transform:translateX(-3px)}.hotels-catalog_emptyStateCard__yiWwm{background:#ffffff;border:1px solid #e7dcce;border-radius:16px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;color:#6d8289}.hotels-catalog_emptyStateCard__yiWwm h3{font-size:18px;font-weight:800;color:#173334;margin:0}.hotels-catalog_resetFilterBtn__Zsuk_{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f1ede3;border:1px solid #decbb0;border-radius:9px;color:#8c5d19;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.hotels-catalog_resetFilterBtn__Zsuk_:hover{background:#ebe4d5}.hotels-catalog_cardSkeleton__W8N_a{background:#ffffff;border:1px solid #e7dcce;border-radius:18px;padding:20px;display:grid;grid-template-columns:270px 1fr 230px;gap:22px;align-items:center}.hotels-catalog_skeletonImg__rxUvx{width:100%;height:195px;border-radius:14px;background:linear-gradient(90deg,#ede7df 25%,#f7f3ed 50%,#ede7df 75%);background-size:200% 100%;animation:hotels-catalog_shimmer__N3ydy 1.5s infinite}.hotels-catalog_skeletonContent__a3ght{display:flex;flex-direction:column;gap:12px}.hotels-catalog_skeletonLine__J1cSw{height:14px;border-radius:6px;background:linear-gradient(90deg,#ede7df 25%,#f7f3ed 50%,#ede7df 75%);background-size:200% 100%;animation:hotels-catalog_shimmer__N3ydy 1.5s infinite}.hotels-catalog_skeletonLine__J1cSw.hotels-catalog_title__9mXiT{height:22px;width:60%}.hotels-catalog_skeletonLine__J1cSw.hotels-catalog_short__3ZDXr{width:40%}.hotels-catalog_skeletonLine__J1cSw.hotels-catalog_tag__GzOM7{height:24px;width:70px;border-radius:999px}@keyframes hotels-catalog_shimmer__N3ydy{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1080px){.hotels-catalog_hotelCardMainRow__Tr5RJ{grid-template-columns:220px 1fr 200px;gap:16px}}@media (max-width:860px){.hotels-catalog_catalogHero__WoS4C{padding:34px 20px 42px}.hotels-catalog_heroTitle__jfykL{font-size:28px}.hotels-catalog_filterControlsCard__gH0rN{flex-direction:column;align-items:stretch}.hotels-catalog_searchBox__U0SP5{width:100%}.hotels-catalog_hotelCardMainRow__Tr5RJ{grid-template-columns:1fr;gap:16px}.hotels-catalog_hotelCardImageCol__OhqAw{height:210px}.hotels-catalog_hotelCardActionCol__5afk6{padding-inline-start:0;border-inline-start:none;border-top:1px solid #f0e9dd;padding-top:16px;flex-direction:row;flex-wrap:wrap;align-items:center}.hotels-catalog_viewHotelActionBtn__VoMN4{width:auto;flex:1;min-width:200px}}@media (max-width:540px){.hotels-catalog_catalogContainer__g3rMp{padding:0 14px}.hotels-catalog_breadcrumbs__VLmrp{padding:14px 14px 0}.hotels-catalog_heroTitle__jfykL{font-size:24px}.hotels-catalog_heroDesc__Ga2cr{font-size:14px}.hotels-catalog_cityTabs__VGnGe{width:100%}.hotels-catalog_cityTabBtn__fVCJm{flex:1;justify-content:center;font-size:12.5px;padding:7px 10px}.hotels-catalog_hotelCardMainRow__Tr5RJ{padding:14px}.hotels-catalog_hotelCardActionCol__5afk6{flex-direction:column;align-items:stretch}.hotels-catalog_viewHotelActionBtn__VoMN4{width:100%}}