
  .accordion {
    align-items: flex-start;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 8px;
    position: relative;
        }

    @media(max-width:1000px){
      .accordion {
        gap:24px;
      }
    }
        .wizard-accordion-1-new, .wizard-accordion-new {
            background-color: var(--white);
            border: 1px solid var(--grey-2);
            border-radius: 5px;
            box-shadow: 0px 3px 7px #c2d1d96e;
            padding: 16px 20px;
            position: relative;
            width: 34.7vw;
        }

        @media(max-width:1000px){
          .wizard-accordion-1-new, .wizard-accordion-new {
            width: 100%;
          }
        }

        .wizard-accordion-1-new .frame-3836-1-new, .wizard-accordion-new .frame-3836-new {
            display: flex;
            align-items: center;
            gap: 20px;
        }

       
        .group-384-new {
            background-color: var(--success-alternative);
            border-radius: 2px;
            height: 42px;
            width: 42px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .group-384-new img {
            width: 28px;
            height: 28px;
        }
        .accordion-header {
            flex: 1;
            font-family: "Albert Sans", sans-serif;
            font-weight: 600;
            color: var(--secondary);
            line-height:24px;
        }
        .expand-icon {
            width: 20px;
            height: 20px;
        }
        .accordion-content {
            display: none;
            padding-top: 16px;
            font-family: "Albert Sans", sans-serif;
            font-size: 16px;
            color: var(--secondary-dark);
            line-height: 24px;
        }
        .image-container {
    position: relative;
    width: 53.3vw;
        }

        @media(max-width:1000px){
        .image-container {
    width: 76.3vw;
    margin: 0 auto;
}
        }
        .image-container img {
            width: 100%;
            height: auto;
            object-fit: cover;
        }

        .come-funziona .section-2 {
    align-items: flex-start;
    padding: 120px 108px;
}

.come-funziona .accordion-img {
    align-items: flex-start;
    display: flex;
    gap: 252px;
    justify-content: center;
    margin-right: -2.00px;
    position: relative;
    width: 90.5vw;
}

@media(max-width:1000px){
  .come-funziona .accordion-img {
    width: 100%;
  }
}