.suggestion-card[data-v-291d0242]{background-color:rgb(var(--tw-surface-primary));--tw-shadow:var(--tw-elevation-2);--tw-shadow-colored:var(--tw-elevation-2);height:100%;min-height:17.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.suggestion-card[data-v-291d0242]:after{pointer-events:none;background-color:rgb(var(--tw-surface-overlay-light));opacity:0;--tw-content:"";content:var(--tw-content);transition-property:opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.suggestion-card[data-v-291d0242]:active:after{opacity:1}.suggestion-card[data-v-291d0242]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.suggestion-card__photo[data-v-291d0242]{background-color:rgb(var(--tw-surface-tertiary));flex-shrink:0;height:7rem;position:relative}.suggestion-card__image[data-v-291d0242]{object-fit:cover;width:100%;height:100%}.suggestion-card__rating-row[data-v-291d0242] .hotel-rate-badge__reviews{row-gap:0}.suggestion-card__rating-row[data-v-291d0242] .hotel-rate-badge__count,.suggestion-card__rating-row[data-v-291d0242] .hotel-rate-badge__label{line-height:1rem}.suggestion-card__body[data-v-291d0242]{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.75rem;display:flex}.suggestion-card__name[data-v-291d0242]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tw-text-style-title-medium-size-rem);line-height:var(--tw-text-style-title-medium-line-height-rem);font-weight:var(--tw-text-style-title-medium-weight);color:rgb(var(--tw-content-primary));overflow:hidden}.suggestion-card__name[data-v-291d0242]:where([dir=ltr],[dir=ltr] *){text-align:left}.suggestion-card__name[data-v-291d0242]:where([dir=rtl],[dir=rtl] *){text-align:right}.suggestion-card__price[data-v-291d0242]{margin-top:auto}.suggestion-card__caption[data-v-291d0242]{font-size:var(--tw-text-style-body-x-small-size-rem);line-height:var(--tw-text-style-body-x-small-line-height-rem);font-weight:var(--tw-text-style-body-x-small-weight);color:rgb(var(--tw-content-secondary))}.suggestion-card--wide[data-v-291d0242]{flex-direction:row;min-height:9rem}.suggestion-card--wide .suggestion-card__photo[data-v-291d0242]{width:8rem;height:100%}@media (width>=768px){.suggestion-card[data-v-291d0242],.suggestion-card--wide[data-v-291d0242]{flex-direction:column;min-height:20.875rem}.suggestion-card--wide .suggestion-card__photo[data-v-291d0242],.suggestion-card__photo[data-v-291d0242]{width:100%;height:10rem}.suggestion-card__body[data-v-291d0242]{padding:1rem}.suggestion-card__name[data-v-291d0242]{font-size:var(--tw-text-style-title-large-size-rem);line-height:var(--tw-text-style-title-large-line-height-rem);font-weight:var(--tw-text-style-title-large-weight)}}@media (hover:hover) and (pointer:fine){.suggestion-card[data-v-291d0242]:hover{--tw-shadow:var(--tw-elevation-3);--tw-shadow-colored:var(--tw-elevation-3);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (prefers-reduced-motion:reduce){.suggestion-card[data-v-291d0242]:after{transition:none}}
