.availability-section{background-color:var(--color-light)}.availability-section .title{font-family:var(--font-secondary);font-size:2.5rem;font-weight:var(--regular);line-height:var(--line-height112);color:var(--color-matte-anthracite);margin-bottom:40px}@media (max-width:767.98px){.availability-section .title{margin-bottom:24px;font-size:1.75rem}}.availability-section .table-wrapper{overflow-x:auto}.availability-section .table-wrapper table{border-collapse:collapse;width:100%;min-width:760px}.availability-section .table-wrapper table thead{border-bottom:1px solid var(--color-serum)}.availability-section .table-wrapper table thead th{text-align:left;font-size:.875rem;font-weight:var(--medium);color:var(--color-primary);text-transform:uppercase;letter-spacing:.4px;padding:16px 12px}.availability-section .table-wrapper table tbody tr{border-bottom:1px solid var(--color-serum)}.availability-section .table-wrapper table tbody tr td{vertical-align:middle;font-size:1rem;font-weight:var(--light);color:var(--color-matte-anthracite);padding:20px 12px}.availability-section .table-wrapper table tbody tr.inactive td{color:var(--color-primary-light)}.availability-section .availability-plot{align-items:center;gap:16px;display:flex}.availability-section .availability-plot .availability-plot-img{border-radius:2px;flex:0 0 72px;width:72px;height:56px;overflow:hidden}.availability-section .availability-plot .availability-plot-img img{object-fit:cover;width:100%;height:100%}.availability-section .status{font-weight:var(--medium)}.availability-section .status.is-available{color:var(--color-primary)}.availability-section .status.is-sold{color:var(--color-primary-light)}.availability-section .availability-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.availability-section .availability-actions .link{color:var(--color-matte-anthracite);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.availability-section .availability-actions .link:hover{color:var(--color-primary)}.floorplan-modal .modal-content{border:none;border-radius:0}.floorplan-modal .modal-header{background-color:var(--color-primary);color:var(--color-white);border-radius:0}.floorplan-modal .modal-header .modal-title{text-transform:uppercase;font-size:1rem}.floorplan-modal .modal-header .btn-close{filter:invert()}.floorplan-modal .modal-body{text-align:center;padding:24px}.floorplan-modal .modal-body img{object-fit:contain;max-width:100%;height:auto;max-height:80vh}
