.SerpScarcityBadge_root__IyOtA{white-space:nowrap}.SkeletonApartmentCard_root__NbNc0{position:relative;margin-bottom:32px;cursor:pointer}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt[data-index-mod="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt:not([data-index-mod="0"]){margin-right:25px}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL[data-index-mod-shrink="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL:not([data-index-mod-shrink="0"]){margin-right:25px}@media(min-width:1600px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt[data-index-mod-ulg="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt:not([data-index-mod-ulg="0"]){margin-right:25px}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL[data-index-mod-shrink-ulg="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL:not([data-index-mod-shrink-ulg="0"]){margin-right:25px}}@media(max-width:1200px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt[data-index-mod-lgm="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt:not([data-index-mod-lgm="0"]){margin-right:25px}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL[data-index-mod-shrink-lgm="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL:not([data-index-mod-shrink-lgm="0"]){margin-right:25px}}@media(max-width:1024px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt[data-index-mod-md="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt:not([data-index-mod-md="0"]){margin-right:25px}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL[data-index-mod-shrink-md="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL:not([data-index-mod-shrink-md="0"]){margin-right:25px}}@media(max-width:768px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt[data-index-mod-sm="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt:not([data-index-mod-sm="0"]){margin-right:25px}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL[data-index-mod-shrink-sm="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL:not([data-index-mod-shrink-sm="0"]){margin-right:25px}}@media(max-width:576px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt[data-index-mod-s="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt:not([data-index-mod-s="0"]){margin-right:25px}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL[data-index-mod-shrink-s="0"]{margin-right:0}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_withMargin__1g1rt.SkeletonApartmentCard_shrink__ovjpL:not([data-index-mod-shrink-s="0"]){margin-right:25px}}.SkeletonApartmentCard_root__NbNc0{width:calc(20% - 20px)}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_shrink__ovjpL{width:calc(33.3333% - 20px)}@media(min-width:1600px){.SkeletonApartmentCard_root__NbNc0{width:calc(16.6666% - 21px)}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_shrink__ovjpL{width:calc(25% - 20px)}}@media(max-width:1200px){.SkeletonApartmentCard_root__NbNc0{width:calc(25% - 20px)}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_shrink__ovjpL{width:calc(33.3333% - 18px)}}@media(max-width:1024px){.SkeletonApartmentCard_root__NbNc0{width:calc(33.3333% - 18px)}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_shrink__ovjpL{width:calc(50% - 15px)}}@media(max-width:768px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_mobileFormatL__RDhZ5{width:100%}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_mobileFormatM__WXd9i{width:calc(50% - 15px);margin-bottom:20px}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_mobileFormatM__WXd9i.SkeletonApartmentCard_shrink__ovjpL{width:100%}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_mobileFormatS__VEYEo{max-width:112px;width:100%;margin-bottom:0}}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP{display:flex;box-sizing:border-box;align-items:center;gap:16px;width:100%;min-height:276px;margin-right:0;margin-bottom:16px;padding:12px;border-radius:20px;background:var(--grayscale-0);box-shadow:0 -1px 7.2px 0 hsla(240,4%,48%,.12),0 1px 4px 0 rgba(12,12,13,.05)}.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP.SkeletonApartmentCard_shrink__ovjpL,.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP.SkeletonApartmentCard_withMargin__1g1rt{width:100%;margin-right:0}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:226px;height:226px;flex:0 0 226px}.SkeletonApartmentCard_horizontalSkeletonContent__gKuDT{display:flex;flex:1 1 auto;min-width:0;min-height:226px;flex-direction:column;justify-content:space-between}.SkeletonApartmentCard_horizontalSkeletonChips__vP2h_{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}@container (max-width: 520px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP{gap:12px;min-height:252px}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:170px;height:226px;flex-basis:170px}.SkeletonApartmentCard_horizontalSkeletonContent__gKuDT{min-height:226px}.SkeletonApartmentCard_horizontalSkeletonChips__vP2h_{max-height:52px;margin-top:8px;overflow:hidden}}@container (max-width: 440px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP{gap:10px;padding:10px}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:156px;flex-basis:156px}}.LikeContainer_root__06irM{position:absolute;z-index:4;cursor:pointer}.LikeContainer_root__06irM.LikeContainer_bottomImageVariant__5TkGY{top:0;right:0}.LikeContainer_root__06irM:not(.LikeContainer_bottomImageVariant__5TkGY){top:12px;right:12px}.LikeContainer_root__06irM.LikeContainer_inline__DUAix{position:static;display:flex;align-items:center;justify-content:center}.LikeContainer_root__06irM.LikeContainer_inline__DUAix.LikeContainer_actionVariant__s6IW0{width:14px;height:14px;flex:0 0 14px}@keyframes LikeContainer_appearance__8AInZ{0%{transform:scaleY(0)}80%{transform:scaleY(1.3)}to{transform:scaleY(1)}}.LikeContainer_like__y0b_Z{animation:LikeContainer_appearance__8AInZ .2s ease-in-out forwards}.LikeContainer_actionHeart__xFQbT{display:block;width:14px;height:14px;color:var(--grayscale-80)}[aria-pressed=true] .LikeContainer_actionHeart__xFQbT{color:var(--additional-red)}.ApartmentCard_wrapper__RvdxV{position:relative;margin-bottom:32px;cursor:pointer}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H[data-index-mod="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H:not([data-index-mod="0"]){margin-right:25px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX[data-index-mod-shrink="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX:not([data-index-mod-shrink="0"]){margin-right:25px}@media(min-width:1600px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H[data-index-mod-ulg="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H:not([data-index-mod-ulg="0"]){margin-right:25px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX[data-index-mod-shrink-ulg="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX:not([data-index-mod-shrink-ulg="0"]){margin-right:25px}}@media(max-width:1200px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H[data-index-mod-lgm="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H:not([data-index-mod-lgm="0"]){margin-right:25px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX[data-index-mod-shrink-lgm="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX:not([data-index-mod-shrink-lgm="0"]){margin-right:25px}}@media(max-width:1024px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H[data-index-mod-md="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H:not([data-index-mod-md="0"]){margin-right:25px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX[data-index-mod-shrink-md="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX:not([data-index-mod-shrink-md="0"]){margin-right:25px}}@media(max-width:768px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H[data-index-mod-sm="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H:not([data-index-mod-sm="0"]){margin-right:25px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX[data-index-mod-shrink-sm="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX:not([data-index-mod-shrink-sm="0"]){margin-right:25px}}@media(max-width:576px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H[data-index-mod-s="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H:not([data-index-mod-s="0"]){margin-right:25px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX[data-index-mod-shrink-s="0"]{margin-right:0}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withMargin__QEy2H.ApartmentCard_shrink__jrjJX:not([data-index-mod-shrink-s="0"]){margin-right:25px}}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS{width:calc(20% - 20px)}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS.ApartmentCard_shrink__jrjJX{width:calc(33.3333% - 20px)}@media(min-width:1600px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS{width:calc(16.6666% - 21px)}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS.ApartmentCard_shrink__jrjJX{width:calc(25% - 20px)}}@media(max-width:1200px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS{width:calc(25% - 20px)}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS.ApartmentCard_shrink__jrjJX{width:calc(33.3333% - 18px)}}@media(max-width:1024px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS{width:calc(33.3333% - 18px)}.ApartmentCard_wrapper__RvdxV.ApartmentCard_withWidth__VLMaS.ApartmentCard_shrink__jrjJX{width:calc(50% - 15px)}}@media(max-width:768px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_mobileFormatM__D_TA_{width:calc(50% - 15px);margin-bottom:20px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_mobileFormatM__D_TA_.ApartmentCard_shrink__jrjJX{width:100%}.ApartmentCard_wrapper__RvdxV.ApartmentCard_mobileFormatS__Gl5Do{max-width:112px;width:100%;margin-bottom:0}}.ApartmentCard_root__e4J_N{position:relative;display:block;width:100%}.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp{width:100%;min-height:276px;margin-bottom:16px;box-sizing:border-box}.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp.ApartmentCard_shrink__jrjJX,.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp.ApartmentCard_withMargin__QEy2H,.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp.ApartmentCard_withWidth__VLMaS{width:100%;margin-right:0!important}.ApartmentCard_horizontalRoot__stJ2p{display:flex;box-sizing:border-box;align-items:center;gap:16px;min-height:276px;padding:12px;border-radius:20px;background:var(--grayscale-0);color:inherit;box-shadow:0 -1px 7.2px 0 hsla(240,4%,48%,.12),0 1px 4px 0 rgba(12,12,13,.05)}.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp.ApartmentCard_isHovered__5ckoU .ApartmentCard_horizontalRoot__stJ2p,.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp:hover .ApartmentCard_horizontalRoot__stJ2p{box-shadow:0 -6px 28px -4px rgba(12,12,13,.1),0 16px 32px -4px rgba(12,12,13,.1),0 4px 4px -4px rgba(12,12,13,.05)}.ApartmentCard_horizontalPhotoColumn__Xz9l4{display:flex;width:226px;flex:0 0 226px;flex-direction:column;align-items:center}.ApartmentCard_horizontalScarcityBadge__griOL{display:flex;box-sizing:border-box;width:212px;min-height:26px;align-items:center;justify-content:center;padding:4px 12px 2px 8px;border-radius:8px 8px 0 0;background:var(--grayscale-0);color:var(--grayscale-100);box-shadow:0 -1px 7.2px 0 hsla(240,4%,48%,.12),0 1px 4px 0 rgba(12,12,13,.05);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap}.ApartmentCard_horizontalPhoto__CxNPy{position:relative;width:226px;height:226px;flex:0 0 226px;overflow:hidden;border-radius:16px;background:var(--grayscale-10)}.ApartmentCard_horizontalPhoto__CxNPy .ApartmentCard_styledSwiper__DX7kE,.ApartmentCard_horizontalPhoto__CxNPy .swiper-slide,.ApartmentCard_horizontalPhoto__CxNPy .swiper-wrapper{width:100%;height:100%}.ApartmentCard_horizontalImgStyle__yf1bu{position:relative;width:226px;height:226px;padding-top:0!important;overflow:hidden}.ApartmentCard_horizontalImgStyle__yf1bu .ApartmentCard_cardImage__jvUJT{width:100%!important;height:100%!important;border-radius:16px;object-fit:cover;object-position:center}.ApartmentCard_horizontalContent__47TH1{display:flex;flex:1 1 auto;min-width:0;min-height:252px;flex-direction:column;justify-content:space-between}.ApartmentCard_horizontalTop__5daGp{display:flex;flex-direction:column;gap:4px;min-width:0}.ApartmentCard_horizontalLocation___VDUm{display:flex;align-items:center;gap:4px;min-width:0;font-weight:500;font-size:14px;line-height:20px;color:var(--grayscale-70)}.ApartmentCard_horizontalLocation___VDUm svg{width:20px;height:20px;flex-shrink:0}.ApartmentCard_horizontalHotelTitleRow__hi2qj{display:flex;align-items:center;width:100%;min-width:0;padding-right:40px}.ApartmentCard_horizontalHotelTitleGroup__SvtFR{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px}.ApartmentCard_horizontalTitle__jSWO4{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--grayscale-100);font-weight:500;font-size:18px;line-height:22px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ApartmentCard_horizontalHotelTitleGroup__SvtFR .ApartmentCard_horizontalTitle__jSWO4{flex:0 1 auto}.ApartmentCard_horizontalHotelStars__04ys5,.ApartmentCard_horizontalTitleTail__QY6To{display:inline-flex;align-items:center;white-space:nowrap}.ApartmentCard_horizontalHotelStars__04ys5{flex:0 0 auto;margin-left:8px;padding:2px 4px;border-radius:6px;background:var(--grayscale-0);box-shadow:0 -1px 7.2px 0 hsla(240,4%,48%,.12),0 1px 4px 0 rgba(12,12,13,.05)}.ApartmentCard_horizontalChips__NrnBH{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;overflow:hidden}.ApartmentCard_horizontalHotelChips__Q1hPe{max-height:65px}.ApartmentCard_horizontalChip__pQkJr{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--grayscale-30);border-radius:6px;color:var(--grayscale-70);background:var(--grayscale-0);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap}.ApartmentCard_horizontalBottom__PFC__{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:16px;gap:16px;min-width:0}.ApartmentCard_horizontalPriceBlock__dO33F{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.ApartmentCard_freeCancellation__7P2gV{color:var(--additional-green);font-weight:500;font-size:16px;line-height:24px;white-space:nowrap}.ApartmentCard_horizontalPriceRows__2kD7t{display:flex;flex-direction:column;gap:4px;min-width:0}.ApartmentCard_horizontalPriceLine__AaeRn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ApartmentCard_horizontalPrice__yjQQe{color:var(--grayscale-100);font-weight:500;font-size:18px;line-height:22px;white-space:nowrap}.ApartmentCard_horizontalPrice__yjQQe.ApartmentCard_shimmerOnMount__GS0VT{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#1c212d,#1c212d 35%,hsla(218,8%,80%,.7) 45%,hsla(210,6%,93%,.9) 50%,hsla(218,8%,80%,.7) 55%,#1c212d 65%,#1c212d);background-size:200% 100%;animation:ApartmentCard_priceShimmer__SqRkR 1s ease-in-out .3s}.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp.ApartmentCard_isHovered__5ckoU .ApartmentCard_horizontalPrice__yjQQe,.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp:hover .ApartmentCard_horizontalPrice__yjQQe{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#1c212d,#1c212d 35%,hsla(218,8%,80%,.7) 45%,hsla(210,6%,93%,.9) 50%,hsla(218,8%,80%,.7) 55%,#1c212d 65%,#1c212d);background-size:200% 100%;animation:ApartmentCard_priceShimmer__SqRkR 1.5s ease-in-out infinite}.ApartmentCard_horizontalPeriod__jkGfb{color:var(--grayscale-70);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap}.ApartmentCard_horizontalRatingBlock__Bl6U5{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px}.ApartmentCard_horizontalRating__KgS9S{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border-radius:10px;background:var(--additional-orange);color:var(--grayscale-0);font-weight:600;font-size:16px;line-height:20px;white-space:nowrap}.ApartmentCard_horizontalRating__KgS9S svg{display:block;width:14px;height:14px;flex:0 0 14px}.ApartmentCard_horizontalRatingCount__xmuH5{color:var(--grayscale-70);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap}.ApartmentCard_horizontalLikeButton__3dXUy{position:absolute;top:12px;left:12px;z-index:5;display:flex;width:24px;height:24px;align-items:center;justify-content:center}.ApartmentCard_horizontalLikeButton__3dXUy svg{width:24px;height:24px}@container (max-width: 520px){.ApartmentCard_horizontalRoot__stJ2p{gap:12px;min-height:252px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp{min-height:252px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhotoColumn__Xz9l4,.ApartmentCard_horizontalPhoto__CxNPy{width:170px}.ApartmentCard_horizontalPhotoColumn__Xz9l4{flex-basis:170px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhoto__CxNPy{height:226px;flex-basis:226px}.ApartmentCard_horizontalScarcityBadge__griOL{width:158px;padding-right:8px;font-size:12px;line-height:16px}.ApartmentCard_horizontalContent__47TH1{min-height:226px}.ApartmentCard_horizontalTitle__jSWO4{font-size:16px;line-height:20px}.ApartmentCard_horizontalHotelTitleRow__hi2qj{padding-right:0}.ApartmentCard_horizontalHotelTitleGroup__SvtFR{gap:4px}.ApartmentCard_horizontalHotelStars__04ys5{padding:2px}.ApartmentCard_hotelStar__o1LaC{width:12px;height:12px}.ApartmentCard_horizontalChips__NrnBH{margin-top:8px;max-height:52px}.ApartmentCard_horizontalHotelChips__Q1hPe{max-height:52px}.ApartmentCard_horizontalChip__pQkJr{padding:2px 6px;font-size:12px;line-height:18px}.ApartmentCard_horizontalBottom__PFC__{gap:8px}.ApartmentCard_horizontalPriceLine__AaeRn{flex-wrap:nowrap;gap:4px;overflow:hidden}.ApartmentCard_horizontalPrice__yjQQe{max-width:112px;overflow:hidden;font-size:16px;line-height:20px;text-overflow:ellipsis}.ApartmentCard_oldPrice__TvfLP{max-width:72px;overflow:hidden;text-overflow:ellipsis}.ApartmentCard_freeCancellation__7P2gV{max-width:100%;overflow:hidden;font-size:16px;line-height:20px;text-overflow:ellipsis}.ApartmentCard_horizontalRatingBlock__Bl6U5{gap:2px}.ApartmentCard_horizontalRatingCount__xmuH5{font-size:12px;line-height:16px}}@container (max-width: 440px){.ApartmentCard_horizontalRoot__stJ2p{gap:10px;padding:10px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhotoColumn__Xz9l4,.ApartmentCard_horizontalPhoto__CxNPy{width:156px}.ApartmentCard_horizontalPhotoColumn__Xz9l4{flex-basis:156px}.ApartmentCard_horizontalScarcityBadge__griOL{width:146px}.ApartmentCard_horizontalLocation___VDUm{font-size:12px;line-height:16px}.ApartmentCard_horizontalLocation___VDUm svg{width:16px;height:16px}.ApartmentCard_horizontalTitle__jSWO4{font-size:16px;line-height:20px}.ApartmentCard_horizontalHotelStars__04ys5{margin-left:4px;padding:2px}.ApartmentCard_hotelStar__o1LaC{width:12px;height:12px}.ApartmentCard_horizontalChip__pQkJr{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ApartmentCard_horizontalPrice__yjQQe{max-width:96px}.ApartmentCard_horizontalPeriod__jkGfb{font-size:12px;line-height:16px}.ApartmentCard_horizontalRating__KgS9S{font-size:14px;line-height:18px}.ApartmentCard_horizontalRating__KgS9S svg{width:12px;height:12px}}.ApartmentCard_discountBadge__e0ite{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:6px;background:var(--additional-indigo);color:var(--grayscale-0);font-weight:600;font-size:14px;line-height:20px;white-space:nowrap}.ApartmentCard_titleText__2xTJ7{margin-top:8px;font-weight:500;font-size:16px;line-height:150%}@media(max-width:768px){.ApartmentCard_titleText__2xTJ7{font-size:14px;line-height:143%}.ApartmentCard_titleText__2xTJ7.ApartmentCard_isSFormat__kEGx7{font-size:12px;line-height:133%}}.ApartmentCard_ellipsisText__fGob_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApartmentCard_descriptionText__NFrWj{font-weight:500;font-size:14px;line-height:143%;color:var(--grayscale-70)}@media(max-width:768px){.ApartmentCard_descriptionText__NFrWj{font-size:12px;line-height:133%}}.ApartmentCard_descriptionText__NFrWj{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ApartmentCard_imgStyle__WvZEG{position:relative;padding-top:100%;width:100%}.ApartmentCard_cardImage__jvUJT{border-radius:12px}.ApartmentCard_container__gkP74{margin-top:2px;display:flex;align-items:center}@media(max-width:768px){.ApartmentCard_container__gkP74{margin-top:-4px}}.ApartmentCard_priceText__87Wl1{font-weight:600;font-size:16px;line-height:150%;color:var(--grayscale-90)}@media(max-width:768px){.ApartmentCard_priceText__87Wl1{font-size:14px;line-height:143%}.ApartmentCard_priceText__87Wl1.ApartmentCard_isSFormat__kEGx7{font-size:12px;line-height:133%;color:var(--grayscale-70)}}.ApartmentCard_periodText__c8M0C{color:var(--grayscale-90);font-weight:500;font-size:14px;line-height:143%}@media(max-width:768px){.ApartmentCard_periodText__c8M0C{margin-left:4px;font-size:12px;line-height:133%}.ApartmentCard_periodText__c8M0C.ApartmentCard_isSFormat__kEGx7{margin-left:0;color:var(--grayscale-70)}}.ApartmentCard_rating__JmicB{position:absolute;top:12px;left:12px;z-index:4;cursor:pointer;border-radius:25px;padding:2px 10px 2px 6px;background:hsla(0,0%,100%,.7);display:flex;align-items:center;gap:4px;font-weight:500;font-size:14px;line-height:143%}.ApartmentCard_notAvailable__SRddl{font-weight:600;font-size:16px;line-height:150%;color:var(--additional-red)}@media(max-width:768px){.ApartmentCard_notAvailable__SRddl{font-size:14px}}.ApartmentCard_styledRedPoint__Oltnj path{fill:var(--point-color)}.ApartmentCard_styledSwiper__DX7kE:hover .swiper-button-next,.ApartmentCard_styledSwiper__DX7kE:hover .swiper-button-prev{opacity:1;visibility:visible}.ApartmentCard_styledSwiper__DX7kE .swiper-button-next,.ApartmentCard_styledSwiper__DX7kE .swiper-button-prev{opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .3s ease-in-out}.ApartmentCard_styledSwiper__DX7kE .swiper-button-prev{border-radius:100px;padding:10px;width:36px;height:36px;background:rgba(246,247,249,.8);transition:background .3s ease-in-out}.ApartmentCard_styledSwiper__DX7kE .swiper-button-prev:after{margin-bottom:12px;font-family:none;content:url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220%200%2016%2016%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M6.22238%2012.4445L1.77794%208.00001M1.77794%208.00001L6.22238%203.55557M1.77794%208.00001L13.3335%208.00001%22 stroke%3D%22%231C212D%22 stroke-width%3D%221.7%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.ApartmentCard_styledSwiper__DX7kE .swiper-button-prev:hover{background:#f6f7f9}.ApartmentCard_styledSwiper__DX7kE .swiper-button-next{border-radius:100px;padding:10px;width:36px;height:36px;background:rgba(246,247,249,.8);transition:background .3s ease-in-out}.ApartmentCard_styledSwiper__DX7kE .swiper-button-next:after{margin-bottom:12px;font-family:none;content:url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220%200%2016%2016%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M9.62012%203.95337L13.6668%208.00004L9.62012%2012.0467%22 stroke%3D%22%231C212D%22 stroke-width%3D%221.5%22 stroke-miterlimit%3D%2210%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3Cpath d%3D%22M2.3335%208H13.5535%22 stroke%3D%22%231C212D%22 stroke-width%3D%221.5%22 stroke-miterlimit%3D%2210%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.ApartmentCard_styledSwiper__DX7kE .swiper-button-next:hover{background:#f6f7f9}.ApartmentCard_styledSwiper__DX7kE .swiper-pagination{display:flex;align-items:center;justify-content:center}.ApartmentCard_styledSwiper__DX7kE .swiper-pagination-bullet{width:4px;height:4px;background-color:#fff;opacity:.7}.ApartmentCard_styledSwiper__DX7kE .swiper-pagination-bullet.swiper-pagination-bullet-active{width:6px;height:6px;opacity:1}.ApartmentCard_oldPrice__TvfLP{font-weight:500;font-size:14px;line-height:20px;color:var(--grayscale-70);text-decoration:line-through;margin-bottom:-2px;white-space:nowrap}@media(max-width:768px){.ApartmentCard_oldPrice__TvfLP{font-size:12px;line-height:16px}}.ApartmentCard_priceWithDiscount__48_Mi{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;white-space:nowrap}.ApartmentCard_discountedPrice__xEKW_{font-weight:600;font-size:16px;line-height:24px;color:var(--grayscale-90)}@media(max-width:768px){.ApartmentCard_discountedPrice__xEKW_{font-size:14px;line-height:20px}}@keyframes ApartmentCard_priceShimmer__SqRkR{0%{background-position:150%}to{background-position:-50%}}.ApartmentCard_discountedPrice__xEKW_{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#313745,#313745);background-size:100% 100%}.ApartmentCard_discountedPrice__xEKW_.ApartmentCard_shimmerOnMount__GS0VT{animation:ApartmentCard_priceShimmer__SqRkR 1s ease-in-out .3s}.ApartmentCard_discountedPrice__xEKW_.ApartmentCard_shimmerOnMount__GS0VT,.ApartmentCard_wrapper__RvdxV:hover .ApartmentCard_discountedPrice__xEKW_{background-image:linear-gradient(90deg,#313745,#313745 35%,hsla(218,8%,80%,.7) 45%,hsla(210,6%,93%,.9) 50%,hsla(218,8%,80%,.7) 55%,#313745 65%,#313745);background-size:200% 100%}.ApartmentCard_wrapper__RvdxV:hover .ApartmentCard_discountedPrice__xEKW_{animation:ApartmentCard_priceShimmer__SqRkR 1.5s ease-in-out infinite}.ApartmentCard_hotelTitle__4xcUg{font-size:16px;font-style:normal;font-weight:500;color:var(--additional-hotel-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ApartmentCard_hotelStars__KLhCN{display:flex;align-items:center;gap:0;margin-left:2px}.ApartmentCard_hotelStar__o1LaC{width:14px;height:14px;flex-shrink:0}.ApartmentCard_hotelStar__o1LaC path{fill:var(--additional-indigo)}.ApartmentCard_hotelAmenities__SeU6T{font-size:14px;font-weight:400;line-height:20px;color:var(--grayscale-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApartmentCard_hotelAmenities__SeU6T span:after{content:" ";white-space:pre}