
.c7t{display:block}.c7t-heading{margin-bottom:24px}.c7t-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:center}.c7t-stage{position:relative;aspect-ratio:1;overflow:clip;isolation:isolate;background:#fff;scroll-margin-top:140px}.c7t-camera{position:absolute;inset:0;transform-origin:50% 50%;will-change:auto}.c7t-photo{display:block;width:100%;height:100%;object-fit:contain}.c7t-hotspots{position:absolute;inset:0}.c7t-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#73786f;stroke-width:.2}.c7t-pin{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;padding:0;background:transparent;color:#20221f}.c7t-pin span{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--tour-button-accent);border-radius:50%;background:#fff;box-shadow:0 3px 8px #0003;font-size:12px;font-weight:700}.c7t-pin:hover span{background:var(--tour-button-accent);color:var(--tour-button-ink)}.c7t-pin-1{left:4%;top:18%}.c7t-pin-2{right:4%;top:18%}.c7t-pin-3{left:4%;top:46%}.c7t-pin-4{right:4%;top:46%}.c7t-pin-5{left:4%;top:72%}.c7t-pin-6{right:4%;top:72%}.c7t-pin-7{left:calc(50% - 24px);top:2%}.c7t-pin-8{left:calc(50% - 24px);bottom:2%}.c7t-reset{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #aeb1ad;border-radius:6px;background:#fffffff5;color:#20221f;padding:8px 12px;font-size:13px!important;box-shadow:0 2px 8px #0001}.c7t-reset span{font-size:22px}.c7t-caption{position:absolute;top:16px;left:16px;max-width:calc(100% - 32px);padding:8px 12px;background:#fffffff2;color:#20221f;border:1px solid #e2e3df;border-radius:5px;font-weight:600;font-size:13px}.c7t .cc-tour-prompt{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:14px;font-weight:700;color:#20221f}.c7t .cc-tour-prompt>span{width:22px;height:22px;color:var(--tour-button-ink)}.c7t-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.c7t-options button{min-width:0;min-height:44px;padding:5px 4px;border:1.5px solid var(--tour-button-accent);border-bottom-width:2px;border-radius:6px;background:linear-gradient(#fff,#f8f7f4);box-shadow:0 2px 4px #17212c0c;color:#20221f;font-weight:600;font-size:14px!important;line-height:1.25;transition:transform .16s,box-shadow .16s}.c7t-options button[aria-pressed=true]{background:var(--tour-button-accent);color:var(--tour-button-ink);box-shadow:inset 0 2px 5px #0002;transform:translateY(1px)}.c7t button:focus-visible{outline:3px solid #20221f;outline-offset:3px}.c7t-copy{padding-top:20px;min-height:230px}.c7t-copy article:not([hidden]){display:block}.c7t-copy article+article{margin-top:20px}.c7t[data-ready] .c7t-copy article{margin-top:0}.wdcp .c7t-kicker{font-size:11px;font-weight:700;color:#555b52;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.wdcp .c7t-copy h3{font-size:28px;line-height:1.15;max-width:370px}.wdcp .c7t-copy p:not(.c7t-kicker){font-size:16px;line-height:1.65;color:#5b5d55}.c7t-light{position:absolute;inset:-40%;pointer-events:none;opacity:0;background:linear-gradient(112deg,transparent 35%,#fff1 43%,#fffa 49%,#fff1 55%,transparent 65%);mix-blend-mode:screen}.c7t-ripple{position:absolute;inset:0;pointer-events:none;overflow:hidden}.c7t-ripple span{position:absolute;width:70%;height:70%;left:15%;top:15%;border:2px solid #389abc;border-radius:50%;opacity:0}.c7t-copy:empty{display:none}@media(hover:hover){.c7t-options button:hover{transform:translateY(-2px);box-shadow:0 4px 9px #17212c20}}@media(max-width:989px){.c7t-layout{grid-template-columns:1fr;gap:20px}.c7t-stage{max-width:650px;width:100%;margin:auto;scroll-margin-top:90px}.c7t-copy{min-height:0;padding-top:20px}.wdcp .c7t-copy h3{font-size:26px}.c7t-options button{min-height:44px;font-size:12px!important}.c7t-reset{left:12px;bottom:12px}.c7t-caption{left:12px;top:12px}.c7t-heading{margin-bottom:20px}}@media(max-width:389px){.c7t-options{gap:5px}.c7t-options button{font-size:11px!important;padding:5px 3px}}@media(prefers-reduced-motion:reduce){.c7t *{animation:none!important;transition:none!important}.c7t-light,.c7t-ripple{display:none}}
  .c7t-movie,.c7t-endpoint,.c7t-freeze{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;z-index:1}
  .c7t-endpoint,.c7t-freeze{z-index:2}
  .c7t-hotspots,.c7t-caption,.c7t-reset{z-index:3}
  .c7t-film-controls{position:absolute;z-index:3;right:16px;bottom:16px;left:16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
  .c7t-film-controls button{min-height:44px;padding:9px 12px;border:1px solid #aeb1ad;border-radius:6px;background:#fffffff5;color:#20221f;font-size:13px!important;box-shadow:0 2px 8px #0001}
  .c7t-film-status{position:absolute;z-index:3;left:16px;right:16px;bottom:70px;margin:0;padding:10px 12px;border:1px solid #e2e3df;border-radius:6px;background:#fffffff5;color:#20221f;font-size:13px;line-height:1.4}
  .c7t-stage[data-film-active] .c7t-reset{bottom:70px}
  .c7t-movie[hidden],.c7t-endpoint[hidden],.c7t-freeze[hidden],.c7t-film-controls[hidden],.c7t-film-status[hidden],.c7t-film-controls button[hidden]{display:none}
  @media(max-width:989px){.c7t-film-controls{left:12px;right:12px;bottom:12px}.c7t-film-status{left:12px;right:12px}.c7t-film-controls button{font-size:12px!important;padding:9px 10px}}
