/* Creditcorp — calculator widget styles. Loaded only on /calculators/ and
   /tools/ pages via the page's extra-head. Brand teal #11676a. */
.calc{background:#fff;border:1px solid #e0e4e7;border-radius:6px;padding:24px;margin:0 0 10px;box-shadow:0 1px 2px rgba(17,103,106,.04)}
.calc__grid{display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.calc__field{display:flex;flex-direction:column;gap:6px}
.calc__field label{font-weight:600;font-size:14px;color:#26343a}
.calc__field input,.calc__field select{padding:10px 12px;font-size:16px;border:1px solid #d0d4d8;border-radius:4px;box-sizing:border-box;width:100%;background:#fff;color:#1d2a2f}
.calc__field input:focus,.calc__field select:focus{outline:2px solid #11676a;outline-offset:1px;border-color:#11676a}
.calc__field--check{flex-direction:row;align-items:center;gap:10px}
.calc__field--check input{width:auto}
.calc__hint{font-size:12px;color:#6c757d;font-weight:400}
.calc__out{margin-top:22px;padding:18px 20px;background:#eaf2f3;border:1px solid #d5e4e5;border-radius:6px}
.calc__rows{list-style:none;margin:0;padding:0}
.calc__rows li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid #d5e4e5}
.calc__rows li:last-child{border-bottom:0}
.calc__k{color:#3a4f52}
.calc__v{font-weight:700;font-family:'Source Code Pro',monospace;color:#11676a;text-align:right;white-space:nowrap}
.calc__row--total .calc__k{font-weight:700;color:#16242a}
.calc__row--total .calc__v{font-size:19px}
.calc__summary{margin:16px 0 0;font-size:14.5px;line-height:1.6;color:#26343a}
.calc__cap{display:block;font-size:13px;color:#9a6a00;margin-top:8px}
.calc__cap:empty{display:none}
.calc__note{font-size:12.5px;color:#6c757d;margin-top:12px;line-height:1.55}
@media (max-width:560px){
  .calc{padding:18px}
  .calc__rows li{flex-direction:column;gap:2px}
  .calc__v{text-align:left}
}
