.WelcomePromoBanner_badge__aWFpf{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--grayscale-10);border-top-left-radius:12px;border-top-right-radius:12px;color:var(--additional-indigo);cursor:pointer;white-space:nowrap;position:relative;margin-bottom:-4px}.WelcomePromoBanner_badgeEmoji__0jpFY{font-size:16px;line-height:16px;flex-shrink:0}.WelcomePromoBanner_badgeText__RXTPg{font-size:14px;font-weight:500;line-height:20px}.WelcomePromoBanner_mobileBadge__JCxGh{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;background:var(--grayscale-0);border-bottom-left-radius:12px;border-bottom-right-radius:12px;color:var(--additional-indigo);cursor:pointer;white-space:nowrap;z-index:0}.WelcomePromoBanner_mobileBadgeEmoji__XrzSO{flex-shrink:0;font-size:14px;line-height:16px}.WelcomePromoBanner_mobileBadgeText__wHq4y{font-size:12px;font-weight:500;line-height:16px}.WelcomePromoBanner_mobileTag__ZaZlY{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:var(--grayscale-0);border:1px solid #fcd45d;border-radius:27px;cursor:pointer;white-space:nowrap;transform:rotate(8deg);margin-bottom:-16px;z-index:2;align-self:flex-end}.WelcomePromoBanner_mobileTagText__9_WsW{font-size:12px;font-weight:500;line-height:16px;color:var(--additional-orange)}.WelcomePromoBanner_tooltipWrapper___I6yB{position:relative;display:inline-flex;flex-direction:column;align-items:center}.WelcomePromoBanner_tooltip__9nKGm{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:200;background:var(--grayscale-0);border-radius:20px;padding:16px;box-shadow:0 10px 33px rgba(175,181,192,.18);width:370px;display:flex;flex-direction:column;gap:12px}.WelcomePromoBanner_tooltipHeader__8gHQf{display:flex;flex-direction:column;gap:8px}.WelcomePromoBanner_tooltipTitle__La2rB{font-size:16px;font-weight:700;line-height:24px;color:var(--grayscale-100)}.WelcomePromoBanner_tooltipDescription__H0xrl{font-size:16px;font-weight:400;line-height:24px;color:var(--grayscale-100)}.WelcomePromoBanner_tooltipRules__DqiKC{display:flex;flex-direction:column;gap:6px}.WelcomePromoBanner_tooltipRulesLabel__c4IF0{font-size:14px;font-weight:400;line-height:20px;color:var(--grayscale-100)}.WelcomePromoBanner_tooltipCondition__Qw7t6{font-size:14px;font-weight:400;line-height:20px;color:#4e545f;margin-left:21px}.WelcomePromoBanner_sheetContent__3UtXk{display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.WelcomePromoBanner_sheetHeader__nu_nE{display:flex;flex-direction:column;gap:8px}.WelcomePromoBanner_sheetTitle__AAMxl{font-size:16px;font-weight:700;line-height:24px;color:var(--grayscale-100)}.WelcomePromoBanner_sheetDescription__krhgG{font-size:16px;font-weight:400;line-height:24px;color:var(--grayscale-100)}.WelcomePromoBanner_sheetRules__kcjFo{display:flex;flex-direction:column;gap:6px}.WelcomePromoBanner_sheetRulesLabel__9JBXm{font-size:14px;font-weight:400;line-height:20px;color:var(--grayscale-100)}.WelcomePromoBanner_sheetCondition__O2idl{font-size:14px;font-weight:400;line-height:20px;color:#4e545f;margin-left:21px}.MobileSearchPill_root__qW8X5{display:flex;flex-direction:column;align-items:center;isolation:isolate;width:100%}.MobileSearchPill_pill__yfgB2{z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--grayscale-20);border-radius:16px;background:var(--grayscale-0);box-shadow:0 1px 4px rgba(12,12,13,.05),0 -1px 7.2px hsla(240,4%,48%,.12);color:var(--additional-indigo);font-family:inherit;cursor:pointer;transition:transform .12s cubic-bezier(.4,0,.2,1)}.MobileSearchPill_pill__yfgB2:active{transform:scale(.9)}.MobileSearchPill_pill__yfgB2:focus-visible{outline:2px solid var(--additional-indigo);outline-offset:2px}.MobileSearchPill_icon__aFQdY{flex-shrink:0}.MobileSearchPill_text___uJbn{font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.MobileSearchPill_dot__HgTVd{animation:MobileSearchPill_dotIn__XEYCJ .22s cubic-bezier(.4,0,.2,1) both}@keyframes MobileSearchPill_dotIn__XEYCJ{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.MobileSearchPill_dot__HgTVd{animation:none}.MobileSearchPill_pill__yfgB2{transition:none}.MobileSearchPill_pill__yfgB2:active{transform:none}}.GuestRoomSelector_container__Alg3i{display:flex;flex-direction:column;gap:4px;width:100%}.GuestRoomSelector_title__77JYN{font-weight:600;font-size:24px;line-height:33px;color:var(--additional-indigo)}.GuestRoomSelector_roomSection__9jMOA,.GuestRoomSelector_roomsContainer__DlAMY{display:flex;flex-direction:column;gap:4px;width:100%}.GuestRoomSelector_roomSection__9jMOA{border-bottom:1px solid var(--grayscale-30)}.GuestRoomSelector_roomSection__9jMOA:last-child{border-bottom:none}.GuestRoomSelector_roomHeader__hGyC1{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0}.GuestRoomSelector_roomTitle__qhbkw{font-weight:500;font-size:16px;line-height:24px;color:var(--grayscale-70)}.GuestRoomSelector_removeRoomButton___DhIo{padding:8px 2px;font-weight:500;font-size:14px;line-height:24px;color:var(--grayscale-100);text-decoration:underline;background:none;border:none;cursor:pointer}.GuestRoomSelector_removeRoomButton___DhIo:hover{color:var(--additional-indigo)}.GuestRoomSelector_menuLine__qxJKi{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:48px;background:var(--grayscale-0)}.GuestRoomSelector_menuLineContent__vGqtO{display:flex;flex:1 0;gap:8px;align-items:center;width:100%;min-width:1px;min-height:1px;padding:12px 0}.GuestRoomSelector_menuLinePet__blP0Z{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:48px;background:var(--grayscale-0)}.GuestRoomSelector_menuLineContentPet__5aik_{display:flex;flex:1 0;gap:8px;align-items:center;width:100%;min-width:1px;min-height:1px;padding:12px 0}.GuestRoomSelector_descr__v27wT{display:flex;flex:1 0;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;min-width:1px;min-height:1px}.GuestRoomSelector_descrTitle__0T3Ea{width:100%;font-weight:400;font-size:14px;line-height:20px;color:var(--grayscale-100)}.GuestRoomSelector_descrSubtitle__0ZSoB{width:100%;font-weight:400;font-size:12px;line-height:16px;color:var(--grayscale-50)}.GuestRoomSelector_stepper__7ozRk{display:flex;flex-shrink:0;gap:8px;align-items:center}.GuestRoomSelector_stepperButton__jKFpq{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;background:var(--grayscale-0);border:1px solid var(--grayscale-30);border-radius:8px;cursor:pointer}.GuestRoomSelector_stepperButton__jKFpq:after{content:"";position:absolute;inset:-6px}.GuestRoomSelector_stepperButton__jKFpq:hover:not(:disabled){border-color:var(--grayscale-60)}.GuestRoomSelector_stepperButton__jKFpq:disabled{cursor:not-allowed}.GuestRoomSelector_stepperButton__jKFpq svg{width:20px;height:20px}.GuestRoomSelector_stepperValue__LnwlS{width:16px;height:20px;font-weight:500;font-size:14px;line-height:20px;color:#14142b;text-align:center}.GuestRoomSelector_childrenAges___aqvG{display:flex;flex-direction:column;gap:8px;width:100%}.GuestRoomSelector_childAgeDropdown__QfdhM{position:relative;width:100%}.GuestRoomSelector_childAgeSelect__P3ScO{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px 10px 16px;font-weight:400;font-size:14px;line-height:20px;color:var(--grayscale-60);text-align:left;background:var(--grayscale-10);border:1px solid var(--grayscale-30);border-radius:12px;outline:none;cursor:pointer}.GuestRoomSelector_childAgeSelect__P3ScO:hover{border-color:var(--grayscale-40)}.GuestRoomSelector_childAgeSelectHasValue__7kuHy{color:var(--grayscale-100)}.GuestRoomSelector_childAgeSelectOpen__EfufH{border-color:var(--additional-indigo)}.GuestRoomSelector_childAgeSelectText__YKKu9{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GuestRoomSelector_childAgeSelectIcon__uS1V2{flex-shrink:0;width:20px;height:20px;margin-left:8px;transition:transform .2s ease}.GuestRoomSelector_childAgeSelectIcon__uS1V2 path{fill:var(--grayscale-60)}.GuestRoomSelector_childAgeSelectIconOpen__L5270{transform:rotate(180deg)}.GuestRoomSelector_childAgeSelectError__m6t5Q,.GuestRoomSelector_childAgeSelectError__m6t5Q:hover{border-color:var(--additional-red)}.GuestRoomSelector_childAgeOptions__9BjU6{display:flex;flex-direction:column;width:100%;max-height:200px;margin-top:4px;padding:6px 0;overflow-y:auto;background:var(--grayscale-0);border-radius:16px;box-shadow:0 10px 33px rgba(175,181,192,.18)}.GuestRoomSelector_childAgeOption__kXWF_{display:flex;align-items:center;width:100%;height:40px;padding:12px;font-weight:400;font-size:12px;line-height:16px;color:var(--grayscale-100);text-align:left;background:var(--grayscale-0);border:none;cursor:pointer}.GuestRoomSelector_childAgeOption__kXWF_:hover{background:var(--grayscale-10)}.GuestRoomSelector_childAgeOptionSelected__homaS{color:var(--additional-indigo);font-weight:500}.GuestRoomSelector_errorText__x_L_0{display:block;margin-top:4px;font-weight:400;font-size:12px;line-height:16px;color:var(--additional-red)}.GuestRoomSelector_addRoomButton__h38jn{margin:0 auto;display:flex;width:-moz-fit-content;width:fit-content;flex-shrink:0;gap:8px;align-items:center;justify-content:center;padding:8px 12px;min-height:44px;font-weight:400;font-size:14px;line-height:20px;color:var(--additional-indigo);text-align:center;background:var(--grayscale-0);border:1px solid var(--grayscale-20);border-radius:12px;cursor:pointer}.GuestRoomSelector_addRoomButton__h38jn:hover{background:var(--grayscale-10);border-color:var(--grayscale-30)}.GuestRoomSelector_addRoomButton__h38jn svg{width:16px;height:16px}.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;overflow:hidden;width:100%;min-width:0;max-width:100%;flex:0 0 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_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.72) 50%,transparent 70%);pointer-events:none;transform:translateX(-100%);animation:SkeletonApartmentCard_horizontalSkeletonShimmer__IP1gG 1.5s ease-in-out infinite}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:226px;height:226px;flex:0 0 226px;border-radius:16px;background:var(--grayscale-10)}.SkeletonApartmentCard_horizontalSkeletonContent__gKuDT{display:flex;flex:1 1 auto;min-width:0;min-height:252px;flex-direction:column;justify-content:space-between}.SkeletonApartmentCard_horizontalSkeletonDescription__ByToH,.SkeletonApartmentCard_horizontalSkeletonSection__GbEX6{display:flex;width:100%;flex-direction:column}.SkeletonApartmentCard_horizontalSkeletonSection__GbEX6{gap:8px}.SkeletonApartmentCard_horizontalSkeletonDescription__ByToH{gap:4px}.SkeletonApartmentCard_horizontalSkeletonBlock__URHMy{max-width:100%;flex-shrink:0;border-radius:6px;background:var(--grayscale-10)}.SkeletonApartmentCard_horizontalSkeletonLabel__EBpK3{width:141px;height:16px}.SkeletonApartmentCard_horizontalSkeletonTitlePrimary___Bf0q{width:335px;height:20px}.SkeletonApartmentCard_horizontalSkeletonTitleSecondary___xGYD{width:235px;height:20px}.SkeletonApartmentCard_horizontalSkeletonPrice__xaD_I{width:193px;height:24px}.SkeletonApartmentCard_horizontalSkeletonPeriod__H_4Mb{width:103px;height:16px}@keyframes SkeletonApartmentCard_horizontalSkeletonShimmer__IP1gG{to{transform:translateX(100%)}}@container (max-width: 620px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP{gap:14px;min-height:244px}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:196px;height:196px;flex-basis:196px}.SkeletonApartmentCard_horizontalSkeletonContent__gKuDT{min-height:220px}}@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}}@container (max-width: 440px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP{gap:10px;padding:10px}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:156px;flex-basis:156px}}@media(min-width:769px)and (min-height:821px)and (max-height:899px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP{gap:12px;min-height:244px;margin-bottom:8px;padding:10px}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:200px;height:200px;flex-basis:200px}.SkeletonApartmentCard_horizontalSkeletonContent__gKuDT{min-height:224px}}@media(min-width:769px)and (max-height:820px){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP{gap:12px;min-height:232px;margin-bottom:8px;padding:8px;border-radius:16px}.SkeletonApartmentCard_horizontalSkeletonImage__5A7Mj{width:192px;height:192px;flex-basis:192px}.SkeletonApartmentCard_horizontalSkeletonContent__gKuDT{min-height:216px}}@media(prefers-reduced-motion:reduce){.SkeletonApartmentCard_root__NbNc0.SkeletonApartmentCard_horizontalCard__bOlrP:after{animation:none}}.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);transition:box-shadow .12s ease-out}.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp.ApartmentCard_isHovered__5ckoU .ApartmentCard_horizontalRoot__stJ2p,.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp:hover .ApartmentCard_horizontalRoot__stJ2p{transition-duration:0s;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{position:relative;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:flex-start;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_horizontalTitleTail__QY6To{display:inline-flex;max-width:100%;align-items:center;gap:8px;white-space:nowrap;vertical-align:bottom}.ApartmentCard_horizontalHotelStars__04ys5{display:inline-flex;align-items:center;flex:0 0 auto;margin-top:1px;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);white-space:nowrap}.ApartmentCard_horizontalChips__NrnBH{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;max-height:64px;overflow:hidden}.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_horizontalChips__NrnBH.ApartmentCard_horizontalChipsMeasure__OBYbA{position:absolute;top:0;right:0;left:0;max-height:none;margin-top:0;overflow:visible;visibility:hidden;pointer-events:none}.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_animatedHorizontalPrice__gnxYz.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_animatedHorizontalPrice__gnxYz,.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp:hover .ApartmentCard_animatedHorizontalPrice__gnxYz{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_horizontalNew__dvuhn{display:inline-flex;align-items:center;gap:4px;padding:14px 0;color:var(--additional-indigo);font-weight:500;font-size:16px;line-height:20px;white-space:nowrap}.ApartmentCard_horizontalNewStar__f2aXz{display:block;flex:0 0 20px;width:20px;height:20px}.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: 620px){.ApartmentCard_horizontalRoot__stJ2p{gap:14px;min-height:244px}.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp{min-height:244px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhotoColumn__Xz9l4,.ApartmentCard_horizontalPhoto__CxNPy{width:196px}.ApartmentCard_horizontalPhotoColumn__Xz9l4{flex-basis:196px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhoto__CxNPy{height:196px;flex-basis:196px}.ApartmentCard_horizontalScarcityBadge__griOL{width:184px;font-size:13px;line-height:18px}.ApartmentCard_horizontalContent__47TH1{min-height:220px}.ApartmentCard_horizontalTitle__jSWO4{font-size:18px;line-height:22px}.ApartmentCard_horizontalChips__NrnBH{margin-top:10px}.ApartmentCard_horizontalChip__pQkJr{padding:4px 8px;font-size:14px;line-height:20px}.ApartmentCard_horizontalBottom__PFC__{gap:12px}.ApartmentCard_freeCancellation__7P2gV{font-size:16px;line-height:24px}.ApartmentCard_horizontalPrice__yjQQe{font-size:18px;line-height:22px}}@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:18px;line-height:22px}.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}.ApartmentCard_horizontalChip__pQkJr{padding:2px 6px;font-size:14px;line-height:20px}.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:14px;line-height:20px}.ApartmentCard_horizontalLocation___VDUm svg{width:16px;height:16px}.ApartmentCard_horizontalTitle__jSWO4{font-size:18px;line-height:22px}.ApartmentCard_horizontalHotelStars__04ys5{margin-top:1px;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}}@media(min-width:769px)and (min-height:821px)and (max-height:899px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp{min-height:244px;margin-bottom:8px}.ApartmentCard_horizontalRoot__stJ2p{gap:12px;min-height:244px;padding:10px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhotoColumn__Xz9l4,.ApartmentCard_horizontalPhoto__CxNPy{width:200px}.ApartmentCard_horizontalPhotoColumn__Xz9l4{flex-basis:200px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhoto__CxNPy{height:200px;flex-basis:200px}.ApartmentCard_horizontalScarcityBadge__griOL{width:188px;min-height:24px;font-size:13px;line-height:18px}.ApartmentCard_horizontalContent__47TH1{min-height:224px}.ApartmentCard_horizontalLocation___VDUm{font-size:14px;line-height:20px}.ApartmentCard_horizontalLocation___VDUm svg{width:16px;height:16px}.ApartmentCard_horizontalTitle__jSWO4{font-size:18px;line-height:22px}.ApartmentCard_horizontalChips__NrnBH,.ApartmentCard_horizontalHotelChips__Q1hPe{margin-top:8px}.ApartmentCard_horizontalChip__pQkJr{padding:2px 6px;font-size:14px;line-height:20px}.ApartmentCard_freeCancellation__7P2gV,.ApartmentCard_horizontalPrice__yjQQe{font-size:16px;line-height:20px}}@media(min-width:769px)and (max-height:820px){.ApartmentCard_wrapper__RvdxV.ApartmentCard_horizontalCard__yEdVp{min-height:232px;margin-bottom:8px}.ApartmentCard_horizontalRoot__stJ2p{gap:12px;min-height:232px;padding:8px;border-radius:16px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhotoColumn__Xz9l4,.ApartmentCard_horizontalPhoto__CxNPy{width:192px}.ApartmentCard_horizontalPhotoColumn__Xz9l4{flex-basis:192px}.ApartmentCard_horizontalImgStyle__yf1bu,.ApartmentCard_horizontalPhoto__CxNPy{height:192px;flex-basis:192px}.ApartmentCard_horizontalImgStyle__yf1bu .ApartmentCard_cardImage__jvUJT,.ApartmentCard_horizontalPhoto__CxNPy{border-radius:12px}.ApartmentCard_horizontalScarcityBadge__griOL{width:180px;min-height:24px;padding:3px 8px;font-size:13px;line-height:18px}.ApartmentCard_horizontalContent__47TH1{min-height:216px}.ApartmentCard_horizontalTop__5daGp{gap:2px}.ApartmentCard_horizontalLocation___VDUm{font-size:14px;line-height:20px}.ApartmentCard_horizontalLocation___VDUm svg{width:16px;height:16px}.ApartmentCard_horizontalHotelTitleRow__hi2qj{padding-right:0}.ApartmentCard_horizontalHotelTitleGroup__SvtFR{gap:4px}.ApartmentCard_horizontalTitle__jSWO4{font-size:18px;line-height:22px}.ApartmentCard_horizontalHotelStars__04ys5{margin-top:0;padding:1px 2px}.ApartmentCard_hotelStar__o1LaC{width:12px;height:12px}.ApartmentCard_horizontalChips__NrnBH,.ApartmentCard_horizontalHotelChips__Q1hPe{margin-top:6px}.ApartmentCard_horizontalChip__pQkJr{padding:2px 6px;font-size:14px;line-height:20px}.ApartmentCard_horizontalBottom__PFC__{gap:8px}.ApartmentCard_horizontalPriceBlock__dO33F,.ApartmentCard_horizontalPriceRows__2kD7t{gap:2px}.ApartmentCard_freeCancellation__7P2gV,.ApartmentCard_horizontalPrice__yjQQe{font-size:16px;line-height:20px}.ApartmentCard_horizontalPriceLine__AaeRn{flex-wrap:nowrap;gap:4px;overflow:hidden}.ApartmentCard_horizontalPeriod__jkGfb,.ApartmentCard_horizontalRatingCount__xmuH5{font-size:12px;line-height:16px}.ApartmentCard_horizontalRating__KgS9S{gap:4px;border-radius:8px;font-size:14px;line-height:18px}.ApartmentCard_horizontalRating__KgS9S svg{width:12px;height:12px}.ApartmentCard_oldPrice__TvfLP{max-width:72px;overflow:hidden;text-overflow:ellipsis}.ApartmentCard_discountBadge__e0ite,.ApartmentCard_oldPrice__TvfLP{font-size:12px;line-height:16px}}.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%;background:var(--grayscale-10);border-radius:12px;overflow:hidden}.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_ratingNew__H_zrX{color:var(--additional-indigo)}.ApartmentCard_ratingNewStar__RnezI{display:block;flex:0 0 16px;width:16px;height:16px}.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_animatedDiscountedPrice__z7lhE{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#313745,#313745);background-size:100% 100%}.ApartmentCard_animatedDiscountedPrice__z7lhE.ApartmentCard_shimmerOnMount__GS0VT{animation:ApartmentCard_priceShimmer__SqRkR 1s ease-in-out .3s}.ApartmentCard_animatedDiscountedPrice__z7lhE.ApartmentCard_shimmerOnMount__GS0VT,.ApartmentCard_wrapper__RvdxV:hover .ApartmentCard_animatedDiscountedPrice__z7lhE{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_animatedDiscountedPrice__z7lhE{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}.LikeContainer_root__06irM{position:absolute;z-index:4;cursor:pointer}.LikeContainer_root__06irM:not(.LikeContainer_actionVariant__s6IW0):before{content:"";position:absolute;inset:-10px}.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;top:auto;right:auto;display:flex;align-items:center;justify-content:center}.LikeContainer_root__06irM.LikeContainer_inline__DUAix:not(.LikeContainer_actionVariant__s6IW0){position:relative;top:auto;right:auto}.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)}
/*# sourceMappingURL=d56fc19cd7f0800d.css.map*/