#faqs h2{
    line-height: 1;
    margin: 25px auto 20px 0;
    font-size: clamp(21px, 1.4583333333333333vw, 28px);
}

#faqs h2:first-child{
    margin-top: 0;
}

#faqs ol {
    list-style-type: decimal;
}


#faqs ol li{
    display: list-item;
}

/*#faqs {*/
/*    counter-reset: faq-counter;*/
/*}*/

/*#faqs h2 {*/
/*    counter-increment: faq-counter;*/
/*}*/

/*#faqs h2::before {*/
/*    content: counter(faq-counter) ". ";*/
/*}*/

#faqs h2 + p:last-child {
    margin-bottom: 0;
}

#faqs p:not(:last-child):has(+ h2) {
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 25px;
    margin-bottom: 30px;
}

#faqs{
    padding-bottom: 68px;
    border-bottom: clamp(13.333333333333334px,1.0416666666666667vw,20px) solid var(--light);
}

#faqs p a {
    color: var(--green);
    text-decoration: underline;
    word-break: normal;
}

#faqs p a:hover {
    color: var(--dark);
}

#satisfaction p strong{
    font-weight: 550;

}

#satisfaction h2 + p {
    margin-left: auto;
    margin-right: auto;
    width: clamp(933.3333333333334px, 78vw, 1400px);
    max-width: 100%;
}

#satisfaction p:last-child {
    padding-top: 15px;
}


.why-choose .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    vertical-align: center;
    height: 100%;
}