.site-propuesta{background:var(--paper)}.propuesta-nav{color:var(--blue);height:6.5vw;padding:0 4.7vw}.propuesta-nav .brand{background:var(--blue);padding:1.1vw 1vw;width:10.6vw;align-self:start}.propuesta-nav .brand img{filter:brightness(0) invert(1)}.propuesta-nav .main-nav{margin-left:auto;margin-right:auto;gap:2.5vw;font-size:.83vw}.header-action{font-size:.8vw;min-height:0;padding:.9vw 1.5vw;gap:3vw}.hero-proposal{min-height:39.55vw;display:grid;grid-template-columns:50% 50%;padding:7vw 4.5vw 2.9vw;gap:0;background:var(--paper)}.proposal-intro{padding-right:3vw}.proposal-intro>.eyeline{font-size:.7vw;letter-spacing:.16em;margin:1.2vw 0 1.5vw;gap:10px}.proposal-intro h1{font-weight:400;font-size:4.8vw;line-height:1.03;letter-spacing:-.028em}.proposal-intro>p:last-child{font-size:1.2vw;line-height:1.55;color:var(--muted);margin-top:2vw}.configurator{padding:1.9vw 2.5vw;background:#f8f9ff;border:1px solid #e0e5f2;position:relative;min-width:0;align-self:start;min-height:29.9vw}.config-head{display:flex;align-items:center;justify-content:space-between;gap:1.5vw;margin-bottom:1.8vw;border-bottom:1px solid #dce1f0;padding-bottom:1.5vw;color:#536b9c}.config-head>span{font-family:Titillium,sans-serif;font-size:1.3vw;white-space:nowrap}.config-head b{font-size:2vw;color:var(--blue)}.config-head .label{font-size:.6vw;letter-spacing:.15em}.progress{width:16vw;height:3px;background:#d7deec}.progress i{display:block;width:100%;height:100%;background:var(--green);transform:scaleX(.333);transform-origin:left;transition:transform .4s var(--ease)}.wizard-step>p.label{font-size:.7vw;margin-bottom:.8vw;letter-spacing:.2em}.wizard-step h2{font-size:1.65vw;letter-spacing:-.015em;line-height:1.35;margin-bottom:1.5vw}.sector-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:1vw}.sector-choices label{position:relative;min-height:10vw;border:1px solid #d5dcee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75vw;cursor:pointer;font-weight:600;font-size:.9vw}.sector-choices label:has(input:checked){border:2px solid var(--blue)}.sector-choices input{position:absolute;opacity:0;left:8px;top:8px;width:24px;height:24px}.sector-choices label:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.sector-choices .icon{width:3.4vw;height:3.4vw}.wizard-actions{display:flex;justify-content:space-between;gap:20px;margin-top:2vw}.wizard-actions>button:last-child{margin-left:auto}.wizard-actions .action{font-size:.8vw;padding:.9vw 1.5vw;min-height:0;gap:3.5vw}.wizard-status:empty,.wizard-error:empty{display:none}.wizard-status{font-size:12px;margin-top:12px}.service-choices{display:grid;gap:10px;margin:25px 0}.service-choices label{padding:12px;border:1px solid var(--line);cursor:pointer;display:flex;align-items:center;gap:14px;font-size:15px}.service-choices input{accent-color:var(--blue);width:20px;height:20px}.service-choices label:has(input:checked){border-color:var(--blue);background:#e8ecf5}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wizard-fields label{font-size:12px}.wizard-fields input,.wizard-fields textarea{display:block;width:100%;border:1px solid var(--line);background:white;color:var(--blue);padding:10px}.wizard-fields .full{grid-column:1/-1}.wizard-fields textarea{min-height:80px;resize:vertical}.wizard-error{color:#912449;font-size:12px;margin:10px 0}.wizard-complete h2{font-size:26px;margin:14px 0}.wizard-complete dl{font-size:12px;margin:20px 0}.wizard-complete dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:9px 0}.wizard-complete dd{margin:0;overflow-wrap:anywhere}.wizard-complete button{font-size:12px}.wizard-complete .text-link{display:block;background:none;border:0;margin-top:15px}.proposal-band{display:grid;grid-template-columns:61% 39%;min-height:23vw;color:white}.proposal-band-photo{background:url('assets/hero-propuesta.webp') left bottom/164% auto no-repeat;padding:4vw var(--gutter);color:#323a35}.proposal-band-photo p{font-size:.8vw;letter-spacing:.09em;line-height:1.5}.proposal-band-photo p+p{margin-top:2.4vw}.proposal-band-copy{background:var(--blue);padding:2.6vw 4.7vw}.proposal-band-copy>.label{font-size:.65vw;margin-bottom:1.4vw;white-space:nowrap}.proposal-band-copy h2{font-size:2vw;line-height:1.3;letter-spacing:-.01em}.proposal-band-copy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin-top:2.7vw}.proposal-band-copy>div>span{border-right:1px solid #ffffff55}.proposal-band-copy>div>span:last-child{border:0}.proposal-band-copy .icon{width:2.3vw;height:2.3vw;margin-bottom:10px}.proposal-band-copy small{font-size:.6vw;letter-spacing:.15em;display:block}.proposal-sector-list{border-top:1px solid var(--line)}.proposal-sector-list a{display:grid;grid-template-columns:60px 1fr 1.5fr 40px;align-items:center;gap:3vw;border-bottom:1px solid var(--line);padding:30px 0}.proposal-sector-list a:hover{background:#e4e9f4}.proposal-sector-list p{font-size:14px}.proposal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;padding:0;list-style:none}.proposal-steps li{border-top:1px solid #ffffff50;padding:22px 0}.proposal-steps span{font-size:13px;color:var(--green)}.proposal-steps h3{margin:55px 0 20px}.proposal-steps p{font-size:15px}
@media(max-width:900px){.propuesta-nav{height:80px}.propuesta-nav .brand{width:110px;padding:15px 10px}.propuesta-nav .header-action{display:none}.hero-proposal{grid-template-columns:1fr;padding:120px var(--gutter) 55px;gap:40px}.proposal-intro>.eyeline{font-size:10px;margin:0 0 25px}.proposal-intro h1{font-size:9vw;line-height:1.08}.proposal-intro>p:last-child{font-size:17px;margin-top:25px}.configurator{padding:28px;min-height:410px}.config-head{gap:20px;margin-bottom:25px;padding-bottom:20px}.config-head>span{font-size:15px}.config-head b{font-size:28px}.config-head .label{font-size:9px}.progress{width:30%}.wizard-step>p.label{font-size:10px;margin-bottom:15px}.wizard-step h2{font-size:23px;margin-bottom:25px}.sector-choices{gap:14px}.sector-choices label{min-height:140px;font-size:12px;gap:14px}.sector-choices .icon{width:42px;height:42px}.wizard-actions{margin-top:25px}.wizard-actions .action{font-size:13px;padding:13px 20px;gap:25px}.proposal-band{grid-template-columns:1fr 1fr}.proposal-band-photo{background-size:auto 650px;padding:40px var(--gutter)}.proposal-band-photo p{font-size:10px}.proposal-band-copy{padding:40px 25px}.proposal-band-copy>.label{font-size:9px;white-space:normal}.proposal-band-copy h2{font-size:25px}.proposal-band-copy small{font-size:8px}.proposal-band-copy .icon{width:30px;height:30px}.proposal-band-copy>div{margin-top:30px}.proposal-sector-list a{grid-template-columns:45px 1fr 1.3fr 25px;gap:20px}.proposal-sector-list h3{font-size:23px}}
@media(max-width:600px){.proposal-intro h1{font-size:11.5vw}.proposal-intro p br{display:none}.configurator{padding:20px;min-height:400px}.config-head .label{display:none}.progress{width:45%}.sector-choices{gap:8px}.sector-choices label{font-size:9px;min-height:110px}.sector-choices .icon{width:32px;height:32px}.wizard-step h2{font-size:20px}.wizard-actions{gap:8px}.wizard-actions .action{font-size:11px;padding:12px;gap:15px}.proposal-band{grid-template-columns:1fr}.proposal-band-photo{height:320px;background-size:164% auto}.proposal-band-copy{padding:40px var(--gutter)}.proposal-band-copy>.label{font-size:10px}.proposal-band-copy h2{font-size:30px}.proposal-band-copy small{font-size:9px}.proposal-sector-list a{grid-template-columns:40px 1fr 20px}.proposal-sector-list p{grid-column:2}.proposal-sector-list .arrow{grid-column:3;grid-row:1}.proposal-steps{grid-template-columns:1fr}.proposal-steps h3{margin:25px 0 15px}.wizard-fields{grid-template-columns:1fr}.wizard-fields .full{grid-column:auto}.wizard-complete dl>div{grid-template-columns:1fr;gap:8px}}
.site-propuesta .propuesta-nav .brand img{filter:none}
@media(min-width:901px){.hero-proposal{grid-template-columns:51.4% 48.6%;padding-bottom:2.65vw}.configurator{padding-top:1.2vw}.config-head{padding-bottom:1.1vw;margin-bottom:1.3vw}.proposal-intro>p:last-child{margin-top:1.3vw}.propuesta-nav .main-nav{margin-left:12.4vw;gap:2.2vw}.configurator .wizard-actions{margin-top:1.8vw}}
