.whyus.center{
    min-height: 680px;
    margin:88px auto 0;
    padding: 0 30px;
    justify-content: flex-end;
}
.whyus li p{
    display: none;
}
.whyus .lefttext > p,
.whyus li p{
    margin-top: 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 29px;
    text-align: justify;
    color: var(--darker);
}
.whyus li p{
    margin-top: 0;
}
.whyus p strong{
    font-weight: 500;
}
.whyus .lefttext > *+*{
    margin-top: 25px;
}
.whyus .lefttext > p,
.whyus .lefttext > ul li{
    font-size: 15px;
    color: #898d95;
    line-height: 2em;
    font-weight: 400;
}
.whyus .lefttext > h4{
    font: 500 18px var(--fontfamily);
    color: var(--dark);
    margin-bottom: -15px;
}
.whyus .lefttext > ul li{
    display: flex;
    justify-content: flex-start;
    padding-left: 10px;
    align-items: flex-start;
}
.whyus .lefttext > ul li:before{
    content:"·";
    color: var(--red);
    font-size: 25px;
    margin-right: 10px;
}
.whyus .lefttext > ul li + li{
    margin-top: 5px;
}
.whyus .lefttext > p:has(.buttonLink){
    margin-top: 25px;
}
.whyus .headerText{
    margin-bottom: 10px;
}
.whyus .list ul{
    margin-top: 15px;
}
.whyus .list h4{
    cursor: pointer;
}
.whyus .list h4 .flexFull{
    color: var(--darker);
    font: 700 18px var(--fontfamily);
    margin-right: 30px;
}
.whyus .list h4 .icon{
    height: 38px;
    max-height: 38px;
    min-width: 38px;
    position: relative;
    margin-right: 22px;
    border: 1px solid rgb(122 130 148 / 40%);
}
.whyus .active h4 .icon{
    border: 1px solid #7a8294;
    background: var(--white);
}
.whyus .list h4 .icon i{
    line-height: 0;
    position: absolute;
    color: var(--white);
    font-size: 16px;
    background: -webkit-linear-gradient(90deg, #bdc1ca 0%, #bdc1ca 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.whyus .list .active h4 .icon i{
    background: -webkit-linear-gradient(90deg, var(--main-color) 0%, var(--second-color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.whyus .list .active h4 .icon i{
    color: var(--main-color);
    transform: rotate(180deg);
}
.whyus .list li+li{
    margin-top: 20px;
}
.whyus .list li p{
    padding-left: 61px;
    margin-top: 0px;
}
.whyus .lefttext{
    max-width: calc(50% - 217px);
}
.whyus > img{
    position: absolute;
    left: 30px;
    flex: auto;
    width: calc(50% + 129px);
}

/* whyus */
.whyus.singleoffer > *{
    width: 320px;
}
.whyus.singleoffer .lefttext{
    max-width: 440px;
}
.whyus.singleoffer .lefttext > h4{
    margin-top: 15px;
    font: 700 18px var(--fontfamily);
    color: var(--darker);
}
.whyus.singleoffer .lefttext > ul:not(.list){
    margin-left: 7px;
}
.whyus.singleoffer .lefttext > ul:not(.list) li{
    font-size: 15px;
    font-weight: 400;
    line-height: 1em;
    color: var(--dgrey);
    display: flex;
    align-items: center;
    padding-left: 12px;
    position: relative;
    justify-content: flex-start;
}
.whyus.singleoffer .lefttext > ul:not(.list) li:before{
    content: "·";
    font-family: Arial, Helvetica, sans-serif;
    color: var(--second-color);
    margin: -2px 0 0 -10px;
    font-size: 26px;
    position: absolute;
}
.whyus.singleoffer .lefttext > ul:not(.list) li+li{
    margin-top: 18px;
}
.whyus.singleoffer .lefttext p a{
    margin-top: 10px;
}

/* rwd */
@media (max-width:1240px){
    .whyus > img{
        width: 50%;
        position: sticky;
        top: 30px;
        margin-right: 70px;
    }
    .whyus .lefttext{
        max-width: calc(50% - 70px);
    }
    .whyus.center{
        align-items: flex-start;
        min-height: auto;
    }
}

@media (max-width:930px){
    .whyus > img{
        display: none;
    }
    .whyus .lefttext{
        max-width: 100%;
    }
}