:root {
    ;
    /* --main_color: rgb(0, 129, 255, 1); */
    --main_color: rgb(0,130,205, 1);
    --black_color: #000000;
    --white_color: #ffffff;
    --bcg_color: #F5F5F5;
    --red_color: #D33232;
    --green_color: #69D367;
    --rgb_dark_opacity: rgb(0, 0, 0, 0.1);
    --main_color_opacity_05: rgb(0, 129, 255, 0.5)
        /* FF374E - Интересный малиной цвет */
}

.title {
    font-size: 24px;
    color: var(--black_color);
    /* margin: 0 0 1.2em 0; */
    line-height: 1;
    font-weight: 700;
}

.main_form {
    padding: 10px 15px;
    border-radius: 10px;
    border: none;
    /* box-shadow: 1px 1px 3px 1px var(--black_color); */
    box-shadow: 0px 0px 0px 1px var(--black_color);
    outline: none;
    /* margin: 0 0 1.5em 0; */
    transition: 0.3s;
}

.main_form:focus {
    /* box-shadow: -1px -1px 3px 1px var(--main_color); */
}

.main_submit {
    padding: 10px 15px;
    border-radius: 10px;
    border: none;
    /* box-shadow: 1px 1px 3px 1px var(--black_color); */
    box-shadow: 0px 0px 0px 1px var(--black_color);
    outline: none;
    background-color: var(--white_color);
    margin: 0 0 1.5em 0;
    transition: 0.3s;
}

.main_submit:hover {
    /* box-shadow: 1px 1px 3px 1px var(--main_color); */
    color: var(--main_color);
    padding: 10px 25px;
}

.main_smalltext {
    font-size: 12px;
}

.main_link {
    color: var(--main_color);
    text-decoration: none;
}

.text_align_center {
    text-align: center;
}

.opacity_hide {
    opacity: 0;
}

.d_none {
    display: none;
}

.h_100dvh {
    height: 100dvh;
}

.position_relative {
    position: relative;
}