.apartment-detail-page{--apt-navy:#050a4d;--apt-orange:#e05020}@media (prefers-reduced-motion:no-preference){@keyframes apt-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(12px,-18px)scale(1.05)}66%{transform:translate(-8px,10px)scale(.97)}}@keyframes apt-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes apt-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes apt-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}}.apt-orb{filter:blur(60px);pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:no-preference){.apt-orb--1{animation:14s ease-in-out infinite apt-orb-drift}.apt-orb--2{animation:18s ease-in-out infinite reverse apt-orb-drift}.apt-orb--3{animation:22s ease-in-out -6s infinite apt-orb-drift}}.apt-section-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;overflow:hidden}.apt-section-card:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 1px 1px,#050a4d0a 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.apt-section-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #050a4d14}}.apt-heading-accent{background:linear-gradient(90deg, var(--apt-orange), #a855f7, var(--apt-navy));background-size:200% 100%;border-radius:9999px;width:64px;height:4px;margin-top:12px}@media (prefers-reduced-motion:no-preference){.apt-heading-accent{animation:5s infinite apt-gradient-shift}}.apt-gradient-text{background:linear-gradient(135deg, var(--apt-navy) 0%, #2563eb 45%, var(--apt-orange) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.apt-quick-nav{scrollbar-width:none}.apt-quick-nav::-webkit-scrollbar{display:none}.apt-quick-nav__link{transition:transform .25s,background-color .25s,color .25s,box-shadow .25s}@media (prefers-reduced-motion:no-preference){.apt-quick-nav__link:hover{transform:translateY(-2px)}}.apt-gallery-cell:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#050a4d8c 100%);transition:opacity .35s;position:absolute;inset:0}.apt-gallery-cell:hover:after{opacity:1}.apt-gallery-zoom{opacity:0;z-index:2;background:#ffffffeb;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(8px)scale(.85)}.apt-gallery-cell:hover .apt-gallery-zoom{opacity:1;transform:translate(0)scale(1)}.apt-hero-gallery{grid-auto-flow:dense}@media (max-width:767px){.apt-hero-gallery .apt-gallery-zoom{opacity:1;width:28px;height:28px;bottom:8px;right:8px;transform:none}}.apt-lightbox-nav__track{scrollbar-width:none}.apt-lightbox-nav__track::-webkit-scrollbar{display:none}.apt-lightbox-nav__thumb{border:2px solid #0000;width:4.5rem;height:3.5rem}.apt-lightbox-nav__thumb--active{opacity:1;border-color:#e05020;box-shadow:0 0 0 2px #e0502040}.apt-lightbox-nav__index{color:#fff;text-align:center;background:#050a4dd1;border-radius:9999px;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1.1rem;position:absolute;bottom:4px;right:4px}.apt-bento-featured{position:relative;overflow:hidden}.apt-bento-featured:after{content:"";pointer-events:none;background:radial-gradient(circle,#e0502026,#0000 70%);border-radius:9999px;width:120px;height:120px;position:absolute;top:-40%;right:-20%}.apt-quote-block{position:relative}.apt-quote-block:before{content:"“";color:#0000;pointer-events:none;background:linear-gradient(#e0502033,#0000);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800;line-height:1;position:absolute;top:-8px;left:0}.apt-stat-pill{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s}@media (prefers-reduced-motion:no-preference){.apt-stat-pill:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #050a4d1a}}.apt-cta-pattern{background-image:radial-gradient(circle at 20% 80%, #e0502040 0%, transparent 40%), radial-gradient(circle at 80% 20%, #3b82f633 0%, transparent 40%), linear-gradient(135deg, var(--apt-navy), #1e3a8a, var(--apt-navy));background-size:100% 100%,100% 100%,200% 200%}@media (prefers-reduced-motion:no-preference){.apt-cta-pattern{animation:8s infinite apt-gradient-shift}}.apt-shimmer-btn{position:relative;overflow:hidden}.apt-shimmer-btn:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.apt-shimmer-btn:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.apt-shimmer-btn:hover:after{animation:1.2s apt-shimmer}.apt-reveal{animation:.6s both apt-fade-up}.apt-reveal--1{animation-delay:50ms}.apt-reveal--2{animation-delay:.1s}.apt-reveal--3{animation-delay:.15s}.apt-reveal--4{animation-delay:.2s}}@media (prefers-reduced-motion:reduce){.apt-orb,.apt-section-card,.apt-quick-nav__link,.apt-stat-pill,.apt-gallery-cell,.apt-gallery-zoom,.apt-reveal{transition:none!important;animation:none!important}.apt-section-card:hover,.apt-stat-pill:hover,.apt-quick-nav__link:hover{transform:none!important}}.apartment-list-page{--apt-navy:#050a4d;--apt-orange:#e05020}.apt-range-input{appearance:none;cursor:pointer;background:#e5e7eb;border-radius:9999px;height:6px}.apt-range-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#e05020,#050a4d);border:2px solid #fff;border-radius:9999px;width:16px;height:16px;box-shadow:0 2px 6px #050a4d40}.apt-range-input::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#e05020,#050a4d);border:2px solid #fff;border-radius:9999px;width:16px;height:16px;box-shadow:0 2px 6px #050a4d40}.apt-gradient-text-on-dark{color:#0000;background:linear-gradient(135deg,#fff 0%,#fbbf24 45%,#fb923c 100%);-webkit-background-clip:text;background-clip:text}.apt-list-pill{letter-spacing:.02em;border-width:1px;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.625rem;font-weight:600;transition:transform .25s;display:inline-flex}.apt-hero-bar{scrollbar-width:none}.apt-hero-shortcuts-wrap{min-width:0;position:relative}@media (max-width:639px){.apt-hero-shortcuts-wrap{overflow:hidden}.apt-hero-shortcuts-wrap:before,.apt-hero-shortcuts-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:2.25rem;transition:opacity .2s;position:absolute;top:0;bottom:0}.apt-hero-shortcuts-wrap:before{background:linear-gradient(90deg,#0a1678 0%,#0a1678bf 45%,#0000 100%);left:0}.apt-hero-shortcuts-wrap:after{background:linear-gradient(270deg,#0f1d6a 0%,#0f1d6abf 45%,#0000 100%);right:0}.apt-hero-shortcuts-wrap--left:before,.apt-hero-shortcuts-wrap--right:after{opacity:1}}.apt-hero-shortcuts{scrollbar-width:none;-ms-overflow-style:none}.apt-hero-shortcuts::-webkit-scrollbar{display:none}.apt-hero-shortcut{color:#ffffffe0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.625rem;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}@media (min-width:640px){.apt-hero-shortcut{padding:.25rem .65rem;font-size:.6875rem}}.apt-hero-shortcut:hover{background:#ffffff24;border-color:#ffffff59}.apt-hero-shortcut--active{color:#fff;background:linear-gradient(135deg,#e05020,#f97316);border-color:#0000;box-shadow:0 4px 12px #e0502059}@media (prefers-reduced-motion:no-preference){.apt-hero-shortcut--active:hover{transform:translateY(-1px)}.apt-list-pill:hover{transform:translateY(-2px)}}.apt-list-card{background:#fff;border-radius:1rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;overflow:hidden}.apt-list-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#0000,#e0502059,#3b82f659,#0000);padding:2px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.apt-list-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #050a4d1f}.apt-list-card:hover:before{opacity:1}}.apt-list-card__image:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#050a4d8c 100%);transition:opacity .35s;position:absolute;inset:0}.apt-list-card:hover .apt-list-card__image:after{opacity:1}.apt-filter-panel{background:#fff;border:1px solid #050a4d14;border-radius:1rem;position:relative;box-shadow:0 12px 30px #050a4d0f}@media (min-width:1024px){.apt-filter-sidebar{z-index:20;align-self:start;max-height:calc(100dvh - 6.5rem);position:sticky;top:6rem}.apt-filter-panel--sticky{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e0502073 transparent;max-height:calc(100dvh - 6.5rem);overflow:hidden auto}.apt-filter-panel--sticky::-webkit-scrollbar{width:6px}.apt-filter-panel--sticky::-webkit-scrollbar-thumb{background:#e0502073;border-radius:9999px}}.apt-filter-group__body{transition:grid-template-rows .3s,opacity .25s;display:grid}.apt-filter-group__body--open{opacity:1;grid-template-rows:1fr}.apt-filter-group__body--closed{opacity:0;grid-template-rows:0fr}.apt-filter-group__inner{min-height:0;overflow:hidden}.apt-filter-panel:before{content:"";background:linear-gradient(90deg, var(--apt-orange), #a855f7, var(--apt-navy));background-size:200% 100%;height:4px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.apt-filter-panel:before{animation:5s infinite apt-gradient-shift}}.apt-results-bar{background:linear-gradient(135deg,#fff 0%,#fff7ed 50%,#eff6ff 100%);border:1px solid #050a4d14;border-radius:1rem;box-shadow:0 8px 24px #050a4d0d}.apt-mobile-filter-bar{min-height:2.75rem}.apt-filter-panel--mobile:before{display:none}.apt-mobile-filter-sheet{animation:.32s cubic-bezier(.32,.72,0,1) apt-sheet-up}@keyframes apt-sheet-up{0%{transform:translateY(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.apt-mobile-filter-sheet{animation:none}}.apt-list-cta{background:linear-gradient(135deg,#050a4d 0%,#0c1868 48%,#14256f 100%);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 20px 40px #050a4d2e,inset 0 1px #ffffff14}.apt-list-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 88%,#e0502047 0%,#0000 42%),radial-gradient(circle at 88% 18%,#60a5fa33 0%,#0000 40%);position:absolute;inset:0}.apt-list-cta__eyebrow{color:#fdba74;letter-spacing:.12em;text-transform:uppercase;background:#e0502024;border:1px solid #e0502059;border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.apt-list-cta__actions{flex-direction:column;gap:.75rem;width:100%;display:flex}@media (min-width:640px){.apt-list-cta__actions{flex-direction:row;width:auto}}.apt-list-cta__btn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.875rem;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.apt-list-cta__btn--primary{color:#fff;background:linear-gradient(135deg,#e05020 0%,#f97316 100%);box-shadow:0 8px 20px #e0502059}.apt-list-cta__btn--primary:hover{box-shadow:0 10px 24px #e0502073}.apt-list-cta__btn--secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff59}.apt-list-cta__btn--secondary:hover{background:#ffffff24;border-color:#ffffff8c}@media (prefers-reduced-motion:no-preference){.apt-list-cta__btn:hover{transform:translateY(-1px)}}.apt-load-more-btn{color:#050a4d;background:#fff;border:1px solid #050a4d1f;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 20px #050a4d14}.apt-load-more-btn:hover{border-color:#e0502059;box-shadow:0 10px 24px #050a4d1f}.apt-load-more-btn__icon{color:#fff;background:linear-gradient(135deg,#050a4d,#1e3a8a);border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.apt-load-more-btn:hover{transform:translateY(-1px)}}.apt-loc-select{flex-direction:column;gap:.5rem;display:flex}.apt-loc-select__search{background:#fafafa;border:1px solid #050a4d1f;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .7rem;display:flex}.apt-loc-select__search:focus-within{background:#fff;border-color:#e0502073;box-shadow:0 0 0 3px #e050201f}.apt-loc-select__input{color:#050a4d;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.875rem}.apt-loc-select__clear-query{color:#9ca3af;display:inline-flex}.apt-loc-select__list{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #050a4d14;border-radius:.75rem;max-height:14rem;overflow-y:auto}.apt-loc-select__empty{color:#9ca3af;padding:.75rem .85rem;font-size:.75rem}.apt-loc-select__option{color:#4b5563;text-align:left;align-items:flex-start;gap:.6rem;width:100%;padding:.55rem .7rem;font-size:.875rem;display:flex}.apt-loc-select__option:hover,.apt-loc-select__option--active{color:#050a4d;background:#f9fafb}.apt-loc-select__option--selected{color:#050a4d;background:#fff7ed;font-weight:600}.apt-loc-select__check{color:#fff;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.15rem;display:inline-flex}.apt-loc-select__check--on{background:#e05020;border-color:#e05020}.apt-loc-select__chips{flex-wrap:wrap;gap:.35rem;display:flex}.apt-loc-select__chip{color:#9a3412;background:#fff7ed;border:1px solid #ffedd5;border-radius:9999px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.apt-loc-select__clear{color:#e05020;padding:.2rem .35rem;font-size:.7rem;font-weight:700}
