:root{--large-container-max-width:1920px;--container-max-width:1240px;--container-padding:96px;--container-padding-redesign:64px;--project-max-width:812px;--project-margin-right:340px;--header-height:84px}@media screen and (max-width:1400px){:root{--container-padding:64px;--project-max-width:750px}}@media screen and (max-width:1100px){:root{--project-margin-right:0}}@media screen and (max-width:992px){:root{--container-padding:48px;--container-padding-redesign:48px;--project-max-width:646px;--project-margin-right:0}}@media screen and (max-width:768px){:root{--container-padding:8px;--container-padding-redesign:20px;--project-margin-right:0}}.availability-card{width:100%}.availability-card.card-template{align-items:center;border:0;border-radius:0;gap:24px;padding:8px}.availability-card .card-template__base{flex:1 1 auto;padding:0}.availability-card .card-template__meta-container{display:none}.availability-card .card-template__container{gap:0}.availability-card__details{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between}.availability-card.type-row .app-img{border-radius:4px;height:90px;-o-object-fit:cover;object-fit:cover;width:90px}.availability-card.no-image .card-template__img{display:none}.availability-card__price-section{display:flex;flex-direction:column;gap:4px}.availability-card__price{color:var(--ui-text-highlighted);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}.availability-card__bedroom{color:var(--ui-text-muted);font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.availability-card__badge{background:linear-gradient(135deg,var(--uicolors-violet-300) 0,var(--uicolors-violet-500) 100%);border-radius:4px;box-shadow:0 2px 4px #8b5cf633;color:var(--color-white);font-size:10px;font-weight:600;padding:6px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.availability-card__title{color:var(--ui-text-muted);font-size:16px;font-weight:500;line-height:24px}.availability-card__subtitle{align-items:center;display:flex;gap:4px}.availability-card__type{color:var(--ui-text-muted);font-size:14px;font-weight:500;line-height:20px}.availability-card__separator,.availability-card__unit{color:var(--ui-text-muted);font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.availability-card__divider{background:var(--ui-border);margin:12px 0}.availability-card__features{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.availability-card__feature{align-items:center;display:flex;gap:4px}.availability-card__icon{color:var(--text-muted);flex-shrink:0}.availability-card__feature-text{color:var(--ui-text-muted);font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.availability-card__heading{align-items:center;display:flex;font-size:16px;font-weight:400;gap:5px;line-height:150%}.availability-card__flex{align-items:center;-moz-column-gap:26px;column-gap:26px;display:flex;flex-wrap:wrap;row-gap:5px}.availability-card__meta{align-items:center;color:var(--ui-text-base);display:flex;font-size:14px;font-weight:400;line-height:150%}.availability-card_mobile .card-template__data{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end}.availability-card_mobile .app-img{height:280px!important}.availability-card_mobile .card-template__content-like{align-items:flex-start;display:flex;gap:4px;margin-right:0}.availability-card_mobile .action-buttons__folder,.availability-card_mobile .action-buttons__like{padding:4px}.availability-card .app-img{height:176px;width:100%}
