.iscu_stats_section_column p {
    margin: 0;
}

.iscu_stats_section_column .iscu_stats_section_column_prefix .elementor-counter-number-suffix {
    font-weight: 400;
}

.iscu_about_me_section_container .elementor-container:has(.iscu_about_me_section_wrap) {
    flex-direction: column;
    gap: 64px;
    max-width: 1104px !important;
}

.iscu_faq_section_column_1,
.iscu_about_me_section_wrap {
    width: 100% !important;
}

.iscu_potentinal_section_top_heading_container .elementor-container:has(.iscu_potentinal_section_top_heading_wrap) {
    gap: 24px;
    justify-content: space-between;
}

.iscu_faq_top_heading {
    border: 1px solid #6ec1e4;
    width: fit-content !important;
    border-radius: 9999px;
}

.iscu_potentinal_section_main_heading strong {
    color: #6ec1e4;
    font-weight: 700;
}

.iscu_potentinal_section_main_heading p,
.iscu_potentinal_section_main_heading_content p {
    margin: 0;
}

.iscu_potentinal_section_main_heading_content strong {
    color: #6ec1e4;
    font-weight: 700;
}

.iscu_potentinal_section_main_heading_content_wrap {
    max-width: 320px;
    width: 100% !important;
}

.iscu_about_me_section_content p strong {
    color: #fff;
}

.iscu_about_me_section_content p {
    margin-bottom: 20px
}

.iscu_about_me_section_wrap .elementor-widget-wrap:has(.iscu_about_me_section_1) {
    gap: 64px;
}

.iscu_about_me_section_1,
.iscu_about_me_section_2 {
    width: calc(50% - 32px) !important;
    margin: auto 0 !important;
}

.iscu_about_me_section_2 .elementor-container:has(.iscu_about_me_section_2_column_1) {
    flex-wrap: wrap;
}

.iscu_instagram_section_column_1,
.iscu_about_me_section_2_column_1 {
    width: 100% !important;
}

.iscu_about_me_section_2_column_2,
.iscu_about_me_section_2_column_3,
.iscu_about_me_section_2_column_4,
.iscu_about_me_section_2_column_5 {
    width: calc(50% - 6px) !important;
}

.iscu_about_me_section_2_column_2,
.iscu_about_me_section_2_column_3 {
    margin-bottom: 12px;
}

.iscu_about_me_section_2_column_2,
.iscu_about_me_section_2_column_4 {
    margin-right: 12px;
}

.iscu_about_me_image_section {
    max-width: 400px;
    width: 100% !important;
}

.iscu_about_me_image_section_2 {
    position: absolute !important;
    bottom: -16px;
    right: -16px;
    background: #171712;
    border: 1px solid rgba(255, 255, 255, .1);
    max-width: 192px;
    border-radius: 16px;
    width: 100% !important;
}

.iscu_about_me_vision_section .elementor-container {
    gap: 20px;
}

.iscu_instagram_section_wrap {
    max-width: 848px;
    margin: auto;
}

.iscu_faq_top_section_columns_wrap .elementor-container:has(.iscu_faq_section_column_1),
.iscu_instagram_section_columns_wrap .elementor-container:has(.iscu_instagram_section_column_1) {
    flex-direction: column;
}

.iscu_faq_section_column_1 .elementor-widget-wrap,
.iscu_instagram_section_column_1 .elementor-widget-wrap {
    justify-content: center;
}

.iscu_instagram_section_column_2 p {
    max-width: 448px;
    margin: 0 auto 32px;
}

.iscu_instagram_section_column_3 .elementor-widget-wrap {
    flex-direction: row;
    gap: 12px;
}

.iscu_instagram_section_column_3_btn {
    width: fit-content !important;
}

.iscu_faq_section_wrap {
    max-width: 720px;
    margin: auto;
}

.iscu_faq_list .elementor-accordion-item {
    margin-bottom: 12px;
    border-radius: 20px;
    overflow: hidden;
    border: 1.5px solid rgba(0, 0, 0, 0.07) !important;
    background: rgb(255, 255, 255);
}

.iscu_faq_list .elementor-accordion-item:last-child {
    margin-bottom: 0;
}

.iscu_faq_list .elementor-accordion-item .elementor-tab-title {
    padding: 20px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.iscu_faq_list .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
    color: #000000 !important;
    background-color: #5ef1ff;
    min-width: 28px;
    min-height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 99px;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
}

.iscu_faq_list .elementor-accordion-item .elementor-tab-content {
    padding: 0 20px;
    border-top: unset;
}

.iscu_instagram_section_column_1_icon p,
.iscu_faq_list .elementor-accordion-item .elementor-tab-content p {
    margin-bottom: 20px;
}

.iscu_home_btn_hover_shawdow .elementor-button:hover {
    box-shadow: 0px 12px 32px 0px rgba(41.99999999999999, 204.99999999999997, 215, 0.6);
    border-color: transparent !important;
}

