@media only screen and (max-width: 991px) {
    .spaces_y {
        margin-block: 7rem;
    }

    .section_header {
        margin-block: 2.5rem;
        line-height: 1.2;
        width: 100%;
    }

    .icon_step {
        display: none;
    }

    .carousel.carousel_bar {
        display: none;
    }

    .navbar_web .navbar-nav a.btn-success{
        display: none;
    }

    .welcome_area {
        display: grid;
        grid-template-columns: 1fr;
        gap: 3rem;
    }

    .welcome_area .left_area .header_area {
        margin-bottom: 2rem;
    }

    .welcome_area .left_area .header_area .title.large {
        font-size: 1.75rem;
        line-height: normal;
        margin-bottom: 1rem;
    }

    .welcome_area .left_area .header_area .title {
        font-size: 1.2rem;
    }

    .welcome_area .left_area .header_area .note {
        font-size: 1rem;
        line-height: 1.6;
    }

    .persons_type_insure h3 {
        width: 100%;
    }

    .persons_type_insure .card_persons {
        grid-template-columns: 1fr;
        column-gap: 0rem;
        row-gap: 1rem;
    }

    .how_get_help_cards {
        flex-direction: column;
        gap: 1rem;
    }

    .custom_navbar .content_custom_navbar .note {
        display: none;
    }

    .custom_navbar .content_custom_navbar .description_center span {
        font-size: 1rem;
        gap: 0.5rem;
    }

    .register_area .wizrad_area {
        max-width: 100%;
        padding-inline: 2rem;
        margin: 1rem auto;
    }

    .what_do_you_do_professionally_area .form-selectgroup .form-selectgroup-label .title {
        font-size: 1rem;
    }

    .what_do_you_do_professionally_area .form-selectgroup .form-selectgroup-label .title .icon {
        --tblr-icon-size: 1.5rem;
    }

    .what_do_you_do_professionally_area .form-selectgroup .form-selectgroup-label .icon {
        --tblr-icon-size: 1.25rem;
    }

    .wizrad_area .note_area {
        margin-block: 1rem;
    }

    .register_area .wizrad_area .action_buttons {
        padding-bottom: 5rem;
    }

    .customers_support .content_area {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .customers_support .content_area .image_content img {
        height: 20rem;
        width: 20rem;
    }

    .customers_support .content_area .info_content .call_info {
        justify-content: center;
    }

    .banner_new_member p {
        width: 100%
    }

    .cookies_area .row {
        flex-direction: column;
        gap: 1rem;
    }
}
