/* Start custom CSS for html, class: .elementor-element-54932db */:root{
      --sbc-blue:#4faadf;
      --sbc-blue-dark:#3c8fc3;
      --sbc-bg:#f7f9fc;
      --sbc-text:#1c1f26;
      --sbc-text-muted:#556070;
    }
    .sbc-financial-services{
      font-family:var(--wp--preset--font-family--system-ui,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif);
      background:var(--sbc-bg);
      color:var(--sbc-text);
      padding:60px 20px;
    }
    .sbc-financial-services h2{
      font-size:2rem;
      color:var(--sbc-blue);
      margin:40px auto 20px;
      max-width:1200px;
      border-bottom:2px solid rgba(79,170,223,.25);
      padding-bottom:6px;
    }
    .card-grid{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
      gap:24px;
      max-width:1200px;
      margin:0 auto 32px;
    }
    .service-card{
      background:var(--sbc-card);
      border-radius:12px;
      overflow:hidden;
      box-shadow:0 6px 14px rgba(0,0,0,.08);
      transition:transform .25s ease,box-shadow .25s ease;
    }
    .service-card:hover{
      transform:translateY(-6px);
      box-shadow:0 12px 28px rgba(0,0,0,.12);
    }
    .sbc-icon{
      display:flex;
      align-items:center;
      justify-content:center;
      height:140px;
      background:linear-gradient(135deg,var(--sbc-blue) 0%,var(--sbc-blue-dark) 100%);
      color:#fff;
      font-size:2.8rem;
    }
    .service-card h3{
      font-size:1.1rem;
      margin:16px 18px 6px;
      color:var(--sbc-blue);
    }
    .service-card p{
      font-size:.9rem;
      line-height:1.48;
      margin:0 18px 24px;
      color:var(--sbc-text-muted);
      min-height:48px;
    }
    .service-card a{
      display:block;
      margin:0 18px 24px;
      padding:10px 14px;
      text-align:center;
      background:linear-gradient(135deg,var(--sbc-blue) 0%,var(--sbc-blue-dark) 100%);
      color:#ffffff;
      font-weight:600;
      border-radius:8px;
      text-decoration:none;
      transition:opacity .25s ease;
    }
    .service-card a:hover{opacity:.88;}

    /* ===== POPUP BUTTON ===== */
    .sbc-popup-btn{
      display:inline-block;
      margin:0 auto 60px;
      padding:16px 36px;
      background:var(--sbc-blue);
      color:#fff;
      font-weight:600;
      border:none;
      border-radius:8px;
      cursor:pointer;
      transition:opacity .25s, background .25s;
    }
    .sbc-popup-btn:hover{
      background:var(--sbc-blue-dark);
      opacity:.9;
    }
    @media(max-width:480px){
      .sbc-financial-services{padding:40px 10px;}
      .sbc-financial-services h2{font-size:1.6rem;}
      .sbc-popup-btn{margin-bottom:40px;}
    }/* End custom CSS */