:is(body:has(.pano360),html:has(.pano360)){color:#0b0d0d;overscroll-behavior:none;background:#fefaf2}body:has(.pano360) .teamworks-nav .teamworks-nav-links>.teamworks-nav-item>a{color:#fff}body:has(.pano360) .teamworks-nav .teamworks-nav-cta{color:#fff}.pano360{background:#fefaf2;height:100dvh;position:relative;overflow:hidden}.pano360__stage{outline:none;position:absolute;inset:0}.pano360__stage:focus-visible{outline-offset:-3px;outline:3px solid #8c6a00}.pano360__canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.pano360__canvas:active{cursor:grabbing}.pano360__fade{opacity:0;pointer-events:none;background:#fefaf2;transition:opacity .35s;position:absolute;inset:0}.pano360__fade.is-on{opacity:1}.pano360__srtitle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pano360__toggle{left:max(clamp(.7rem, 2vw, 1.1rem), env(safe-area-inset-left));color:#fff;cursor:pointer;touch-action:manipulation;z-index:3;background:#0b0d0d73;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;transition:left .35s,background .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pano360__toggle:hover{background:#0b0d0da6}.pano360__toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.pano360__toggle svg{transition:transform .35s}.pano360__toggle.is-open{left:calc(max(clamp(.7rem, 2vw, 1.1rem), env(safe-area-inset-left)) + 8.9rem)}.pano360__toggle.is-open svg{transform:rotate(180deg)}.pano360__scenes{max-height:min(72vh,31rem);padding:.55rem;padding-left:max(.55rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:#c8ad7f99 transparent;z-index:2;background:#fefaf2e6;border-radius:0 1.1rem 1.1rem 0;flex-direction:column;gap:.55rem;transition:transform .35s;display:flex;position:absolute;top:50%;left:0;overflow-y:auto;transform:translate(-110%,-50%)}.pano360__scenes.is-open{transform:translateY(-50%)}.pano360__hint{left:50%;bottom:max(clamp(1.1rem, 4vh, 2rem), calc(env(safe-area-inset-bottom) + .6rem));color:#fff;font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:1;z-index:2;background:#0b0d0d80;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.78rem;font-weight:600;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%)}.pano360__hint.is-hidden{opacity:0}.pano360__stage:fullscreen{background:#fefaf2}.pano360__menu{z-index:5;background:#262626f5;border-radius:4px;min-width:20.5rem;padding:.25rem 0;position:absolute;overflow:hidden;box-shadow:0 8px 26px #00000059}.pano360__menu button{color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.01em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.62rem 1.1rem;font-size:.86rem;font-weight:500;display:block}.pano360__menu button:hover,.pano360__menu button:focus-visible{background:#ffffff29;outline:none}@media (max-width:640px){.pano360__menu{min-width:16rem}.pano360__menu button{font-size:.8rem}}.pano360__thumb{cursor:pointer;background:#fefaf2;border:2px solid #0000;border-radius:.75rem;flex:none;width:7.25rem;padding:0;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.pano360__thumb:hover{transform:translateY(-2px)}.pano360__thumb.is-on{border-color:#c8ad7f}.pano360__thumb:focus-visible{outline-offset:2px;outline:2px solid #8c6a00}.pano360__thumb img{object-fit:cover;width:100%;height:3.6rem;display:block}.pano360__thumb span{color:#0b0d0d;font-family:var(--font-body);letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.3rem .4rem .4rem;font-size:.66rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}@media (max-width:640px){.pano360__thumb{width:5.9rem}.pano360__thumb img{height:2.9rem}.pano360__toggle{width:2.75rem;height:2.75rem}.pano360__toggle.is-open{left:calc(max(clamp(.7rem, 2vw, 1.1rem), env(safe-area-inset-left)) + 7.3rem)}.pano360__hint{font-size:.72rem}}
