.room-item-button-booking{align-items:center;border:1px solid #100c08;border-radius:25px;color:#100c08;display:flex;height:100%;padding:14px 22px;position:relative;transition:all .1s linear}@media only screen and (max-width:1024px){.room-item-button-booking{padding:12px 20px}}@media only screen and (max-width:780px){.room-item-button-booking{background:#3aadc4;border:1px solid #3aadc4;border-radius:25px;color:#fff;justify-content:center;padding:12px 15px}}.room-item-button-booking:hover{background:#100c08;border:1px solid #100c08;color:#fff}@media only screen and (max-width:780px){.room-item-button-booking:hover{background:#100c08;border:1px solid #100c08;color:#fff}}.room-item-button-booking__icon{align-items:center;display:flex;transition:all .1s linear}.room-item-button-booking__text{align-items:center;display:flex;font-size:15px;font-weight:500;padding-left:8px;text-transform:uppercase}@media only screen and (max-width:1024px){.room-item-button-booking__text{font-size:14px}}@media only screen and (max-width:780px){.room-item-button-booking__text{font-weight:400}}.room-item-main-properties{align-items:flex-end;display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:780px){.room-item-main-properties{align-items:inherit;gap:0 10px;height:100%;justify-content:flex-start}}.room-item-main-properties--line{align-items:inherit;gap:0 10px;height:100%;justify-content:flex-start}.room-item-main-properties--line .room-item-main-properties__item{align-items:center;background:#f7f8f9;border-radius:20px;display:flex;line-height:100%;padding:8px 14px}.room-item-main-properties--line .room-item-main-properties__item-icon{align-items:center;display:flex;font-size:15px;font-weight:500;gap:0 5px;padding-bottom:0}.room-item-main-properties--line .room-item-main-properties__item-icon sup{font-size:10px;font-weight:700}.room-item-main-properties--line .room-item-main-properties__item-icon-item{display:flex}.room-item-main-properties--line .room-item-main-properties__item-value{display:none}.room-item-main-properties__item{color:#100c08}@media only screen and (max-width:780px){.room-item-main-properties__item{align-items:center;background:#f7f8f9;border-radius:20px;display:flex;line-height:100%;padding:8px 14px}}.room-item-main-properties__item--seats .room-item-main-properties__item-icon-item{align-items:flex-end;display:flex;gap:0 2px}.room-item-main-properties__item-icon{font-weight:500;padding-bottom:7px}@media only screen and (max-width:780px){.room-item-main-properties__item-icon{align-items:center;display:flex;font-size:15px;font-weight:500;gap:0 5px;padding-bottom:0}.room-item-main-properties__item-icon sup{font-size:10px;font-weight:700}}.room-item-main-properties__item-icon-item{display:none}@media only screen and (max-width:780px){.room-item-main-properties__item-icon-item{display:flex}}.room-item-main-properties__item-value{font-size:16px}@media only screen and (max-width:780px){.room-item-main-properties__item-value{display:none}}@keyframes sandra-open{0%{opacity:0;transform:scale3d(1.1,1.1,1)}to{opacity:1;transform:scaleX(1)}}@keyframes sandra-close{0%{opacity:1}to{opacity:0;transform:scale3d(.9,.9,1)}}@keyframes dialog-mobile-open{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-mobile-close{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100%)}}@keyframes HideList{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clouds{0%{translate:0 0}50%{translate:-30% 0}to{translate:0 0}}@keyframes clouds-bottom{0%{translate:0 0}50%{translate:-20% 0}to{translate:0 0}}.room-item{display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease-out}.room-item:active{transform:scale(.97)}.room-item__link{cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease-out}.room-item__info{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 0 15px}.room-item__photo{align-items:center;background:#f3f3f3;border-radius:20px;display:flex;justify-content:center;overflow:hidden;padding:45% 50%;position:relative;text-align:center}@media only screen and (max-width:780px){.room-item__photo{padding:45% 50%}}.room-item__photo .swiper-wrapper{height:100%!important}.room-item__photo .swiper-container{inset:0;position:absolute}.room-item__photo .swiper-slide{align-items:center;background:#f5f5f5;display:flex;justify-content:center;width:100%!important}.room-item__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover}.room-item__img,.room-item__pagination{display:flex;position:absolute;width:100%}.room-item__pagination{align-items:center;bottom:20px!important;flex-grow:1;flex-wrap:nowrap;font-size:14px;justify-content:center;left:50%!important;overflow:hidden;transform:translate(-50%);z-index:3}@media only screen and (max-width:1200px){.room-item__pagination{bottom:20px!important}}@media only screen and (max-width:1024px){.room-item__pagination{bottom:15px!important}}@media only screen and (max-width:768px){.room-item__pagination{bottom:10px!important}}.room-item__pagination .swiper-pagination-bullet{background:#fff;border-radius:50%!important;cursor:pointer;display:block;height:8px;margin:0 5px!important;max-height:8px;max-width:8px;min-height:8px;min-width:8px;opacity:.4!important;position:relative;width:8px;z-index:3}@media only screen and (max-width:1024px){.room-item__pagination .swiper-pagination-bullet{margin:0 2px!important}}.room-item__pagination .swiper-pagination-bullet-active{background:#fff;height:12px;max-height:12px;max-width:12px;min-height:12px;min-width:12px;opacity:1!important;width:12px}.room-item__title{position:relative}.room-item__name{display:flex;line-height:100%;transition:all .3s ease-out}.room-item__name:hover{color:#3aadc4}.room-item__name h3{font-size:20px;font-weight:500;line-height:100%;padding:0}@media only screen and (max-width:1024px){.room-item__name h3{font-size:18px}}@media only screen and (max-width:780px){.room-item__name h3{font-size:20px}}.room-item__base-name{color:#858598;font-size:16px;padding-top:5px}.room-item__prices{align-items:flex-end;border-bottom:1px solid #dee2e7;display:flex;gap:0 5px;margin-bottom:15px;padding:0 0 20px}@media only screen and (max-width:780px){.room-item__prices{border-bottom:none;color:#858598;flex-wrap:wrap;font-size:14px;margin-bottom:0;order:2;padding:15px 0 0}}.room-item__price{align-items:flex-end;display:flex;font-family:GT Eesti Pro Display;font-size:26px;line-height:100%}@media only screen and (max-width:780px){.room-item__price{color:#100c08;font-size:24px;width:100%}}.room-item-images-hover{display:flex;inset:0;pointer-events:none;position:absolute;z-index:5}@media only screen and (max-width:1024px){.room-item-images-hover{display:none}}.room-item-images-hover__item{flex:1;pointer-events:auto}@media only screen and (max-width:780px){.room-item__button{display:none}}.room-item__button--mobile{display:none}@media only screen and (max-width:780px){.room-item__button--mobile{bottom:0;display:block;order:3;padding:0;position:absolute;right:0}.room-item__properties{margin-top:0;order:1;padding:0 0 20px}}
