.top_content span{
    font-family: Mulish,sans-serif;
    font-size: 38px;
    font-weight: 800;
}

.top_content h1{
    font-family: Mulish,sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.top_content p a{
    color: rgba(219, 0, 26, 1);
    text-decoration: none;
}

.content{
    background: rgba(242, 242, 242, 1);
}

.top_content {
    display: flex;
    /* padding: 20px; */
    border-radius: 32px;
    align-content: center;
    width: 100%;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
}

.not_found_p{
    display: flex;
    align-items: center !important;
    flex-direction: column;
    color: #222222;
    font-size: 20px;
}

.not_found_text {
    /* flex: 0 0 auto; */
    /* width: 70%; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media (max-width: 990px) {
    .top_content span{
        font-size: 24px;
    }

    .top_content p{
        font-size: 16px;
    }
}
.not_found_buttons{
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 40px;
}

.not_found_p {
    margin-bottom: 5px;
}

@media (max-width: 990px) {
    .not_found_buttons {
        flex-direction: column;
        margin-top: 24px;
    }
    .not_found_buttons button {
        width: 100%!important;
        max-width: 100%!important;
    }
    .not_found_text.for_phone {
        display: flex!important;
        align-items: center;
        width: 100%;
    }
    .not_found_text.for_desc {
        display: none;
    }
}

.not_found_text.for_phone{
    display: none;
}
@media (max-width: 360px) {
    .top_content span{
        font-size: 24px;
    }

    .not_found_text.for_desc{
        display: none;
    }
    .not_found_text.for_phone{
        display: flex;
        align-items: center;
        width: 100%;
    }
    .not_found_p {
        display: flex;
        align-items: stretch;
        flex-direction: column;
        color: #222222;
        font-size: 20px;
        flex-wrap: wrap;
    }
    .not_found_buttons{
        display: flex;
        justify-content: center;
        gap: 16px;
        flex-direction: column;
        align-items: stretch;
    }
    .button-price-calc.little_version.button-price-calc.little_version{
        max-width: 100%;
    }
}