/* Vista aérea de las oficinas */
.vista-marco{border-radius:14px;overflow:hidden;background:#17151f;border:1px solid var(--linea);box-shadow:0 30px 60px -34px rgba(22,19,31,.7)}
.vista-marco img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}
.vista-bt{display:inline-flex;margin-top:12px;border:1.5px solid var(--tinta);border-radius:999px;overflow:hidden}
.vista-bt button{border:0;background:transparent;padding:8px 16px;font:600 .86rem var(--cuerpo);color:var(--tinta);cursor:pointer}.vista-bt button[aria-pressed=true]{background:var(--tinta);color:#fff}
.plano{padding:22px}

.vista-marco img[src$=".svg"]{object-fit:contain;background:#fbf6ee}
.desp{margin-top:18px;border:1px solid var(--linea);border-radius:14px;padding:16px 18px;background:#faf7f1}
.desp-cab{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;margin-bottom:8px}.desp-cab h4{margin:0;font:700 1.05rem var(--titulo)}
.desp-cab label{font-size:.88rem;color:var(--tinta2)}.desp-cab select{margin-left:6px;font:inherit;padding:5px 8px;border-radius:8px;border:1px solid var(--linea);background:#fff}
.desp-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 18px}
.desp-lista li{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px dashed var(--linea)}.desp-lista b{font-size:.92rem}.desp-lista span{font-size:.86rem;color:var(--tinta2)}
