.is-style-filtros .wp-block-gallery>.wp-block-image,.dc-ficha .wp-block-gallery>.wp-block-image{cursor:zoom-in}.is-style-filtros .wp-block-gallery>.wp-block-image:focus-visible,.dc-ficha .wp-block-gallery>.wp-block-image:focus-visible{outline:2px solid var(--wp--preset--color--acento);outline-offset:2px}html.dc-visor-abierto{overflow:hidden}html:has(.is-style-filtros),html:has(.dc-ficha .wp-block-gallery){scrollbar-gutter:stable}.dc-visor{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(5 5 5 / .94);display:grid;inset:0;opacity:0;padding:clamp(0.5rem, 1.2vw, 1.25rem);place-items:center;position:fixed;transition:opacity 0.3s ease;z-index:1000}.dc-visor[hidden]{display:none}.dc-visor.is-visible{opacity:1}.dc-visor-caja{background:#080808;border:1px solid rgb(201 180 124 / .22);display:grid;grid-template-columns:minmax(0,1fr) 320px;height:calc(100dvh - 2 * clamp(0.5rem, 1.2vw, 1.25rem));max-width:1920px;overflow:hidden;transform:translateY(12px);transition:transform 0.4s ease;width:100%}.dc-visor.is-visible .dc-visor-caja{transform:none}.dc-visor-foto{align-items:center;display:flex;justify-content:center;margin:0;min-height:0;padding:0;position:relative}.dc-visor-foto img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;transition:filter 0.4s ease;width:100%}.dc-visor-foto img.is-cargando{filter:blur(1.5px)}.dc-visor-flecha{align-items:center;background:none;border:0;color:rgb(255 255 255 / .6);cursor:pointer;display:flex;filter:drop-shadow(0 1px 6px rgb(0 0 0 / .45));height:88px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity 0.3s ease,color 0.3s ease,transform 0.3s ease;width:56px}.dc-visor-flecha svg{fill:none;height:44px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;width:22px}.dc-visor-flecha.dc-visor-anterior{left:.5rem}.dc-visor-flecha.dc-visor-siguiente{right:.5rem}.dc-visor-foto:hover .dc-visor-flecha,.dc-visor-flecha:focus-visible{opacity:1}.dc-visor-flecha:hover{color:#fff}.dc-visor-flecha.dc-visor-anterior:hover{transform:translate(-4px,-50%)}.dc-visor-flecha.dc-visor-siguiente:hover{transform:translate(4px,-50%)}.dc-visor-boton::before{border-right:1.5px solid #fff;border-top:1.5px solid #fff;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-65%,-50%) rotate(45deg);width:9px}.dc-visor-boton.dc-visor-anterior::before{transform:translate(-35%,-50%) rotate(-135deg)}.dc-visor-info{background:var(--wp--preset--color--superficie);border-left:1px solid rgb(201 180 124 / .22);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:3.25rem 2rem 1.75rem;position:relative}.dc-visor-cerrar{background:none;border:1px solid var(--wp--preset--color--borde);border-radius:50%;cursor:pointer;height:40px;position:absolute;right:1.25rem;top:1.25rem;transition:border-color 0.25s ease,transform 0.25s ease;width:40px}.dc-visor-cerrar::before,.dc-visor-cerrar::after{background:var(--wp--preset--color--contraste);content:"";height:1.5px;left:50%;position:absolute;top:50%;width:16px}.dc-visor-cerrar::before{transform:translate(-50%,-50%) rotate(45deg)}.dc-visor-cerrar::after{transform:translate(-50%,-50%) rotate(-45deg)}.dc-visor-cerrar:hover,.dc-visor-cerrar:focus-visible{border-color:var(--wp--preset--color--acento);transform:rotate(90deg)}.dc-visor-info p{margin:0}.dc-visor-nombre{font-size:clamp(1.5rem, 2.1vw, 2rem)!important;letter-spacing:.02em;line-height:1.2;margin:0 0 0.75rem!important;padding-right:3rem;text-transform:none!important}.dc-visor-lugar{align-items:center;color:var(--wp--preset--color--suave);display:flex;font-size:.9375rem;gap:.55em;letter-spacing:.14em;text-transform:uppercase}.dc-visor-lugar[hidden],.dc-visor-descripcion[hidden],.dc-visor-compartir[hidden]{display:none}.dc-visor-lugar::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill='%23d8402f' d='M12 0C5.4 0 0 5.3 0 11.9 0 20.8 12 32 12 32s12-11.2 12-20.1C24 5.3 18.6 0 12 0Z'/%3E%3Ccircle fill='%23232323' cx='12' cy='11.6' r='4.4'/%3E%3C/svg%3E") center / contain no-repeat;content:"";flex:none;height:21px;transition:transform 0.25s ease;width:16px}.dc-visor-lugar.is-enlace{cursor:pointer;transition:color 0.25s ease;width:fit-content}.dc-visor-lugar.is-enlace:hover,.dc-visor-lugar.is-enlace:focus-visible{color:var(--wp--preset--color--contraste)}.dc-visor-lugar.is-enlace:hover::before,.dc-visor-lugar.is-enlace:focus-visible::before{transform:translateY(-2px)}.dc-visor-lugar.is-enlace:focus-visible{outline:1px solid var(--wp--preset--color--acento);outline-offset:4px}.dc-visor-linea{background:var(--wp--preset--color--acento);display:block;height:1px;margin:1.75rem 0;opacity:.7;width:48px}.dc-visor-descripcion{color:#c3bfb6;font-size:1rem;line-height:1.75;margin-bottom:1.75rem!important}.dc-visor-compartir-titulo{color:var(--wp--preset--color--contraste);font-family:var(--wp--preset--font-family--cinzel);font-size:.8125rem;letter-spacing:.2em;margin-bottom:0.75rem!important;text-transform:uppercase}.dc-visor-pie{align-items:center;border-top:1px solid var(--wp--preset--color--borde);display:flex;justify-content:space-between;margin-top:auto;padding-top:1.25rem}.dc-visor-compartir{margin-bottom:2rem}.dc-visor-compartir .dc-compartir-boton{height:36px;width:36px}.dc-visor-contador{color:var(--wp--preset--color--suave);font-family:var(--wp--preset--font-family--cinzel);font-size:.9375rem;letter-spacing:.12em}.dc-visor-nav{display:flex;gap:.6rem}.dc-visor-boton{background:none;border:1px solid var(--wp--preset--color--borde);border-radius:50%;cursor:pointer;height:40px;position:relative;transition:border-color 0.25s ease,background 0.25s ease;width:40px}.dc-visor-boton::before{border-color:var(--wp--preset--color--contraste)}.dc-visor-boton:hover,.dc-visor-boton:focus-visible{background:rgb(201 180 124 / .12);border-color:var(--wp--preset--color--acento)}@media (max-width:900px){.dc-visor{padding:0}.dc-visor-caja{border:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh}.dc-visor-foto{padding:.5rem}.dc-visor-flecha{height:64px;opacity:1;width:40px}.dc-visor-flecha svg{height:32px;width:16px}.dc-visor-flecha.dc-visor-anterior{left:0}.dc-visor-flecha.dc-visor-siguiente{right:0}.dc-visor-info{border-left:0;border-top:1px solid rgb(201 180 124 / .22);display:grid;grid-template-areas:"nombre nombre" "lugar lugar" "descripcion descripcion" "contador compartir";grid-template-columns:auto 1fr;max-height:50dvh;padding:1.5rem 1.25rem 1rem}.dc-visor-cerrar{right:1rem;top:1rem}.dc-visor-nombre{grid-area:nombre}.dc-visor-lugar{grid-area:lugar}.dc-visor-linea,.dc-visor-nav,.dc-visor-compartir-titulo{display:none}.dc-visor-descripcion{font-size:.875rem;grid-area:descripcion;line-height:1.6;margin:1rem 0 0!important}.dc-visor-pie{display:contents}.dc-visor-contador,.dc-visor-compartir{align-self:stretch;border-top:1px solid var(--wp--preset--color--borde);margin:1.25rem 0 0;padding-top:.9rem}.dc-visor-contador{align-content:center;display:grid;font-size:.875rem;grid-area:contador}.dc-visor-compartir{grid-area:compartir}.dc-visor-compartir .dc-compartir-botones{gap:.4rem;justify-content:flex-end}.dc-visor-compartir .dc-compartir-boton{box-sizing:border-box;height:32px;width:32px}.dc-visor-compartir .dc-compartir-boton svg{height:16px;width:16px}}@media (prefers-reduced-motion:reduce){.dc-visor,.dc-visor-caja{transition:none}}