p{margin-bottom:0}.FlatCatalogCard{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%}.FlatCatalogCard__order{background:#fcc700;border-radius:50px;color:#fafafa;font-family:TT Norms Pro;font-size:12px;font-style:normal;font-weight:600;left:5%;line-height:20px;padding:4px 10px;position:absolute;text-transform:uppercase;top:-2.5%;z-index:1}.carousel__imgWrapper{align-items:center;cursor:pointer;display:flex;height:100%;width:100%}.carousel__img{height:auto;margin:0 auto;max-height:100%;max-width:100%;pointer-events:none;width:auto}.FlatCatalogCard__GalleryBox{background-color:#fafafa;border-radius:12px;padding-top:4px}.FlatCatalogCard__carousel{background-color:#fafafa}.q-carousel__arrow .text-red{color:#fcc700!important}.closeFullScreen{color:#f88787!important;cursor:pointer;transition:all .2s ease-in-out}.closeFullScreen:hover{color:#ee4343!important;transition:all .2s ease-in-out}.FlatCatalogCard__infoBox{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 16px;padding:32px 0 10px}.FlatCatalogCard__h5{color:#1a1a1a;font-family:TT Norms Pro;font-size:24px;font-style:normal;font-weight:500;line-height:120%}.FlatCatalogCard__tags{color:#969696;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;font-family:TT NormS Pro;font-size:11px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:5px;margin-top:5px;row-gap:5px}.FlatCatalogCard__properties{display:flex;flex-wrap:wrap;gap:12px}.FlatCatalogCard__property{align-items:center;display:flex;gap:4px;gap:5px}.FlatCatalogCard__propertyRing{border-radius:100%;height:12px;width:12px}.FlatCatalogCard__propertiespan{color:#1a1a1a;font-family:TT Norms Pro;font-size:12px;font-style:normal;font-weight:400;line-height:155%;opacity:.7}.FlatCatalogCard__costs{align-items:center;display:flex;justify-content:space-between}.FlatCatalogCard__oldCost{color:#969696;font-family:TT Norms Pro;font-size:18px;font-style:normal;font-weight:500;line-height:110%;margin-top:4px;position:relative;width:-moz-fit-content;width:fit-content}.FlatCatalogCard__oldCost:before{border-top:2px solid #969696;content:"";height:100%;left:0;position:absolute;top:50%;width:100%}.FlatCatalogCard__costsaleDifference{background:#fbd8d7;border-radius:4px;color:#ec3a39;font-family:TT Norms Pro;font-size:11px;font-style:normal;font-weight:500;line-height:155%;padding:4px 8px 5px}.FlatCatalogCard__payments{margin:0 16px 16px}.FlatCatalogCard__cost{font-size:28px;line-height:110%}.FlatCatalogCard__cost,.FlatCatalogCard__firstPay{color:#1a1a1a;font-family:TT Norms Pro;font-style:normal;font-weight:500}.FlatCatalogCard__firstPay{font-size:12px;line-height:155%}.FlatCatalogCard__firstPay span{color:#586267;font-family:TT Norms Pro;font-size:12px;font-style:normal;font-weight:400;line-height:155%}.FlatCatalogCard__payment{align-items:flex-end;display:flex;gap:4px;margin-top:20px}.FlatCatalogCard__paymentP{color:#586267;font-family:TT Norms Pro;font-size:12px;font-style:normal;font-weight:400;line-height:150%;opacity:.8}.FlatCatalogCard__paymentCost{color:#586267;font-family:TT Norms Pro;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.FlatCatalogCard__btn{width:100%}.FlatCatalogCard__link{background-color:inherit;background:#ff8a80;border:none;border-bottom:1px dashed hsla(0,0%,100%,0);border-radius:6px;color:#fff;cursor:pointer;font-family:TT Norms Pro;font-size:14px;font-style:normal;font-weight:400;line-height:130%;margin:0 16px 20px;padding:15px 0;text-align:center;text-decoration:none;transition:.2s ease-in-out}.FlatCatalogCard__link:hover{opacity:.86;transition:.2s ease-in-out}@media screen and (max-width:1600px){.FlatCatalogCard__paymentPrice{font-size:14px}}@media screen and (max-width:1500px){.FlatCatalogCard__paymentPrice{font-size:16px}}@media screen and (max-width:740px){.FlatCatalogCard__h5{font-size:20px}.FlatCatalogCard__cost{font-size:24px;line-height:130%}.FlatCatalogCard__paymentPrice{font-size:14px;line-height:140%}.fullscreen .q-carousel__next-arrow--horizontal{right:0}.fullscreen .q-carousel__prev-arrow--horizontal{left:0}.fullscreen .q-carousel__slide{padding-left:40px!important;padding-right:40px!important}}
