/* Главный блок */

.hero-block-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.hero-content{
    width: 100%;
    max-width: 500px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: clamp(18px, calc(18px + (24 - 18) * ((100vw - 320px) / (1100 - 320))), 24px);
}

.hero-img-wrapper img{
    width: 100%;
    max-width: 500px;
    border-radius: 10px;
    transition: transform .3s;
}

.hero-img-wrapper img:hover{
    transform: scale(1.030);
}




/* Отзывы */

.slider-content{
    margin-bottom: clamp(24px, calc(24px + (48 - 24) * ((100vw - 320px) / (1100 - 320))), 48px);
}

.feedback{
    min-height: 194px;
    padding: 20px;
    border-radius: 10px;
    background-color: #111111;

    display: flex;
    flex-direction: column;
    gap: 24px;
}

.feedback p{
    color: #fff;
}

.slider-btns{
    display: flex;
    justify-content: center;
    gap: clamp(18px, calc(18px + (24 - 18) * ((100vw - 320px) / (1100 - 320))), 24px);
}

.slider-btn{
    width: 50px;
    height: 50px;
    padding: 0;
    border-radius: 50%;
    background-color: #111111;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.slider-btn svg{
    width: 24px;
    fill: #fff;
}






/* Основатель */

.founder{
    padding: clamp(45px, calc(45px + (75 - 45) * ((100vw - 320px) / (768 - 320))), 75px) 0  clamp(100px, calc(100px + (200 - 100) * ((100vw - 320px) / (768 - 320))), 200px) 0;
}

.founder-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.founder-photo{
    width: 100%;
    max-width: 500px;
    border-radius: 10px;
    transition: transform .3s;
}

.founder-photo:hover{
    transform: scale(1.030);
}

.about-founder{
    width: 100%;
    max-width: 500px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: clamp(18px, calc(18px + (24 - 18) * ((100vw - 320px) / (1100 - 320))), 24px);
}

.about-founder-h2{
    margin-bottom: 0;
}





@media(max-width: 1100px){
    .feedback{
        min-height: 260px;
    }
}

@media(max-width: 967px){
    .hero-img-wrapper img{
       width: clamp(250px, calc(250px + 100 * ((100vw - 700px) / 267)), 350px);
       aspect-ratio: 1 / 1;
       border-radius: 50%;
    }

    .founder-photo{
       width: clamp(250px, calc(250px + 100 * ((100vw - 700px) / 267)), 350px);
       aspect-ratio: 1 / 1;
       border-radius: 50%;
    }
}

@media(max-width: 780px){
    .feedback{
        min-height: 300px;
    }
}

@media(max-width: 700px){
    .hero-block-container{
        flex-direction: column-reverse;
        justify-content: center;
    }

    .hero-content{
        max-width: 100%;
    }

    .hero-img-wrapper img{
        width: 100%;
        max-width: 100%;
        aspect-ratio: unset;
        border-radius: 10px;
    }

    .join-btn{
        width: 100%;
    }

    .founder-container{
        flex-direction: column;
        justify-content: center;
    }

    .founder-photo{
        width: 100%;
        max-width: 100%;
        aspect-ratio: unset;
        border-radius: 10px;
    }

    .about-founder{
        max-width: 100%;
    }

    .feedback{
        min-height: 194px;
    }
}

@media(max-width: 580px){
  .feedback{
    min-height: 260px;
  }
}

@media(max-width: 420px){
    .feedback{
        min-height: 300px;
    }
}

@media(max-width: 355px){
    .feedback{
        min-height: 330px;
    }
}

@media(max-width: 330px){
  .feedback{
        min-height: 370px;
    }
}