:root{--primary: #2e3fb1;--primary-dark: #2530b4;--border-color: #e2e8f0;--text-main: #1e293b;--text-muted: #64748b}.calc-tool-container{max-width:600px;margin:0 auto}.calc-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:24px}.calc-card-sub{background:#f8fafc}.calc-form .form-group,.form-group{margin-bottom:16px}.calc-form label,.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px;color:var(--text-main)}.calc-form input,.calc-form select,.calc-input,.form-control{width:100%;max-width:300px;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:1rem}.calc-form input:focus,.calc-input:focus{outline:none;border-color:var(--primary)}.calc-result{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:24px;text-align:center}.calc-result .result-label{font-size:.9rem;color:var(--text-muted);margin-bottom:8px}.calc-result .result-value{font-size:2rem;font-weight:700;color:var(--primary)}.calc-info{font-size:.85rem;color:var(--text-muted);margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.calc-card h3{font-size:1.5em!important;color:var(--primary);margin-bottom:16px;border-bottom:4px solid var(--primary);padding-bottom:12px}.calc-checkboxes{display:flex;flex-direction:column;gap:12px}.calc-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:var(--text-main, #1e293b);margin-bottom:8px;position:relative;padding-left:2em;min-height:1.5em;line-height:1.5}.calc-checkbox input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;margin:0;opacity:0;z-index:1;cursor:pointer}.calc-checkbox:before{content:" ";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;border:2px solid #bdc3c7;border-radius:20%;background:#fff;transition:.25s all ease;box-sizing:border-box}.calc-checkbox:after{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%) scale(0);width:1.5em;height:1.5em;line-height:1.5em;text-align:center;font-size:1em;font-weight:700;color:var(--primary, #2e3fb1);transition:.25s all ease}.calc-checkbox:has(input:checked):before{background:transparent;border-color:transparent}.calc-checkbox:has(input:checked):after{transform:translateY(-50%) scale(1)}.calc-checkbox{padding-left:0}.calc-checkbox input[type=checkbox]{position:static;transform:none;opacity:1;width:1.25rem;height:1.25rem}.calc-checkbox:before,.calc-checkbox:after{content:none}.hidden{display:none!important}.calc-form-hint{font-size:.8rem;color:var(--text-muted, #64748b);margin-top:4px}.mt-4{margin-top:1rem}.calc-zus-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:12px}.calc-zus-toggles label{margin-bottom:0;font-weight:400}.calc-month-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.calc-month-grid input{max-width:none}.calc-tool-container:has(.calc-result){display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;max-width:100%}.calc-tool-container:has(.calc-result) .calc-card:not(.calc-result){grid-column:1;margin-bottom:0}.calc-tool-container:has(.calc-result) .calc-card.calc-result{grid-column:2;grid-row:1 / -1;position:sticky;top:24px;margin-bottom:0}.calc-tool-container:has(.calc-result)>.calc-info{grid-column:1 / -1}@media (max-width: 767px){.calc-tool-container:has(.calc-result){grid-template-columns:1fr}.calc-tool-container:has(.calc-result) .calc-card:not(.calc-result){grid-column:auto;margin-bottom:24px}.calc-tool-container:has(.calc-result) .calc-card.calc-result{grid-column:auto;grid-row:auto;position:static;margin-bottom:24px}.calc-tool-container:has(.calc-result)>.calc-info{grid-column:auto}}.ct-hero__calc .calc-tool-container:has(.calc-result){display:block}.ct-hero__calc .calc-tool-container:has(.calc-result) .calc-card{margin-bottom:14px}.ct-hero__calc .calc-tool-container:has(.calc-result) .calc-card.calc-result{position:static}
