.simfin-widget{--sf-ink:#14251f;--sf-muted:#64716d;--sf-line:#dfe8e3;--sf-green:#0d8c57;--sf-green-dark:#086c44;--sf-soft:#effaf4;box-sizing:border-box;max-width:940px;margin:24px auto;overflow:hidden;border:1px solid #e4ebe7!important;border-radius:20px!important;background:#fff;color:var(--sf-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 40px rgba(18,53,39,.08)}.simfin-widget *{box-sizing:border-box}.simfin-header{display:flex;align-items:flex-start;gap:16px;padding:28px 30px 24px;background:linear-gradient(135deg,#f4fbf7,#fff)}.simfin-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--sf-green);color:#fff}.simfin-icon svg{width:28px;height:28px}.simfin-eyebrow{margin:0 0 5px;color:var(--sf-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.simfin-header h2,.simfin-result-head h3{margin:0;font-size:clamp(20px,3vw,28px);letter-spacing:-.03em;line-height:1.15}.simfin-header p:not(.simfin-eyebrow){margin:8px 0 0;color:var(--sf-muted);font-size:14px}.simfin-form{padding:24px 30px 30px}.simfin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.simfin-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:750}.simfin-field small{display:block;margin-top:6px;color:var(--sf-muted);font-size:11px;line-height:1.35}.simfin-input-wrap{display:flex;align-items:center;width:100%;height:46px;overflow:hidden;border:1px solid #bfcfc6!important;border-radius:10px!important;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);transition:border-color .2s,box-shadow .2s}.simfin-input-wrap:focus-within{border-color:var(--sf-green)!important;box-shadow:0 0 0 3px rgba(13,140,87,.13)!important}.simfin-input-wrap>span{padding-left:13px;color:#71817a;font-size:13px;font-weight:700;white-space:nowrap}.simfin-input-wrap input{width:100%;height:44px!important;min-height:44px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sf-ink);font:inherit;font-size:14px;outline:none!important}.simfin-input-wrap input:not([type=range]){padding:0 13px 0 8px;text-align:right}.simfin-suffix input:not([type=range]){padding-left:13px;text-align:left}.simfin-suffix>span{padding:0 13px 0 0;color:#71817a;font-size:12px}.simfin-field select{width:100%;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px;border:1px solid #bfcfc6!important;border-radius:10px!important;background:#fff;color:var(--sf-ink);font:inherit;font-size:14px;outline:none}.simfin-field select:focus{border-color:var(--sf-green)!important;box-shadow:0 0 0 3px rgba(13,140,87,.13)!important}.simfin-rate-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.simfin-rate-heading label{margin-bottom:0}.simfin-rate-heading output{color:var(--sf-green-dark);font-size:16px;font-weight:800}.simfin-range{display:block;width:100%;height:22px;margin:13px 0 0!important;padding:0;border:0!important;border-radius:0!important;background:transparent!important;accent-color:var(--sf-green);cursor:pointer}.simfin-range:focus{outline:2px solid rgba(13,140,87,.35);outline-offset:3px}.simfin-range-scale{display:flex;justify-content:space-between;margin-top:1px;color:var(--sf-muted);font-size:10px}.simfin-rate-selected{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;color:var(--sf-muted);font-size:11px}.simfin-rate-selected strong{color:var(--sf-ink)}.simfin-rate-selected span{color:var(--sf-muted)}.simfin-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--sf-line)}.simfin-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.simfin-check input{position:absolute;width:1px;height:1px;opacity:0}.simfin-checkmark{width:19px;height:19px;flex:0 0 19px;margin-top:1px;border:1px solid #b8c8bf;border-radius:5px;background:#fff}.simfin-check input:checked+.simfin-checkmark{border-color:var(--sf-green);background:var(--sf-green);box-shadow:inset 0 0 0 4px #fff}.simfin-check strong{font-size:14px}.simfin-check small{margin-top:5px}.simfin-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border:0;border-radius:10px;background:var(--sf-green);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}.simfin-button:hover{background:var(--sf-green-dark);transform:translateY(-1px)}.simfin-button svg{width:17px}.simfin-error{margin-top:15px;padding:11px 13px;border:1px solid #f1c9c9;border-radius:9px;background:#fff5f5;color:#a12626;font-size:13px}.simfin-results{padding:26px 30px 30px;border-top:1px solid var(--sf-line);background:#fbfdfc}.simfin-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.simfin-result-head h3{font-size:21px}.simfin-badge{padding:7px 10px;border-radius:30px;background:#e1f5e9;color:var(--sf-green-dark);font-size:11px;font-weight:800;white-space:nowrap}.simfin-cards{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-top:20px}.simfin-card{min-height:112px;padding:17px;border:1px solid var(--sf-line);border-radius:12px;background:#fff}.simfin-card-primary{border-color:#c6ead6;background:var(--sf-soft)}.simfin-card span,.simfin-breakdown span{display:block;color:var(--sf-muted);font-size:11px}.simfin-card strong{display:block;margin:11px 0 5px;font-size:20px;letter-spacing:-.03em}.simfin-card-primary strong{color:var(--sf-green-dark);font-size:25px}.simfin-card small{color:var(--sf-muted);font-size:10px}.simfin-breakdown{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;padding:16px;border:1px solid var(--sf-line);border-radius:12px;background:#fff}.simfin-breakdown>div{padding:0 15px;border-right:1px solid var(--sf-line)}.simfin-breakdown>div:first-child{padding-left:0}.simfin-breakdown>div:last-child{padding-right:0;border-right:0}.simfin-breakdown strong{display:block;margin-top:7px;font-size:14px}.simfin-schedule-wrap{margin-top:24px;border:1px solid var(--sf-line);border-radius:12px;background:#fff;overflow:hidden}.simfin-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border-bottom:1px solid var(--sf-line)}.simfin-schedule-head h4{margin:0;font-size:15px}.simfin-schedule-head p{margin:4px 0 0;color:var(--sf-muted);font-size:11px}.simfin-link{border:0;background:transparent;color:var(--sf-green-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.simfin-table-scroll{max-height:360px;overflow:auto}.simfin-widget table{width:100%;border-collapse:collapse;font-size:12px}.simfin-widget th,.simfin-widget td{padding:10px 13px;border-bottom:1px solid #edf2ef;text-align:right;white-space:nowrap}.simfin-widget th:first-child,.simfin-widget td:first-child{text-align:left}.simfin-widget th{position:sticky;top:0;background:#f7faf8;color:var(--sf-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.simfin-disclaimer{margin:16px 0 0;color:#77827e;font-size:10px;line-height:1.5}@media (max-width:700px){.simfin-header,.simfin-form,.simfin-results{padding-right:18px;padding-left:18px}.simfin-grid{grid-template-columns:1fr;gap:16px}.simfin-options{align-items:stretch;flex-direction:column}.simfin-button{width:100%}.simfin-cards{grid-template-columns:repeat(2,1fr)}.simfin-card-primary{grid-column:span 2}.simfin-breakdown{grid-template-columns:repeat(2,1fr);gap:15px}.simfin-breakdown>div,.simfin-breakdown>div:first-child,.simfin-breakdown>div:last-child{padding:0;border:0}.simfin-result-head,.simfin-schedule-head{align-items:flex-start;flex-direction:column}.simfin-icon{width:42px;height:42px;flex-basis:42px}.simfin-header h2{font-size:21px}}@media (max-width:390px){.simfin-cards{grid-template-columns:1fr}.simfin-card-primary{grid-column:auto}}

.simfin-widget{font-family:inherit;min-width:0;width:100%}.simfin-widget [hidden]{display:none!important}.simfin-widget .simfin-input-wrap input{text-align:left!important;min-width:0;padding-left:10px!important}.simfin-widget .simfin-button{color:#fff!important}.simfin-widget h2,.simfin-widget h3,.simfin-widget h4{font-family:inherit}.simfin-widget .simfin-field,.simfin-widget .simfin-card{min-width:0}.simfin-widget .simfin-card strong{overflow-wrap:anywhere}.simfin-widget .simfin-table-scroll{max-width:100%}

.simfin-widget .simfin-card strong{font-size:clamp(13px,1.4vw,16px)}.simfin-widget .simfin-card-primary strong{font-size:clamp(18px,1.8vw,22px)}
