.property-detail{flex-direction:column;flex-grow:1;display:flex}.property-detail .main-info{flex-direction:row;flex-grow:1;display:flex}.property-detail .main-info .property-info{flex-direction:column;flex-grow:.2;width:300px;display:flex}.property-detail .main-info .property-info .controls{flex-direction:row;justify-content:flex-end;display:flex}.property-detail .main-info .property-info .name{max-height:75px;padding-top:5px;padding-bottom:10px;font-size:20px;font-weight:700;overflow:hidden}.property-detail .additional-info{flex-direction:row;min-height:300px;margin-top:20px;transition:max-height .3s,min-height .3s;display:flex;transition-delay:.3s!important}.property-detail .additional-info.zoomed{min-height:0;max-height:0;overflow:hidden}.property-detail .additional-info .description{text-align:justify;flex-grow:1;width:330px;padding-right:10px}.property-detail .additional-info .map{flex-grow:.2;width:300px;height:300px}
.property-detail-photo-browser{cursor:pointer;background-color:#0000;flex-grow:1;align-items:center;width:330px;margin-right:10px;display:flex;position:relative;overflow:hidden}.property-detail-photo-browser .controls-wrapper{flex-direction:column;align-items:center;width:330px;margin-left:-165px;display:flex;position:absolute;top:5px;left:50%}.property-detail-photo-browser .controls-wrapper .controls{background-color:#fff;flex-direction:row;display:flex}.property-detail-photo-browser .controls-wrapper .controls .indicator{flex-direction:row;align-items:center;font-size:20px;display:flex}.property-detail-photo-browser .photo{opacity:0;transition:opacity 1s;position:absolute;inset:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.property-detail-photo-browser .photo.show{opacity:1}.property-detail-photo-browser .photo-download{display:none}.property-detail-photo-browser .photo-download.show{display:block!important}
table.property-detail-table{border-spacing:0;width:100%;padding-bottom:10px}table.property-detail-table tr:nth-child(2n){background-color:#f3f3f3}table.property-detail-table td:not(:first-child){text-align:right;font-weight:700}table.property-detail-table td{vertical-align:top;padding:5px}table.property-detail-table .price-per-m2,table.property-detail-table .region{font-size:12px;font-weight:400}
