.ext-grid[data-astro-cid-khjdf4jl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ext-grid[data-astro-cid-khjdf4jl] .ext-card:first-child{grid-column:1 / -1}.ext-grid[data-astro-cid-khjdf4jl] .ext-card:first-child img{aspect-ratio:21 / 9}.ext-grid[data-astro-cid-khjdf4jl] .ext-card img{aspect-ratio:4 / 3;width:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer;transition:transform .45s}.ext-grid[data-astro-cid-khjdf4jl] .ext-card{overflow:hidden;border-radius:2px;position:relative}.ext-grid[data-astro-cid-khjdf4jl] .ext-card:hover img{transform:scale(1.03)}.ext-grid[data-astro-cid-khjdf4jl] .ext-card:before{content:"";position:absolute;top:8px;left:8px;width:110px;height:30px;background-image:url(/images/logos/LOOLCF1-LOGOS/Logos_LOOLC_Mesa%20de%20trabajo%201%20copia%2012.png);background-size:contain;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.75;filter:drop-shadow(0 1px 4px rgba(0,0,0,.85))}.deck-track[data-astro-cid-khjdf4jl]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.deck-track[data-astro-cid-khjdf4jl]::-webkit-scrollbar{height:4px}.deck-track[data-astro-cid-khjdf4jl]::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.deck-track[data-astro-cid-khjdf4jl] .deck-slide{flex:0 0 clamp(280px,44vw,680px);scroll-snap-align:start;overflow:hidden;border-radius:2px;position:relative;cursor:pointer}.deck-track[data-astro-cid-khjdf4jl] .deck-slide img{width:100%;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s}.deck-track[data-astro-cid-khjdf4jl] .deck-slide:hover img{transform:scale(1.03)}.deck-track[data-astro-cid-khjdf4jl] .deck-slide:before{content:"";position:absolute;top:8px;left:8px;width:110px;height:30px;background-image:url(/images/logos/LOOLCF1-LOGOS/Logos_LOOLC_Mesa%20de%20trabajo%201%20copia%2012.png);background-size:contain;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.75;filter:drop-shadow(0 1px 4px rgba(0,0,0,.85))}.amenities-wrap[data-astro-cid-khjdf4jl]{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,40px)}.amenity-list[data-astro-cid-khjdf4jl]{flex:1 1 280px}.amenity-list-grid[data-astro-cid-khjdf4jl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.amenity-row[data-astro-cid-khjdf4jl]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:2px;background:transparent;cursor:pointer;transition:all .25s;text-align:left;color:var(--ink);font-family:var(--font-sans);font-size:.85rem}.amenity-row[data-astro-cid-khjdf4jl]:hover{border-color:var(--sage);background:#8ca5510f}.amenity-row[data-astro-cid-khjdf4jl].active{border-color:var(--terra);background:#e5863c14}.amenity-circle[data-astro-cid-khjdf4jl]{width:28px;height:28px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0;transition:all .25s;color:var(--ink2);font-family:var(--font-mono)}.amenity-row[data-astro-cid-khjdf4jl].active .amenity-circle[data-astro-cid-khjdf4jl]{background:var(--terra);color:var(--accent-ink)}.amenity-row-name[data-astro-cid-khjdf4jl]{flex:1}.amenity-row-count[data-astro-cid-khjdf4jl]{font-size:.7rem;opacity:.45;font-family:var(--font-mono)}.floorplan-wrap[data-astro-cid-khjdf4jl]{flex:2 1 560px}.floorplan-container[data-astro-cid-khjdf4jl]{position:relative;background:#f4f0e7;border-radius:2px;overflow:hidden}.map-pin[data-astro-cid-khjdf4jl]{position:absolute;width:24px;height:24px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;font-family:var(--font-mono);color:#fff;background:var(--sage);border:2px solid #fff;box-shadow:0 2px 6px #0000004d;cursor:pointer;transition:all .25s;z-index:3;opacity:.5}.map-pin[data-astro-cid-khjdf4jl]:hover,.map-pin[data-astro-cid-khjdf4jl].active{opacity:1;width:34px;height:34px;background:var(--terra);z-index:5}.map-pin[data-astro-cid-khjdf4jl].active{box-shadow:0 0 0 6px #e5863c40,0 2px 12px #0006}.map-pin[data-astro-cid-khjdf4jl]:after{content:attr(data-name);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000000e0;color:#fff;padding:4px 10px;font-size:.7rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;border-radius:2px}.map-pin[data-astro-cid-khjdf4jl]:hover:after{opacity:1}.amenity-detail[data-astro-cid-khjdf4jl]{display:none;margin-top:clamp(24px,3vw,40px);padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:2px}.amenity-detail[data-astro-cid-khjdf4jl].visible{display:block;animation:fadeUp .35s ease-out}.amenity-detail-num[data-astro-cid-khjdf4jl]{font-size:.7rem;color:var(--ink2);letter-spacing:.06em}.amenity-detail-name[data-astro-cid-khjdf4jl]{font-size:clamp(1.3rem,2.2vw,1.8rem);color:var(--ink);margin:4px 0 8px;font-weight:400}.amenity-detail-desc[data-astro-cid-khjdf4jl]{max-width:52ch;margin-bottom:0}.amenity-gallery[data-astro-cid-khjdf4jl]{display:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-top:16px;padding-bottom:4px}.amenity-gallery[data-astro-cid-khjdf4jl].has-images{display:flex}.amenity-gallery[data-astro-cid-khjdf4jl] .ag-item{flex:0 0 280px;height:180px;overflow:hidden;cursor:pointer;scroll-snap-align:start;position:relative;border-radius:2px}.amenity-gallery[data-astro-cid-khjdf4jl] .ag-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.amenity-gallery[data-astro-cid-khjdf4jl] .ag-item:hover img{transform:scale(1.05)}.amenity-gallery[data-astro-cid-khjdf4jl] .ag-item:before{content:"";position:absolute;top:6px;left:6px;width:90px;height:24px;background-image:url(/images/logos/LOOLCF1-LOGOS/Logos_LOOLC_Mesa%20de%20trabajo%201%20copia%2012.png);background-size:contain;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.7;filter:drop-shadow(0 1px 4px rgba(0,0,0,.85))}.amenity-gallery-hint[data-astro-cid-khjdf4jl]{text-align:right;margin-top:6px;opacity:.4}.grid-msg[data-astro-cid-khjdf4jl]{grid-column:1 / -1}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.map-pin[data-astro-cid-khjdf4jl]{width:20px;height:20px;font-size:.5rem}.map-pin[data-astro-cid-khjdf4jl]:hover,.map-pin[data-astro-cid-khjdf4jl].active{width:28px;height:28px}}
