#xpools-install{--xp-bg:#fff;--xp-ice:#F4F8FA;--xp-ink:#111315;--xp-muted:#5B6570;--xp-teal:#00A4DB;--xp-teal-deep:#0077A8;--xp-mint:#7FE4FF;--xp-line:#E3E9ED;--xp-panel:#EAF2F6;--xp-soft:#E1EDF3;color:var(--xp-ink);background:var(--xp-bg);font-family:var(--font-lato),Lato,sans-serif;font-size:16px;line-height:1.6;position:relative;isolation:isolate;overflow:clip;-webkit-font-smoothing:antialiased}#xpools-install *,#xpools-install :after,#xpools-install :before{box-sizing:border-box}#xpools-install h1,#xpools-install h2,#xpools-install h3,#xpools-install p{margin:0}#xpools-install h1,#xpools-install h2,#xpools-install h3{font-family:var(--font-lato),Lato,sans-serif;font-weight:700;line-height:1.06;letter-spacing:-.02em}#xpools-install a,#xpools-install button{-webkit-tap-highlight-color:transparent}#xpools-install button{font:inherit;cursor:pointer}#xpools-install a{color:inherit;text-decoration:none}#xpools-install a:focus-visible,#xpools-install button:focus-visible{outline:3px solid var(--xp-teal);outline-offset:5px}#xpools-install button:disabled{cursor:default;opacity:.4}#xpools-install svg{display:block;max-width:100%}#xpools-install .xp-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}#xpools-install .xp-dot{width:6px;height:6px;border-radius:50%;background:var(--xp-teal);flex-shrink:0}#xpools-install .xp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#xpools-install .xp-process{padding:85px 0 0;scroll-margin-top:30px}#xpools-install .xp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}#xpools-install .xp-section-heading .xp-kicker{color:var(--xp-teal-deep);margin-bottom:18px}#xpools-install .xp-section-heading h2{font-size:clamp(32px,3.6vw,48px);max-width:570px}#xpools-install .xp-section-heading>p{color:var(--xp-muted);font-size:14px;max-width:350px;padding-bottom:4px}#xpools-install .xp-story{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:64px;gap:64px;margin-top:52px;align-items:start}#xpools-install .xp-stages{padding-bottom:100px}#xpools-install .xp-stage{position:relative;min-height:350px;display:flex;gap:22px;padding-top:50px}#xpools-install .xp-stage:before{content:"";position:absolute;left:21px;top:94px;bottom:-50px;width:1px;background:var(--xp-line)}#xpools-install .xp-stage:last-child:before{display:none}#xpools-install .xp-stage-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;font-size:13px;font-weight:700;border:1px solid var(--xp-line);color:var(--xp-muted);background:var(--xp-bg);border-radius:50%;transition:background .4s,color .4s,box-shadow .4s}#xpools-install .xp-stage.is-active .xp-stage-num{background:var(--xp-teal);border-color:var(--xp-teal);color:#fff;box-shadow:0 0 0 6px var(--xp-ice)}#xpools-install .xp-stage.is-complete .xp-stage-num{color:var(--xp-teal-deep);border-color:var(--xp-teal)}#xpools-install .xp-stage-content{padding-top:8px}#xpools-install .xp-stage h3{font-size:29px;max-width:290px}#xpools-install .xp-stage p{font-size:14px;color:var(--xp-muted);max-width:280px;margin-top:20px}#xpools-install .xp-stage-detail{display:inline-flex;align-items:center;gap:7px;color:var(--xp-teal-deep);margin-top:22px;font-size:12px;letter-spacing:.09em;font-weight:700;text-transform:uppercase}#xpools-install .xp-stage-detail svg{width:14px;height:14px}#xpools-install .xp-build-panel{position:-webkit-sticky;position:sticky;top:28px;border-radius:16px;background:var(--xp-ice);border:1px solid var(--xp-line);overflow:hidden;box-shadow:0 20px 60px -40px #09263355}#xpools-install .xp-panel-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0;font-size:12px;color:var(--xp-muted)}#xpools-install .xp-panel-head .xp-live{display:flex;align-items:center;gap:7px;color:var(--xp-teal-deep)}#xpools-install .xp-live .xp-dot{width:5px;height:5px}#xpools-install .xp-build-art{padding:0 5px;position:relative}#xpools-install .xp-build-art .xp-scene{margin-top:-9px;margin-bottom:-18px}#xpools-install .xp-stepper{display:flex;justify-content:space-between;gap:5px;margin:24px 28px 0;position:relative}#xpools-install .xp-stepper:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:1px;background:var(--xp-line)}#xpools-install .xp-step{position:relative;background:none;border:0;color:var(--xp-muted);padding:0 0 8px;display:flex;align-items:center;flex-direction:column;gap:9px;min-width:50px;width:20%;font-size:12px;transition:color .2s}#xpools-install .xp-step>span{background:var(--xp-ice);display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--xp-line);border-radius:50%;font-size:12px;transition:background .3s,color .3s,transform .3s}#xpools-install .xp-step:hover>span{transform:translateY(-3px);border-color:var(--xp-teal)}#xpools-install .xp-step[aria-current=step]{color:var(--xp-teal-deep);font-weight:700}#xpools-install .xp-step[aria-current=step]>span{color:#fff;background:var(--xp-teal);border-color:var(--xp-teal)}#xpools-install .xp-panel-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--xp-line);padding:16px 28px;margin-top:15px}#xpools-install .xp-panel-foot>span{font-size:12px;color:var(--xp-muted)}#xpools-install .xp-player{display:flex;align-items:center;gap:6px}#xpools-install .xp-play{display:flex;align-items:center;gap:7px;color:var(--xp-ink);border:0;background:none;padding:5px 8px;font-size:12px;font-weight:700}#xpools-install .xp-play svg{width:12px;height:12px}#xpools-install .xp-arrow{background:transparent;border:1px solid var(--xp-line);border-radius:50%;color:var(--xp-ink);width:30px;height:30px;display:grid;place-items:center;transition:background .2s}#xpools-install .xp-arrow:hover:not(:disabled){background:var(--xp-soft)}#xpools-install .xp-arrow svg{width:13px;height:13px}#xpools-install .xp-mobile-copy{display:none}#xpools-install .xp-construction-progress{height:3px;background:var(--xp-line)}#xpools-install .xp-construction-progress span{display:block;width:20%;height:100%;background:var(--xp-teal);transition:width .7s cubic-bezier(.2,.8,.2,1)}#xpools-install .xp-cut{padding:88px 0 72px;background:var(--xp-ice);scroll-margin-top:20px}#xpools-install .xp-cut-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}#xpools-install .xp-cut-heading .xp-kicker{color:var(--xp-teal-deep);margin-bottom:18px}#xpools-install .xp-cut h2{font-size:clamp(32px,3.6vw,48px)}#xpools-install .xp-cut-heading p{color:var(--xp-muted);font-size:14px;margin-top:18px}#xpools-install .xp-dimensions{display:flex;gap:24px;border-left:1px solid var(--xp-line);padding-left:30px}#xpools-install .xp-dimensions strong{font-family:var(--font-lato),Lato,sans-serif;font-size:27px;letter-spacing:-.02em;font-weight:700;white-space:nowrap}#xpools-install .xp-dimensions strong small{font-size:13px}#xpools-install .xp-dimensions span{display:block;font-size:12px;color:var(--xp-muted)}#xpools-install .xp-cut-panel{margin-top:35px;background:var(--xp-bg);border:1px solid var(--xp-line);border-radius:16px;overflow:hidden}#xpools-install .xp-cut-bar{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 0;gap:15px}#xpools-install .xp-cut-bar>span{font-size:12px;color:var(--xp-muted)}#xpools-install .xp-cut-switch{display:flex;gap:3px;padding:3px;background:var(--xp-ice);border-radius:6px}#xpools-install .xp-cut-switch button{border:0;background:transparent;color:var(--xp-muted);font-size:12px;padding:7px 12px;border-radius:4px;transition:background .25s,color .25s}#xpools-install .xp-cut-switch button[aria-pressed=true]{color:var(--xp-ink);background:var(--xp-bg);box-shadow:0 2px 8px #0d223012}#xpools-install .xp-cut-scroll{overflow-x:auto;overscroll-behavior-x:contain}#xpools-install .xp-cut-canvas{position:relative;min-width:680px;width:100%}#xpools-install .xp-cut-canvas svg{width:100%;aspect-ratio:1100/470}#xpools-install .xp-hotspot{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;background:transparent;border:0;color:#fff;display:grid;place-items:center;z-index:3;padding:0}#xpools-install .xp-hotspot>span{display:grid;place-items:center;width:24px;height:24px;background:#00A4DB;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 12px #063b5850;font-size:12px;font-weight:700;position:relative;transition:transform .25s,background .25s}#xpools-install .xp-hotspot>span:after{content:"";position:absolute;inset:-6px;border:1px solid #00a4db4d;border-radius:50%;transition:transform .3s}#xpools-install .xp-hotspot:hover>span,#xpools-install .xp-hotspot[aria-expanded=true]>span{transform:scale(1.16);background:#03161F}#xpools-install .xp-hotspot:hover>span:after{transform:scale(1.1)}#xpools-install .xp-tooltip{position:fixed;z-index:100;width:min(285px,calc(100vw - 32px));background:#03161F;color:#fff;border:1px solid #143646;padding:18px 20px;border-radius:10px;box-shadow:0 12px 35px #0d223030;pointer-events:none;transition:opacity .15s}#xpools-install .xp-tooltip[hidden]{display:none}#xpools-install .xp-tooltip-label{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#7FE4FF;margin-bottom:7px;display:block}#xpools-install .xp-tooltip strong{display:block;font-family:var(--font-lato),Lato,sans-serif;font-size:19px;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}#xpools-install .xp-tooltip p{font-size:12px;color:#D4E4EC;line-height:1.6}#xpools-install .xp-cut-legend{display:flex;flex-wrap:wrap;gap:5px 20px;padding:17px 28px 22px;border-top:1px solid var(--xp-line)}#xpools-install .xp-legend-item{display:flex;align-items:center;gap:6px;padding:5px 0;border:0;background:none;color:var(--xp-muted);font-size:12px;transition:color .2s}#xpools-install .xp-legend-item>span{color:var(--xp-teal-deep);font-size:12px;width:15px}#xpools-install .xp-legend-item:hover,#xpools-install .xp-legend-item[aria-pressed=true]{color:var(--xp-teal-deep)}#xpools-install .xp-cut-note{display:flex;justify-content:space-between;gap:25px;margin-top:17px;font-size:12px;color:var(--xp-muted)}#xpools-install .xp-cut-note .xp-mobile-hint{display:none}#xpools-install .xp-cut-canvas[data-view=structure] .xp-pipe-system{opacity:.13}#xpools-install .xp-cut-canvas[data-view=hydraulic] .xp-structure{opacity:.23}#xpools-install .xp-cut-canvas .xp-pipe-system,#xpools-install .xp-cut-canvas .xp-structure{transition:opacity .4s}#xpools-install .xp-field-note{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:43px 0;border-bottom:1px solid var(--xp-line)}#xpools-install .xp-field-note>div{display:flex;align-items:center;gap:20px}#xpools-install .xp-field-note svg{width:36px;height:36px;color:var(--xp-teal);flex-shrink:0}#xpools-install .xp-field-note p{font-family:var(--font-lato),Lato,sans-serif;font-size:22px;letter-spacing:-.01em;line-height:1.3;max-width:655px}#xpools-install .xp-field-note>span{font-size:12px;text-transform:uppercase;color:var(--xp-muted);letter-spacing:.1em;white-space:nowrap}#xpools-install .xp-definitions{position:absolute;width:0;height:0;overflow:hidden}@media (max-width:1100px){#xpools-install .xp-story{gap:30px;grid-template-columns:.8fr 1.2fr}#xpools-install .xp-hero h1{font-size:58px}#xpools-install .xp-build-panel{top:20px}#xpools-install .xp-stage h3{font-size:25px}#xpools-install .xp-panel-foot{padding-inline:18px}#xpools-install .xp-stage{gap:16px}#xpools-install .xp-stepper{margin-inline:18px}#xpools-install .xp-dimensions{gap:18px;padding-left:20px}}@media (max-width:760px){#xpools-install .xp-process{padding-top:54px}#xpools-install .xp-section-heading{display:block}#xpools-install .xp-section-heading h2{font-size:36px}#xpools-install .xp-section-heading>p{max-width:380px;margin-top:20px;font-size:13px}#xpools-install .xp-story{display:block;margin-top:28px}#xpools-install.xp-ready .xp-stages{display:none}#xpools-install .xp-stages{padding-bottom:25px}#xpools-install .xp-stage{min-height:auto;padding:25px 0}#xpools-install .xp-stage:before{bottom:0}#xpools-install .xp-build-panel{position:relative;top:auto;border-radius:12px;margin-bottom:45px}#xpools-install .xp-panel-head{padding:19px 18px 0;font-size:12px}#xpools-install .xp-build-art .xp-scene{margin-bottom:-10px}#xpools-install .xp-stepper{margin:20px 14px 0}#xpools-install .xp-step{font-size:12px;min-width:43px;gap:7px}#xpools-install .xp-step>span{width:30px;height:30px}#xpools-install .xp-mobile-copy{display:block;padding:22px 22px 0;min-height:190px}#xpools-install .xp-mobile-copy h3{font-size:26px}#xpools-install .xp-mobile-copy p{margin-top:13px;font-size:13px;color:var(--xp-muted)}#xpools-install .xp-mobile-copy .xp-stage-detail{margin-top:13px;font-size:12px}#xpools-install .xp-panel-foot{margin-top:22px;padding:15px 18px}#xpools-install .xp-panel-foot>span{font-size:12px}#xpools-install .xp-cut{padding:53px 0 43px}#xpools-install .xp-cut-heading{display:block}#xpools-install .xp-cut h2{font-size:36px}#xpools-install .xp-cut-heading p{font-size:13px;margin-top:16px}#xpools-install .xp-dimensions{border:0;padding:0;margin-top:23px;gap:35px}#xpools-install .xp-dimensions strong{font-size:26px}#xpools-install .xp-cut-panel{margin-top:25px;border-radius:12px}#xpools-install .xp-cut-bar{padding:17px 15px 0;flex-wrap:wrap;gap:12px}#xpools-install .xp-cut-bar>span{font-size:12px}#xpools-install .xp-cut-switch button{font-size:12px;padding:6px 9px}#xpools-install .xp-cut-legend{padding:14px 17px;gap:3px 16px}#xpools-install .xp-legend-item{font-size:12px}#xpools-install .xp-cut-note{flex-direction:column;gap:9px}#xpools-install .xp-cut-note .xp-mobile-hint{display:block;color:var(--xp-teal-deep)}#xpools-install .xp-field-note{padding:31px 0}#xpools-install .xp-field-note>div{gap:15px}#xpools-install .xp-field-note p{font-size:20px}#xpools-install .xp-field-note>span{display:none}#xpools-install .xp-field-note svg{width:29px}}@media (prefers-reduced-motion:reduce){#xpools-install *,#xpools-install :after,#xpools-install :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{#xpools-install .xp-build-panel,#xpools-install .xp-cta,#xpools-install .xp-cut-switch,#xpools-install .xp-header,#xpools-install .xp-hotspot,#xpools-install .xp-tooltip{display:none}#xpools-install .xp-story,#xpools-install.xp-ready .xp-stages{display:block}#xpools-install .xp-stage{min-height:auto;padding-block:20px;page-break-inside:avoid;break-inside:avoid}#xpools-install .xp-stages{padding:0}#xpools-install .xp-stage p{max-width:none}#xpools-install .xp-cut-canvas{min-width:0}}#xpools-install .xp-build-art{min-height:0;padding:0 12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,#fff 0,#f4fafb 38%,#eef4f7 100%)}#xpools-install .xp-render-stage{width:100%;aspect-ratio:3/2;max-height:530px;position:relative;isolation:isolate;overflow:hidden}#xpools-install .xp-stage-render{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.965) translateY(12px);transition:opacity .55s ease,transform .75s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 18px 21px rgba(13,55,67,.11))}#xpools-install .xp-render-stage[data-stage="1"] .xp-stage-render[data-render="1"],#xpools-install .xp-render-stage[data-stage="2"] .xp-stage-render[data-render="2"],#xpools-install .xp-render-stage[data-stage="3"] .xp-stage-render[data-render="3"],#xpools-install .xp-render-stage[data-stage="4"] .xp-stage-render[data-render="4"],#xpools-install .xp-render-stage[data-stage="5"] .xp-stage-render[data-render="5"]{opacity:1;transform:scale(1) translateY(0)}#xpools-install .xp-render-legend{position:absolute;left:3.5%;bottom:4%;z-index:4;display:flex;align-items:center;gap:8px;color:#5B6570;font:700 11px/1 var(--font-lato),Lato,sans-serif;letter-spacing:.1em;background:rgba(255,255,255,.72);border:1px solid rgba(117,154,166,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 11px;border-radius:999px}#xpools-install .xp-render-legend i{height:1px;width:22px;background:#00A4DB;display:block}#xpools-install .xp-render-index{color:#00A4DB}#xpools-install .xp-render-stage[data-stage="2"] .xp-render-index:before{content:"02"}#xpools-install .xp-render-stage[data-stage="3"] .xp-render-index:before{content:"03"}#xpools-install .xp-render-stage[data-stage="4"] .xp-render-index:before{content:"04"}#xpools-install .xp-render-stage[data-stage="5"] .xp-render-index:before{content:"05"}#xpools-install .xp-render-index{font-size:0}#xpools-install .xp-render-index:before{content:"01";font-size:12px}#xpools-install .xp-render-stage[data-stage="1"] .xp-render-state:before{content:"EXCAVACIÓN"}#xpools-install .xp-render-stage[data-stage="2"] .xp-render-state:before{content:"BASE NIVELADA"}#xpools-install .xp-render-stage[data-stage="3"] .xp-render-state:before{content:"COLOCACIÓN"}#xpools-install .xp-render-stage[data-stage="4"] .xp-render-state:before{content:"RELLENO + HIDRÁULICA"}#xpools-install .xp-render-stage[data-stage="5"] .xp-render-state:before{content:"ENTREGA"}#xpools-install .xp-render-state{font-size:0}#xpools-install .xp-render-state:before{font-size:12px}#xpools-install .xp-cut-heading{flex-direction:column;text-align:center;gap:22px}#xpools-install .xp-cut-bar,#xpools-install .xp-cut-heading .xp-kicker,#xpools-install .xp-cut-legend,#xpools-install .xp-cut-note,#xpools-install .xp-dimensions{justify-content:center;text-align:center}#xpools-install .xp-dimensions{border-left:0;padding-left:0}#xpools-install .xp-cut-canvas{min-width:780px}#xpools-install .xp-cut-canvas svg{aspect-ratio:1200/420}#xpools-install .xp-cut-orthographic{display:block}#xpools-install .xp-cut-canvas[data-view=structure] .xp-equipment-layer,#xpools-install .xp-cut-canvas[data-view=structure] .xp-hydraulic-layer,#xpools-install .xp-cut-canvas[data-view=structure] .xp-water-layer{opacity:.1;transition:opacity .35s}#xpools-install .xp-cut-canvas[data-view=hydraulic] .xp-deck,#xpools-install .xp-cut-canvas[data-view=hydraulic] .xp-pool-volume,#xpools-install .xp-cut-canvas[data-view=hydraulic] .xp-sand-bed,#xpools-install .xp-cut-canvas[data-view=hydraulic] .xp-structure{opacity:.15;transition:opacity .35s}#xpools-install .xp-cut-canvas[data-view=hydraulic] .xp-equipment-layer,#xpools-install .xp-cut-canvas[data-view=hydraulic] .xp-hydraulic-layer{opacity:1}@media (max-width:760px){#xpools-install .xp-hero-3d{min-height:270px}#xpools-install .xp-hero-render-badge{right:0;top:3%;font-size:11px}#xpools-install .xp-render-legend{left:3%;bottom:3%;font-size:11px;padding:7px 9px}#xpools-install .xp-render-legend i{width:14px}#xpools-install .xp-cut-canvas{min-width:780px}.xp-render-stage{aspect-ratio:3/2}}#xpools-install .xp-wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}#xpools-install .xp-process{padding:96px 0 0;background:var(--fondo);scroll-margin-top:100px}#xpools-install .xp-cut{scroll-margin-top:100px}#xpools-install .xp-build-panel{top:116px}#xpools-install .xp-cut h2,#xpools-install .xp-section-heading h2{font-weight:900;letter-spacing:-.02em}#xpools-install .xp-cut-heading{align-items:center}#xpools-install .xp-field-note{padding-bottom:56px}@media (max-width:760px){#xpools-install .xp-process{padding-top:56px}#xpools-install .xp-wrap{padding:0 20px}}#xpools-install .xp-live-caption{display:none!important}#xpools-install .xp-equipment-layer,#xpools-install .xp-hydraulic-layer,#xpools-install .xp-water-layer{transition:opacity .35s}#xpools-install .xp-section-heading{display:block;max-width:760px}#xpools-install .xp-section-heading h2{max-width:none;margin-top:0}#xpools-install .xp-section-heading>p{max-width:60ch;font-size:18px;margin-top:16px;padding:0}#xpools-install .xp-panel-foot-solo{justify-content:flex-end}@media (max-width:760px){#xpools-install .xp-section-heading>p{font-size:16px}}