.elementor-6188 .elementor-element.elementor-element-2800c45{--spacer-size:50px}.elementor-6188 .elementor-element.elementor-element-e24497b{--spacer-size:50px}.elementor-6188 .elementor-element.elementor-element-bd26701{margin-top:18px;margin-bottom:18px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-6188 .elementor-element.elementor-element-40a8eaa .elementor-heading-title{color:#FFF}.elementor-6188 .elementor-element.elementor-element-0b9905c .elementor-heading-title{color:#FFF}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-6188 .elementor-element.elementor-element-afa4ab6 .elementor-heading-title{color:#FFF}*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:radial-gradient(circle at top left,#ff9a8b,transparent 50%),radial-gradient(circle at bottom right,#a18cd1,transparent 50%),linear-gradient(135deg,#4f46e5,#7c3aed)}.calc-wrapper{width:100%;max-width:720px;margin:0 auto}.calc-card{background:#fff;border-radius:24px;padding:28px 24px 24px;box-shadow:0 18px 45px rgb(15 23 42 / .25)}#calc-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:4px;text-align:left}.calc-subtitle{font-size:.9rem;color:#6b7280;margin-bottom:10px;line-height:1em}.grid-2{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.9rem;color:#374151;font-weight:500}.field input,.field select{width:100%;padding:10px 12px;border-radius:14px;border:1px solid #e5e7eb;font-size:.95rem;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.field input:focus,.field select:focus{border-color:#4f46e5;box-shadow:0 0 0 2px rgb(79 70 229 / .15)}.helper{font-size:.75rem;color:#9ca3af}.btn-primary,.btn-secondary{border:none;cursor:pointer;font-weight:600;padding:10px 28px;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:16px;transition:transform 0.08s ease,box-shadow 0.12s ease}.btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;width:auto;margin-top:20px;box-shadow:0 8px 20px rgb(79 70 229 / .35)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgb(79 70 229 / .45)}.btn-secondary{background:#f3f4f6;color:#374151;margin-top:20px}.btn-secondary:hover{background:#e5e7eb}.hidden{display:none}.results-card{margin-top:8px}.results-headline{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:6px}.results-tagline{font-size:.9rem;color:#6b7280;margin-bottom:14px}.result-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-item{background:#f9fafb;border-radius:16px;padding:10px 12px}.result-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin-bottom:2px}.result-value{font-size:.98rem;font-weight:600;color:#111827}.result-highlight{background:linear-gradient(135deg,rgb(79 70 229 / .06),rgb(124 58 237 / .06));border:1px dashed rgb(79 70 229 / .25)}@media (min-width:640px){.result-highlight{grid-column:span 2}}.result-highlight .result-label{color:#4f46e5}.result-main{font-size:1.15rem;font-weight:700;margin-bottom:4px}.result-extra{font-size:.9rem;color:#4b5563}