/* Generated: CSS-only gallery slider positions and apartment filters. */
.gallery > input:nth-of-type(1):checked ~ .g-view .g-track { transform: translateX(-0%); }
.gallery > input:nth-of-type(1):checked ~ .g-dots label:nth-of-type(1) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(1):focus-visible ~ .g-dots label:nth-of-type(1) { outline: 3px solid #000; }
.gallery > input:nth-of-type(2):checked ~ .g-view .g-track { transform: translateX(-100%); }
.gallery > input:nth-of-type(2):checked ~ .g-dots label:nth-of-type(2) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(2):focus-visible ~ .g-dots label:nth-of-type(2) { outline: 3px solid #000; }
.gallery > input:nth-of-type(3):checked ~ .g-view .g-track { transform: translateX(-200%); }
.gallery > input:nth-of-type(3):checked ~ .g-dots label:nth-of-type(3) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(3):focus-visible ~ .g-dots label:nth-of-type(3) { outline: 3px solid #000; }
.gallery > input:nth-of-type(4):checked ~ .g-view .g-track { transform: translateX(-300%); }
.gallery > input:nth-of-type(4):checked ~ .g-dots label:nth-of-type(4) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(4):focus-visible ~ .g-dots label:nth-of-type(4) { outline: 3px solid #000; }
.gallery > input:nth-of-type(5):checked ~ .g-view .g-track { transform: translateX(-400%); }
.gallery > input:nth-of-type(5):checked ~ .g-dots label:nth-of-type(5) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(5):focus-visible ~ .g-dots label:nth-of-type(5) { outline: 3px solid #000; }
.gallery > input:nth-of-type(6):checked ~ .g-view .g-track { transform: translateX(-500%); }
.gallery > input:nth-of-type(6):checked ~ .g-dots label:nth-of-type(6) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(6):focus-visible ~ .g-dots label:nth-of-type(6) { outline: 3px solid #000; }
.gallery > input:nth-of-type(7):checked ~ .g-view .g-track { transform: translateX(-600%); }
.gallery > input:nth-of-type(7):checked ~ .g-dots label:nth-of-type(7) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(7):focus-visible ~ .g-dots label:nth-of-type(7) { outline: 3px solid #000; }
.gallery > input:nth-of-type(8):checked ~ .g-view .g-track { transform: translateX(-700%); }
.gallery > input:nth-of-type(8):checked ~ .g-dots label:nth-of-type(8) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(8):focus-visible ~ .g-dots label:nth-of-type(8) { outline: 3px solid #000; }
.gallery > input:nth-of-type(9):checked ~ .g-view .g-track { transform: translateX(-800%); }
.gallery > input:nth-of-type(9):checked ~ .g-dots label:nth-of-type(9) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(9):focus-visible ~ .g-dots label:nth-of-type(9) { outline: 3px solid #000; }
.gallery > input:nth-of-type(10):checked ~ .g-view .g-track { transform: translateX(-900%); }
.gallery > input:nth-of-type(10):checked ~ .g-dots label:nth-of-type(10) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(10):focus-visible ~ .g-dots label:nth-of-type(10) { outline: 3px solid #000; }
.gallery > input:nth-of-type(11):checked ~ .g-view .g-track { transform: translateX(-1000%); }
.gallery > input:nth-of-type(11):checked ~ .g-dots label:nth-of-type(11) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(11):focus-visible ~ .g-dots label:nth-of-type(11) { outline: 3px solid #000; }
.gallery > input:nth-of-type(12):checked ~ .g-view .g-track { transform: translateX(-1100%); }
.gallery > input:nth-of-type(12):checked ~ .g-dots label:nth-of-type(12) { opacity: 1; outline: 2px solid var(--dark); outline-offset: 1px; }
.gallery > input:nth-of-type(12):focus-visible ~ .g-dots label:nth-of-type(12) { outline: 3px solid #000; }

#f-all:checked ~ .pf-tabs label[for="f-all"],
#f-100:checked ~ .pf-tabs label[for="f-100"],
#f-110:checked ~ .pf-tabs label[for="f-110"],
#f-120:checked ~ .pf-tabs label[for="f-120"],
#f-130:checked ~ .pf-tabs label[for="f-130"],
#f-50:checked ~ .pf-tabs label[for="f-50"],
#f-60:checked ~ .pf-tabs label[for="f-60"],
#f-70:checked ~ .pf-tabs label[for="f-70"],
#f-80:checked ~ .pf-tabs label[for="f-80"],
#f-90:checked ~ .pf-tabs label[for="f-90"],
#f-b10f:checked ~ .pf-tabs label[for="f-b10f"],
#f-b11e:checked ~ .pf-tabs label[for="f-b11e"],
#f-b12e:checked ~ .pf-tabs label[for="f-b12e"],
#f-b13c:checked ~ .pf-tabs label[for="f-b13c"],
#f-b14c:checked ~ .pf-tabs label[for="f-b14c"],
#f-b1a:checked ~ .pf-tabs label[for="f-b1a"],
#f-b2e:checked ~ .pf-tabs label[for="f-b2e"],
#f-b3e:checked ~ .pf-tabs label[for="f-b3e"],
#f-b4b:checked ~ .pf-tabs label[for="f-b4b"],
#f-b5a:checked ~ .pf-tabs label[for="f-b5a"],
#f-b6a:checked ~ .pf-tabs label[for="f-b6a"],
#f-b7b:checked ~ .pf-tabs label[for="f-b7b"],
#f-b8d:checked ~ .pf-tabs label[for="f-b8d"],
#f-b9d:checked ~ .pf-tabs label[for="f-b9d"],
#f-prodano:checked ~ .pf-tabs label[for="f-prodano"] { background: var(--dark); border-color: var(--dark); color: var(--white); }

#f-all:focus-visible ~ .pf-tabs label[for="f-all"],
#f-100:focus-visible ~ .pf-tabs label[for="f-100"],
#f-110:focus-visible ~ .pf-tabs label[for="f-110"],
#f-120:focus-visible ~ .pf-tabs label[for="f-120"],
#f-130:focus-visible ~ .pf-tabs label[for="f-130"],
#f-50:focus-visible ~ .pf-tabs label[for="f-50"],
#f-60:focus-visible ~ .pf-tabs label[for="f-60"],
#f-70:focus-visible ~ .pf-tabs label[for="f-70"],
#f-80:focus-visible ~ .pf-tabs label[for="f-80"],
#f-90:focus-visible ~ .pf-tabs label[for="f-90"],
#f-b10f:focus-visible ~ .pf-tabs label[for="f-b10f"],
#f-b11e:focus-visible ~ .pf-tabs label[for="f-b11e"],
#f-b12e:focus-visible ~ .pf-tabs label[for="f-b12e"],
#f-b13c:focus-visible ~ .pf-tabs label[for="f-b13c"],
#f-b14c:focus-visible ~ .pf-tabs label[for="f-b14c"],
#f-b1a:focus-visible ~ .pf-tabs label[for="f-b1a"],
#f-b2e:focus-visible ~ .pf-tabs label[for="f-b2e"],
#f-b3e:focus-visible ~ .pf-tabs label[for="f-b3e"],
#f-b4b:focus-visible ~ .pf-tabs label[for="f-b4b"],
#f-b5a:focus-visible ~ .pf-tabs label[for="f-b5a"],
#f-b6a:focus-visible ~ .pf-tabs label[for="f-b6a"],
#f-b7b:focus-visible ~ .pf-tabs label[for="f-b7b"],
#f-b8d:focus-visible ~ .pf-tabs label[for="f-b8d"],
#f-b9d:focus-visible ~ .pf-tabs label[for="f-b9d"],
#f-prodano:focus-visible ~ .pf-tabs label[for="f-prodano"] { outline: 2px solid #000; outline-offset: 2px; }

#f-100:checked ~ .pf-grid .apt-card:not(.c-100) { display: none; }
#f-110:checked ~ .pf-grid .apt-card:not(.c-110) { display: none; }
#f-120:checked ~ .pf-grid .apt-card:not(.c-120) { display: none; }
#f-130:checked ~ .pf-grid .apt-card:not(.c-130) { display: none; }
#f-50:checked ~ .pf-grid .apt-card:not(.c-50) { display: none; }
#f-60:checked ~ .pf-grid .apt-card:not(.c-60) { display: none; }
#f-70:checked ~ .pf-grid .apt-card:not(.c-70) { display: none; }
#f-80:checked ~ .pf-grid .apt-card:not(.c-80) { display: none; }
#f-90:checked ~ .pf-grid .apt-card:not(.c-90) { display: none; }
#f-b10f:checked ~ .pf-grid .apt-card:not(.c-b10f) { display: none; }
#f-b11e:checked ~ .pf-grid .apt-card:not(.c-b11e) { display: none; }
#f-b12e:checked ~ .pf-grid .apt-card:not(.c-b12e) { display: none; }
#f-b13c:checked ~ .pf-grid .apt-card:not(.c-b13c) { display: none; }
#f-b14c:checked ~ .pf-grid .apt-card:not(.c-b14c) { display: none; }
#f-b1a:checked ~ .pf-grid .apt-card:not(.c-b1a) { display: none; }
#f-b2e:checked ~ .pf-grid .apt-card:not(.c-b2e) { display: none; }
#f-b3e:checked ~ .pf-grid .apt-card:not(.c-b3e) { display: none; }
#f-b4b:checked ~ .pf-grid .apt-card:not(.c-b4b) { display: none; }
#f-b5a:checked ~ .pf-grid .apt-card:not(.c-b5a) { display: none; }
#f-b6a:checked ~ .pf-grid .apt-card:not(.c-b6a) { display: none; }
#f-b7b:checked ~ .pf-grid .apt-card:not(.c-b7b) { display: none; }
#f-b8d:checked ~ .pf-grid .apt-card:not(.c-b8d) { display: none; }
#f-b9d:checked ~ .pf-grid .apt-card:not(.c-b9d) { display: none; }
#f-prodano:checked ~ .pf-grid .apt-card:not(.c-prodano) { display: none; }
