.offer{background:#101310!important;color:#ecf2e5!important;overflow:hidden}.offer .side-note{color:#9aa98c}.offer-heading h2{color:#edf2e9}.offer-heading h2 span{color:#ccff63;font:italic 1em Georgia,serif}.offer-heading>p{color:#aebb9f}.project-desk{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid #ccff6340;border-bottom:1px solid #ccff6340;min-height:600px;margin:50px 0 40px}.desk-selector{padding:35px 35px 35px 0;border-right:1px solid #ccff6325}.desk-kicker{font-size:7px;letter-spacing:2px;color:#a9bc93}.desk-selector [role=tablist]{margin-top:40px}.desk-selector button{position:relative;display:grid;grid-template-columns:25px 1fr;gap:10px;width:100%;padding:25px 0;border:0;border-bottom:1px solid #ccff6320;background:none;color:#7f8b75;text-align:left;cursor:pointer}.desk-selector button>span{font:8px Arial;padding-top:8px}.desk-selector strong{font:40px/1 Georgia,serif;letter-spacing:-1px}.desk-selector i{grid-column:2;font:9px Arial;font-style:normal;margin-top:4px}.desk-selector button[aria-selected=true]{color:#ccff63}.desk-selector button[aria-selected=true]:after{content:'↗';position:absolute;right:0;top:30px;font-size:22px}.desk-note{font:10px/1.8 Arial;color:#9cad8b;margin-top:35px}.desk-stage{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 80% 20%,#ccff6312,transparent 60%)}.desk-grid{position:absolute;inset:0;background:linear-gradient(#ccff630d 1px,transparent 1px),linear-gradient(90deg,#ccff630d 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(black,transparent)}.desk-orbit{position:absolute;right:-100px;top:-95px;width:400px;height:400px;border:1px solid #ccff6330;border-radius:50%;box-shadow:0 0 0 35px #ccff6306,0 0 0 70px #ccff6304}.project-sketch{position:absolute;right:11%;top:10%;width:220px;height:170px;border:1px solid #ccff6380;background:#1a2115;transform:rotate(-12deg);box-shadow:10px 10px 0 #ccff6310;animation:sketch-life 12s ease-in-out infinite}.sketch-brand{position:absolute;left:16px;top:13px;font:900 30px Arial;letter-spacing:-3px;color:#ecf8d9}.sketch-lines{position:absolute;left:18px;top:72px;width:80px}.sketch-lines i{display:block;height:3px;margin:9px 0;background:#7c9855;width:100%}.sketch-lines i:nth-child(2){width:65%}.sketch-lines i:nth-child(3){width:40%}.sketch-shape{position:absolute;right:10px;top:28px;font:95px/1 Georgia;color:#ccff63;animation:sketch-turn 28s linear infinite}.sketch-meta{position:absolute;bottom:13px;left:16px;font:5px Arial;letter-spacing:1px;color:#a7bc8b}.desk-summary{position:relative;z-index:1;padding:280px 45px 40px}.desk-summary>span{font:7px Arial;letter-spacing:2px;color:#a3b98a}.desk-summary h3{font:38px/1.04 Georgia,serif;letter-spacing:-1px;color:#edf5e4;margin:18px 0}.desk-summary>p{max-width:350px;font:11px/1.8 Arial;color:#b4c0a8}.desk-price{margin:25px 0}.desk-price b{display:block;font:33px Arial;letter-spacing:-1px;color:#ccff63}.desk-price>span{display:block;font:8px Arial;color:#a5b497;margin-top:9px}.desk-summary>a{display:inline-block;color:#0e1507;background:#ccff63;font:10px Arial;text-decoration:none;padding:15px 20px;border-radius:30px}.desk-index{position:absolute;right:22px;bottom:18px;font:6px Arial;letter-spacing:2px;color:#869c6d}.desk-stage[data-mode=renew] .project-sketch{border-radius:35px 0 35px 0;background:#252a20}.desk-stage[data-mode=renew] .sketch-lines i{width:95%;background:#e0e8d3}.desk-stage[data-mode=care] .project-sketch{border-radius:50%;width:190px;height:190px;background:#202919}.desk-stage[data-mode=care] .sketch-brand{left:45px;top:32px}.desk-stage[data-mode=care] .sketch-lines{left:45px;top:80px}.desk-stage[data-mode=care] .sketch-meta{left:35px;bottom:30px;font-size:4px}.desk-stage[data-mode=care] .sketch-shape{right:8px;top:34px;font-size:60px}.desk-stage.is-changing .desk-summary{animation:proposal-reveal .45s ease both}.desk-stage.is-changing .project-sketch{animation:sketch-change .6s ease both}.offer .custom-project{background:#ccff63!important;color:#15200a!important;border:0;padding:30px;margin:0}.offer .custom-project h3,.offer .custom-project p,.offer .custom-project a{color:#15200a!important}.offer .price-scope{color:#aebca0!important;border-color:#ccff6330}.offer .price-scope h3{color:#ecf2e5}.desk-selector button:focus-visible,.desk-summary>a:focus-visible{outline:2px solid #ccff63;outline-offset:6px}@keyframes sketch-life{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(4deg) translateY(-12px)}}@keyframes sketch-turn{to{transform:rotate(360deg)}}@keyframes proposal-reveal{from{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sketch-change{from{opacity:.2;transform:rotate(-25deg) scale(.8)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.motion-paused .project-desk *{animation-play-state:paused!important}@media(max-width:800px){.project-desk{grid-template-columns:1fr;min-height:0}.desk-selector{border:0;padding:25px 0}.desk-selector [role=tablist]{display:flex;gap:15px;margin-top:15px}.desk-selector button{display:block;padding:18px 0;width:33.333%}.desk-selector strong{display:block;font-size:24px;margin-top:10px}.desk-selector i{display:none}.desk-selector button[aria-selected=true]:after{display:none}.desk-note{margin:20px 0 0}.desk-stage{border-top:1px solid #ccff6325;min-height:580px}.desk-summary{padding:260px 25px 40px}.desk-summary h3{font-size:34px}.project-sketch{right:18%;top:8%;width:210px}.offer .custom-project{padding:25px}.desk-index{bottom:10px}}@media(prefers-reduced-motion:reduce){.project-desk *{animation:none!important;transition:none!important}}
.desk-selector .visible-price{grid-column:2;display:block;font:24px/1.2 Arial,sans-serif;letter-spacing:-.5px;color:var(--paper,#eee9dd);margin-top:6px}.desk-selector .visible-scope{grid-column:2;display:block;font:8px/1.6 Arial,sans-serif;color:var(--muted,#aabbb3)}.desk-selector button[aria-selected=true] .visible-price{color:var(--sage,#b8cdb5)}.desk-selector button{padding:22px 0}.desk-selector strong{font-size:35px}.desk-selector button[aria-selected=true]:after{top:26px}.offer .custom-project h3:after{content:'PRESUPUESTO SEGÚN PROYECTO';display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:1px;margin-top:12px}@media(max-width:800px){.desk-selector [role=tablist]{gap:10px}.desk-selector strong{font-size:clamp(18px,4.6vw,26px)}.desk-selector .visible-price{font-size:clamp(16px,4vw,23px);margin-top:16px;white-space:nowrap}.desk-selector .visible-scope{font-size:7px;line-height:1.6;margin-top:7px}.desk-selector button{padding:18px 0}}
