.unit-inquiry{background:0 0;border:none;border-radius:.5rem;outline:none;width:calc(100vw - 2rem);max-width:600px;max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow-y:auto}.unit-inquiry::backdrop{background:#0000008c}.unit-inquiry__close{cursor:pointer;color:#0009;z-index:1;background:0 0;border:none;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1rem}.unit-inquiry__close:hover{color:#000}.unit-inquiry__close .material-symbols-outlined{font-size:1.5rem}
.unit-table__desktop{display:none}@media (min-width:1024px){.unit-table__desktop{display:block}}.unit-table__mobile{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.unit-table__mobile{display:none}}.unit-table__table{border-collapse:collapse;width:100%;font-family:Noto Sans,sans-serif;font-size:.875rem}.unit-table__table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#00000080;white-space:nowrap;border-bottom:2px solid #e5e5e5;width:1%;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.unit-table__table th:nth-child(2){width:auto}.unit-table__table td{color:#000c;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e5e5;padding:.75rem 1rem}.unit-table__cell--building{color:#000;font-family:Lora,serif;font-weight:600}.unit-table__cell--price{color:#000;white-space:nowrap;font-family:Noto Sans,sans-serif;font-weight:600}.unit-table__status{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.unit-table__status--available{color:#2e7d32;background:#e8f5e9}.unit-table__status--reserved{color:#e65100;background:#fff3e0}.unit-table__status--sold{color:#c62828;background:#fce4ec}.unit-table__status--promo{color:#1565c0;background:#e3f2fd}.unit-table__group-heading{text-transform:uppercase;letter-spacing:.15em;color:#00000080;border-bottom:1px solid #e5e5e5;margin-bottom:1rem;padding-bottom:.5rem;font-family:Lora,serif;font-size:.75rem;font-weight:600}.unit-table__card{background:#f9f9f9;border:1px solid #0000000d;border-radius:.5rem;margin-bottom:1rem;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.unit-table__card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.unit-table__card-building{color:#000;margin-right:.5rem;font-family:Lora,serif;font-size:1.125rem;font-weight:700}.unit-table__card-type{color:#00000080;text-transform:uppercase;letter-spacing:.1em;font-family:Noto Sans,sans-serif;font-size:.75rem}.unit-table__card-details{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.unit-table__card-row{flex-direction:column;gap:.125rem;display:flex}.unit-table__card-label{text-transform:uppercase;letter-spacing:.1em;color:#00000080;font-family:Noto Sans,sans-serif;font-size:.6875rem}.unit-table__card-value{color:#000;font-family:Noto Sans,sans-serif;font-size:.875rem}.unit-table__card-note{color:#0009;background:#0000000d;border-radius:.25rem;margin-bottom:1rem;padding:.75rem;font-family:Lora,serif;font-size:.8125rem;font-style:italic}.unit-table__card-footer{border-top:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.unit-table__card-price{color:#000;font-family:Noto Sans,sans-serif;font-size:1rem;font-weight:700}.unit-table__actions{align-items:center;gap:.75rem;display:flex}.unit-table__inquiry-btn{text-transform:uppercase;letter-spacing:.1em;color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0003;border-radius:9999px;padding:.45rem .9rem;font-family:Noto Sans,sans-serif;font-size:.6875rem;font-weight:600;transition:background .25s,color .25s,border-color .25s}.unit-table__inquiry-btn:hover{color:#fff;background:#000;border-color:#000}.unit-table__pdf-link{color:#0009;white-space:nowrap;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.unit-table__pdf-link:hover{color:#000}.unit-table__pdf-link:hover .unit-table__pdf-label{text-underline-offset:3px;text-decoration:underline}.unit-table__history{color:#0009;cursor:pointer;outline:none;align-items:center;display:inline-flex;position:relative}.unit-table__history:hover,.unit-table__history:focus-within{color:#000}.unit-table__history-tooltip{opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;min-width:240px;padding:.75rem;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 4px 6px #00000012}.unit-table__history:hover .unit-table__history-tooltip,.unit-table__history:focus-within .unit-table__history-tooltip{opacity:1;visibility:visible;pointer-events:auto}.unit-table__history-title{text-transform:uppercase;letter-spacing:.1em;color:#00000080;border-bottom:1px solid #e5e5e5;margin-bottom:.5rem;padding-bottom:.375rem;font-family:Noto Sans,sans-serif;font-size:.6875rem;font-weight:600}.unit-table__history-entry{padding:.375rem 0}.unit-table__history-entry+.unit-table__history-entry{border-top:1px solid #e5e5e5}.unit-table__history-dates{color:#0009;margin-bottom:.125rem;font-family:Noto Sans,sans-serif;font-size:.75rem}.unit-table__history-price{color:#000;white-space:nowrap;font-family:Noto Sans,sans-serif;font-size:.8125rem;font-weight:600}.unit-table__pdf-label{font-family:Noto Sans,sans-serif;font-size:.75rem}.unit-table__empty{text-align:center;color:#00000080;padding:3rem 1rem;font-family:Lora,serif;font-size:1rem}
.mieszkania__hero{text-align:center;padding:4.5rem 1.5rem 2.5rem}@media (min-width:768px){.mieszkania__hero{padding:6rem 2rem 3.5rem}}@media (min-width:1024px){.mieszkania__hero{padding:7rem 2rem 4rem}}.mieszkania__title{letter-spacing:-.025em;color:#000;margin-bottom:1.25rem;font-family:Lora,serif;font-size:2.25rem;font-weight:300;line-height:1.08}@media (min-width:768px){.mieszkania__title{font-size:2.75rem}}@media (min-width:1024px){.mieszkania__title{font-size:3.25rem}}.mieszkania__divider{background:linear-gradient(90deg,#0000,#0000004d,#0000);width:5rem;height:1px;margin:1.5rem auto}.mieszkania__sub{color:#0009;max-width:34rem;margin:0 auto;font-family:Noto Sans,sans-serif;font-size:1rem;font-weight:300;line-height:1.75}.mieszkania__listings{padding:2.5rem 1.5rem 4rem}@media (min-width:1024px){.mieszkania__listings{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px) and (min-width:1024px){.mieszkania__listings{padding-left:2rem;padding-right:2rem}}
