.poi-tour-viewer{position:fixed;z-index:1200;inset:0;display:none;flex-direction:column;background:#061821;color:white;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.poi-tour-viewer.open{display:flex}
.poi-tour-viewer header{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#092733;border-bottom:1px solid rgba(255,255,255,.14)}
.poi-tour-viewer header div{display:grid;margin-right:auto}
.poi-tour-viewer header small{color:#d8ab58;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.poi-tour-viewer header strong{font-size:16px}
.poi-tour-viewer header a{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border-radius:999px;background:#d8ab58;color:#071f2b;font-size:13px;font-weight:900;text-decoration:none}
.poi-tour-viewer header button{min-height:44px;border:0;background:white;color:#071f2b;font-weight:900}
.poi-tour-viewer header .copy-tour{border-radius:999px;padding:0 14px;font-size:13px}
.poi-tour-viewer header .close-tour{width:44px;border-radius:50%;font-size:26px}
.poi-tour-viewer iframe{width:100%;flex:1;border:0;background:#e7eff1}
@media(max-width:620px){.poi-tour-viewer header a{font-size:11px}.poi-tour-viewer header strong{font-size:14px}.poi-tour-viewer header .copy-tour{padding:0 10px;font-size:11px}}
