#calculadoraRoi{background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 4px 12px -2px rgb(0 0 0/8%);padding:30px}#calculadoraRoi h2{margin-bottom:2rem}.form-section{background:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:20px}label{display:block;font-size:14px!important;font-weight:400!important;margin-bottom:6px!important}.form-section h3{color:#1d2120;font-size:18px;font-weight:600;padding-bottom:10px}.form-group,.form-section h3{margin-bottom:20px}.resultado{background-color:#f8f9fa;border-radius:8px;margin-top:30px;padding:25px}.resultado-destacado{background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(32,205,158,.2);margin-bottom:25px;padding:20px;text-align:center}.resultado-destacado h3{font-size:18px;font-weight:600;margin-bottom:10px}.importe-destacado{color:#20cd9e;font-size:32px;font-weight:700}.importe-destacado.negativo{color:#ff4d4d}.resultados-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.resultado-item{background:#fff;border:1px solid rgba(32,205,158,.2);border-radius:8px;padding:15px}.resultado-item label{color:#666;display:block;font-size:14px;font-weight:400;margin-bottom:5px}.resultado-item span{font-size:16px;font-weight:500}.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#calculadoraRoi{padding:20px}.form-group{align-items:flex-start;flex-direction:column}.form-group input[type=number],.form-group select{width:100%}.resultados-grid{grid-template-columns:1fr}}.estado-roi{color:#666;font-size:18px;font-weight:700}.estado-roi:contains("POSITIVO"){color:#666}.estado-roi:contains("NEGATIVO"){color:#666}.estado-roi:contains("NEUTRO"){color:#666}.interpretacion-roi{color:#666;font-size:16px;line-height:1.4}.slider{-webkit-appearance:none;background:rgba(32,205,158,.2);border-radius:8px;height:6px;margin-top:-10px;outline:none;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#20cd9e;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px rgba(32,205,158,.3);cursor:pointer;height:18px;transition:all .3s ease;width:18px}.slider::-moz-range-thumb{background:#20cd9e;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px rgba(32,205,158,.3);cursor:pointer;height:18px;transition:all .3s ease;width:18px}.slider::-webkit-slider-thumb:hover{background:#1ba883;box-shadow:0 0 8px rgba(32,205,158,.4);transform:scale(1.1)}.slider::-moz-range-thumb:hover{background:#1ba883;box-shadow:0 0 8px rgba(32,205,158,.4);transform:scale(1.1)}.descripcion{color:#666;font-size:15px;font-weight:400;line-height:1.5;margin-bottom:30px}