.room-hero-img[data-astro-cid-rgifidbb] img[data-astro-cid-rgifidbb]{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:opacity .4s ease}.room-hero-img[data-astro-cid-rgifidbb] img[data-astro-cid-rgifidbb].swapping{opacity:0}.room-hero-img[data-astro-cid-rgifidbb]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05040f33,#05040f1a 40%,#05040fb8 75%,#05040f),linear-gradient(90deg,rgba(5,4,15,.3) 0%,transparent 50%)}.hero-floorplan[data-astro-cid-rgifidbb] img[data-astro-cid-rgifidbb]{width:100%;height:auto;display:block;filter:brightness(0) invert(1);opacity:.45}.hero-floorplan[data-astro-cid-rgifidbb] svg[data-astro-cid-rgifidbb]{opacity:.6}.gallery-cell[data-astro-cid-rgifidbb] img[data-astro-cid-rgifidbb]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fp-toggle[data-astro-cid-rgifidbb]{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1e140a66;transition:color .2s}.fp-toggle[data-astro-cid-rgifidbb]:hover{color:#1e140ab3}.fp-toggle-line[data-astro-cid-rgifidbb]{display:block;width:24px;height:1px;background:currentColor;opacity:.5}.fp-toggle-chevron[data-astro-cid-rgifidbb]{transition:transform .25s ease;flex-shrink:0}.fp-toggle[data-astro-cid-rgifidbb][aria-expanded=true] .fp-toggle-chevron[data-astro-cid-rgifidbb]{transform:rotate(180deg)}.fp-body[data-astro-cid-rgifidbb]{overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1)}.gallery-cell[data-astro-cid-rgifidbb]:hover img[data-astro-cid-rgifidbb]{transform:scale(1.03)}.detail-section-title[data-astro-cid-rgifidbb]:after{content:"";flex:1;height:1px;background:#0000001a}.map-pin-card[data-astro-cid-rgifidbb]{position:absolute;transform:translate(-50%,calc(-100% - 16px));background:#fff;border-radius:12px;padding:12px 18px;white-space:nowrap;box-shadow:0 4px 20px #00000026;pointer-events:none}.map-pin-card[data-astro-cid-rgifidbb]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%)}.map-pin-name[data-astro-cid-rgifidbb]{font-family:Syne,sans-serif;font-size:15px;font-weight:800;color:#1a1a2e;margin-bottom:2px}.map-pin-price[data-astro-cid-rgifidbb]{font-family:Inter,sans-serif;font-size:13px;color:#1e140a73}@keyframes pin-pulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:.8}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.more-card-img[data-astro-cid-rgifidbb]{height:100%}.more-card-img[data-astro-cid-rgifidbb] img[data-astro-cid-rgifidbb]{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.more-card[data-astro-cid-rgifidbb]{transition:box-shadow .3s,transform .3s,border-color .3s}.more-card[data-astro-cid-rgifidbb]:hover{box-shadow:0 12px 40px #0000001a;transform:translateY(-4px);border-color:#0000001f!important}.more-card[data-astro-cid-rgifidbb]:hover .more-card-img[data-astro-cid-rgifidbb] img[data-astro-cid-rgifidbb]{transform:scale(1.04)}#slug-calendar[data-astro-cid-rgifidbb]{border-radius:16px;overflow:hidden}.location-map svg{width:100%;height:auto;display:block;transition:transform 1s cubic-bezier(.25,.46,.45,.94)}.location-map svg text{display:none!important}.location-map svg .cls-3{fill:url(#mapGrad)!important}.location-map svg .cls-4{stroke:url(#mapGrad)!important}.map-pin-pulse{display:none}.map-pin-card{transition:left 1s cubic-bezier(.25,.46,.45,.94),top 1s cubic-bezier(.25,.46,.45,.94),opacity .25s ease}.hero-floorplan svg *{stroke:#ffffff73!important;pointer-events:none}.hero-floorplan svg .st13,.hero-floorplan svg .st15{pointer-events:all}.floorplan svg *{pointer-events:none}.floorplan svg .st13,.floorplan svg .st15{pointer-events:all}.hero-floorplan svg *:not(.st13):not(.st15):not(text){fill:none!important}.hero-floorplan svg .st13,.hero-floorplan svg .st15{fill:transparent}.hero-floorplan svg text{fill:#fff6!important;stroke:none!important}.hero-floorplan .st13,.hero-floorplan .st15,.floorplan .st13,.floorplan .st15{fill:transparent;cursor:pointer;transition:fill .3s ease}.hero-floorplan .st13:hover,.hero-floorplan .st15:hover,.floorplan .st13:hover,.floorplan .st15:hover{fill:url(#hfGrad)!important;opacity:1!important}.fp-room{cursor:pointer;transition:filter .2s ease}.fp-room:hover{filter:brightness(1.8) drop-shadow(0 0 6px currentColor)}.fp-room:hover rect{stroke-opacity:1!important;fill-opacity:.25!important}.fp-room:hover text{opacity:1!important}
