.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-6219 .elementor-element.elementor-element-b122482>.elementor-widget-container{margin:36px 0 0 0}.elementor-6219 .elementor-element.elementor-element-b122482{text-align:center}.elementor-6219 .elementor-element.elementor-element-b122482 .elementor-heading-title{color:#FFF}.elementor-6219 .elementor-element.elementor-element-45ce976{margin-top:18px;margin-bottom:18px}.elementor-6219 .elementor-element.elementor-element-1d73789 .elementor-heading-title{color:#FFF}.elementor-6219 .elementor-element.elementor-element-4d4a397 .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-6219 .elementor-element.elementor-element-0e0d724 .elementor-heading-title{color:#FFF}.elementor-6219 .elementor-element.elementor-element-665b4f4 .elementor-heading-title{color:#FFF}:root{--bg:#0f172a;--bg-soft:#111827;--accent:#38bdf8;--accent-soft:rgba(56, 189, 248, 0.15);--text:#e5e7eb;--text-soft:#9ca3af;--card:#020617;--radius:18px}*{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:radial-gradient(circle at top left,#0ea5e9 0,#020617 45%,#020617 100%);color:var(--text)}.calc-wrapper{margin-top:50px;max-width:900px;width:100%;background:linear-gradient(135deg,rgb(15 23 42 / .95),rgb(15 23 42 / .99));border-radius:24px;padding:24px;box-shadow:0 25px 50px rgb(15 23 42 / .7),0 0 0 1px rgb(148 163 184 / .1);border:1px solid rgb(148 163 184 / .25);margin:0 auto}.calc-header{margin-bottom:18px}.calc-title{font-size:1.6rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.calc-pill{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.calc-subtitle{font-size:.92rem;color:var(--text-soft);max-width:560px;line-height:1.2em}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}@media (max-width:768px){.grid{grid-template-columns:1fr}}.card{background:radial-gradient(circle at top left,rgb(148 163 184 / .12),transparent 55%),var(--card);border-radius:var(--radius);padding:18px 18px 16px;border:1px solid rgb(148 163 184 / .17)}.card-title{font-size:.95rem;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.card-title span.icon{width:20px;height:20px;border-radius:999px;background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--accent)}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}label{font-size:.82rem;color:var(--text-soft)}.input-prefix{display:flex;align-items:center;border-radius:12px;background-color:#020617;border:1px solid rgb(148 163 184 / .45);padding:0 10px;height:40px}.input-prefix span{font-size:.8rem;color:var(--text-soft);margin-right:4px}input{border:none;outline:none;background:#fff0;color:var(--text);width:100%;font-size:.9rem}input::placeholder{color:rgb(148 163 184 / .7)}.helper{font-size:.75rem;color:var(--text-soft)}.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.btn{width:100%;border-radius:999px;border:none;padding:10px 14px;margin-top:8px;background:linear-gradient(90deg,#ff8a00,#ff3d00,#ff8a00);color:#f2f2f2f2;font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 14px 30px rgb(255 138 0 / .4);transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 18px 40px rgb(255 138 0 / .55);color:#f2f2f2f2}.btn:active{transform:translateY(0);box-shadow:0 8px 20px rgb(34 197 94 / .4)}.btn-secondary{margin-top:8px;background:#fff0;border-radius:999px;border:1px solid rgb(148 163 184 / .55);color:var(--text-soft);font-size:.8rem;padding:8px 12px;cursor:pointer}.results-main{text-align:center;margin-bottom:12px}.results-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:6px}.results-amount{font-size:1.7rem;font-weight:800}.results-amount small{font-size:.9rem;font-weight:500;color:var(--text-soft)}.results-tagline{font-size:.8rem;color:var(--text-soft);margin-top:4px}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.results-item{background:rgb(15 23 42 / .95);border-radius:14px;padding:10px;border:1px dashed rgb(148 163 184 / .6)}.results-item-label{font-size:.78rem;color:var(--text-soft);margin-bottom:4px}.results-item-value{font-size:.95rem;font-weight:600}.footnote{font-size:.72rem;color:var(--text-soft);margin-top:10px;border-top:1px dashed rgb(148 163 184 / .3);padding-top:8px;line-height:1.3em}