#why-me {
   justify-content: flex-start;
   align-items: flex-start;
   padding-top: 168px;
}

.about-content {
   display: flex;
   flex-direction: row;
   align-items: center;
   gap: 48px;
}

.about-body {
   display: flex;
   flex-direction: column;
   gap: 28px;
   max-width: 1040px;
}

.about-cta {
   align-self: flex-end;
}

.about-content h3 {
   font-size: clamp(32px, 4vw, 56px);
   font-weight: 700;
   color: var(--color-white);
}

.about-description {
   font-size: 18px;
   line-height: 1.7;
   color: var(--color-white);
   text-align: justify;
}

.about-facts {
   display: flex;
   justify-content: space-evenly;
   flex-wrap: wrap;
   gap: 24px;
}

.fact {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
   font-size: 18px;
   font-weight: 400;
   line-height: 1.2;
   letter-spacing: 0;
   text-align: center;
   color: var(--color-white);
}

.fact-icon {
   font-size: 32px;
   color: var(--color-main);
}
