.title-list-form-section .flexbox{ flex-direction: column; gap: 30px; max-width: 1300px; margin: 0 auto; background-color: var(--e-global-color-secondary); color: #fff; padding: 100px 30px; border-radius: 60px; text-align: center; align-items: center; }
.title-list-form-section .list{ list-style: none; width: 100%; padding: 0; margin: 0; display: flex; gap: 30px; row-gap: 20px; justify-content: center; flex-wrap: wrap; font-size: clamp(22px, 5vw, 25px); font-family: var(--e-global-font-family); line-height: 1.3; }
.title-list-form-section .list-item{ display: flex; gap: 10px; align-items: center; }
.title-list-form-section .list-item .icon-wrap{ min-width: 20px; width: 20px; height: 25px; display: flex; align-items: center; justify-content: center; }
.title-list-form-section .h2{ color: #fff; font-size: clamp(30px, 6vw, 50px); margin: 0; }
.title-list-form-section .inner-wrap{ max-width: 800px; margin: 0 auto; }
.title-list-form-section .content-column{ gap: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.title-list-form-section .content-column em,
.title-list-form-section .content-column i{ color: #8ee9d3; } 
@media(max-width:767px){
    .title-list-form-section .flexbox{ border-radius: 30px; padding: 40px; text-align: left; align-items: flex-start; }
    .title-list-form-section .list{ flex-direction: column; align-items: flex-start; gap: 10px; }
    .title-list-form-section .list-item .icon{ display: block; }
    .title-list-form-section .content-column{ gap: 30px; }
    .title-list-form-section .list-item{ align-items: flex-start; }
    .title-list-form-section .list-item .icon-wrap { padding-top: 2px; min-width: 16px; width: 16px; }
}