#flatco-apartmentlist{margin:auto;max-width:800px}.flatco .no-results{margin:0 15px 15px}.flatco #city-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:15px}.flatco #city-chips,.flatco .chip{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flatco .chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f7ff;border-radius:16px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:700;height:32px;padding:0 15px;-webkit-transition:all .2s ease;transition:all .2s ease}.flatco .chip.selected{background-color:#0ca4c3;color:#fff}.flatco .chip:hover:not(.selected){background-color:#f8f8f8}.flatco #announcement-grid{grid-row-gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}.flatco .announcement-grid-item{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:column;flex-direction:column;margin:15px;position:relative;width:calc(33.33% - 30px)}.flatco .announcement-grid-item,.flatco .announcement-preview.enlarged{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.flatco .announcement-preview.enlarged{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:50%;margin:40px 0 0;max-height:calc(100vh - 40px);max-width:600px;position:absolute;text-align:center;top:calc(50% - 20px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw}@media (max-width:768px){.flatco .announcement-preview.enlarged{margin-top:0;max-height:calc(100vh - 75px);top:75px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}.flatco .item-content{background:#fdfdfd;border:1px solid rgba(0,0,0,.08);border-bottom-left-radius:20px;border-bottom-right-radius:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}@media (max-width:992px){.flatco .announcement-grid-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:calc(50% - 30px)}}@media (max-width:768px){.flatco .announcement-grid-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 15px;width:100%}}.flatco .carousel{position:relative}.flatco .carousel img{height:200px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.flatco .carousel-dots{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;margin-left:10px;margin-right:10px;position:absolute;right:0;top:180px}.flatco .dot{background-color:transparent;cursor:pointer;height:20px;position:relative;width:20px}.flatco .enlarged .dot{z-index:1}.flatco .dot:after{background-color:rgba(0,0,0,.5);border-radius:50%;-webkit-box-shadow:inset 0 0 0 5px hsla(0,0%,100%,.3);box-shadow:inset 0 0 0 5px hsla(0,0%,100%,.3);content:" ";display:block;height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.flatco .enlarged .dot:after{background-color:rgba(0,0,0,.2)}.flatco .dot.active:after{background-color:#27c8e6;border-radius:50%;content:" ";display:block;height:10px;width:10px}.flatco .enlarged .dot.active:after{background-color:#0ca4c3}.flatco .availability,.flatco .price,.flatco .size{background-color:#000;border-radius:14px;border-top-left-radius:0;color:#fff;cursor:default;font-size:14px;font-weight:700;height:28px;left:5px;line-height:28px;padding:0 15px;position:absolute;top:5px}.flatco .size{top:65px}.flatco .price{top:35px}.flatco .apply{background-color:#0ca4c3;border:0;border-radius:20px;color:#fff;font-size:14px;font-size:12px;font-weight:500;font-weight:700;height:40px;line-height:40px;margin:15px auto;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase}.flatco .apply:hover{background:#118ca5}.flatco .details{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.flatco .enlarged .details{padding:35px 15px 0}.flatco .details h3{cursor:default;font-size:20px;font-weight:700;margin:0;padding:15px;text-align:center;word-break:break-word}.flatco .details h3:last-child{padding-bottom:25px}.flatco .enlarged .details h3{cursor:auto}.flatco .description{cursor:default;font-size:14px;padding:0 15px;text-align:center;word-break:break-word}.flatco .description:last-child{padding-bottom:15px}.flatco .enlarged .description{cursor:auto;font-size:16px}.flatco .enlarged .item-content{background:#fdfdfd;border:10px solid transparent;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);margin:auto;max-width:580px;position:relative;width:calc(100vw - 20px)}.flatco .enlarged .carousel img{height:460px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.flatco .enlarged .availability,.flatco .enlarged .price,.flatco .enlarged .size{left:10px}.flatco .enlarged .availability{top:10px}.flatco .enlarged .size{top:74px}.flatco .enlarged .price{top:42px}.flatco .enlarged .carousel-dots{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;margin-left:15px;margin-right:15px;position:absolute;right:0;top:475px}.flatco #announcement-backdrop{display:none;height:0;left:0;top:0;width:0}.flatco #announcement-backdrop.enlarged{background-color:rgba(0,0,0,.5);display:block;height:100%;position:fixed;width:100%;z-index:99999}.flatco .hidden{display:none!important}.flatco .target-details-section{font-size:16px;position:relative}.flatco .target-details-section h4{font-size:14px;font-weight:700;margin:20px 0;padding:0;position:relative;text-align:center;word-break:break-word}.flatco .target-details-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.flatco .target-details-label{-webkit-box-flex:0;-ms-flex:0 0 calc(35% - 25px);flex:0 0 calc(35% - 25px);font-size:14px;font-weight:700;padding-bottom:5px;padding-left:10px;padding-right:15px;text-align:left;word-break:break-word}.flatco .target-details-value{-webkit-box-flex:1;-ms-flex:1 0 65%;flex:1 0 65%;font-size:14px;padding-bottom:5px;text-align:left}@media (max-width:768px){.flatco .target-details-label{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:0}.flatco .target-details-value{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding-bottom:15px;padding-left:10px;word-break:break-word}}.flatco .announcement-preview-close{height:32px;opacity:.7;position:absolute;right:24px;top:24px;width:32px}.flatco .announcement-preview-close:hover{opacity:1}.flatco .announcement-preview-close:after,.flatco .announcement-preview-close:before{background-color:#fff;content:" ";height:33px;left:15px;position:absolute;width:2px}.flatco .announcement-preview-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.flatco .announcement-preview-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.flatco .carousel-next-image,.flatco .carousel-prev-image{opacity:0}@media (max-width:768px){.flatco .carousel-next-image,.flatco .carousel-prev-image{display:none}}#flatco-apartmentlist{margin-left:-15px;margin-right:-15px}.flatco .details h3{font-family:Open Sans}.flatco .target-details-section h4{font-family:Open Sans;text-transform:uppercase}.target-details-value:only-child{padding-left:10px}.target-details-row:last-child .target-details-label,.target-details-row:last-child .target-details-value{padding-bottom:0}.target-details-section:last-child{padding-bottom:40px}.flatco .carousel-next-image,.flatco .carousel-prev-image{background:0 0;-webkit-box-shadow:none;box-shadow:none;display:none;height:100%;opacity:1;padding:0;position:absolute;width:40%;z-index:2}.flatco .announcement-preview.enlarged .carousel-next-image,.flatco .announcement-preview.enlarged .carousel-prev-image{display:block}.flatco .carousel-prev-image{border:none;left:0}.flatco .carousel-next-image{border:none;right:0}.flatco .carousel-next-image:active,.flatco .carousel-next-image:hover,.flatco .carousel-prev-image:active,.flatco .carousel-prev-image:hover{background:0 0;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.flatco .carousel-next-image,.flatco .carousel-prev-image{width:40px}}.flatco .carousel-next-image:after,.flatco .carousel-prev-image:after{border-right:3px solid #fff;border-top:3px solid #fff;content:"";display:inline-block;height:32px;position:absolute;right:3px;top:calc(50% - 5px);-webkit-transform:rotate(45deg) translate(-50%);-ms-transform:rotate(45deg) translate(-50%);transform:rotate(45deg) translate(-50%);width:32px}.flatco .carousel-next-image:before,.flatco .carousel-prev-image:before{border-right:6px solid #0000001f;border-top:6px solid #0000001f;content:"";display:inline-block;height:28px;position:absolute;right:6px;top:calc(50% - 5px);-webkit-transform:rotate(45deg) translate(-50%) scale(1.28);-ms-transform:rotate(45deg) translate(-50%) scale(1.28);transform:rotate(45deg) translate(-50%) scale(1.28);width:28px}.flatco .carousel-prev-image:after{left:3px;top:calc(50% - 28px);-webkit-transform:rotate(225deg) translate(-50%);-ms-transform:rotate(225deg) translate(-50%);transform:rotate(225deg) translate(-50%)}.flatco .carousel-prev-image:before{left:6px;top:calc(50% - 25px);-webkit-transform:rotate(225deg) translate(-50%) scale(1.28);-ms-transform:rotate(225deg) translate(-50%) scale(1.28);transform:rotate(225deg) translate(-50%) scale(1.28)}.flatco .virtual-presentation-links{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;justify-content:center}.flatco .presentation-link{-webkit-box-flex:0;border:1px solid #d1d2d1;border-radius:20px;color:#0ca4c3;-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px;font-weight:700;height:40px;line-height:40px;margin:0 5px 15px;padding:0 25px;text-transform:uppercase}.flatco .presentation-link:visited{color:#0ca4c3}.flatco .presentation-link:hover{color:#118ca5}.flatco.announcement-backdrop{background-color:rgba(0,0,0,.5);display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:99999}
