
.advanced_training_form{
    padding: 3vh 2vw;

    box-sizing: border-box;
    /* Light grey */
    border: 0.1vw solid rgb(237, 237, 237);
    border-radius: 0.6vw;
    margin: 0 0 3vh 5vh;
    /* Белый */
    background: rgb(255, 255, 255);
    width: 45%;
    float: right;

}

.advanced_training_form p{
    color: rgb(110, 112, 130);
    font-size: 1vw;
    font-weight: 400;
    line-height: 2.4vh;
    letter-spacing: 0%;
    text-align: left;

    margin-bottom: 1.5vh;
}

.advanced_training_form form span{
    color: rgb(0, 0, 0);
    font-size: .8em;
    line-height: 1;
    letter-spacing: -1%;
    text-align: left;
    margin-bottom: 2vh;
}

.advanced_training_form_label{
    margin-bottom: 2vh;
}

.advanced_training_form_label input{
    width: 100%;
    color: rgb(110, 112, 130);
    font-size: 1vw;
    font-weight: 500;
    letter-spacing: 0%;
    text-align: left;
    padding: 1vh 1vw;

    box-sizing: border-box;
    border: 0.1vw solid rgb(110, 112, 130);
    border-radius: 0.3vw;

}

.advanced_training_form_checkbox{
    display: flex;
    align-items: flex-start;
    gap: 0.5vw;
}

.advanced_training_form_checkbox a{
    color: rgb(0, 0, 0);
    font-size: 1vw;
    font-weight: 400;
    line-height: 2.7vh;
    letter-spacing: 0%;
    text-align: left;

    margin-bottom: 1vh;
}

.advanced_training_form_checkbox input[type=checkbox]{
    margin-top: 0.4vh;
    width: 1vw;
    aspect-ratio: 1 / 1;
}

.advanced_training_form input[type="submit"]{
    margin-top: 1vh;
    display: block;
    text-align: center;
    padding: 1vh;

    box-sizing: border-box;
    /* Yellow */
    border-radius: 0.3vw    ;
    width: 100%;
    /* Yellow */
    background: rgb(255, 230, 0);


    color: rgb(0, 0, 0);
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 2.4vh;
    letter-spacing: 0%;
}


.advanced_training_form_label select{
    display: block;
    box-sizing: border-box;
    border: 0.1vw solid rgb(110, 112, 130);
    border-radius: 0.3vw;
    width: 100%;

    color: rgb(110, 112, 130);
    font-size: 1vw;
    font-weight: 500;
    line-height: 2.7vh;
    letter-spacing: 0%;
    text-align: left;


    -moz-appearance:none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    padding-right: 3rem !important;
    background: url("images/advanced_training_arrow.svg") no-repeat;
    background-position: calc(100% - 0.9rem) center;

}
.advanced_training_form a:hover {
    color: #854385;
    transform: scale(1.1);

}
.advanced_training_form .g-recaptcha {
    margin-top: 0;
}


@media screen and (orientation: portrait){
    .advanced_training_form {
        padding: 6vw 7vw;
        border: 0.5vw solid rgb(237, 237, 237);
        border-radius: 1.3vw;
        margin: 0 0 0 0;
        width: 100%;
        float: none;
    }
    .advanced_training_form p {
        font-size: 4.5vw;
        line-height: normal;
        margin-bottom: 3vw;
    }
    .advanced_training_form form span {
        font-size: 5vw;
        line-height: normal;
        margin-bottom: 3vw;
    }
    .advanced_training_form_label input {
        font-size: 4.5vw;
        line-height: normal;
        padding: 2vw 3vw;
        border-radius: 1vw;
    }
    .advanced_training_form_label {
        margin-bottom: 2vw;
    }
    .advanced_training_form_label select {
        border-radius: 1vw;
        font-size: 4.5vw;
        line-height: normal;
    }
    .advanced_training_form input[type="submit"] {
        margin-top: 3vw;
        padding: 1.5vw;
        border-radius: 1vw;
        font-size: 4.5vw;
        line-height: normal;
    }
    option {
        width: 50%;
    }
}