/* Equipment previews in the three photographic pool scenes. */
.enh-scene.has-light::after{content:none!important}
.enh-pool-light{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:#fffce7;opacity:0;box-shadow:0 0 0 4px #c8fbff9c,0 0 15px 8px #66e8ffb8,0 0 36px 21px #15b8ee7a;transition:opacity .2s ease;transform:translate(-50%,-50%)}
.enh-pool-light::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:13px;border:1px solid #d8ffffa8;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #75edffaa}
.enh-scene.has-light .enh-pool-light{opacity:1}
.enh-overlay--filter,.enh-overlay--cover{opacity:0}
.enh-overlay--filter{width:clamp(94px,22%,150px)!important;right:2%;bottom:3%;filter:drop-shadow(0 8px 7px #0b273a85)}
.enh-overlay--cover{width:clamp(115px,26%,180px)!important;right:3%;top:25%;filter:drop-shadow(0 8px 7px #0b273a80)}
.enh-scene.has-filter .enh-overlay--filter,.enh-scene.has-cover .enh-overlay--cover{opacity:1;transform:translateY(0) scale(1)}
.enh-scene[data-type="piscina"][data-scene="0"] .enh-pool-light--one{left:44%;top:62%}
.enh-scene[data-type="piscina"][data-scene="0"] .enh-pool-light--two{left:57%;top:83%}
.enh-scene[data-type="piscina"][data-scene="0"] .enh-overlay--filter{right:0;bottom:2%}
.enh-scene[data-type="piscina"][data-scene="0"] .enh-overlay--cover{right:2%;top:24%}
.enh-scene[data-type="piscina"][data-scene="1"] .enh-pool-light--one{left:52%;top:59%}
.enh-scene[data-type="piscina"][data-scene="1"] .enh-pool-light--two{left:72%;top:62%}
.enh-scene[data-type="piscina"][data-scene="1"] .enh-overlay--filter{right:0;bottom:1%}
.enh-scene[data-type="piscina"][data-scene="1"] .enh-overlay--cover{left:7%;right:auto;top:auto;bottom:26%}
.enh-scene[data-type="piscina"][data-scene="2"] .enh-pool-light--one{left:28%;top:77%}
.enh-scene[data-type="piscina"][data-scene="2"] .enh-pool-light--two{left:15%;top:86%}
.enh-scene[data-type="piscina"][data-scene="2"] .enh-overlay--filter{right:1%;bottom:0}
.enh-scene[data-type="piscina"][data-scene="2"] .enh-overlay--cover{right:10%;top:auto;bottom:25%}
.enh-scene[data-type="piscina-jacuzzi"].has-filter .enh-overlay--filter,.enh-scene[data-type="piscina-jacuzzi"].has-cover .enh-overlay--cover{opacity:1!important;transform:translateY(0) scale(1)}
.enh-scene[data-type="piscina-jacuzzi"] .enh-pool-light--one{left:50%;top:58%}
.enh-scene[data-type="piscina-jacuzzi"] .enh-pool-light--two{left:68%;top:71%}
.enh-scene:not([data-type="piscina"]):not([data-type="piscina-jacuzzi"]) .enh-pool-light{display:none}
.enh-scene:not([data-type="piscina"]):not([data-type="piscina-jacuzzi"]) .enh-overlay--filter,.enh-scene:not([data-type="piscina"]):not([data-type="piscina-jacuzzi"]) .enh-overlay--cover{opacity:0!important}
@media(max-width:720px){.enh-overlay--filter{width:clamp(86px,25%,120px)!important}.enh-overlay--cover{width:clamp(102px,31%,145px)!important}.enh-scene[data-type="piscina"][data-scene="1"] .enh-overlay--cover{left:3%;bottom:23%}.enh-scene[data-type="piscina"][data-scene="2"] .enh-overlay--cover{right:3%;bottom:22%}.enh-pool-light{box-shadow:0 0 0 3px #c8fbff9c,0 0 12px 7px #66e8ffb8,0 0 28px 15px #15b8ee7a}}
@media(prefers-reduced-motion:reduce){.enh-pool-light{transition:none}}
