.rc3{--rc3-ink:#202725;--rc3-muted:#78807b;background:#fff;color:var(--rc3-ink);font-family:var(--font-family-primary);padding:30px 40px 40px}.rc3 *{box-sizing:border-box}.rc3 [hidden]{display:none!important}.rc3 button{font-family:inherit;cursor:pointer}.rc3-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1560px;margin:0 auto 24px}.rc3-eyebrow{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.13em;color:#78807b}.rc3 h1{font-size:clamp(25px,2.6vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:9px 0 0}.rc3-demo{font-size:10px;color:#8c938e}.rc3-layout{display:grid;grid-template-columns:minmax(0,1fr) 276px;max-width:1560px;margin:auto;min-height:580px;border-radius:15px;overflow:hidden;background:#ecebe7}.rc3-scene{position:relative;min-width:0;min-height:580px;height:min(720px,calc(100svh - 207px));background:#ecebe7;touch-action:none;overflow:hidden}.rc3 canvas{display:block;width:100%;height:100%;outline:none;cursor:grab}.rc3 canvas:active{cursor:grabbing}.rc3 canvas:focus-visible{outline:2px solid #0071e3;outline-offset:-4px}.rc3-sidebar{background:#f8f8f6;padding:35px 26px 20px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #e4e4df;min-width:0}.rc3-pass{background:#fff;border:1px solid #e4e7e2;padding:18px 20px 20px;box-shadow:0 7px 22px #34473805;position:relative;border-radius:6px}.rc3-pass:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:57px;border-bottom:1px dashed #e1e6df}.rc3-pass-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#818a83}.rc3-pass-heading svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.4}.rc3-monogram{display:grid;place-items:center;width:38px;height:38px;margin-top:30px;border-radius:50%;background:#eee9e0;color:#8f7d5f;font-size:11px}.rc3 h2{font-size:21px;font-weight:600;letter-spacing:-.03em;margin:15px 0 6px}.rc3-pass p,.rc3-success>p{font-size:11px;line-height:1.6;color:#818a83;margin:0}.rc3-qr{width:87px;height:87px;margin:26px auto;color:#35423c;display:block}.rc3-pass-time{font-size:12px;font-weight:500;margin-top:26px}.rc3-demo-code{display:block;font-size:8px;color:#9da39e;margin-top:5px}.rc3-action{margin-top:28px}.rc3-prompt{font-size:11px;color:#7a837c;text-align:center;min-height:16px;margin:0 0 12px;line-height:1.6}.rc3-primary{border:0;border-radius:6px;background:#263e34;color:white;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;font-size:12px;font-weight:500;gap:10px;min-height:43px;transition:background .2s}.rc3-primary:hover{background:#365244}.rc3-primary:disabled{opacity:.55;cursor:wait}.rc3-primary svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.4}.rc3-reset{font-size:10px;color:#8a928b;background:none;border:0;padding:15px 10px 0;width:100%}.rc3-scene-bottom{position:absolute;left:26px;right:26px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none}.rc3-views{background:#fffffff2;border:1px solid #dedfd9;border-radius:5px;padding:3px;display:flex;pointer-events:auto;gap:3px}.rc3-views button{font-size:10px;border:0;background:none;border-radius:3px;padding:9px 13px;color:#818780}.rc3-views button[aria-pressed=true]{background:#e7e9e3;color:#344238}.rc3-scene-bottom>span{font-size:9px;color:#8b9088;letter-spacing:.04em}.rc3-hotspot{position:absolute;display:flex;align-items:center;gap:8px;border:0;border-radius:22px;background:#fff;color:#384b40;box-shadow:0 2px 15px #263e341a;font-size:11px;white-space:nowrap;padding:5px 13px 5px 5px;transform:translate(-50%,-50%);min-height:37px}.rc3-hotspot-dot{background:#345144;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.rc3-hotspot-dot svg{width:17px;fill:none;stroke:white;stroke-width:1.5}.rc3-hotspot:hover{box-shadow:0 3px 18px #263e3430}.rc3-hotspot:before{content:'';position:absolute;height:20px;width:1px;top:100%;left:50%;background:#6b796d}.rc3-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#ecebe7;z-index:5;transition:opacity .3s;pointer-events:none}.rc3-loading>span{border:1px solid #cbd0c8;border-top-color:#4d6654;border-radius:50%;width:26px;height:26px;animation:rc3-spin 1s linear infinite}.rc3-loading p{font-size:10px;color:#7d887c;margin-top:12px}.rc3:not([data-state=loading]) .rc3-loading{opacity:0;visibility:hidden}.rc3-success{min-height:325px}.rc3-check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e3ece1;margin-bottom:24px}.rc3-check svg{width:26px;stroke:#486646;stroke-width:1.4;fill:none}.rc3-success h2{font-size:26px;line-height:1.2}.rc3-host{display:flex;align-items:center;gap:10px;margin-top:32px;border-top:1px solid #dfe4dc;padding-top:20px}.rc3-host>span{width:32px;height:32px;border-radius:50%;background:#e5e9e2;display:grid;place-items:center;font-size:9px;color:#6f816d}.rc3-host>div{display:flex;flex-direction:column;gap:3px}.rc3-host strong{font-size:11px;font-weight:500}.rc3-host small{font-size:9px;color:#8c948a}.rc3-host>svg{width:16px;fill:none;stroke:#5e8054;stroke-width:1.7;margin-left:auto}.rc3-fallback{position:absolute;inset:0;background:#ecebe7;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px}.rc3-fallback p{font-size:13px;max-width:360px}.rc3-fallback button{border:0;background:#263e34;color:#fff;padding:12px 25px;border-radius:6px}.rc3-noscript{position:absolute;inset:0;background:#ecebe7;display:grid;place-content:center;padding:35px;font-size:14px}.rc3 button:focus-visible{outline:2px solid #0071e3;outline-offset:4px}body:has(#reception-3d) #inquiry-notify,body:has(#reception-3d) #getting-started-stuck-modal{display:none!important}
@keyframes rc3-spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.rc3{padding:25px 24px}.rc3-layout{grid-template-columns:minmax(0,1fr) 235px}.rc3-sidebar{padding:25px 20px}.rc3-scene{min-height:530px;height:calc(100svh - 190px)}.rc3-scene-bottom{left:16px;right:16px}.rc3-scene-bottom>span{max-width:70px;text-align:right}.rc3-pass{padding-inline:16px}.rc3 h2{font-size:19px}}
@media(max-width:680px){.rc3{padding:25px 16px}.rc3-heading{align-items:flex-start;margin-bottom:20px}.rc3-eyebrow{font-size:9px}.rc3 h1{font-size:27px;max-width:260px}.rc3-demo{font-size:8px;max-width:65px;text-align:right;line-height:1.6}.rc3-layout{display:flex;flex-direction:column;min-height:0}.rc3-scene{height:460px;min-height:0;width:100%}.rc3-sidebar{border-left:0;border-top:1px solid #e4e4df;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.rc3-pass{padding:13px 14px}.rc3-pass-heading{font-size:8px}.rc3-monogram{display:none}.rc3 h2{font-size:17px;margin-top:14px}.rc3-pass p{font-size:9px}.rc3-qr{width:58px;height:58px;margin:15px auto}.rc3-pass-time{font-size:10px;margin-top:18px}.rc3-demo-code{font-size:7px}.rc3-pass:after{bottom:45px}.rc3-action{margin:0}.rc3-prompt{font-size:10px}.rc3-primary{font-size:11px;padding:12px 10px}.rc3-success{min-height:0}.rc3-check{width:36px;height:36px;margin:0 0 14px}.rc3-success h2{font-size:23px}.rc3-host{margin-top:16px;padding-top:14px;gap:5px}.rc3-host>span{width:26px;height:26px;flex:none}.rc3-host strong{font-size:9px}.rc3-host small{font-size:8px}.rc3-success>p{font-size:10px}.rc3-scene-bottom{bottom:16px}.rc3-views button{font-size:9px;padding:10px}.rc3-hotspot{min-height:44px;font-size:10px}.rc3-scene-bottom>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.rc3 *{animation:none!important;transition:none!important}}
.exp3-scenes{display:flex;gap:3px;flex-wrap:wrap;padding:4px;background:#f2f3ef;border:1px solid #e3e6df;border-radius:7px}.exp3-scenes a{font-size:11px;color:#7a837c;padding:8px 13px;text-decoration:none;border-radius:4px;white-space:nowrap}.exp3-scenes a[aria-current=page]{background:#fff;color:#314d3e;box-shadow:0 1px 5px #24382a09}.exp3-scenes a:focus-visible{outline:2px solid #0071e3;outline-offset:3px}
