.roic{background:#fff;border-radius:24px;box-shadow:0 14px 70px rgba(0,0,0,.24);margin-top:-190px;padding:24px 44px 44px;position:relative;z-index:1}.roic__item{align-items:left;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:24px}.roic__input input{max-width:100px}form .hs-button,form input[type=submit]{background-color:#294095;border:1px solid #294095;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:.92rem;font-weight:400;height:auto;line-height:1.1;margin:0;padding:17px 37px;position:relative;text-align:center;text-decoration:none;transition:all .15s linear;white-space:normal;width:auto;word-break:break-word}form .hs-button:before,form input[type=submit]:before{display:none!important}form .hs-button:focus,form .hs-button:hover,form input[type=submit]:focus,form input[type=submit]:hover{background-color:#3a51a6;border-color:#3a51a6;color:#fff;outline:none}.gate-form,.results{display:none}table{border-collapse:collapse;width:100%}table tr td,table tr th{border-bottom:1px solid #dbdbdb;font-weight:400}.savings{align-items:center;border:1px solid #dbdbdb;border-radius:5px;display:flex!important;flex-direction:column;justify-content:center;margin-left:0;margin-right:0!important;padding:15px;text-align:center;width:25%}.savings span{color:#294095;font-size:12px;text-transform:uppercase}.savings p,.savings span{font-weight:500;letter-spacing:0}.savings p{font-size:24px;margin-bottom:15px}.chart-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}canvas{max-height:300px;max-width:30%}.graph{text-align:center;width:30%}.sc{display:flex;flex-direction:row;gap:15px}.table-container{background:#fff;max-width:100%;overflow-x:auto}#list{border-collapse:collapse;font-size:14px;min-width:800px;width:100%}#list thead{background-color:#f2f4f8}#list thead th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px;text-align:left}#list tbody td{border-bottom:1px solid #eee;color:#444;padding:12px}#list tbody tr:hover{background-color:#f9fafc}@media (max-width:768px){#list{font-size:12px}#list tbody td,#list thead th{padding:10px}}@media (max-width:700px){.summary tr td,.summary tr th{display:block;font-weight:400;text-align:left!important;width:100%}.summary tr td{border-bottom:1px solid #dbdbdb}.summary tr th{border-bottom:0!important}.sc{flex-direction:column}.savings{width:100%}.chart-container{flex-direction:column}canvas{max-width:100%}.graph{width:100%}}