.siteTourEntry{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.siteTourEntry{justify-content:flex-end;width:min(1440px,100% - 48px);margin:12px auto;display:flex}.siteTourEntry button{min-height:44px;color:var(--brand,#4b2600);font:500 16px/1.5 var(--clinic-font,sans-serif);cursor:pointer;background:#fff;border:1px solid #d8c7b6;border-radius:6px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.siteTourEntry button:hover{background:#f9f5ef;border-color:#a87442}.siteTourPlayMark{font-size:13px}.siteTourEntryNote{color:#756454;margin-left:10px;font-size:13px}}.siteTourDialog{color:#4b2600;width:100%;max-width:none;height:100dvh;max-height:none;font-family:var(--clinic-font,sans-serif);letter-spacing:.025em;background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.siteTourDialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.siteTourDialog::backdrop{background:#fff}.siteTourHeading{background:#faf8f4;border-bottom:1px solid #e6ded5;align-items:center;gap:32px;padding:12px 26px;display:flex}.siteTourBrand{flex-shrink:0;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.siteTourBrand>span>span{color:#796b5f;font-size:12px;font-weight:400;display:block}.siteTourCurrent{border-left:1px solid #ddd0c2;flex:1;min-width:0;padding-left:28px}.siteTourCurrent>span{color:#796b5f;font-size:13px}.siteTourDialog .siteTourCurrent h2{color:#4b2600;margin:0;font-size:22px;line-height:1.5}.siteTourDialog button,.siteTourDialog input{font:500 16px/1.5 var(--clinic-font,sans-serif)}.siteTourDialog button{color:#4b2600;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0bfae;border-radius:6px;min-height:46px;padding:9px 16px}.siteTourDialog button:hover{background:#f3ece3}.siteTourDialog .siteTourClose{background:0 0;border-color:#0000}.siteTourDialog .siteTourFullscreen{background:0 0}.siteTourClose span{padding-left:10px;font-size:24px}.siteTourStage{background:#fff;min-height:0;position:relative;overflow:hidden}.siteTourFrame{transform-origin:0 0;pointer-events:none;will-change:transform;border:0;max-width:none;position:absolute;top:0;left:0}.siteTourLoading{color:#756454;background:#fff;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.siteTourControls{background:#faf8f4;border-top:1px solid #e6ded5;align-items:center;gap:24px;padding:16px 26px;display:flex}.siteTourPlayback{gap:8px;display:flex}.siteTourDialog .siteTourPause{color:#fff;background:#4b2600;border-color:#4b2600;min-width:128px}.siteTourDialog .siteTourPause:hover{background:#6a3a11}.siteTourSettings{flex-direction:column;gap:5px;display:flex}.siteTourSettingFields{gap:18px;display:flex}.siteTourSettings label{color:#65574b;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.siteTourNumberField{align-items:center;gap:5px;display:flex}.siteTourSettings input{color:#4b2600;background:#fff;border:1px solid #d0bfae;border-radius:6px;width:90px;min-height:44px;padding:5px 8px}.siteTourSettings input[aria-invalid=true]{border-color:#a33e25}.siteTourDialog .siteTourSettingHint{color:#756454;letter-spacing:0;margin:0;font-size:11px;line-height:1.5}.siteTourStatus{color:#65574b;white-space:nowrap;margin-left:auto;font-size:14px}.siteTourStatus small{color:#756454;margin-top:2px;font-size:12px;display:block}.siteTourDialog .siteTourReadLink{color:#4b2600;white-space:nowrap;text-underline-offset:4px;padding:10px 0;font-size:14px;text-decoration:underline;display:inline-block}:is(.siteTourEntry button:focus-visible,.siteTourDialog :is(button,input,a):focus-visible){outline-offset:3px;outline:3px solid #326b65}@media (max-width:1250px){.siteTourControls{flex-wrap:wrap;gap:16px;padding:12px 18px}.siteTourStatus,.siteTourReadLink{margin-left:auto}.siteTourHeading{gap:20px;padding:10px 18px}.siteTourDialog .siteTourCurrent h2{font-size:20px}}@media (max-width:1023px),(hover:none),(pointer:coarse),print{.siteTourEntry,.siteTourDialog[open]{display:none}}
