.HotelsCatalog_section__sLEnq{padding:0 0 8rem}.HotelsCatalog_filters__WrBz_{display:flex;flex-direction:column;align-items:center;padding:4rem 0;gap:3rem;margin:0 auto}.HotelsCatalog_search__eC42y{position:relative;width:min(100%,100rem)}.HotelsCatalog_searchIcon__GF3r2{position:absolute;left:2rem;top:50%;transform:translateY(-50%);color:rgba(100,116,139,.6);pointer-events:none;z-index:2}@media(max-width:768px){.HotelsCatalog_searchIcon__GF3r2{left:1.6rem}}.HotelsCatalog_searchInput__Nvmjh{width:100%;min-height:5.2rem;padding:0 2rem 0 5.6rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:1.6rem;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.HotelsCatalog_searchInput__Nvmjh::placeholder{color:#94a3b8}.HotelsCatalog_searchInput__Nvmjh:focus{border-color:rgba(7,151,166,.5);box-shadow:0 0 0 3px rgba(7,151,166,.08)}@media(max-width:768px){.HotelsCatalog_searchInput__Nvmjh{padding-left:4.8rem}}.HotelsCatalog_grid__KcA8_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),70rem));justify-content:center;grid-gap:3rem;gap:3rem}@media(max-width:1024px){.HotelsCatalog_grid__KcA8_{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.HotelsCatalog_grid__KcA8_{grid-template-columns:1fr;gap:2rem;margin-inline:1.6rem}}.HotelsCatalog_card__2bEGh{display:flex;flex-direction:column;overflow:hidden;height:100%;border:1px solid #f3f4f6;border-radius:2.4rem;background-color:#fff;box-shadow:0 4rem 6rem -4rem rgba(15,23,42,.3);transition:transform .5s ease,box-shadow .5s ease;will-change:transform,opacity}.HotelsCatalog_card__2bEGh:hover{transform:translateY(-.8rem);box-shadow:0 5rem 7rem -4rem rgba(15,23,42,.5)}.HotelsCatalog_card__2bEGh:hover .HotelsCatalog_cardImage__l9dDo img{transform:scale(1.05)}.HotelsCatalog_imageLink__gp0kR{display:block;width:100%;height:100%}.HotelsCatalog_imageLink__gp0kR,.HotelsCatalog_titleLink__TgWlq{color:inherit;text-decoration:none}.HotelsCatalog_cardImage__l9dDo{position:relative;overflow:hidden;height:39.2rem;background:rgba(7,151,166,.06)}.HotelsCatalog_cardImage__l9dDo img{object-fit:cover;transition:transform .5s ease;width:100%;height:100%}@media(max-width:768px){.HotelsCatalog_cardImage__l9dDo{height:24rem}}.HotelsCatalog_cardImagePlaceholder__z3tzE{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(7,151,166,.3)}.HotelsCatalog_cardContent__vn9_X{display:flex;flex-direction:column;gap:3.4rem;padding:3.2rem}@media(max-width:768px){.HotelsCatalog_cardContent__vn9_X{gap:2.4rem;padding:2.4rem}}.HotelsCatalog_top__I2IMC{display:flex;flex-direction:column;gap:2.6rem}.HotelsCatalog_description__EOi_z{display:flex;flex-direction:column;gap:1.8rem}.HotelsCatalog_cardTitle__QNidh{color:#111827;font-size:2.4rem;font-weight:700;line-height:3.2rem;margin:0}@media(max-width:768px){.HotelsCatalog_cardTitle__QNidh{font-size:2rem;line-height:2.4rem}}.HotelsCatalog_text__sTFr2{color:#6b7280;font-size:1.6rem;font-weight:400;line-height:2.4rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.HotelsCatalog_text__sTFr2{font-size:1.4rem;line-height:2rem}}.HotelsCatalog_list__g0qdM{display:flex;flex-wrap:wrap;list-style:none;gap:.8rem;padding:0;margin:0}@media(max-width:768px){.HotelsCatalog_list__g0qdM{gap:.6rem}}.HotelsCatalog_listItem__6_65t{display:flex;align-items:center;justify-content:center;gap:.6rem;width:-moz-fit-content;width:fit-content;padding:.4rem 1rem;border-radius:99.9rem;border:1px solid rgba(7,151,166,.28);background-color:rgba(7,151,166,.12);color:#07525c;font-size:1.2rem;font-weight:600;line-height:1.6rem;letter-spacing:.01em}.HotelsCatalog_metaBadge__gW8hA{box-shadow:0 .6rem 1.4rem -1rem rgba(15,23,42,.25)}.HotelsCatalog_metaBadgeLocation__ZAQGY{border-color:rgba(56,189,248,.45);background:rgba(56,189,248,.12);color:#0e7490}.HotelsCatalog_metaBadgeStars__2pSbu{border-color:rgba(251,191,36,.45);background:rgba(251,191,36,.12);color:#926400;letter-spacing:.06em}.HotelsCatalog_amenityMore__uSpTs{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.HotelsCatalog_bottom__ksODJ{display:flex;justify-content:flex-end}.HotelsCatalog_bottomButton__1JbKe{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 2.4rem;border-radius:999.9rem;background:#0797a6;color:#fff;font-size:1.6rem;font-weight:600;line-height:2.4rem;text-decoration:none;transition:filter .2s ease-in-out}.HotelsCatalog_bottomButton__1JbKe:hover{filter:brightness(90%)}.HotelsCatalog_bottomButton__1JbKe:active{filter:brightness(80%)}@media(max-width:768px){.HotelsCatalog_bottomButton__1JbKe{width:100%;justify-content:center;padding:1.2rem 2rem}}.HotelsCatalog_empty__9W_4D{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:10rem 2rem 12rem;text-align:center}.HotelsCatalog_emptyIcon__or_JI{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:50%;background:rgba(7,151,166,.08);color:rgba(7,151,166,.6);margin-bottom:.8rem}.HotelsCatalog_emptyText__7cj54{font-size:2.4rem;font-weight:600;color:rgba(15,23,42,.8);margin:0}.HotelsCatalog_emptyHint__MQm2s{font-size:1.6rem;color:rgba(15,23,42,.6);margin:0}.HotelsCatalog_skeletonGrid__F6Kpl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),70rem));justify-content:center;grid-gap:3rem;gap:3rem}@media(max-width:1024px){.HotelsCatalog_skeletonGrid__F6Kpl{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.HotelsCatalog_skeletonGrid__F6Kpl{grid-template-columns:1fr;margin-inline:1.6rem}}.HotelsCatalog_skeleton__qMHBP{height:58rem;border-radius:2.4rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:HotelsCatalog_shimmer__guZRo 1.5s infinite}@keyframes HotelsCatalog_shimmer__guZRo{0%{background-position:200% 0}to{background-position:-200% 0}}