@keyframes HotelReviewRatingBar_spin__VMu4l{to{transform:rotate(2turn)}}.HotelReviewRatingBar_hotelReviewRatingBar__ZoSd4{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;font-size:clamp(.875rem,min(.2083333333vw,.4166666667vh) + .8125rem,1rem);font-weight:500}.HotelReviewRatingBar_hotelReviewRatingBar__title__wuhAZ{color:var(--color-foreground-brand-contrast)}.HotelReviewRatingBar_hotelReviewRatingBar__bar__CNXok{grid-column:1/span 2;position:relative;block-size:3px;overflow:hidden;background:var(--color-border)}.HotelReviewRatingBar_hotelReviewRatingBar__bar__CNXok:after{content:"";position:absolute;inset:0;background:var(--color-border-brand);translate:calc(var(--rating) - 100%) 0}@keyframes HotelReviewsFilters_spin__By7R8{to{transform:rotate(2turn)}}.HotelReviewsFilters_hotelReviewsFilters__BTYNZ{display:flex;flex-direction:column;gap:24px}.HotelReviewsFilters_hotelReviewsFilters__header__JT5nD{display:flex;align-items:center;justify-content:space-between;gap:16px}@keyframes HotelReviewsLayout_spin__XuOyx{to{transform:rotate(2turn)}}.HotelReviewsLayout_hotelReviewsLayout__grid__Ixa2B{row-gap:24px}.HotelReviewsLayout_hotelReviewsLayout__sidebar__L3LBb{display:flex;flex-direction:column;gap:24px;-webkit-padding-after:24px;padding-block-end:24px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}@media(min-width:720px){.HotelReviewsLayout_hotelReviewsLayout__sidebar__L3LBb{-webkit-padding-after:0;padding-block-end:0;-webkit-border-after:none;border-block-end:none}}@media(min-width:1080px){.HotelReviewsLayout_hotelReviewsLayout__sidebar__L3LBb{gap:56px;position:-webkit-sticky;position:sticky;top:56px}.scroll-disabled .HotelReviewsLayout_hotelReviewsLayout__sidebar__L3LBb{top:0}}.HotelReviewsLayout_hotelReviewsLayout__sidebarHeader__ap97o{display:flex;flex-direction:column;gap:16px;-webkit-padding-after:24px;padding-block-end:24px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);text-align:center}.HotelReviewsLayout_hotelReviewsLayout__sidebarRating__PfvQo{font-size:clamp(5rem,min(1.0416666667vw,2.0833333333vh) + 4.6875rem,5.625rem);color:var(--color-foreground-brand)}.HotelReviewsLayout_hotelReviewsLayout__sidebarTitle__ZS9dj{font-size:24px;color:var(--color-foreground-brand)}.HotelReviewsLayout_hotelReviewsLayout__amenitiesList__ChXc4,.HotelReviewsLayout_hotelReviewsLayout__amenities__LKa4s{display:flex;flex-direction:column;gap:16px}.HotelReviewsLayout_hotelReviewsLayout__main__6if8S{display:flex;flex-direction:column;gap:40px}@keyframes HotelReviewsList_spin__FeYB4{to{transform:rotate(2turn)}}.HotelReviewsList_hotelReviewsList__8rZLT{display:flex;flex-direction:column;gap:32px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.HotelReviewsList_hotelReviewsList__8rZLT.HotelReviewsList_isFetching__yMze9{opacity:.2}.HotelReviewsList_hotelReviewsList__8rZLT.HotelReviewsList_variant-grid__WafoC{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}@media(min-width:720px){.HotelReviewsList_hotelReviewsList__8rZLT.HotelReviewsList_variant-grid__WafoC{gap:32px}}.HotelReviewsList_variant-list__p38k5 .HotelReviewsList_hotelReviewsList__item__oaSjs:not(:last-child){-webkit-padding-after:32px;padding-block-end:32px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}