 .loan-calculator-widget {
    background: #fff;
    border: 1px solid rgba(18,92,136,0.55);
    border-radius: 10px;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}


.loan-calculator-widget *{box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif}
    .loan-calculator-widget .field{width:100%;display:block;margin:0 0 12px 0}
    .loan-calculator-widget label{display:block;margin:0 0 10px 0;font-size:14px;font-weight:600}
    .loan-calculator-widget .input-group{position:relative;width:100%}
   
.loan-calculator-widget .input-group {
  display: flex;
  align-items: center;
  gap: 8px;
}

.loan-calculator-widget .currency,
.loan-calculator-widget .percent {
  display: flex;
  align-items: center;
  justify-content: center;
                /* same as input height */
  min-width: 24px;
Padding-top: 10px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

.loan-calculator-widget input[type="number"] {
  flex: 1;

  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background: #f7f7f7;
}

.loan-calculator-widget input[type="number"] {
  padding-left: 12px !important;
}

    .loan-calculator-widget input[type="number"],.loan-calculator-widget select,.loan-calculator-widget input[type="text"],.loan-calculator-widget input[type="date"]{width:100%;background:#f7f7f7;border: 1px solid rgba(0,0,0,0.15);padding:10px 12px;padding-left:36px;border-radius:6px;font-size:14px;outline:none}
    .loan-calculator-widget .no-prefix{padding-left:12px}
    .loan-calculator-widget select{appearance:none;padding-right:36px;padding-left:12px}
    .loan-calculator-widget input:focus,
.loan-calculator-widget select:focus {
  box-shadow: none;
  border-color: rgba(0,0,0,0.15);
}
    .loan-calculator-widget .two-up{display:grid;grid-template-columns:1fr 140px;gap:10px}
    .loan-calculator-widget .actions{margin-top:6px}
    .loan-calculator-widget .btn-calc{background:#1b6997;color:#fff;border:none;padding:12px;border-radius:6px;width:100%;font-size:16px;cursor:pointer}
    .loan-calculator-widget .btn-calc:hover{background:#1b6997}
    .loan-calculator-widget .result-wrap{margin-top:30px;border:0}
    .loan-calculator-widget .result-heading{background:#d95a00;color:#fff;text-align:center;padding:10px;border-radius:6px;font-weight:700}
    .loan-calculator-widget .result-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:10px;border:0;font-size:14px}
    .loan-calculator-widget .result-table td,.loan-calculator-widget .result-table th{padding:10px 8px;vertical-align:top;border:0}
    .loan-calculator-widget .result-table tbody tr:nth-child(odd){background:#eaf3f7}
    .loan-calculator-widget .result-table tbody tr:nth-child(even){background:#fff}
    .loan-calculator-widget .result-table td:first-child{width:50%;text-align:right;padding-right:20px}
    .loan-calculator-widget .result-table th{width:50%;text-align:left;font-weight:700}
    .loan-calculator-widget .result-table td,.loan-calculator-widget .result-table th{font-size:14px}
    .loan-calculator-widget .result-box{border:0;padding:0}
    .loan-calculator-widget .result-table td,.loan-calculator-widget .result-table th{vertical-align:top}
    .loan-calculator-widget .helper{font-size:13px;color:#666;margin-top:6px}
    .loan-calculator-widget .copyres{display:none}
    .loan-calculator-widget .radio-wrap,.loan-calculator-widget .form-check{display:flex;align-items:center;gap:8px;line-height:1;margin-bottom:10px}
    .loan-calculator-widget .form-check-input,.loan-calculator-widget input[type="radio"]{-webkit-appearance:radio;appearance:radio;display:inline-block;vertical-align:middle;margin:0 !important;padding:0;width:18px;height:18px;box-sizing:border-box;position:relative;top:0;transform:none !important}
    .loan-calculator-widget .form-check-input::-moz-focus-inner{border:0;padding:0}
    .loan-calculator-widget .form-check-label,.loan-calculator-widget .radio-wrap label{display:inline-block;margin:0;padding:0;vertical-align:middle;line-height:1;white-space:nowrap}
    .loan-calculator-widget .form-check-input.fallback-nudge,.loan-calculator-widget input[type="radio"].fallback-nudge{transform:translateY(1px) !important}
    @media (max-width:480px){.loan-calculator-widget .two-up{grid-template-columns:1fr 120px}}