:root{--black:#000;--orange:#ea9926;--gray:gray;--color-placehold:#b3b3b3;--blue:#3d81da;--blue-hover:#2e65ac;--red:#eb5757;--red-hover:#c94545;--color-white:#fff;--color-gray:#ccc;--color-gray-light:#f2f2f2;--color-gray-dark:#696969;--color-gray-dark-2:#20313b;--color-gray-dark-3:#1d1e1e;--color-gray-dark-4:#d8d8d8;--color-gray-dark-5:#cecece;--color-gray-dark-6:#a3a3a3;--color-gray-dark-7:#f9f9f9;--color-gray-dark-8:#323232;--color-gray-muted:#7e8080;--color-gray-light-3:#e4e4e4;--color-green:#45af43;--color-green-light:#70b769;--blue-light-bg:#3d81da1a;--color-shadow-light:#79797905;--color-white-half:#ffffff80;--color-gray-light-2:#f6f6f6;--color-snow:snow;--overlay-dark:#000000a3;--overlay-light:#00000014;--overlay-medium:#0006;--color-shadow-nav:#0000001a;--container:1500px;--bar-width:18px;--bar-height:2px;--bar-spacing:5px;--transition:.3s}.flat-card-vertical{grid-row-gap:20px;background-color:var(--color-white);width:100%;color:inherit;transition:box-shadow var(--transition);border-radius:12px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.flat-card-vertical:hover{box-shadow:0 4px 20px var(--color-shadow-nav)}.flat-card-vertical .flat-gallery{border:1px solid var(--overlay-light);border-radius:8px;flex:1;width:auto;text-decoration:none;display:block;overflow:hidden}.flat-card-vertical .flat-gallery .photo-item{background-color:var(--color-white);justify-content:center;align-items:center;padding:20px;display:flex}.flat-card-vertical .flat-gallery .photo-item img{aspect-ratio:1;object-fit:contain;object-position:center;width:65%}.flat-card-vertical .advantages{grid-column-gap:4px;grid-row-gap:8px;flex-wrap:wrap;display:flex}.flat-card-vertical .advantages .advantage-item{background:var(--color-gray-light-2);white-space:nowrap;height:28px;color:var(--black);border-radius:50px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:400;line-height:1;display:flex}.flat-card-vertical .flat-info .info-header{color:var(--black);cursor:pointer;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s;display:block}.flat-card-vertical .flat-info .info-header:hover{color:var(--blue)}.flat-card-vertical .flat-info .subtitle{margin-bottom:20px}.flat-card-vertical .flat-info .subtitle .item{color:var(--color-gray-dark-2);margin-left:6px;padding-left:10px;font-size:12px;font-weight:500;line-height:1;display:inline-block;position:relative}.flat-card-vertical .flat-info .subtitle .item:first-child{margin-left:0;padding-left:0}.flat-card-vertical .flat-info .subtitle .item:not(:first-child):before{content:"";background-color:var(--color-gray-dark-2);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.flat-card-vertical .flat-info .link-to-jk{margin-bottom:16px;text-decoration:none;display:inline-block}.flat-card-vertical .flat-info .link-to-jk .name-jk{color:var(--blue);margin:0;font-size:14px;font-weight:400;line-height:1}.flat-card-vertical .flat-info .address{margin-bottom:20px}.flat-card-vertical .flat-info .address .location{flex-wrap:wrap;align-items:center;margin-top:0;margin-bottom:0;display:flex}.flat-card-vertical .flat-info .address .location .place{width:100%;margin-bottom:11px}.flat-card-vertical .flat-info .address .location .place .icon{background-color:var(--overlay-dark)}.flat-card-vertical .flat-info .address .location>div{color:var(--color-gray-dark-2);align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:1;display:flex}.flat-card-vertical .flat-info .address .location .walk-metro{margin-left:12px}.flat-card-vertical .flat-info .address .location .icon{font-size:15px}.flat-card-vertical .flat-info .price-wrapper{margin-bottom:0}.flat-card-vertical .flat-info .price-wrapper .full-price{color:var(--black);margin:0;font-size:20px;font-weight:700}@media (max-width:1500px){.flat-card-vertical .flat-gallery .photo-item img{width:75%}}@media (max-width:767px){.flat-card-vertical .flat-gallery .photo-item img{width:85%}.flat-card-vertical .flat-info .info-header{font-size:18px}}
