*{box-sizing:border-box}body{margin:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#14292f;color:#fff;font:14px/1.4 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:transparent;border:1px solid #60757b;cursor:pointer;border-radius:7px;padding:8px 10px}a:focus-visible,button:focus-visible{outline:3px solid #e0b567;outline-offset:3px}.tour-bar{display:flex;align-items:center;gap:22px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));flex:none}.back{white-space:nowrap;color:#e5c88f}.tour-property{flex:1;min-width:0}.tour-property strong,.tour-property span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-property span{font-size:12px;color:#c1cdd0}.tour-bar nav{display:flex;align-items:center;gap:16px}.visit{background:#dbba7a;color:#162c32;border-radius:8px;padding:10px 12px;font-weight:bold}.tour-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px max(8px,env(safe-area-inset-bottom));font-size:11px;flex:none}.tour-bottom>div{display:flex;align-items:center;gap:16px}.tour-bottom button{font-size:11px}main{flex:1;min-height:0;position:relative;background:#e8eceb}iframe{border:0;width:100%;height:100%;display:block}.tour-empty{color:#14292f;text-align:center;padding:40px 24px;max-width:650px;margin:auto}.tour-empty a{text-decoration:underline}.tour-empty h1{font-size:24px}[hidden]{display:none!important}@media(hover:hover){a:hover{text-decoration:underline}button:hover{background:#33525a}.visit:hover{background:#ebcf9a}}@media(max-width:780px){.tour-bar{gap:10px;flex-wrap:wrap;padding:10px 12px}.tour-property{flex:1}.tour-bar nav{width:100%;justify-content:space-between;gap:8px;font-size:12px}.tour-property strong{font-size:13px}.tour-property span{font-size:11px}.back{font-size:12px}.tour-bottom{font-size:10px;flex-wrap:wrap;gap:5px;padding:7px 12px max(7px,env(safe-area-inset-bottom))}.tour-bottom>div{gap:10px}.visit{padding:8px}}@media(max-height:450px) and (orientation:landscape){.tour-property{display:none}.tour-bar{flex-wrap:nowrap}.tour-bar nav{width:auto;margin-left:auto}.tour-bottom>span{display:none}}

.tour-sms-reminder{flex:none;margin:0;padding:7px 16px;background:#f4e8ce;color:#253b41;text-align:center;font-size:12px}.tour-bar button.visit{border-color:#dbba7a}.tour-bar button.visit:hover{background:#ebcf9a;color:#162c32}#tour-help{width:min(590px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:0;border-radius:20px;background:#fff;color:#20383f;padding:26px 30px;box-shadow:0 20px 80px #0005}#tour-help::backdrop{background:#08191ecc}#tour-help .help-close{float:right;border:0;font-size:26px;color:#486068;padding:0 4px}.help-eyebrow{font-size:10px;letter-spacing:1px;color:#876631;margin:0 25px 12px 0}#tour-help h1{font-size:27px;line-height:1.2;margin:0 0 16px}#tour-help h1 strong{color:#89621d}#tour-help p{font-size:13px;line-height:1.5}.help-steps{padding:0;list-style:none;margin:20px 0}.help-steps li{display:flex;gap:13px;margin:18px 0}.step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;background:#f2e4c6;color:#614917;border-radius:50%;font-weight:bold}.help-steps strong{font-size:15px}.help-steps p{margin:5px 0 0}.help-trouble{padding:12px;border-radius:9px;background:#f3f5f5;font-size:12px}.help-trouble summary{cursor:pointer;font-weight:bold}.help-trouble a{text-decoration:underline}.help-already{color:#52676c;font-size:12px!important}.help-continue{display:block;width:100%;border:0!important;padding:13px!important;margin-top:18px}.help-continue:hover{background:#ebcf9a}#tour-help button:focus-visible{outline-color:#86601b}@media(max-width:540px){#tour-help{padding:20px}#tour-help h1{font-size:23px}.help-steps li{margin:14px 0}.tour-sms-reminder{font-size:10px;padding:5px 10px}.tour-bar #tour-help-open{max-width:48%;white-space:normal;text-align:center;font-size:11px}}
