.ccalc[data-v-d2a59ead]{flex-direction:column;gap:32px;max-width:1040px;margin-inline:auto;display:flex}.ccalc-controls[data-v-d2a59ead]{background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 1px 1px #0f172a0a,0 6px 16px -4px #0f172a14}@media (width>=768px){.ccalc-controls[data-v-d2a59ead]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:32px}}.ccalc-control[data-v-d2a59ead]{flex-direction:column;gap:8px;min-width:0;display:flex}.ccalc-control-head[data-v-d2a59ead]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ccalc-label[data-v-d2a59ead]{color:#0f172a;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.ccalc-value[data-v-d2a59ead]{letter-spacing:-.005em;color:#0f172a;font-variant-numeric:tabular-nums;flex:none;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.ccalc-value--grouped[data-v-d2a59ead]{font-variant-numeric:normal}.ccalc-range[data-v-d2a59ead]{--fill:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.ccalc-range[data-v-d2a59ead]:disabled{cursor:default}.ccalc-range[data-v-d2a59ead]:focus-visible{outline:none}.ccalc-range[data-v-d2a59ead]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #2d85e2,0 0 0 4px #2d85e240}.ccalc-range[data-v-d2a59ead]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #2d85e2,0 0 0 4px #2d85e240}.ccalc-range[data-v-d2a59ead]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2d85e2 0 var(--fill), #e2e8f0 var(--fill) 100%);border-radius:999px;height:6px}.ccalc-range[data-v-d2a59ead]::-moz-range-track{background:linear-gradient(90deg, #2d85e2 0 var(--fill), #e2e8f0 var(--fill) 100%);border-radius:999px;height:6px}.ccalc-range[data-v-d2a59ead]::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #0f172a24;border-radius:999px;width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 2px #0f172a0f,0 8px 24px -6px #0f172a29}.ccalc-range[data-v-d2a59ead]::-moz-range-thumb{background:#fff;border:1px solid #0f172a24;border-radius:999px;width:22px;height:22px;box-shadow:0 1px 2px #0f172a0f,0 8px 24px -6px #0f172a29}.ccalc-scale[data-v-d2a59ead]{color:#64748b;justify-content:space-between;margin-top:-4px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.ccalc-results[data-v-d2a59ead]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.ccalc-results[data-v-d2a59ead]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ccalc-side[data-v-d2a59ead]{background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 1px 1px #0f172a0a,0 6px 16px -4px #0f172a14}@media (width>=1024px){.ccalc-side[data-v-d2a59ead]{padding:32px}}.ccalc-side--ours[data-v-d2a59ead]{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2d85e2 0%,#6366f1 100%) border-box;border-color:#0000}.ccalc-side-head[data-v-d2a59ead]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ccalc-side-name[data-v-d2a59ead]{letter-spacing:-.005em;color:#0f172a;margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.ccalc-side-plan[data-v-d2a59ead]{color:#64748b;margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ccalc-total[data-v-d2a59ead]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.ccalc-total-amount[data-v-d2a59ead]{letter-spacing:0;text-wrap:balance;color:#0f172a;font-family:Cal Sans,Cal Sans Fallback,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(32px,3.2vw + 12px,56px);font-weight:400;line-height:1.1}.ccalc-total-unit[data-v-d2a59ead]{color:#64748b;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ccalc-bar[data-v-d2a59ead]{background:#f1f5f9;border-radius:999px;height:6px;position:relative;overflow:hidden}.ccalc-bar-fill[data-v-d2a59ead]{border-radius:inherit;transform-origin:0;background:#94a3b8;position:absolute;inset:0}.ccalc-bar-fill--ours[data-v-d2a59ead]{background:linear-gradient(135deg,#2d85e2 0%,#6366f1 100%)}@media (prefers-reduced-motion:no-preference){.ccalc-bar-fill[data-v-d2a59ead]{transition:transform var(--dur-3) var(--ease-out)}}.ccalc-terms[data-v-d2a59ead]{border-top:1px solid #0f172a14;flex-direction:column;margin:0;display:flex}.ccalc-term[data-v-d2a59ead]{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}.ccalc-term dt[data-v-d2a59ead]{color:#475569;text-wrap:pretty;min-width:0}.ccalc-term .ccalc-term-note[data-v-d2a59ead]{color:#64748b;display:block}.ccalc-term dd[data-v-d2a59ead]{color:#0f172a;flex:none;margin:0;font-weight:600}.ccalc-side-note[data-v-d2a59ead]{color:#64748b;text-wrap:pretty;margin:auto 0 0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ccalc-foot[data-v-d2a59ead]{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.ccalc-foot[data-v-d2a59ead]{text-align:center}}.ccalc-foot-line[data-v-d2a59ead]{color:#475569;text-wrap:pretty;max-width:72ch;margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}@media (width>=768px){.ccalc-foot-line[data-v-d2a59ead]{margin-inline:auto}}.ccalc-link[data-v-d2a59ead]{color:#1f6fc9;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #0f172a24;text-decoration:underline #0f172a24}.ccalc-link[data-v-d2a59ead]:hover{text-decoration-color:currentColor}.ccalc-link[data-v-d2a59ead]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2d85e2}
