.simulador-overlay{z-index:56;cursor:pointer;background:#0000008c;position:fixed;inset:0}.simulador-panel{z-index:57;max-height:calc(100vh - 48px);font-family:var(--font-cusezar,"Gill Sans", "Gill Sans MT", Calibri, sans-serif);background:#f4f4f4;border-radius:8px 8px 0 0;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.simulador-panel--open{transform:translateY(0)}.simulador-inner{flex-direction:column;flex:1;align-items:center;gap:28px;min-height:0;padding:20px 32px 28px;display:flex;position:relative;overflow-y:auto}.simulador-close{cursor:pointer;z-index:2;background:0 0;border:1.5px solid #e20613;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:16px;right:32px}.simulador-close:hover{background:#e2061312}.simulador-stepper{flex-shrink:0;align-items:center;display:flex}.simulador-step{color:#5e5f5f;text-transform:uppercase;background:#ededed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:400;line-height:22px;display:flex}.simulador-step--active{color:#fff;background:#e20613}.simulador-step-line{background:#d1d1d1;flex-shrink:0;width:48px;height:2px}.simulador-content{flex-shrink:0;align-items:stretch;gap:136px;display:flex}.simulador-left{box-sizing:border-box;background:#ededed;border:2px solid #ededed;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:32px;width:620px;height:320px;padding:28px;display:flex}.simulador-left-header{flex-direction:column;flex-shrink:0;gap:20px;width:556px;display:flex}.simulador-question{color:#353535;text-transform:uppercase;box-sizing:border-box;border-left:2px solid #e20613;width:556px;padding-left:24px;font-size:28px;font-weight:400;line-height:32px}.simulador-desc{color:#353535;width:556px;margin:0;font-size:16px;font-weight:300;line-height:20px}.simulador-field-wrap{cursor:pointer;flex-direction:column;flex-shrink:0;width:556px;display:flex}.simulador-label{color:#1a1a1a;text-transform:uppercase;font-size:14px;font-weight:400;line-height:22px}.simulador-input-row{box-sizing:border-box;border-bottom:1px solid #5e5f5f;align-items:center;width:556px;height:40px;padding:6px 0;transition:border-color .2s;display:flex}.simulador-input-row:focus-within{border-bottom-color:#e20613}.simulador-input{color:#1a1a1a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px;font-weight:300;line-height:16px}.simulador-input::placeholder{color:#1a1a1a99}.simulador-actions{flex-shrink:0;justify-content:flex-end;align-items:center;width:556px;height:36px;display:flex}.simulador-next{opacity:.32;color:#fff;text-transform:uppercase;cursor:not-allowed;background:#5e5f5f;border:none;border-radius:31px;height:36px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;transition:opacity .2s,background .2s}.simulador-next--active{opacity:1;cursor:pointer;background:#e20613}.simulador-next--active:hover{opacity:.85}.simulador-right{box-sizing:border-box;background:#e20613;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:16px;width:620px;min-height:320px;padding:28px;display:flex}.simulador-right-header{flex-shrink:0;align-items:center;gap:24px;width:556px;height:44px;display:flex}.simulador-hamburger{flex-shrink:0;width:50px;height:44px}.simulador-right-title{color:#fff;text-transform:uppercase;margin:0;font-size:24px;font-weight:400;line-height:32px}.simulador-values{flex-direction:column;flex-shrink:0;gap:20px;width:556px;display:flex}.simulador-values-row{gap:20px;width:556px;display:flex}.simulador-value-box{box-sizing:border-box;background:#f4f4f4;border-radius:8px;flex-direction:column;flex:1 0 0;gap:6px;min-width:0;height:74px;padding:10px 16px;display:flex;overflow:hidden}.simulador-value-box--full{flex:unset;width:556px}.simulador-value-label{color:#353535;opacity:.6;flex-shrink:0;margin:0;font-size:14px;font-weight:400;line-height:18px}.simulador-value{color:#353535;opacity:.6;flex-shrink:0;margin:0;font-size:24px;font-weight:300;line-height:30px}.simulador-left--step2{height:auto}.simulador-left--step3{background:#ededed;border-color:#ededed;height:420px}.simulador-left--step4{gap:14px;height:500px}.simulador-right--step4{min-height:340px}.simulador-left--step4-no{gap:16px;height:auto}.simulador-question--sm{color:#353535;text-transform:uppercase;box-sizing:border-box;border-left:2px solid #e20613;width:556px;padding-left:24px;font-size:24px;font-weight:400;line-height:32px}.simulador-s4-usage-row{flex-shrink:0;gap:20px;width:556px;display:flex}.simulador-s4-usage-item{flex:1 0 0;justify-content:space-between;align-items:center;min-width:0;height:24px;display:flex}.simulador-s4-usage-left{align-items:center;gap:12px;display:flex}.simulador-s4-checkbox{appearance:none;cursor:pointer;background:0 0;border:1px solid #1a1a1a;border-radius:4px;flex-shrink:0;width:24px;min-width:24px;height:24px;transition:background .2s,border-color .2s;position:relative}.simulador-s4-checkbox:checked{background:#e20613;border-color:#e20613}.simulador-s4-checkbox:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.simulador-s4-usage-label{color:#1a1a1a;white-space:nowrap;font-size:14px;font-weight:300;line-height:16px}.simulador-values-row--rates{flex-shrink:0;gap:20px;width:556px;display:flex}.simulador-value-box--rates{box-sizing:border-box;background:#f4f4f4;border-radius:8px;flex:1 0 0;align-items:flex-start;gap:12px;min-width:0;height:74px;padding:12px;display:flex;overflow:hidden}.simulador-rate-item{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.simulador-rate-label{color:#353535;margin:0;font-size:13px;font-weight:400;line-height:18px}.simulador-rate-value{color:#353535;margin:0;font-size:22px;font-weight:300;line-height:28px}.simulador-s2-rows{flex-direction:column;flex-shrink:0;gap:20px;width:556px;display:flex}.simulador-s2-row{flex-shrink:0;gap:40px;width:556px;display:flex}.simulador-s2-col{flex:1 0 0;align-items:center;gap:20px;min-width:0;display:flex}.simulador-s2-col .simulador-field-wrap{flex:1 0 0;width:auto;min-width:0}.simulador-s2-col .simulador-input-row{width:100%}.simulador-tooltip-wrap{cursor:default;flex-shrink:0;align-items:center;display:flex;position:relative}.simulador-tooltip{pointer-events:none;opacity:0;z-index:20;background:#ededed;border-radius:8px;width:260px;padding:16px;transition:opacity .15s;position:absolute;bottom:calc(100% + 12px);right:-8px;box-shadow:3px 4px 14px #00000021}.simulador-tooltip-wrap:hover .simulador-tooltip{opacity:1}.simulador-tooltip-title{color:#e20613;margin:0 0 8px;font-size:14px;font-weight:400;line-height:22px}.simulador-tooltip-body{color:#353535;margin:0;font-size:13px;font-weight:300;line-height:20px}.simulador-input-row--icon{border-bottom:none;gap:12px}.simulador-input-row--icon .simulador-input{border-bottom:1px solid #5e5f5f;flex:1;width:auto;min-width:0;padding-bottom:6px;transition:border-color .2s}.simulador-input-row--icon .simulador-input:focus{border-bottom-color:#e20613;outline:none}.simulador-s2-help{color:#1a1a1a;flex-shrink:0;width:556px;margin:0;font-size:14px;font-weight:300;line-height:16px}.simulador-s2-link{color:#1a1a1a;text-underline-offset:2px;text-decoration:underline}.simulador-actions--split{justify-content:space-between;width:556px;height:36px}.simulador-s3-btns{flex-direction:column;flex-shrink:0;gap:20px;display:flex}.simulador-s3-btn{cursor:pointer;text-transform:uppercase;white-space:nowrap;border:none;border-radius:31px;justify-content:center;align-items:center;gap:12px;height:40px;padding:4px 4px 4px 20px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:opacity .2s;display:flex}.simulador-s3-btn:hover{opacity:.85}.simulador-s3-btn--red{color:#fff;background:#e20613}.simulador-s3-btn--white{color:#1a1a1a;background:#fff}.simulador-value-box--active .simulador-value-label,.simulador-value-box--active .simulador-value{opacity:1}.sim-s5-layout{flex-shrink:0;align-items:flex-start;gap:40px;width:100%;display:flex}.sim-s5-options{flex-direction:column;flex:1 0 0;gap:28px;min-width:0;display:flex}.sim-s5-info{flex-direction:column;gap:20px;width:100%;display:flex}.sim-s5-info .simulador-question,.sim-s5-info .simulador-desc,.sim-s5-full-width{width:100%}.sim-s5-main{flex-direction:column;flex:1 0 0;gap:20px;min-width:0;padding-bottom:20px;display:flex}.sim-carousel{border-radius:8px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.sim-project-card{box-sizing:border-box;background:#e1e1e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;width:100%;height:460px;padding:20px 24px;display:flex}.sim-project-title-section{flex-direction:column;flex-shrink:0;gap:14.5px;width:100%;display:flex}.sim-project-title-row{align-items:center;gap:20px;width:100%;display:flex}.sim-project-img{background:#c8c8c8;border-radius:2px;flex-shrink:0;width:56px;height:45px}.sim-project-info{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.sim-project-name{color:#353535;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;font-size:24px;font-weight:400;line-height:32px;overflow:hidden}.sim-project-addr{flex-shrink:0;align-items:center;gap:12px;width:100%;display:flex}.sim-project-addr-item{flex:1 0 0;align-items:center;gap:8px;min-width:0;display:flex}.sim-project-addr-text{color:#353535;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:300;line-height:16px;overflow:hidden}.sim-project-ref-price{color:#353535;white-space:nowrap;flex-shrink:0;align-items:flex-start;gap:8px;font-size:20px;line-height:28px;display:flex}.sim-ref-light{margin:0;font-weight:300}.sim-ref-regular{margin:0;font-weight:400}.sim-project-badges{flex-shrink:0;gap:12px;display:flex}.sim-badge{box-sizing:border-box;background:#e20613;border-radius:4px;flex-direction:column;gap:2px;min-width:85px;height:34px;padding:6px 8px;display:flex}.sim-badge-line1{color:#fff;margin:0;font-size:12px;font-weight:300;line-height:12px}.sim-badge-line2{color:#fff;margin:0;font-size:12px;font-weight:600;line-height:12px}.sim-project-areas{flex-shrink:0;gap:12px;width:100%;display:flex}.sim-area-text{color:#353535;flex:1 0 0;min-width:0;margin:0;font-size:14px;line-height:16px}.sim-area-bold{font-weight:400}.sim-area-light{font-weight:300}.sim-project-amenities{flex-shrink:0;gap:12px;display:flex}.sim-icon-group{box-sizing:border-box;background:#f4f4f4;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:76px;height:32px;padding:2px 12px 2px 4px;display:flex}.sim-icon-group-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sim-icon-group-label{color:#353535;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:16px}.sim-project-fin-row{flex-shrink:0;gap:20px;width:100%;display:flex}.sim-fin-box{box-sizing:border-box;background:#f4f4f4;border-radius:8px;flex-direction:column;flex:1 0 0;gap:4px;min-width:0;height:57px;padding:12px 16px;display:flex}.sim-fin-label{color:#353535;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:16px}.sim-fin-value{color:#353535;margin:0;font-size:18px;font-weight:300;line-height:20px}.sim-project-monthly-row{box-sizing:border-box;background:#f4f4f4;border-radius:8px;flex-shrink:0;align-items:stretch;gap:20px;width:100%;padding:12px 16px;display:flex}.sim-monthly-left{flex-direction:column;flex:1 0 0;justify-content:center;gap:4px;min-width:0;display:flex}.sim-credit-term-container{cursor:pointer;flex-direction:column;flex:1 0 0;justify-content:center;gap:2px;min-width:0;padding-left:16px;display:flex}.sim-credit-term-label{color:#353535;text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:22px}.sim-credit-term-field{border-bottom:1px solid #5e5f5f;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.sim-credit-select{color:#353535;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:300;line-height:16px}.sim-project-btn-row{flex-shrink:0;align-items:center;gap:20px;width:100%;display:flex}.sim-btn-primary,.sim-btn-secondary{cursor:pointer;color:#fff;text-transform:uppercase;white-space:nowrap;border:none;border-radius:31px;flex-shrink:0;align-items:center;gap:12px;height:40px;padding:4px 4px 4px 20px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:opacity .2s;display:flex}.sim-btn-primary{background:#e20613}.sim-btn-secondary{background:#353535}.sim-btn-primary:hover,.sim-btn-secondary:hover{opacity:.85}.sim-btn-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sim-carousel-nav{align-items:center;gap:12px;margin-left:auto;display:flex}.sim-carousel-track{will-change:transform;transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex}.sim-carousel-track .sim-project-card{flex-shrink:0;min-width:100%}.sim-nav-btn{cursor:pointer;background:0 0;border:1.1px solid #e20613;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.sim-nav-btn:hover{background:#e2061312}.sim-s5-summary{background:#e20613;border-radius:8px;flex-direction:column;flex-shrink:0;gap:16px;padding:24px;display:flex}.sim-s5-summary-header{flex-shrink:0;align-items:center;gap:32px;display:flex}.sim-s5-summary-icon{flex-shrink:0;width:63px;height:54px}.sim-s5-summary-title{color:#fff;text-transform:uppercase;flex:1;margin:0;font-size:24px;font-weight:400;line-height:32px}.sim-s5-values{flex-direction:column;gap:12px;display:flex}.sim-s5-value-row{flex-shrink:0;gap:12px;display:flex}.sim-s5-value-box{box-sizing:border-box;background:#f4f4f4;border-radius:8px;flex-direction:column;flex:1 0 0;gap:8px;min-width:0;padding:12px 14px;display:flex}.sim-s5-value-box--full{flex:unset;width:100%}.sim-s5-value-label{color:#353535;margin:0;font-size:14px;font-weight:400;line-height:18px}.sim-s5-value-amount{color:#353535;margin:0;font-size:22px;font-weight:300;line-height:28px}.sim-s5-rates-box{box-sizing:border-box;background:#f4f4f4;border-radius:8px;flex:1 0 0;align-items:flex-start;gap:16px;min-width:0;padding:12px 14px;display:flex}.sim-s5-rate-item{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.sim-s5-rate-label{color:#353535;margin:0;font-size:14px;font-weight:400;line-height:18px}.sim-s5-rate-value{color:#353535;margin:0;font-size:22px;font-weight:300;line-height:28px}.sim-s5-alt-form{box-sizing:border-box;border:2px solid #ededed;border-radius:8px;flex-direction:column;flex-shrink:0;gap:20px;padding:24px;display:flex}.sim-alt-inputs{flex-wrap:wrap;gap:20px;width:100%;display:flex}.sim-alt-input-wrap{flex-direction:column;flex-shrink:0;width:calc(50% - 10px);display:flex}.sim-alt-label{color:#1a1a1a;text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:22px}.sim-alt-field{box-sizing:border-box;border-bottom:1px solid #5e5f5f;align-items:center;gap:10px;height:40px;padding:6px 0;transition:border-color .2s;display:flex}.sim-alt-field:focus-within{border-bottom-color:#e20613}.sim-alt-field--select{justify-content:space-between}.sim-alt-input{color:#1a1a1a;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:300;line-height:16px}.sim-alt-input::placeholder{color:#1a1a1a66}.sim-s5-otra-opcion{box-sizing:border-box;border:2px solid #ededed;border-radius:8px;flex-shrink:0;align-items:center;gap:24px;padding:20px 24px;display:flex}.sim-s5-otra-opcion-title{color:#353535;text-transform:uppercase;box-sizing:border-box;border-left:2px solid #e20613;flex:1 0 0;min-width:0;margin:0;padding-left:24px;font-size:28px;font-weight:400;line-height:32px}.sim-s5-otra-opcion-btn{color:#fff;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#e20613;border:none;border-radius:31px;flex-shrink:0;height:36px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;transition:opacity .2s}.sim-s5-otra-opcion-btn:hover{opacity:.85}.sim-s5-empty{box-sizing:border-box;background:#fff6;border-radius:8px;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:20px;min-width:0;padding:32px;display:flex}.sim-s5-empty-img{aspect-ratio:604/320;border-radius:6px;flex-shrink:0;width:100%;overflow:hidden}.sim-s5-empty-img img{object-fit:cover;width:100%;height:100%;display:block}.sim-s5-empty-title{color:#353535;text-transform:uppercase;border-left:2px solid #e20613;flex-shrink:0;margin:0;padding-left:24px;font-size:24px;font-weight:400;line-height:32px}.sim-s5-empty-body{color:#1a1a1a;flex-shrink:0;margin:0;font-size:16px;font-weight:300;line-height:22px}.sim-s5-empty-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#e20613;border:none;border-radius:31px;flex-shrink:0;align-items:center;gap:12px;height:40px;padding:0 4px 0 20px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;transition:opacity .2s;display:flex}.sim-s5-empty-btn:hover{opacity:.85}@media (max-width:1400px){.simulador-content{gap:32px;width:100%}.simulador-left,.simulador-right{flex:1 1 0;width:auto;min-width:0}.simulador-left-header,.simulador-question,.simulador-question--sm,.simulador-desc,.simulador-field-wrap,.simulador-input-row,.simulador-actions,.simulador-actions--split,.simulador-s2-rows,.simulador-s2-row,.simulador-s2-help,.simulador-s4-usage-row,.simulador-values,.simulador-values-row,.simulador-values-row--rates,.simulador-value-box--full,.simulador-right-header{width:100%}.simulador-right-header{height:auto}}@media (max-width:767px){.simulador-panel{overflow-y:auto}.simulador-inner{gap:20px;padding:20px 16px 24px}.simulador-content{flex-direction:column;gap:16px}.simulador-left,.simulador-right{flex:none;width:100%;height:auto;padding:20px}.simulador-left--step3,.simulador-left--step4,.simulador-left--step4-no,.simulador-right--step4{height:auto}.simulador-question{font-size:20px;line-height:26px}.simulador-question--sm,.simulador-right-title,.simulador-value{font-size:18px;line-height:24px}.simulador-step-line{width:28px}}
