 /* Widgets Section */
 .widgets {
    display: flex;
    flex-direction: column;
    gap: 0px; /* Increased gap between cards to match design */
    padding: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  
  .widget-card {
    border-radius: 0px;
    padding: 40px 0 0 0; /* Remove padding to let content control spacing */
    display: flex;
    flex-direction: column-reverse;
    gap: 30px; /* Reduced gap between text and image */
    overflow: hidden;
    text-align: center; /* Center text on mobile */
  }
  
  .widget-card > div {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 20px; /* Add padding to text content */
  }
  
  .widget-card img {
    height: auto;
    width: 75%;
    margin: 0 auto; /* Center image */
    object-fit: contain;
  }
  
  @media (min-width: 680px) {
    .widgets {
      padding: 40px 0;
      gap: 40px;
    }
  
    .widget-card {
      border-radius: 40px;
      flex-direction: row;
      align-items: center;
      gap: 40px;
      height: 300px;
      padding: 30px 30px 0px;
      text-align: left; /* Reset text alignment */
    }
  
    .widget-card:nth-child(even) {
      flex-direction: row-reverse;
    }
  
    .widget-card > div {
      padding: 0; /* Remove padding on desktop */
    }
  
    .widget-card img {
      height: 100%;
      width: auto;
      max-width: none; /* Remove max-width constraint */
      margin: 0; /* Remove margin */
    }
  }