.elementor-3214 .elementor-element.elementor-element-ac5cc9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-14252d8 */:root{
      --ink:#0b1220;
      --muted:#4b5563;
      --bg:#ffffff;
      --soft:#f5f7fb;
      --line:#e5e7eb;
      --brand:#0b4ea2;
      --accent:#e11d48;
      --ok:#0f766e;
      --max:1140px;
      --radius:14px;
    }
    body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial, Helvetica, sans-serif;line-height:1.55;}
    a{color:var(--brand);text-decoration:none !important;}
    a:hover{text-decoration:underline}
    .wrap{max-width:var(--max);margin:0 auto;padding:26px 18px;}
    .hero{background:linear-gradient(180deg, #f7fbff 0%, #ffffff 70%);border-bottom:1px solid var(--line);}
    .hero-inner{max-width:var(--max);margin:0 auto;padding:34px 18px 22px;}
    .kicker{display:inline-block;background:#e8f1ff;color:var(--brand);padding:6px 10px;border-radius:999px;font-size:13px;font-weight:700}
    h1{font-size:34px !important;line-height:1.15;margin:12px 0 10px; font-weight:900;}
    .sub{font-size:16px;color:var(--muted);max-width:930px;margin:0 0 16px}
    .trustrow{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}
    .pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;color:#111827}
    .cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}
    
    .btn-secondary{background:#fff;color:var(--brand)}
    .grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}
    @media(max-width:920px){.grid2{grid-template-columns:1fr}}
    .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px; margin:10px 0;}
    .soft{background:var(--soft)}
    h2{font-size:24px !important;margin:26px 0 10px;font-weight:700;}
    h3{font-size:18px !important;margin:18px 0 8px;font-weight:700;}
    ul{margin:10px 0 10px 18px}
    ol{margin:10px 0 10px 18px}
    .note{border-left:4px solid var(--ok);padding:10px 12px;background:#f0fdfa;border-radius:10px;color:#0f172a}
    .danger{border-left:4px solid var(--accent);padding:10px 12px;background:#fff1f2;border-radius:10px;color:#0f172a}
    .jump{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
    .jump a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:13px}
    .section{padding:6px 0}
    .split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    @media(max-width:820px){.split{grid-template-columns:1fr}}
    .faq details{border:1px solid var(--line);border-radius:12px;padding:12px 12px;margin:10px 0;background:#fff}
    .faq summary{cursor:pointer;font-weight:800}
    .faq p{margin:8px 0 0;color:#111827}
    .footer-cta{background:linear-gradient(180deg, #0b4ea2 0%, #083a7a 100%);color:#fff;border-radius:18px;padding:18px}
    .footer-cta h2{ color:#fff !important;}
    .footer-cta a{color:#fff;text-decoration:underline}
    .tiny{font-size:12px;color:#6b7280}

    
    @media(max-width:760px){
      h1{font-size:28px !important;}
    }/* End custom CSS */