.module-room-teaser[data-v-14549cb5]{height:100%;display:flex;flex-direction:column}.module-room-teaser .main-image.placeholder[data-v-14549cb5]{width:100%;aspect-ratio:3/4;background-color:#f7f5f3}.module-room-teaser .main-image-wrapper[data-v-14549cb5]{position:relative;overflow:hidden}.module-room-teaser .main-image-wrapper .hover-image[data-v-14549cb5]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s cubic-bezier(.5,0,.15,1)}.module-room-teaser:active .hover-image[data-v-14549cb5],.module-room-teaser:hover .hover-image[data-v-14549cb5]{opacity:1}.module-room-teaser .room-name-wrapper[data-v-14549cb5]{margin-top:2.5rem}.module-room-teaser .room-name-wrapper .room-name[data-v-14549cb5]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-room-teaser .name-spacer[data-v-14549cb5]{overflow:hidden}.module-room-teaser .room-properties[data-v-14549cb5]{border-top:1px solid #a48558;padding-top:1.5rem;margin-top:1.5rem;display:flex;width:100%;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem}.module-room-teaser .room-properties[data-v-14549cb5]::-webkit-scrollbar{display:none}.module-room-teaser .room-properties .room-property[data-v-14549cb5]{display:flex;flex:0 0 auto;width:calc(25% - .375rem);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex-direction:column}.module-room-teaser .room-properties .room-property .property-label[data-v-14549cb5]{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-room-teaser .room-properties .room-property .property-label[data-v-14549cb5] p{font-size:inherit}.module-room-teaser .bottom-content[data-v-14549cb5]{display:flex;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:1.5rem;margin-top:auto}@media only screen and (min-width:960px){.module-room-teaser .bottom-content[data-v-14549cb5]{justify-content:flex-end}}.module-room-teaser .bottom-content .room-price[data-v-14549cb5]{flex:999;flex-shrink:0;white-space:nowrap;margin-bottom:0}.module-room-teaser .bottom-content .more-button[data-v-14549cb5]{flex:1 0 auto;padding:1rem 1.5rem}@media only screen and (min-width:960px){.module-room-teaser .bottom-content .more-button[data-v-14549cb5]{flex:0 0 auto}}
