.property-tour{background:#152c20}.tour-scenes,.tour-zone,.tour-camera,.tour-after{position:absolute;inset:0;overflow:hidden}.tour-zone{will-change:transform,opacity}.tour-camera{will-change:transform}.tour-camera img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tour-after{clip-path:inset(0 100% 0 0);will-change:clip-path}.tour-divider{position:absolute;top:0;bottom:0;width:2px;background:#faf8e0;z-index:3;box-shadow:0 0 20px #ffffff33}.tour-divider>span{position:absolute;top:42%;left:-20px;width:40px;height:40px;border-radius:50%;background:#f6f5ed;color:#233d30;display:grid;place-items:center;font-size:20px}.tour-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,#0b211ce6,transparent 48%),linear-gradient(180deg,#10251b88,transparent 20%)}.tour-fronds{position:absolute;inset:auto auto -25% -10%;width:120%;height:100%;object-fit:fill;pointer-events:none;z-index:4;will-change:transform,opacity}.tour-top{position:absolute;top:5%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:6}.tour-top>span:last-child{font-size:8px;letter-spacing:.5px;max-width:260px}.tour-state{position:absolute;z-index:6;top:16%;left:5%;right:5%;display:flex;justify-content:space-between;pointer-events:none}.tour-state>span{background:#f6f5ede8;color:#233d30;padding:8px 12px;font-size:9px;letter-spacing:2px}.tour-word{position:absolute;bottom:28%;left:4%;z-index:4;font-family:'Manrope',sans-serif;font-size:clamp(60px,11vw,180px);font-weight:800;letter-spacing:-.07em;line-height:1;opacity:.2;white-space:nowrap;pointer-events:none}.tour-content{position:absolute;z-index:6;bottom:16%;left:5%;max-width:560px;color:#fff}.tour-kicker{font-size:8px;letter-spacing:1.5px;color:#e1ebce}.tour-content h2{font-size:clamp(28px,3.5vw,50px);margin:12px 0;line-height:1.08;max-width:580px}.tour-content p{font-size:12px;line-height:1.8;max-width:450px;margin-bottom:14px}.tour-content a{font-size:11px;border-bottom:1px solid #cad8ba;padding-bottom:5px}.tour-bottom{position:absolute;z-index:7;bottom:4%;left:5%;right:5%;color:#fff}.tour-hint{font-size:8px;letter-spacing:1.6px;display:block;margin-bottom:14px}.tour-nav{position:static;display:flex!important;gap:0;background:none;padding:0;width:100%;align-items:stretch;border:none}.tour-nav button{flex:1;text-align:left;color:#fff;background:none;border:none;border-top:1px solid #ffffff44;padding:12px 10px 0 0;display:flex;gap:8px;align-items:center;opacity:.55;transition:opacity .2s}.tour-nav button[aria-pressed=true]{opacity:1;border-color:#e9edcf}.tour-nav button b{font-weight:400;font-size:9px}.tour-nav button span{font-size:9px}.tour-track{height:2px;margin-top:13px;background:#ffffff22}.tour-track i{display:block;height:100%;width:0;background:#e9edcf}.tour-static{height:auto!important;min-height:0!important;padding:55px 5% 65px!important}.tour-static .tour-scenes{position:relative;display:grid;gap:25px}.tour-static .tour-zone{position:relative!important;height:440px;opacity:1!important;transform:none!important}.tour-static .tour-after{clip-path:inset(0 0 0 50%)!important}.tour-static .tour-divider{left:50%!important;opacity:1!important}.tour-static .tour-top,.tour-static .tour-content,.tour-static .tour-state,.tour-static .tour-word,.tour-static .tour-fronds,.tour-static .tour-shade,.tour-static .tour-bottom{display:none}.tour-static .tour-zone:after{content:attr(data-zone);position:absolute;bottom:15px;left:15px;color:white;background:#233d30;padding:8px;z-index:4}.tour-static .tour-zone:nth-child(1):after{content:'Front entrance · Before / After'}.tour-static .tour-zone:nth-child(2):after{content:'Garden path · Before / After'}.tour-static .tour-zone:nth-child(3):after{content:'Backyard terrace · Before / After'}.tour-static .tour-zone:nth-child(4):after{content:'Garden lighting · Day / Evening'}.tour-static .tour-zone:nth-child(5):after{content:'The full picture · Before / After'}@media(max-width:650px){.tour-top{top:4%;display:block}.tour-top .eyebrow{font-size:8px}.tour-top>span:last-child{display:block;margin-top:8px;font-size:7px}.tour-state{top:16%}.tour-content{bottom:19%;left:6%;right:6%;max-width:none}.tour-content h2{font-size:31px}.tour-content p{font-size:11px;line-height:1.6}.tour-word{bottom:42%;font-size:14vw}.tour-nav button{display:block;padding-right:5px}.tour-nav button b{display:block;margin-bottom:4px}.tour-nav button span{font-size:7px}.tour-hint{font-size:7px}.tour-bottom{bottom:4%}.tour-camera img{object-position:55% center}.tour-fronds{width:180%;left:-40%;bottom:-14%}.tour-static .tour-zone{height:400px}}
