.card{display:flex;flex-direction:column;gap:0;border-radius:4px;margin:auto;width:100%;contain:content}.card__image{object-fit:contain !important;width:100%;height:100%;transition:transform .3s ease-in-out;aspect-ratio:1/1}.card__info{border-radius:4px;position:absolute;margin:16px;width:calc(100% - 16px*2);height:calc(100% - 16px*2);bottom:0%;left:0;opacity:0;transition:opacity .3s ease-in-out;background:rgba(52,58,64,.6);contain:content;padding:16px;color:#fff;display:flex;flex-direction:column;visibility:hidden}.card__info--floating::before{content:attr(data-floating);position:absolute;top:12px;right:12px;padding:6px 8px;background:#ffefe6;border-radius:2px;color:#000;font-family:var(--text-font);font-size:12px;font-style:normal;font-weight:400;line-height:135%}.card__button{margin:auto 0 0;padding:10px 14px;height:fit-content;width:fit-content}.card__button:hover{background:#fff}.card__title{flex:0 0 auto;margin:24px 0 16px;font-family:var(--title-font-light) !important}.card__details>*{font-size:16px;line-height:135%;color:inherit;font-weight:400}.card:hover:not(.waiting) .card__image{transform:scale(1.1)}.card:hover:not(.waiting) .card__info{opacity:1;visibility:visible;transition:opacity .3s ease-in-out}.card__title{font-size:24px;font-family:var(--title-font);color:inherit;line-height:140%}.ambients-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:32px}.ambients__not-found{grid-column:1/-1}.ambients__not-found-text{font-family:var(--title-font);font-weight:normal;font-size:24px;color:#000;text-align:center;margin:32px 0}.card{aspect-ratio:1/1}