.iscu_stat_program_counter .elementor-counter-number-wrapper {
    flex-direction: column;
    align-items: center;
}

.iscu_home_btn_hover_shawdow .elementor-button-icon {
    font-size: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iscu_home_btn_hover_shawdow .elementor-button-content-wrapper {
    align-items: center;
    margin: auto;
    width: fit-content;
}

.iscu_home_btn_hover_shawdow .elementor-button-text {
    width: fit-content;
}

@media only screen and (max-width: 1024px) {

    .iscu_about_me_section_1,
    .iscu_about_me_section_2 {
        width: 100% !important;
    }

    .iscu_stat_program_counter .elementor-counter-number-wrapper {
        flex-direction: row;
        gap: 8px;
    }

    .iscu_about_me_vision_section .iscu_about_me_vision_card_1,
    .iscu_about_me_vision_section .iscu_about_me_vision_card_2 {
        width: calc(50% - 10px) !important;
    }

    .iscu_about_me_vision_section .iscu_about_me_vision_card_3 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 768px) {

    .iscu_about_me_vision_section .iscu_about_me_vision_card_1,
    .iscu_about_me_vision_section .iscu_about_me_vision_card_2,
    .iscu_about_me_vision_section .iscu_about_me_vision_card_3 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {

    .iscu_instagram_section_column_3_btn,
    .iscu_instagram_section_column_3_btn a {
        width: 100% !important;
    }

    .iscu_instagram_section_column_3 .elementor-widget-wrap {
        gap: 16px;
    }

    .iscu_about_me_section_2_column_2, .iscu_about_me_section_2_column_3, .iscu_about_me_section_2_column_4, .iscu_about_me_section_2_column_5 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 12px !important;
    }

    .iscu_about_me_section_2_column_5 {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 340px) {

    .iscu_stat_program_counter .elementor-counter-number-wrapper {
        flex-direction: column;
    }
}

.iscu_para_margin_0,
.iscu_para_margin_0 p {
    margin-bottom: 0;
}

.iscu_find_your_plan_section_wrap {
    max-width: 528px;
    margin: 0 auto;
}

.iscu_find_your_plan_top_head .elementor-widget-container {
    line-height: 16.5px;
}

.iscu_plan_body_section {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.iscu_plan_card {
    width: 100%;
    max-width: 528px;
    background: #ffffff;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.08);
    position: relative;
}

.iscu_plan_progress {
    width: 100%;
    height: 4px;
    background: #edf0eb;
}

.iscu_plan_progress span {
    display: block;
    width: 32%;
    height: 100%;
    background: linear-gradient(90deg, #6c7b45, #e6a11d);
    border-radius: 30px;
}

.iscu_plan_card_header {
    padding: 16px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #eeeeee;
}

.iscu_plan_user {
    display: flex;
    align-items: center;
    gap: 12px;
}

.iscu_plan_user img {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    object-fit: cover;
}

.iscu_plan_user h4 {
    margin: 0;
    color: #222222;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.iscu_plan_user p {
    margin: 4px 0 0;
    color: #6f8b46;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
}

.iscu_plan_user p span {
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #6f8b46;
    border-radius: 50%;
    margin-right: 5px;
}

.iscu_plan_step {
    color: #b19b8b;
    font-size: 12px;
    font-weight: 600;
}

.iscu_plan_chat_area {
    padding: 20px;
}

.iscu_plan_message_row {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 20px;
}

.iscu_plan_message_row img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    object-fit: cover;
}

.iscu_plan_message {
    max-width: 280px;
    padding: 14px 16px;
    background: #f1f3ef;
    color: #111111;
    font-size: 14px;
    line-height: 1.45;
    border-radius: 16px;
    border-top-left-radius: 6px;
}

.iscu_plan_options_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding-left: 44px;
}

.iscu_plan_option_card {
    min-height: 100px;
    padding: 16px;
    border: 1px solid #dddddd;
    border-radius: 16px;
    background: #ffffff;
    cursor: pointer;
    transition: 0.25s ease;
}

.iscu_plan_option_card:hover {
    border-color: #14c9db;
    box-shadow: 0 12px 32px rgba(20, 201, 219, 0.14);
    transform: translateY(-2px);
}

.iscu_plan_icon {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 14px;
}

.iscu_plan_option_card h5 {
    margin: 0 0 6px;
    color: #111111;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.iscu_plan_option_card p {
    margin: 0;
    color: #9a7f6b;
    font-size: 12px;
    line-height: 1.3;
}

@media (max-width: 575px) {
    .iscu_plan_body_section {
        padding: 0 16px 60px;
    }

    .iscu_plan_card {
        border-radius: 18px;
    }

    .iscu_plan_card_header {
        padding: 16px;
    }

    .iscu_plan_chat_area {
        padding: 18px 16px;
    }

    .iscu_plan_options_grid {
        grid-template-columns: 1fr;
        padding-left: 0;
    }

    .iscu_plan_message {
        max-width: 100%;
    }
}