.apts-intro{padding:120px var(--pad) 88px;display:flex;flex-direction:column;gap:20px}.apts-title{font-family:Archivo,sans-serif;font-weight:300;font-size:clamp(42px,5.2vw,74px);line-height:1.06;letter-spacing:-.02em;color:var(--white)}.apts-lead{max-width:1100px}.apts-highlights{display:flex;flex-wrap:wrap;list-style:none}.apts-highlights li+li:before{content:"•";margin:0 12px}.apts-paper{background:var(--paper);color:var(--ink);padding:120px var(--pad) 128px;border-radius:64px 64px 0 0;display:flex;flex-direction:column;gap:40px}.apts-head{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.apts-h2{font-family:Archivo,sans-serif;font-weight:300;font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.02em;max-width:680px}.apts-head-lead{max-width:420px;color:var(--ink-mid);display:flex;flex-direction:column}.apts-layout{display:flex;align-items:flex-start;gap:32px}.apts-aside{flex:0 0 286px;display:flex;flex-direction:column;gap:32px}.apts-results{flex:1;min-width:0}.apts-view{display:flex;flex-direction:column;gap:24px;scroll-margin-top:100px}.apts-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.apts-count,.apf-title{font-family:Archivo,sans-serif;font-size:22px;line-height:1.28;letter-spacing:-.22px;color:var(--ink)}.apts-sort{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.55;color:var(--ink-mid)}.apts-sort select{appearance:none;padding-inline-end:32px;border:0;background:url(/images/apartments/chevron-down.svg) no-repeat right center / 24px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}@supports (appearance: base-select){.apts-sort select{appearance:base-select;display:inline-flex;align-items:center;gap:4px;padding:0;line-height:1.55;background-image:none}.apts-sort select::picker-icon{content:"";width:24px;height:24px;background:url(/images/apartments/chevron-down.svg) center / contain no-repeat;transition:rotate .25s}.apts-sort select:open::picker-icon{rotate:180deg}.apts-sort select::picker(select){appearance:base-select;margin-top:8px;padding:6px;border:1px solid var(--paper-2);border-radius:12px;background:var(--white);box-shadow:0 18px 44px #12212e29;position-area:bottom span-left;position-try-fallbacks:flip-block;min-width:220px}.apts-sort option{padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;color:var(--ink);cursor:pointer;transition:background .15s}.apts-sort option:hover,.apts-sort option:focus-visible{background:var(--paper);outline:none}.apts-sort option:checked{background:#55c7e224;color:var(--navy);font-weight:500}.apts-sort option::checkmark{display:none}}.apts-stay{margin-top:2px;font-size:14px;line-height:1.55;color:var(--ink-mid)}.avl-card.is-unavailable .avl-media,.avl-card.is-unavailable .avl-body,.avl-card.is-unavailable .avl-facts,.avl-card.is-unavailable .avl-desc,.avl-card.is-unavailable .avl-highlights{opacity:.55}.avl-card.is-unavailable .avl-media img{filter:grayscale(.6)}.avl-card.is-unavailable [data-nights]{font-size:12.5px;letter-spacing:0;text-transform:none}.avl-empty-filters{padding:32px;border-radius:var(--r);background:var(--paper-2);color:var(--ink-mid)}.apts-view [hidden]{display:none}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.3s}.avl-list{list-style:none;display:flex;flex-direction:column;gap:16px}.avl-card{display:flex;gap:16px;border-radius:var(--r);background:var(--white);box-shadow:0 18px 22px #12212e21;overflow:hidden}.avl-media{flex:1;min-height:300px;background:var(--paper-2);border-radius:var(--r);overflow:hidden}.avl-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.avl-card:hover .avl-media img{transform:scale(1.04)}.avl-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px 16px}.avl-body{display:flex;flex-direction:column;gap:6px}.avl-label:empty{display:none}.avl-name{font-family:Archivo,sans-serif;font-weight:400;font-size:22px;line-height:1.28;letter-spacing:-.22px}.avl-name a{color:inherit;text-decoration:none}.avl-name a:hover{text-decoration:underline}.avl-label{font-weight:500;font-size:10px;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-mid)}.avl-facts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;list-style:none;font-size:12.5px;line-height:1.5;color:var(--ink-mid)}.avl-facts li{display:flex;align-items:center;gap:6px}.avl-facts .avl-guests{gap:8px;font-family:Archivo,sans-serif;font-weight:500;font-size:14px;color:var(--ink)}.avl-desc{min-height:70px;font-size:14px;line-height:1.55;color:var(--ink-mid)}.avl-highlights{font-size:12.5px;line-height:1.5;color:var(--ink-mid)}.avl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--paper-2)}.avl-total{font-family:Archivo,sans-serif;font-size:22px;line-height:1.18;letter-spacing:-.22px}.avl-empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px;border-radius:var(--r);background:var(--paper-2);color:var(--ink-mid)}.avl-empty .body{max-width:560px}@media(max-width:1000px){.apts-intro{padding-top:104px}.apts-paper{border-radius:32px 32px 0 0;padding-top:56px;padding-bottom:72px}.apts-layout{flex-direction:column;align-items:stretch}.apts-aside{flex-basis:auto}.apf-title{pointer-events:auto;cursor:pointer}.apf-title:after{content:"";width:24px;height:24px;background:url(/images/apartments/chevron-down.svg) center / contain no-repeat;transition:transform .25s}.apf[open] .apf-title:after{transform:rotate(180deg)}}@media(max-width:700px){.avl-card{flex-direction:column;gap:0}.avl-media{flex:none;min-height:0;aspect-ratio:7 / 5}}html:not(.js) .apf{display:none}.apf{padding:24px;border-radius:var(--r);background:var(--paper-2);color:var(--ink)}.apf-form{display:flex;flex-direction:column;gap:26px;margin-top:26px}.apf-title{display:flex;align-items:center;justify-content:space-between;list-style:none;pointer-events:none}.apf-title::-webkit-details-marker{display:none}.apf-title h2{font:inherit}.apf-group{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;min-width:0}legend.apf-label{margin-bottom:12px}.apf-label{padding:0;font-weight:500;font-size:10px;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-mid)}.apf-check{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.55;cursor:pointer}.apf-check input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--navy);cursor:pointer}.apf-check-text{flex:1}.apf-count{font-size:12.5px;color:var(--ink-mid)}.apf-stepper{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--paper-2);border-radius:8px;background:var(--white)}.apf-step{width:36px;height:36px;flex-shrink:0;border:1px solid var(--paper-2);border-radius:50%;background:var(--paper);color:var(--navy);font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}.apf-step:hover:not(:disabled){border-color:var(--cyan);background:#55c7e224}.apf-step:disabled{opacity:.4;cursor:default}.apf-step-value{flex:1;text-align:center;font-size:14px;line-height:1.55;color:var(--ink)}.apf-amenities{display:flex;flex-direction:column;gap:16px}.apf-amenity-group{display:flex;flex-direction:column;gap:12px}.apf-amenities:not(.is-expanded) [data-folded]{display:none}.apf-category{font-size:12.5px;font-weight:500;line-height:1.5;color:var(--ink-mid)}.apf-more{display:flex;align-items:center;gap:4px;width:fit-content;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--navy);cursor:pointer}.apf-more:after{content:"";width:20px;height:20px;background:url(/images/apartments/chevron-down.svg) center / contain no-repeat;transition:rotate .25s}.apf-more[aria-expanded=true]:after{rotate:180deg}.apf-price-values{display:flex;gap:8px}.apf-price{flex:1;padding:12px;border:1px solid var(--paper-2);border-radius:8px;background:var(--white);font-size:14px;line-height:1.55;white-space:nowrap}.apf-range{direction:ltr;position:relative;height:20px}.apf-range:before{content:"";position:absolute;top:50%;left:10px;right:10px;height:3px;transform:translateY(-50%);background:linear-gradient(to right,var(--paper-2) var(--from),var(--navy) var(--from) var(--to),var(--paper-2) var(--to))}.apf-range input{position:absolute;inset:0;width:100%;margin:0;appearance:none;background:none;pointer-events:none}.apf-range input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:0;background:url(/images/apartments/range-thumb.svg) center / contain;pointer-events:auto;cursor:grab}.apf-range input::-moz-range-thumb{width:20px;height:20px;border:0;background:url(/images/apartments/range-thumb.svg) center / contain;pointer-events:auto;cursor:grab}.apf-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cyan);outline-offset:2px;border-radius:50%}.apf-btn{width:100%}.apf-clear{margin-top:-14px;padding:13px 22px;border:1px solid #3bbde0;background:var(--white);color:var(--navy-900)}.apf-clear:hover{transform:translateY(-2px);box-shadow:0 10px 26px #54c7e34d}.apf-note{font-size:12.5px;line-height:1.5;color:var(--ink-mid)}[dir=rtl] .apts-sort select{background-position:left center}
