.muted[data-v-b26852eb]{color:#666}.visually-hidden[data-v-dbcb2f96]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Gilroy-Regular;src:url(/assets/Gilroy-Regular-CY081Tb4.woff2) format("woff2"),url(/assets/Gilroy-Regular-CkNiKQ6x.woff) format("woff");font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(/assets/Gilroy-Bold-Bt_SZrlr.woff2) format("woff2"),url(/assets/Gilroy-Bold-DW_sczTM.woff) format("woff");font-display:swap}@font-face{font-family:Gilroy-SemiBold;src:url(/assets/Gilroy-Semibold-Cu1_Dviq.woff2) format("woff2"),url(/assets/Gilroy-Semibold-IQ7aD9dp.woff) format("woff");font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%}body{font-family:Gilroy-Regular,sans-serif;color:#0b2d72;background:#fafafa}h1,h2,h3,h4,h5{font-family:Gilroy-Bold,sans-serif;margin:0 0 .75rem}.app{max-width:960px;margin:0 auto;padding:20px 16px 60px}.calculator-panel{max-width:831px;margin:0 auto;padding:5px;background-color:#f2f2f2;border-radius:40px 40px 0 0}.calculator-panel .card{background-color:transparent;border:none;border-radius:40px 40px 0 0;padding:1rem 1.25rem 1.25rem}.calculator-panel .card .card-header{background-color:initial;border-bottom:none;padding-top:.5rem}.calculator-panel .card .card-header h3{font-size:1.5rem;margin:0}.calculator-panel .card.current-loan-details .card-header h3{background-image:url(/assets/bank-icon-BEACWLtu.svg);background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-size:32px}.calculator-panel .card.new-loan-details{color:#fff;background:linear-gradient(180deg,#00b9f2 1.47%,#0b2d72 81.61%)}.calculator-panel .card.new-loan-details input,.calculator-panel .card.new-loan-details select{color:#0b2d72}.calculator-panel .card .card-body{padding-top:0}.results{margin-top:8px;padding:0 1rem 1rem;background:transparent;border-radius:0 0 20px 20px}.results h3{font-size:1.5rem}.repayments-container{margin-bottom:20px}.repayments-container .over-loan-life{background:#00b9f2;border-radius:20px;display:flex;color:#fff;justify-content:space-between;position:relative}@media only screen and (max-width:780px){.repayments-container .over-loan-life{flex-direction:column}}.repayments-container .over-loan-life .left-panel{padding:20px;display:flex;width:50%}@media only screen and (max-width:780px){.repayments-container .over-loan-life .left-panel{width:100%;border-radius:20px}}.repayments-container .over-loan-life .right-panel{display:flex;align-items:center;padding:20px;background-color:#0b2d72;border-radius:0 20px 20px 0;width:50%}@media only screen and (max-width:780px){.repayments-container .over-loan-life .right-panel{width:100%;border-radius:20px}}.repayments-container .over-loan-life .label{font-size:18px;line-height:25px;max-width:160px;background-image:url("data:image/svg+xml,%3csvg%20width='19'%20height='75'%20viewBox='0%200%2019%2075'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.5267%2037.4809L0.389282%200.198486V74.7634L18.5267%2037.4809Z'%20fill='white'/%3e%3c/svg%3e");background-position:100%;background-repeat:no-repeat;padding-right:30px;margin-right:20px;font-family:Gilroy-SemiBold,sans-serif}.repayments-container .over-loan-life .amount,.repayments-container .over-loan-life .time-frame{font-size:30px;font-family:Gilroy-Bold,sans-serif}.repayments-container .over-loan-life .amount-per{font-size:14px;opacity:.9}.graph-container{background-color:#fff;border-radius:20px;padding:20px 16px 30px 60px;position:relative;margin-bottom:15px;height:320px}.graph-container .x-axis-label{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:12px}.graph-container .y-axis-label{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:12px;white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 1.25rem}.col-12{grid-column:span 12}.col-6{grid-column:span 6}.col-4{grid-column:span 4}@media(max-width:780px){.col-6,.col-4{grid-column:span 12}}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-size:.95rem;font-weight:600}.form-label .required{color:#e74c3c;margin-left:4px}.form-input,.form-select{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-family:inherit;background-color:#fff}.form-input:focus,.form-select:focus{outline:none;border-color:#00b9f2;box-shadow:0 0 0 2px #00b9f240}.form-input[aria-invalid=true],.form-select[aria-invalid=true]{border-color:#e74c3c}.form-range{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#d9d9d9;border-radius:2px;outline:none;margin-top:6px}.form-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#00b9f2;cursor:pointer;border:2px solid #ffffff;box-shadow:0 1px 3px #0003}.form-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#00b9f2;cursor:pointer;border:2px solid #ffffff}.section-title{font-family:Gilroy-Bold,sans-serif;font-size:1.1rem;margin:1.25rem 0 .5rem}.field-error{color:#ffd1d1;font-size:.85rem;min-height:1em}.new-loan-details .form-label{color:#fff}
