.calculator{min-width:0}.calculator__top-text{background-color:#142f50;color:#fff;font-size:20px;padding:40px 40px 0;text-align:center}.calculator__buttons{display:flex;gap:25px;justify-content:center;margin-bottom:30px;text-align:center}.calculator__buttons button{font-weight:700}.calculator .btn-cta.btn-solid.btn-primary a,.calculator .btn.btn-solid.btn-primary{background-color:#142f50}.calculator .btn-cta.btn-solid.btn-primary.active a,.calculator .btn.btn-solid.btn-primary.active{background-color:#eef0f3;color:#142f50!important}.calculator *,.calculator :after,.calculator :before{box-sizing:border-box;font-family:Rubik,sans-serif;font-optical-sizing:auto}table.calculator__table{border-collapse:collapse;max-width:100%;min-width:0;table-layout:fixed;width:100%}.calculator__global-variables{column-gap:40px;display:flex;margin-bottom:35px}@media (max-width:767px){.calculator__global-variables{flex-direction:column;row-gap:25px}}.calculator__global-variables label{flex:1}.calculator__calculated-rate{margin-bottom:40px;text-align:right}.calculator th{color:#fff;font-size:18px;font-weight:600}@media (max-width:992px){.calculator th{font-size:14px}}.calculator td{font-size:14px}.calculator td,.calculator th{color:#fff;overflow-wrap:anywhere;padding:18px;vertical-align:middle;word-break:break-word}@media (max-width:767px){.calculator td,.calculator th{padding:8px 6px}}.calculator .calculator__step-cell{width:42%}.calculator td:nth-child(2),.calculator th:nth-child(2){width:20%}.calculator td:nth-child(3),.calculator td:nth-child(4),.calculator th:nth-child(3),.calculator th:nth-child(4){width:19%}.calculator .calculator__step-cell--grey{background-color:#eef0f3;color:#000}.calculator .calculator__step-cell--grey .calculator__info{color:#000}@media (max-width:992px){.calculator .calculator__step-cell,.calculator td,.calculator th{font-size:12px}}@media (max-width:560px){.calculator .calculator__step-cell,.calculator td,.calculator th{font-size:10px}}.calculator__box{background-color:#142f50;margin:0 auto;max-width:1000px;overflow:visible;padding:35px 25px}@media (max-width:767px){.calculator__box{padding:20px}}.calculator label{color:#fff;font-size:20px}@media (max-width:992px){.calculator label{font-size:14px}}@media (max-width:767px){.calculator label{font-size:11px}}.calculator .calculator__global-variables label>input.calculator__global-input,.calculator .calculator__table td>input.time-input{background-color:#fff;border:1px solid #d9dde3;color:#000;padding:8px;text-align:center;width:100%}@media (max-width:767px){.calculator .calculator__global-variables label>input.calculator__global-input,.calculator .calculator__table td>input.time-input{font-size:12px;padding:5px 3px}}.calculator .cost-per-request,.calculator .total-cost,.calculator .total-cost-year{text-align:center}.calculator__info{color:inherit;cursor:pointer;display:inline-block;margin-left:8px;position:relative}.calculator__info-text{background-color:#fff;border:1px solid #000;color:#000;font-size:12px;left:10px;opacity:0;padding:10px;position:absolute;top:-86px;transition:opacity .2s linear;width:233px;z-index:-1}.calculator__info-text--r{left:-215px}.calculator__info:hover .calculator__info-text{opacity:1;z-index:10}.calculator__download{margin:20px auto;max-width:1000px;text-align:center}.calculator__download button{font-weight:700}.calculator__note{margin-top:20px}.calculator__note p{color:#fff}.calculator__table-wrapper{max-width:100%;min-width:0;width:100%}.calculator--pdf,.calculator--pdf .calculator__box,.calculator--pdf .calculator__top-text{background-color:#232945!important}.calculator--pdf #calculated_hour,.calculator--pdf .calculator__info,.calculator--pdf .calculator__note p,.calculator--pdf label,.calculator--pdf td,.calculator--pdf th{color:#fff!important}.calculator--pdf .calculator__step-cell--grey,.calculator--pdf .calculator__step-cell--grey .calculator__info{color:#000!important}.calculator--pdf .calculator__table{min-width:0!important;table-layout:fixed!important;width:100%!important}.calculator--pdf .calculator__table-wrapper{overflow:visible!important}table.calculator__table tbody tr{border:none!important}.calculator--pdf .calculator__download{display:none!important}@media (min-width:993px) and (max-width:1199px){.calculator{min-width:0}.calculator__box{min-width:0;overflow:hidden}.calculator__table-wrapper{max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;width:100%;-webkit-overflow-scrolling:touch}table.calculator__table{min-width:980px;table-layout:fixed;width:980px}.calculator th{overflow-wrap:break-word;word-break:normal}}