.listing-tour{width:100%;height:100%;position:relative}.listing-tour__launch{z-index:3;background:var(--deep);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:12px;padding:18px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-tour__launch:focus-visible,.listing-carousel__media-shortcut:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.listing-carousel__media-shortcuts{z-index:4;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:20px;left:22px;right:22px}.listing-carousel__media-shortcut{color:#fff;background:var(--deep);cursor:pointer;pointer-events:auto;border:1px solid #ffffff80;border-radius:999px;min-height:44px;padding:10px 16px}.listing-carousel__media-shortcut[aria-pressed=true]{border-color:var(--accent)}.listing-tour__dialog{background:var(--deep);color:#fff;border:0;border-radius:12px;width:min(1440px,96vw);max-width:none;height:92dvh;max-height:none;margin:auto;padding:0;overflow:hidden}.listing-tour__dialog[open]{flex-direction:column;display:flex}.listing-tour__dialog::backdrop{background:#000b}.listing-tour__toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:12px 16px;display:flex}.listing-tour__toolbar h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px}.listing-tour__toolbar a{align-items:center;gap:5px;font-size:13px;display:flex}.listing-tour__toolbar button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.listing-tour__toolbar .same-layout-media-banner{flex-basis:100%;order:3;width:100%;max-width:none;position:static}.listing-tour__dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (max-width:767px){.listing-tour__dialog{border-radius:0;width:100%;height:100dvh}.listing-tour__toolbar{padding-top:max(8px, env(safe-area-inset-top));flex-wrap:wrap;gap:8px}.listing-tour__toolbar h2{flex-basis:calc(100% - 60px)}.listing-tour__toolbar button{order:1}.listing-tour__toolbar a{order:2}}body:has(.listing-tour__dialog[open]){overflow:hidden}
