.header {
  background-color: #fbf9f7;
  text-align: center;
}
.header-icon {
  width: 130px;
}
.header .desc {
    margin-bottom: 86px;
}
.header .cards-container {
    margin-bottom: 64px;
}
.header .cards-container:last-child {
    margin-bottom: 0;
}
.header .underlined {
    position: relative;
    display: inline-block;
    width: fit-content;
  }
  
.header  .underlined::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    bottom: 14px;
    background-color: #F5C150;
    border-radius: 10px;
  }
.desc.workshop {
  margin-bottom: 86px !important;
}
  @media screen and (max-width: 576px) {
    .header h2 {
        text-align: center;
        font-family: Rozha One;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px;
    }
    .header .underlined::after {
        bottom: 0 ;
    }
  }