.apartment-slider{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.apartment-slider,.apartment-slider-slide,.apartment-slider-track{position:absolute;inset:0;width:100%;height:100%}.apartment-slider-slide{opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s;z-index:1}.apartment-slider-slide.is-active{opacity:1;visibility:visible;z-index:2}.apartment-slider-img{object-fit:cover;transition:transform .8s ease}.apartment-detail:hover .apartment-slider-img{transform:scale(1.025)}.apartment-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(45,20,15,.55);color:#fff;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px rgba(0,0,0,.2);padding:0;opacity:.88}.apartment-slider-arrow:hover{opacity:1;background:#6b2b24;border-color:#e2ad70;color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 20px rgba(107,43,36,.4)}.apartment-slider-arrow:active{transform:translateY(-50%) scale(.96)}.apartment-slider-arrow:focus-visible{outline:2px solid #e2ad70;outline-offset:2px;opacity:1}.apartment-slider-arrow.prev{left:16px}.apartment-slider-arrow.next{right:16px}.apartment-slider-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(30,14,10,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;border:1px solid rgba(255,255,255,.18)}.apartment-slider-dot{width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.48);border:none;padding:0;margin:0;cursor:pointer;transition:all .3s ease}.apartment-slider-dot:hover{background:rgba(255,255,255,.9)}.apartment-slider-dot.is-active{width:22px;background:#e2ad70;box-shadow:0 0 10px rgba(226,173,112,.6)}.apartment-slider-dot:focus-visible{outline:2px solid #e2ad70;outline-offset:2px}.apartment-detail-image>span{z-index:5;pointer-events:none}@media (max-width:760px){.apartment-slider-arrow{width:36px;height:36px}.apartment-slider-arrow.prev{left:10px}.apartment-slider-arrow.next{right:10px}.apartment-slider-dots{bottom:12px;gap:6px;padding:5px 10px}.apartment-slider-dot{width:7px;height:7px}.apartment-slider-dot.is-active{width:18px}}@media (prefers-reduced-motion:reduce){.apartment-slider-arrow,.apartment-slider-dot,.apartment-slider-img,.apartment-slider-slide{transition:none!important}}