.form__review-form {
    display: flex;
    flex-direction:column;
    gap:20px;
    margin-top: 20px;
    max-height: 1500px;
    overflow: hidden;
    transition: max-height 0.6s linear 0.6s, 0.6s ease-in 0.6s;
    color: #333;
    margin-bottom: 40px;
}

@media screen and (max-width:1280px){
    .form__review-form{
        max-width: 650px;
        margin-left:auto ;
        margin-right: auto;
    }
}



.form__review-form.hidden-tab-content {
  max-height: 0px;
  height: 100%;
  overflow: hidden;
  transition: max-height 0.4s linear 0s, 0.4s ease-in 0s;
  color: #fff;
}
.form__review-form label{
    width: 320px;
    font-weight: 300;
}

@media screen and (min-width:1281px){
    .last-elem {
        margin-left: 260px;
    }   
}
@media screen and (max-width:1280px) and (min-width:600px){
    .last-elem {
        margin-left: 215px;
    }  
}
.form__review-form fieldset{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    outline: none;
    border: none;
}
@media screen and (max-width:600px){
    .form__review-form fieldset{
        flex-direction: column;
        gap:1rem;
        align-items: center;
    }
    .form__review-form label{
        width: auto;
    }
    .form__review-form .form__review-form-radio{
            justify-content: center;
    }
}
.form__review-form input,
.form__review-form textarea {
    text-align: left;
    width: 98%;
    margin-top: 2px;
    margin-right: 1px;
}
.form__review-form .form__review-form-radio{
    display: flex;
    gap:10px;
    justify-content: flex-start;
    width: 100%;
}
.form__review-form-radio-item {
    display: flex;
    gap:10px;
}


