.card[data-v-774c3660]{cursor:pointer;display:inline-block;width:100%;border:1.5px solid #f3f4f6;border-radius:24px;overflow:hidden;background:#fff}.card__imageWrapper[data-v-774c3660]{position:relative;width:100%;height:200px;overflow:hidden}.card__imageWrapper .card__carouselContainer[data-v-774c3660]{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;width:100%;height:100%;scroll-behavior:smooth}.card__imageWrapper .card__carouselContainer[data-v-774c3660]::-webkit-scrollbar{display:none}.card__imageWrapper .card__carouselContainer .card__image[data-v-774c3660]{flex:0 0 100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start}.card__imageWrapper .card__arrow[data-v-774c3660]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);color:#fff;font-size:28px;padding:0 14px;cursor:pointer;border-radius:50%;z-index:2}.card__imageWrapper .card__arrow--left[data-v-774c3660]{left:12px}.card__imageWrapper .card__arrow--right[data-v-774c3660]{right:12px}.card__imageWrapper .card__image[data-v-774c3660]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__imageWrapper .card__discountBadge[data-v-774c3660]{position:absolute;top:12px;left:12px;color:#fff;padding:3px 12px;font-size:12px;font-weight:600;border-radius:12px}.card__imageWrapper .card__favorite[data-v-774c3660]{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.35);color:#fff;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 0 5px #00000026;transition:font-size .1s}.card__imageWrapper .card__favorite[data-v-774c3660]:hover{cursor:pointer;font-size:20px}.card__imageWrapper .card__carouselDots[data-v-774c3660]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:5px}.card__imageWrapper .card__dot[data-v-774c3660]{position:relative;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.card__imageWrapper .card__dot--active[data-v-774c3660]{position:relative;top:-2px;background:white;width:9px;height:9px}.card__info[data-v-774c3660]{padding:16px 14px}.card__info .card__title[data-v-774c3660]{font-family:var(--fontJakarta);font-weight:500;font-size:16px;margin:1px 0 8px}.card__info .card__location[data-v-774c3660]{color:#717171;font-size:14px;display:flex;align-items:center;gap:4px;margin-bottom:12px}.card__info .card__services[data-v-774c3660]{display:inline-block;position:relative;padding:12px 10px;margin:10px 0}.card__info .card__services .card__calification[data-v-774c3660]{display:flex;align-items:center;gap:6px;font-size:11px;color:#1e1e1e;margin-bottom:6px}.card__info .card__services .card__calification .star[data-v-774c3660]{color:var(--colorBlue)}.card__info .card__services .card__calification--sub[data-v-774c3660]{font-size:10px;color:#6b7280;text-decoration:underline}.card__info .card__services .card__service[data-v-774c3660]{display:flex;align-items:center;gap:6px;font-size:11px;color:#1e1e1e;margin-bottom:6px}.card__info .card__services[data-v-774c3660]:before,.card__info .card__services[data-v-774c3660]:after{content:"";position:absolute;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(0,0,0,.2),transparent)}.card__info .card__services[data-v-774c3660]:before{top:0}.card__info .card__services[data-v-774c3660]:after{bottom:0}.card__info .card__services--noBorder[data-v-774c3660]{position:relative}.card__info .card__services--noBorder[data-v-774c3660]:before,.card__info .card__services--noBorder[data-v-774c3660]:after{content:none!important}.card__info .card__costs[data-v-774c3660]{font-size:11px}.card__info .card__costs p[data-v-774c3660]{margin-bottom:4px}.card__info .card__costs .card__costs--crossed[data-v-774c3660]{text-decoration:line-through;color:#6b7280}.card__info .card__costs .card__costs--bold[data-v-774c3660]{font-weight:700}.card__info .card__footer[data-v-774c3660]{display:flex;justify-content:center;align-items:center;padding-top:20px}.card__info .card__footer .reserveBtn[data-v-774c3660]{background-color:var(--colorBlue);color:#fff;width:200px;font-weight:600;font-size:12px;padding:10px 24px;border:none;border-radius:8px;cursor:pointer;text-align:center}.card__info .card__footer .reserveBtn[data-v-774c3660]:hover{background-color:#2563eb}
