.trtp__wrapper{margin:2rem auto;max-width:800px}.trtp__repayment-calculator .card{background-color:#f9fbfb;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:56rem;width:100%}.trtp__repayment-calculator .card-content{padding:1.5rem}.trtp__repayment-calculator .input-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);margin-bottom:1.5rem}@media (min-width:768px){.trtp__repayment-calculator .input-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.trtp__repayment-calculator .input-grid:not(.body-container--blog-post .trtp__repayment-calculator .input-grid){align-items:flex-end;grid-template-columns:repeat(4,1fr)}}.trtp__repayment-calculator .input-group{display:flex;flex-direction:column;gap:.5rem}.trtp__repayment-calculator label{font-size:.875rem;font-weight:500}.trtp__repayment-calculator input{border:1px solid #e2e8f0;border-radius:.25rem;padding:.5rem;width:100%}.trtp__repayment-calculator .results{background-color:#f8f9fa;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.trtp__repayment-calculator .results .h3{font-size:1.125rem;margin-bottom:1rem}.trtp__repayment-calculator .results p{margin-bottom:.5rem}.trtp__repayment-calculator .table-container{margin-top:2rem}.trtp__repayment-calculator .table-scroll{max-height:20rem;overflow-y:auto}.trtp__repayment-calculator table{background-color:#fff;border-collapse:collapse;margin-bottom:0;max-width:100%;width:100%}.trtp__repayment-calculator td,.trtp__repayment-calculator th{border:1px solid #e2e8f0!important;padding:.5rem!important;text-align:right!important}.trtp__repayment-calculator th{vertical-align:top;white-space:nowrap}.trtp__repayment-calculator td{display:table-cell!important;white-space:nowrap}.trtp__repayment-calculator td.text-left,.trtp__repayment-calculator th.text-left{text-align:left!important}.trtp__repayment-calculator thead{background-color:#f8f9fa;display:table-header-group;position:sticky;top:0;z-index:1}.trtp__repayment-calculator tfoot{background-color:#f8f9fa;bottom:0;display:table-footer-group;font-weight:500;position:sticky}.trtp__repayment-calculator tbody tr:hover{background-color:#f8f9fa}.trtp__repayment-calculator table>tbody>tr:first-of-type>td{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.trtp__repayment-calculator td:first-child,.trtp__repayment-calculator td:nth-child(2){width:auto!important}