.building-section{max-width:1600px;margin:0 auto}.building-section-images{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:3%}.building-section-image-wrap svg{width:100%;height:auto}.building-section-image-wrap svg *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.building-section-image-wrap [data-id]{visibility:visible !important}.building-section-image-wrap [data-id] :is(polygon,.building-info){transition:.3s ease-in-out}.building-section-image-wrap [data-id] polygon{mix-blend-mode:color}.building-section-image-wrap [data-id]:not(.active) :is(polygon,.building-info){opacity:0}.building-section-image-wrap [data-id]:not(.active) polygon{cursor:pointer}.building-section-image-wrap [data-id]:not(.active) .building-info{visibility:hidden;pointer-events:none}.building-section-image-wrap [data-id].active .building-info{cursor:pointer}.building-section-image-wrap [data-disabled]{pointer-events:none}.building-section-image-wrap [data-disabled] .building-info{display:none}.building-section-btns{text-align:center;text-wrap:balance;font-size:0;margin:40px 0 10px}.building-section-btn{-webkit-appearance:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;font-family:"Raleway",sans-serif;font-size:18px;font-weight:500;color:#000;background:none;border:1px solid #000;border-radius:0;box-shadow:none;outline:none;width:50px;height:50px;padding:0;margin:5px;transition:.3s ease-in-out;transition-property:color,background}.building-section-btn.active{color:#fff !important;background:#000 !important}.building-section-btn:focus{color:#000;background:none;outline:none}.building-section-btn[disabled]{position:relative;cursor:default;color:#000;background:none;overflow:hidden;opacity:.2}.building-section-btn[disabled]:before,.building-section-btn[disabled]:after{position:absolute;display:block;content:"";top:50%;left:50%;background:#000;width:200%;height:1px;transform-origin:center}.building-section-btn[disabled]:before{transform:translate(-50%, -50%) rotate(45deg)}.building-section-btn[disabled]:after{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 767px){.building-section-images{grid-template-columns:1fr}.building-section-btn{font-size:16px;width:40px;height:40px}}@media (hover: hover){.building-section-btn:not([disabled]):hover{color:#fff;background:#000}}
