#af-photo-viewer{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(13,24,25,.98);color:#fff;box-sizing:border-box;overflow:hidden;font-family:inherit}
#af-photo-viewer::backdrop{background:rgba(0,0,0,.8)}
#af-photo-viewer[open]{display:grid;grid-template-rows:76px minmax(0,1fr) 64px}
#af-photo-viewer .af-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:16px;z-index:2}
#af-photo-viewer .af-viewer-count{margin:0;font-size:16px;color:#fff}
#af-photo-viewer button{appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.55);border-radius:100px;background:#203f3e;color:#fff;cursor:pointer;font-family:inherit;font-weight:500;line-height:1;box-shadow:none;text-transform:none;letter-spacing:normal}
#af-photo-viewer button:hover{background:#087f8c}
#af-photo-viewer button:focus-visible{outline:3px solid #8ce0e5;outline-offset:4px}
#af-photo-viewer .af-viewer-close{min-height:44px;padding:10px 16px;font-size:15px}
#af-photo-viewer .af-viewer-close span{font-size:26px}
#af-photo-viewer .af-viewer-stage{position:relative;min-height:0;min-width:0;margin:0 84px;touch-action:pan-y pinch-zoom;user-select:none}
#af-photo-viewer .af-viewer-photo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;border:0;border-radius:0}
#af-photo-viewer .af-viewer-prev,#af-photo-viewer .af-viewer-next{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;padding:0;font-size:44px;z-index:2}
#af-photo-viewer .af-viewer-prev{left:16px}
#af-photo-viewer .af-viewer-next{right:16px}
#af-photo-viewer .af-viewer-caption{align-self:center;margin:0;padding:8px 24px;font-size:14px;line-height:1.45;text-align:center;color:#e1eceb;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#af-photo-viewer .af-viewer-error{position:absolute;inset:40% 10% auto;margin:0;text-align:center;color:#fff}
#af-photo-viewer [hidden]{display:none!important}
.af-inventory-gallery a.af-watermark-preview{position:relative;display:block;isolation:isolate}
.af-watermark-preview::after{content:"";position:absolute;right:12px;bottom:12px;width:20%;min-width:64px;max-width:120px;aspect-ratio:3/1;background:url("https://static.tokkobroker.com/tfw_images/4137_Afilia%20Propiedades/logo_web.jpg") center/contain no-repeat;filter:grayscale(1) invert(1) brightness(2);mix-blend-mode:screen;opacity:.9;pointer-events:none;z-index:1}
@media(max-width:650px){#af-photo-viewer[open]{grid-template-rows:68px minmax(0,1fr) 100px}#af-photo-viewer .af-viewer-toolbar{padding:10px 14px}#af-photo-viewer .af-viewer-stage{margin:0 8px}#af-photo-viewer .af-viewer-prev,#af-photo-viewer .af-viewer-next{top:auto;bottom:47px;transform:none;width:44px;height:44px;font-size:36px}#af-photo-viewer .af-viewer-prev{left:calc(50% - 56px)}#af-photo-viewer .af-viewer-next{right:calc(50% - 56px)}#af-photo-viewer .af-viewer-caption{align-self:end;padding:6px 12px 8px;font-size:12px;line-height:1.3}#af-photo-viewer .af-viewer-count{font-size:14px}}

#af-photo-viewer .af-viewer-stage.af-watermark-preview::after{right:var(--af-mark-right,12px);bottom:var(--af-mark-bottom,12px);width:var(--af-mark-width,80px);min-width:0;visibility:var(--af-mark-visible,hidden)}

.af-card-watermark{display:block;position:relative;isolation:isolate}.af-card-watermark>img{display:block;width:100%}
