.gchs-vtour{--vt-bg:var(--wp--preset--color--base, #ffffff);--vt-accent:var(--wp--preset--color--accent-warm, #e07c3a);--vt-heading:var(--wp--preset--color--primary-dark, #34577c);--vt-text:var(--wp--preset--color--contrast, #1a1a1a);--vt-muted:var(--wp--preset--color--neutral-mid, #686868);--vt-border:rgba(0, 0, 0, 0.08);color:var(--vt-text)}.gchs-vtour__head{text-align:center;max-width:760px;margin:0 auto 1.75rem}.gchs-vtour__heading{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:800;color:var(--vt-heading);margin:0 0 .5rem}.gchs-vtour__intro{font-size:1.05rem;line-height:1.6;color:var(--vt-muted);margin:0}.gchs-vtour__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0 0 1.25rem;border-bottom:1px solid var(--vt-border)}.gchs-vtour__tab{appearance:none;background:none;border:0;border-bottom:3px solid #fff0;margin-bottom:-1px;padding:.65rem .25rem;font-family:var(--wp--preset--font-family--subheading);font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--vt-muted);cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.gchs-vtour__tab:hover{color:var(--vt-heading)}.gchs-vtour__tab.is-active{color:var(--vt-heading);border-bottom-color:var(--vt-accent)}.gchs-vtour__tab:focus-visible{outline:2px solid var(--vt-accent);outline-offset:2px}.gchs-vtour__viewer{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--vt-heading) 8%,#f3f4f6);box-shadow:0 14px 36px rgb(0 0 0 / .12)}.gchs-vtour__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gchs-vtour__cta{text-align:center;margin-top:1.5rem}.gchs-vtour__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:700;font-size:1rem;border-radius:999px;text-decoration:none;background:var(--vt-accent);color:#fff;border:2px solid #fff0;transition:transform 160ms ease,background-color 160ms ease}.gchs-vtour__btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--vt-accent) 85%,#000)}