.cc-bg-image[data-v-6608e725]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cc-bg-image[data-v-6608e725],.cc-bg-overlay[data-v-6608e725]{inset:0;position:absolute}.cc-inner[data-v-6608e725]{background:#fff;border-radius:var(--rounded);display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-height:80vh;max-width:680px;overflow-y:auto;padding:1.75rem}.cc-title[data-v-6608e725]{border-bottom:1px solid var(--c-border,#ddd);color:var(--c-primary);margin:0;padding-bottom:1rem}.cc-label[data-v-6608e725]{color:var(--c-text_secondary,#666);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.cc-agent-header[data-v-6608e725]{border-bottom:2px solid var(--c-primary);color:var(--c-primary);font-size:.8rem;font-weight:700;letter-spacing:.04em;padding-bottom:.25rem;text-transform:uppercase}.cc-input[data-v-6608e725]{background:#fff;border:1px solid var(--c-border,#ddd);border-radius:6px;font-size:.9rem;padding:.5rem .75rem;transition:border-color .2s ease;width:100%}.cc-input[data-v-6608e725]:focus{border-color:var(--c-primary);outline:none}.cc-results[data-v-6608e725]{border-top:1px solid var(--c-border,#ddd);padding-top:1.25rem}.cc-table[data-v-6608e725]{border:1px solid var(--c-border,#ddd);border-radius:8px;overflow:hidden;width:100%}.cc-row[data-v-6608e725]{align-items:center;border-bottom:1px solid var(--c-border,#ddd);display:flex;font-size:.875rem;padding:.6rem 1rem}.cc-row[data-v-6608e725]:last-child{border-bottom:none}.cc-row--header[data-v-6608e725]{background-color:var(--c-primary);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cc-row--total[data-v-6608e725]{background-color:var(--c-secondary,#a9dff9);color:var(--c-primary);font-weight:700}.cc-cell[data-v-6608e725]{flex:1;min-width:0}.cc-cell--right[data-v-6608e725]{text-align:right}.cc-cell--span[data-v-6608e725]{flex:3}@media(max-width:1023px){.cc-keystone[data-v-6608e725]{height:auto!important;min-height:980px}.cc-keystone .cc-bg-image[data-v-6608e725]{-o-object-position:center top;object-position:center top}.cc-keystone .container[data-v-6608e725]{bottom:1.5rem!important}.cc-keystone .cc-inner[data-v-6608e725]{max-height:none}}.calculator-container[data-v-c49e4fb1]{background:#fff;border-radius:var(--rounded);margin:0 auto}.calculator-header[data-v-c49e4fb1]{margin-bottom:1rem;padding-bottom:1rem;text-align:center}.calculator-header h2[data-v-c49e4fb1]{color:var(--c-secondary);font-size:1.5rem;margin:0;text-align:start}.inputs-section[data-v-c49e4fb1]{margin-bottom:2rem}.field-group[data-v-c49e4fb1]{margin-bottom:1.5rem}.field-group label[data-v-c49e4fb1]{color:var(--c-secondary);display:block;margin-bottom:.5rem}.calculator-input[data-v-c49e4fb1],.calculator-select[data-v-c49e4fb1]{background:#fff;border:1px solid #e5e7eb;border-radius:var(--rounded);padding:.75rem;transition:all .2s ease;width:100%}.calculator-input[data-v-c49e4fb1]:focus,.calculator-select[data-v-c49e4fb1]:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.additional-input[data-v-c49e4fb1]{background:#f9fafb;border-radius:var(--rounded);margin-top:1rem}.calculate-section[data-v-c49e4fb1]{margin-top:2rem;text-align:start}.calculate-button[data-v-c49e4fb1]{background:var(--c-primary);border:none;border-radius:var(--rounded);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:200px;padding:1rem 2rem;transition:all .2s ease}.calculate-button[data-v-c49e4fb1]:hover:not(:disabled){background:var(--c-primary-dark,#2563eb);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.calculate-button[data-v-c49e4fb1]:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.results-section[data-v-c49e4fb1]{margin-top:2rem}.results-table[data-v-c49e4fb1]{background:#fff;border-radius:var(--rounded);box-shadow:0 1px 3px #0000001a;overflow:hidden}.table-row[data-v-c49e4fb1]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem 1.5rem}.table-row[data-v-c49e4fb1]:last-child{border-bottom:none}.header-row[data-v-c49e4fb1]{background:var(--c-primary);color:#fff}.total-row[data-v-c49e4fb1]{background:#f9fafb;border-bottom:2px solid var(--c-primary);border-top:2px solid var(--c-primary);color:var(--c-primary)}.best-option-row[data-v-c49e4fb1]{background:#ecfdf5;color:#047857}.cell[data-v-c49e4fb1]{flex:1}.text-right[data-v-c49e4fb1]{text-align:right}.savings-message[data-v-c49e4fb1]{border-radius:var(--rounded);line-height:1.6;margin-top:1.5rem;padding:1.5rem}.part-savings[data-v-c49e4fb1]{background:#eff6ff;color:#1e40af}.nsnf-message[data-v-c49e4fb1]{background:#fef3c7;color:#92400e}.optimal-message[data-v-c49e4fb1]{background:#ecfdf5;color:#047857;text-align:center}.error-message[data-v-c49e4fb1]{background:#fef2f2;border-radius:var(--rounded);color:#dc2626;margin-top:1rem;padding:1.5rem;text-align:center}@media(max-width:640px){.table-row[data-v-c49e4fb1]{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem}.text-right[data-v-c49e4fb1]{text-align:left}}.btn-arrow[data-v-2cbef6b7]{transition:transform .3s ease}button:hover .btn-arrow[data-v-2cbef6b7]{transform:translate(5px)}svg path[data-v-2cbef6b7]{transition:fill .3s ease}button.n-secondary[data-v-2cbef6b7]{background-color:transparent!important}button.n-secondary svg path[data-v-2cbef6b7],button.n-secondary:hover svg path[data-v-2cbef6b7]{fill:var(--c-secondary)}button.n-secondary.kinetic svg path[data-v-2cbef6b7],button.n-secondary.kinetic:hover svg path[data-v-2cbef6b7]{fill:var(--c-primary)!important}
