.iscu_system_user_edit_profile .iscu_sys_user_placement_details_wrap .iscu_edit_user_childern_select_wrap {
    padding-top: 8px;
}

.iscu_system_user_edit_profile .iscu_edit_user_third_placement_wrap .iscu_up_child_details_wrap .iscu_up_heading_block {
    padding: 4px 0;
}

.iscu_system_user_edit_profile .iscu_edit_user_third_placement_wrap .iscu_up_child_details_wrap {
    gap: 16px;
}

.iscu_system_user_edit_profile .iscu_edit_user_third_placement_wrap .iscu_up_user_details_block {
    gap: 24px;
}

.iscu_system_user_edit_profile .iscu_edit_user_third_placement_wrap .iscu_up_field_wrap textarea {
    padding: var(--spacing-S, 12px) var(--spacing-XS, 8px) 12px var(--spacing-XS, 8px);
}

.iscu_system_user_edit_profile .iscu_edit_user_third_placement_wrap .iscu_up_field_wrap .iscu_up_field_text_count {
    color: var(--text-Tertiary, rgba(0, 0, 0, 0.40));
}

.iscu_system_user_edit_profile .iscu_sys_edit_user_profile_container .iscu_sys_user_switcher_wrap {
    padding: 4px 0px;
}

.iscu_system_user_edit_profile .iscu_sys_user_time_kita .iscu_up_weekday_time_wrap {
    gap: var(--spacing-XS, 8px);
}

.iscu_system_user_edit_profile .iscu_system_user_child_section .iscu_sys_edit_user_profile_container {
    gap: var(--spacing-S, 12px);
}

.iscu_system_user_edit_profile .iscu_sys_user_time_tagesfamilien .iscu_up_weekdays_time_fields_wrap .iscu_up_twins_field {
    gap: 16px;
}

.iscu_system_user_edit_profile .iscu_edit_user_third_placement_wrap .iscu_up_user_details_block .iscu_up_twins_field {
    gap: var(--spacing-S, 12px);
}

.page-id-21 #codo_footer {
    display: none;
}

.iscu_ci_select_icon_svg {
    transition: transform 0.3s ease;
}

.iscu_ci_select_icon_svg.iscu_open {
    transform: rotate(180deg);
}

.flatpickr-calendar.open {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.iscu_pdt_weekday_field::placeholder {
    color: var(--text-Tertiary, rgba(0, 0, 0, 0.40)) !important;
}

.iscu_up_field::placeholder {
    color: var(--text-Tertiary, rgba(0, 0, 0, 0.40)) !important;
}

.iscu_up_field:hover {
    background: rgba(242, 242, 242, 1) !important;
}

.iscu_up_field:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}

.iscu_up_field:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0px 1000px rgba(242, 242, 242, 1) inset !important;
}

.iscu_system_user_edit_profile .iscu_edit_user_third_placement_wrap .iscu_system_input_feild:hover~.iscu_system_before_svg>span {
    color: var(--icon-Bold);
}

.iscu_system_add_profile_form_wrapper .iscu_up_date_field_wrap .iscu_user_date_icon {
    color: rgba(0, 0, 0, 1);
}

/* .iscu_system_add_profile_form_wrapper .iscu_sys_user_date_field:hover, */
.iscu_system_add_profile_form_wrapper .iscu_sys_user_date_field:hover+span.iscu_user_date_icon {
    color: var(--text-Secondary, rgba(0, 0, 0, 0.60)) !important;
}

.iscu_system_add_profile_form_wrapper .iscu_sys_user_date_field.active,
.iscu_system_add_profile_form_wrapper .iscu_sys_user_date_field.active+span.iscu_user_date_icon {
    color: var(--text-default, #202020) !important;
}

.iscu_system_add_profile_form_wrapper .iscu_up_error .iscu_sys_user_date_field:hover,
.iscu_system_add_profile_form_wrapper .iscu_up_error .iscu_sys_user_date_field:hover~.iscu_user_date_icon {
    color: var(--text-Secondary, rgba(0, 0, 0, 0.60)) !important;
}

.iscu_payment_page_title_icon span {
    font-size: 40px;
    color: black;
}

.iscu_payment_alert_section_icon span {
    color: #0090FF;
}

input.iscu_forgot_password_form_email:not(:placeholder-shown) {
    color: var(--text-default) !important;
}

.iscu_set_new_password:not(:placeholder-shown) {
    color: var(--text-default) !important;
}

a.iscu_payment_page_link:hover {
    text-decoration: underline;
    color: #0588F0;
}

a.iscu_payment_page_link.iscu_disabled_link {
    color: var(--text-Disabled);
    pointer-events: none;
}

a.iscu_payment_page_link.iscu_down_link {
    color: var(--text-Link-Avtive);
}

.iscu_payment_page_container {
    background: linear-gradient(0deg, var(--bg-NeutralBackground4) 0%, var(--bg-NeutralBackground4) 100%), var(--bg-Surface-Default);
}

.iscu_payment_page_wrapper {
    display: flex;
    align-items: center;
    gap: var(--spacing-XS);
    justify-content: center;
}

.iscu_payment_page_form {
    display: flex;
    padding: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    border-radius: var(--corner-Card);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Default);
    box-shadow: 0px 39px 11px 0px rgba(32, 32, 32, 0.00), 0px 25px 10px 0px rgba(32, 32, 32, 0.01), 0px 14px 8px 0px rgba(32, 32, 32, 0.02), 0px 6px 6px 0px rgba(32, 32, 32, 0.03), 0px 2px 3px 0px rgba(32, 32, 32, 0.04);
    width: 720px;
}

.iscu_payment_page_site_logo {
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_payment_page_site_logo img {
    width: 80px;
    height: 107px;
    aspect-ratio: 80/107;
}

.iscu_payment_page_progress_bar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.iscu_payment_page_progress_bar_line {
    height: 44px;
    align-self: stretch;
    display: flex;
    position: relative;
}

.iscu_payment_page_progress_bar_steps_list {
    display: flex;
    justify-content: space-between;
    align-items: start;
    align-self: stretch;
}

.iscu_payment_page_progress_bar_line svg {
    position: absolute;
    right: 0px;
    top: -24px;
}

.iscu_payment_page_progress_bar_steps {
    max-width: 112px;
    color: var(--text-Brand-Bold);
    text-align: center;
    font-size: var(--Font-size-200);
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
}

.iscu_payment_page_progress {
    padding-right: 20px;
}

.iscu_payment_page_progress_width {
    width: 566px;
    height: 4px;
    border-radius: 100px;
    background: var(--bg-brand-Primary);
}

.iscu_payment_page_form_section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-L);
    align-self: stretch;
}

.iscu_payment_page_form_title_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-L);
    align-self: stretch;
}

.iscu_payment_page_form_title_section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_payment_page_title_and_icon_container {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-S);
    align-self: stretch;
}

.iscu_payment_page_title {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-500);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-XXL);
}

.iscu_payment_page_desc {
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-M);
    flex: 1 0 0;
}

.iscu_payment_page_form_title_desc {
    display: flex;
    padding: 0px 8px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_payment_page_form_input_field_section {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-S);
    align-self: stretch;
}

.iscu_payment_page_form_input_field_section_wrap {
    display: flex;
    width: 454px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
}

.iscu_payment_page_form_input_field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XXS);
}

.iscu_payment_page_form_input_label {
    display: flex;
    align-items: flex-end;
    gap: var(--spacing-XXS);
    align-self: stretch;
}

.iscu_payment_page_form_input_label label {
    color: var(--text-Secondary) !important;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
}

.iscu_payment_form_input {
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
}

.iscu_payment_page_form_field {
    display: flex;
    height: var(--size-component-large);
    padding: var(--spacing-S) !important;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: 8px;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-input-default) !important;
    background: var(--bg-Input-Default) !important;
}

.iscu_payment_page_form_field:hover {
    display: flex;
    height: var(--size-component-large, 48px);
    padding: var(--spacing-S, 12px);
    align-items: center;
    gap: var(--spacing-XS, 8px);
    align-self: stretch;
    border-radius: var(--corner-M, 8px);
    border: 1px solid var(--border-input-default, rgba(0, 0, 0, 0.20));
    background: var(--bg-Input-Hover, rgba(0, 0, 0, 0.05));
}

.iscu_payment_page_form_field:active {
    display: flex;
    height: var(--size-component-large, 48px);
    padding: var(--spacing-S, 12px);
    align-items: center;
    gap: var(--spacing-XS, 8px);
    align-self: stretch;
    border-radius: var(--corner-M, 8px);
    border: 1px solid var(--border-Brand-Bold, #F76B15);
    background: var(--bg-Input-Default, rgba(255, 255, 255, 0.85));
}

.iscu_payment_page_form_hint {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
}

.iscu_payment_page_form_hint_text {
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-100);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XXS);
    flex: 1 0 0;
}

.iscu_payment_page_form_qr_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-M);
    align-self: stretch;
    margin-top: -16px;
}

.iscu_payment_page_form_qr_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-M);
    align-self: stretch;
}

.iscu_payment_page_form_qr_code_section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.iscu_payment_page_form_qr {
    width: 249px;
    height: 242px;
}

.iscu_payment_page_form_alert_section {
    display: flex;
    padding: var(--spacing-M);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: var(--corner-M);
    background: linear-gradient(0deg, var(--bg-Surface-Soft-Blue) 0%, var(--bg-Surface-Soft-Blue) 100%), var(--bg-Surface-Default);
}

label.iscu_payment_page_form_checkboxes_label.terms-checked .iscu_payment_page_form_checkboxes_text {
    font-weight: var(--Font-weight-SemiBold-600);
}


.iscu_payment_page_form_alert_section_header {
    display: flex;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_payment_alert_section_icon {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
}

.iscu_payment_alert_section_text {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-400);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-M);
    flex: 1 0 0;
}

.iscu_payment_alert_section_body_text {
    color: var(--text-Subtle);
    font-family: var(--font-sans);
    font-size: var(--Font-size-200);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
    flex: 1 0 0;
}

.iscu_payment_page_form_alert_section_body {
    display: flex;
    padding-left: 32px;
    align-items: flex-start;
    align-self: stretch;
}

.iscu_payment_page_form_checkboxes_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_payment_page_form_checkboxes_heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_payment_page_form_checkboxes_label {
    display: flex;
    align-items: flex-end;
    gap: 4px;
    align-self: stretch;
}

.iscu_payment_page_form_checkboxes_label label {
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
}

.iscu_payment_page_form_checkboxes_single {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_payment_page_form_checkboxes_label {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-XS);
    cursor: pointer;
}

.iscu_payment_page_form_checkboxes_single_wrap {
    width: fit-content;
    position: relative;
}

.iscu_payment_page_form_checkboxes_text {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-M);
    flex: 1 0 0;
}

.iscu_payment_page_link {
    color: var(--text-Link);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--Line-height-M);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.iscu_payment_page_form_footer_container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}

.iscu_payment_page_form_back_button {
    display: inline-flex;
    height: var(--size-component-large, 48px);
    min-width: 112px;
    padding: 0px var(--spacing-M, 16px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS, 8px);
    flex-shrink: 0;
    border-radius: var(--corner-M, 8px);
    border: 1px solid var(--border-Subtle, #E8E8E8);
    background: var(--bg-Bold-Neutral, rgba(0, 0, 0, 0.01));
    color: var(--text-default, #202020);
    text-align: center;
    font-family: var(--font-sans, Inter);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--Line-height-M, 24px);
    cursor: pointer;
}

.iscu_payment_page_form_register_button {
    display: inline-flex;
    height: var(--size-component-large, 48px);
    min-width: 112px;
    padding: var(--spacing-XS, 8px) var(--spacing-M, 16px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS, 8px);
    flex-shrink: 0;
    border-radius: var(--corner-M, 8px);
    background: var(--bg-brand-Primary, #F76B15);
    color: var(--text-onbrand-default, #FFF);
    text-align: center;
    font-family: var(--font-sans, Inter);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--Line-height-M, 24px);
    border: none;
}

.iscu_payment_page_form_register_button svg {
    width: 24px;
    height: 24px;
}

.iscu_payment_page_form_register_button.disabled {
    cursor: initial;
    color: var(--text-Disabled);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_payment_page_form_register_button.disabled svg path {
    fill: var(--text-Disabled);
    fill-opacity: 1;
}

.iscu_payment_page_form_register_button:not(.disabled):hover {
    background: var(--bg-brand-hover, #EF5F00);
    color: var(--text-onbrand-default, #FFF);
    cursor: pointer;
}

.iscu_payment_page_form_register_button:not(.disabled):focus-visible {
    color: var(--text-onbrand-default, #FFF);
    background: var(--bg-brand-Primary, #F76B15);
    outline: 2px solid var(--border-Brand-Focus);
    outline-offset: 2px;
}

.iscu_payment_page_form_register_button:not(.disabled):active {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Active);
}

.iscu_payment_page_loader_wrap {
    display: none;
}

.iscu_payment_page_loader {
    display: flex;
    width: 24px;
    height: 24px;
    animation: spin 0.8s linear infinite;
}

.iscu_payment_form_input:active,
.iscu_payment_form_input:focus {
    border: 1px solid var(--border-Brand-Bold) !important;
    background-color: white !important;
}

.iscu_payment_form_input:disabled {
    background-color: #F9F9F9 !important;
    border-color: #E8E8E8 !important;
    color: #00000045 !important;
}

.iscu_payment_form_input:hover {
    background: rgba(242, 242, 242, 1) !important;
}

.iscu_payment_form_input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}

.iscu_payment_form_input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0px 1000px rgba(242, 242, 242, 1) inset !important;
}

.iscu_checkbox_input {
    accent-color: #F76B15;
}

.iscu_payment_page_form_back_button:hover {
    border: 1px solid var(--border-Subtle, #E8E8E8);
    background: var(--bg-Bold-Neutral-Hover, rgba(0, 0, 0, 0.05));
    color: var(--text-Secondary, rgba(0, 0, 0, 0.60));
}

.iscu_payment_page_form_back_button:focus-visible {
    outline-offset: 2px !important;
    outline: 2px solid #F5AE73;
    color: var(--text-Secondary);
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_payment_page_form_back_button:active {
    border: 1px solid var(--border-Subtle, #E8E8E8);
    background: var(--bg-Bold-Neutral-Active, rgba(0, 0, 0, 0.09));
    color: var(--text-default, #202020);
}

.iscu_payment_page_form_back_button:disabled {
    border: 1px solid var(--border-Subtle, #E8E8E8);
    background: var(--bg-Bold-Neutral-Disabled, #F9F9F9);
    color: var(--text-Disabled, rgba(0, 0, 0, 0.27));
}

.iscu_payment_input_error_show {
    display: flex;
    color: var(--text-Color-Danger);
    font-family: var(--font-sans);
    font-weight: var(--Font-weight-Regular-400);
    font-size: var(--Font-size-200);
    line-height: var(--Line-height-XS);
    display: flex;
    padding: var(--spacing-XXS) var(--spacing-XS);
    align-items: flex-start;
    gap: var(--spacing-XXS);
    flex: 1 0 0;
}

.iscu_payment_input_error_show svg {
    min-width: 16px !important;
}

.iscu_checkbox_input {
    opacity: 0;
    z-index: 2;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
}

.iscu_payment_checkbox_checked_after {
    top: 0;
    left: 0;
    z-index: 1;
    width: 24px;
    height: 24px;
    position: absolute;
    border-radius: 4px;
    border: 2px solid #0009;
}

.iscu_payment_page_form_checkboxes_container input[type="checkbox"]:checked~.iscu_payment_checkbox_checked_after {
    background-color: #F76B15;
    border: none;
}

.iscu_payment_checkbox_checked_after::after {
    content: "";
    display: none;
    position: absolute;
}

.iscu_payment_page_form_checkboxes_container input[type="checkbox"]:checked~.iscu_payment_checkbox_checked_after::after {
    display: block;
}

.iscu_payment_page_form_checkboxes_container .iscu_payment_checkbox_checked_after::after {
    top: 3px;
    left: 7px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.iscu_payment_stripper_container {
    display: none;
}

.iscu_payment_page_title_icon svg {
    width: var(--size-component-base);
    height: var(--size-component-base);
}

.page-id-92 footer#main-footer {
    display: none;
}

body.page-id-92 #main-content {
    background-color: #C0400008;
}

body.page-id-92 #main-content>.container {
    padding-top: 0 !important;
}

.iscu_change_password_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    background: linear-gradient(0deg, var(--bg-NeutralBackground4) 0%, var(--bg-NeutralBackground4) 100%), var(--bg-Surface-Default);
    min-height: 100vh;
    min-height: calc(100vh - 64px);
    padding: 0px 16px;
}

.iscu_account_loacked_wrapper {
    display: flex;
    width: 560px;
    padding: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XL);
    border-radius: var(--corner-Card);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Default);
    box-shadow: 0px 39px 11px 0px rgba(32, 32, 32, 0.00), 0px 25px 10px 0px rgba(32, 32, 32, 0.01), 0px 14px 8px 0px rgba(32, 32, 32, 0.02), 0px 6px 6px 0px rgba(32, 32, 32, 0.03), 0px 2px 3px 0px rgba(32, 32, 32, 0.04);
}

.iscu_account_loacked_site_logo {
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_account_loacked_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_account_loacked_content_head {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-500);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-XXL);
    align-self: stretch;
    text-align: center;
}

.iscu_account_loacked_content_desc {
    color: var(--text-Secondary);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-M);
    flex: 1 0 0;
}

.iscu_account_loacked_contact {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: var(--spacing-L);
    align-self: stretch;
}

.iscu_account_loacked_contact_btn {
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: var(--spacing-XS) var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-S);
    align-self: stretch;
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    color: var(--text-onbrand-default);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--Line-height-M);
    border: 1px solid var(--border-Subtle);
    cursor: pointer;
}

.iscu_account_loacked_contact_btn:hover {
    background-color: #EF5F00;
    color: #FFFFFF;
}

.iscu_account_loacked_contact_btn:down {
    background-color: #CC4E00;
    color: #FFFFFF;
}

.iscu_account_loacked_contact_btn:focus {
    background-color: #F76B15;
    color: #FFFFFF;
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: 0px var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-S);
    border-radius: var(--corner-M);
    border: 1px solid #F5AE73;
    outline-offset: 2px !important;
    outline: 2px solid var(--border-Brand-Focus);
}

.iscu_account_loacked_contact_btn:disabled {
    border-radius: var(--corner-M);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_account_loacked_contact_btn svg {
    width: 24px;
    height: 24px;
}

.iscu_forgot_password_form_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    background: linear-gradient(0deg, var(--bg-NeutralBackground4) 0%, var(--bg-NeutralBackground4) 100%), var(--bg-Surface-Default);
    min-height: 100vh;
    min-height: calc(100vh - 64px);
    padding: 0px 16px;
}

.iscu_forgot_password_form_wrapper {
    display: flex;
    width: 560px;
    padding: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XL);
    border-radius: var(--corner-Card);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Default);
    box-shadow: 0px 39px 11px 0px rgba(32, 32, 32, 0.00), 0px 25px 10px 0px rgba(32, 32, 32, 0.01), 0px 14px 8px 0px rgba(32, 32, 32, 0.02), 0px 6px 6px 0px rgba(32, 32, 32, 0.03), 0px 2px 3px 0px rgba(32, 32, 32, 0.04);
}

.iscu_forgot_password_site_logo {
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_forgot_password_site_logo img {
    width: 80px;
    height: 107px;
    aspect-ratio: 80/107;
}

.iscu_forgot_password_form_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_forgot_password_form_content_head {
    color: var(--text-default);
    text-align: center;
    font-family: var(--Heading);
    font-size: var(--Font-size-500);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-XXL);
    align-self: stretch;
}

.iscu_forgot_password_form_content_desc {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    color: var(--text-Subtle, #646464);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-M);
    flex: 1 0 0;
}

.iscu_forgot_password_form_main_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch;
}

.iscu_forgot_password_form_section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-L);
    align-self: stretch;
}

.iscu_forgot_password_form_email_input {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_forgot_password_form_email_field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_forgot_password_form_email_label {
    display: flex;
    align-items: flex-end;
    gap: var(--spacing-XXS);
    align-self: stretch;
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
}

.iscu_forgot_password_form_input_field {
    width: 100%;
    gap: var(--spacing-XS);
    display: flex;
    flex-direction: column;
}

.iscu_forgot_password_form_email {
    display: flex;
    height: var(--size-component-large);
    padding: var(--spacing-S) !important;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-input-default) !important;
    background: var(--bg-Input-Default);
    color: var(--text-Tertiary) !important;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
    width: 100%;
    margin-bottom: 5px;
}

.iscu_forgot_password_form_button {
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: var(--spacing-XS) var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    color: var(--text-onbrand-default);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--Line-height-M);
    border: 1px solid var(--border-Subtle);
    cursor: pointer;
}

.iscu_forgot_password_form_button:hover {
    border-radius: var(--corner-M);
    background: var(--bg-brand-hover);
    color: var(--text-onbrand-default);
}

.iscu_forgot_password_form_button:active {
    background: var(--bg-brand-Active, #CC4E00);
    color: var(--text-onbrand-default, #FFF);
}

.iscu_forgot_password_form_button:focus-visible {
    outline-offset: 2px !important;
    outline: 2px solid var(--border-Brand-Focus);
    display: inline-flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: 0px var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    flex-shrink: 0;
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    color: var(--text-onbrand-default);
}

.iscu_forgot_password_form_button:disabled {
    border-radius: var(--corner-M);
    background: var(--bg-Bold-Neutral-Disabled);
    color: var(--text-Disabled);
}

.iscu_forgot_password_form_email:hover {
    background: var(--bg-Input-Hover) !important;
}

.iscu_forgot_password_form_email:active,
.iscu_forgot_password_form_email:focus {
    border-color: #F76B15 !important;
    color: #000 !important;
}

.iscu_forgot_password_form_email:disabled {
    background-color: #F9F9F9 !important;
    border-color: #E8E8E8 !important;
    color: #00000045 !important;
}

.iscu_forgot_password_form_footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.iscu_forgot_password_link_content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_forgot_password_link {
    color: var(--text-Link);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-200);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400);
    line-height: var(--Line-height-XS);
    letter-spacing: 0.14px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.iscu_error_fl {
    font-size: 24px;
    color: var(--text-Color-Danger);
}

.iscu_success_icon {
    font-size: 16px;
    color: #30A46C !important;
}

.iscu_forgot_password_link:hover {
    text-decoration: underline;
    color: var(--text-Link-Hover);
}

.iscu_forgot_password_link.iscu_disabled_link {
    color: var(--text-Disabled);
    pointer-events: none;
}

.iscu_forgot_password_link.iscu_down_link {
    color: var(--text-Link-Avtive);
}

.iscu_forgot_password_form_loader {
    display: none;
}

.iscu_forgot_password_form_verf_loader {
    display: flex;
    width: 24px;
    height: 24px;
    animation: spin 0.8s linear infinite;
}


.iscu_set_new_pass_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    background: linear-gradient(0deg, var(--bg-NeutralBackground4) 0%, var(--bg-NeutralBackground4) 100%), var(--bg-Surface-Default);
    min-height: 100vh;
    min-height: calc(100vh - 64px);
    padding: 0px 16px;
}

.iscu_set_new_pass_wrapper {
    display: flex;
    width: 560px;
    padding: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    border-radius: var(--corner-Card);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Default);
    box-shadow: 0px 39px 11px 0px rgba(32, 32, 32, 0.00), 0px 25px 10px 0px rgba(32, 32, 32, 0.01), 0px 14px 8px 0px rgba(32, 32, 32, 0.02), 0px 6px 6px 0px rgba(32, 32, 32, 0.03), 0px 2px 3px 0px rgba(32, 32, 32, 0.04);
}

.iscu_set_new_pass_logo {
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_set_new_pass_logo img {
    width: 80px;
    height: 107px;
    aspect-ratio: 80/107;
}

.iscu_set_new_pass_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.iscu_set_new_pass_content_head {
    color: var(--text-default);
    text-align: center;
    font-family: var(--Heading);
    font-size: var(--Font-size-500);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-XXL);
    align-self: stretch;
}

.iscu_set_new_pass_content_desc {
    color: var(--text-Secondary);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-400);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Line-height-L);
    align-self: stretch;
}

.iscu_set_new_pass_main_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.iscu_set_new_pass_main_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch;
}

.iscu_set_new_pass_alert_error {
    display: flex;
    padding: var(--spacing-S);
    align-items: flex-start;
    gap: var(--spacing-S);
    align-self: stretch;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Colors-Danger);
    background: linear-gradient(0deg, var(--bg-Surface-Soft-Red-subtle) 0%, var(--bg-Surface-Soft-Red-subtle) 100%), var(--bg-Surface-Default);
}

.iscu_set_new_pass_alert_error_icon {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
}

.iscu_set_new_pass_alert_error_text {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-M);
    flex: 1 0 0;
}

.iscu_set_new_pass_section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.iscu_set_new_pass_input {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_set_new_pass_field {
    display: flex;
    align-items: flex-end;
    gap: var(--spacing-XXS);
    align-self: stretch;
}

.iscu_set_new_pass_label {
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
}

.iscu_set_new_pass_input_field {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_set_new_password {
    height: var(--size-component-large);
    padding: var(--spacing-S) !important;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-input-default) !important;
    background: var(--bg-Input-Default);
    color: var(--text-Tertiary) !important;
    font-family: var(--font-sans);
    font-size: var(--Font-size-200);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
    letter-spacing: 0.14px;
    flex: 1 0 0;
}

.iscu_set_new_password.error-border {
    border: 1px solid var(--border-Colors-Danger);
}

.iscu_set_new_pass_eye_false,
.iscu_set_new_pass_eye_true {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
    position: absolute;
    right: 15px;
    cursor: pointer;
}

.iscu_set_new_pass_eye_hide {
    display: none;
}

.iscu_set_new_pass_success_icon {
    display: flex;
}


.iscu_set_new_pass_success_icon span {
    display: flex;
    align-items: center;
}

.iscu_set_new_pass_requirements {
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-family: var(--font-sans);
    font-size: var(--Font-size-100);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XXS);
}

#iscu_set_new_pass_button:active {
    border-radius: var(--corner-M);
    background: var(--bg-brand-Active);
    color: var(--text-onbrand-default);
}

.iscu_set_new_pass_requirements div {
    color: var(--text-Secondary);
}

.iscu_set_new_pass_icon_text {
    display: flex;
    align-items: center;
}

.iscu_set_new_pass_sent {
    margin-left: 4px !important;
}

.iscu_set_new_pass_error_icon {
    display: flex;
    align-items: center;
}

.iscu_set_new_pass_icon_hide {
    display: none;
}

.iscu_set_new_pass_button {
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: var(--spacing-XS) var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-S);
    align-self: stretch;
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    color: var(--text-onbrand-default);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--Line-height-M);
    border: 1px solid var(--border-Subtle);
    cursor: pointer;
}

.iscu_set_new_pass_button:hover {
    border-radius: var(--corner-M, 8px);
    background: var(--bg-brand-hover, #EF5F00);
    color: var(--text-onbrand-default, #FFF);
}

.iscu_set_new_pass_button:focus-visible {
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: 0px var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-S);
    border: 1px solid #F5AE73;
    outline-offset: 2px !important;
    outline: 2px solid var(--border-Brand-Focus);
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    color: var(--text-onbrand-default);
}

.iscu_set_new_pass_button:disabled {
    border-radius: var(--corner-M);
    background: var(--bg-Bold-Neutral-Disabled);
    color: var(--text-Disabled);
    cursor: not-allowed;
}

.iscu_set_new_pass_button_default {
    background: var(--bg-brand-Primary);
    color: var(--text-onbrand-default);
}

.iscu_set_new_password:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.iscu_set_new_password:active,
.iscu_set_new_password:focus {
    border-color: #F76B15 !important;
    color: #000 !important;
}

.iscu_set_new_password:disabled {
    background-color: #F9F9F9 !important;
    border-color: #E8E8E8 !important;
    color: #00000045 !important;
}

.iscu_set_new_pass_error {
    color: var(--text-Color-Danger) !important;
    font-family: var(--font-sans);
    font-size: var(--Font-size-100);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XXS, 16px);
}

.iscu_set_new_pass_success {
    color: #30A46C !important;
    font-family: var(--font-sans);
    font-size: var(--Font-size-100);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XXS, 16px);
}

.iscu_payment_page_form_input_field_section_wrap .error-border,
.error-border {
    border-color: var(--border-Colors-Danger) !important;
}

.page-id-92 .container {
    width: 100% !important;
    margin: auto;
}

.iscu_verify_your_identity_verf_otp_input:hover {
    border-radius: var(--corner-M);
    border: 1px solid var(--border-input-default) !important;
    background: var(--bg-Input-Hover) !important;
    box-shadow: 0px 0px 0px 4px rgba(82, 88, 228, 0.09);
}

.iscu_verify_your_identity_verf_otp_input.iscu_otp_filled.iscu_verify_your_identity_entred_otp {
    border-radius: var(--corner-M) !important;
    border: 1px solid var(--border-Subtle) !important;
    background: var(--bg-Input-Default) !important;
}

.iscu_up_show_password_wrap_2 {
    position: absolute;
    top: 40px;
    right: 12px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}


.iscu_service_ktpc_call_dialog_wrapp {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999;
    visibility: hidden;
    transition: all .3s;
    background: rgba(19, 19, 38, 0.30);
    -webkit-backdrop-filter: blur(calc(var(--Depth-100) / 2));
    backdrop-filter: blur(calc(var(--Depth-100) / 2));
}

.iscu_service_ktpc_call_dialog_wrapp.iscu_show_call_dialog {
    opacity: 1;
    visibility: visible;
}

.iscu_service_ktpc_call_dialog_content {
    left: 50%;
    top: 169px;
    width: 90%;
    display: flex;
    flex-shrink: 0;
    translate: -50%;
    max-width: 500px;
    position: absolute;
    transition: all .3s;
    border-radius: 16px;
    align-items: flex-end;
    gap: var(--spacing-L);
    flex-direction: column;
    padding: var(--spacing-L);
    transform: translateY(-150%);
    background: var(--bg-Surface-Default);
    box-shadow: var(--Depth-0) var(--Depth-200) var(--Depth-200) var(--Depth-Negative-050) var(--light-Black-200, rgba(12, 12, 13, 0.10)), var(--Depth-0) var(--Depth-100) var(--Depth-200) var(--Depth-Negative-050) var(--light-Black-100, rgba(12, 12, 13, 0.05));
}

.iscu_show_call_dialog .iscu_service_ktpc_call_dialog_content {
    transform: translateY(0%);
}

.iscu_service_ktpc_call_dialog_details {
    display: flex;
    align-self: stretch;
    gap: var(--spacing-S);
    flex-direction: column;
    align-items: flex-start;
}

.iscu_service_ktpc_call_dialog_header {
    display: flex;
    align-items: center;
    gap: var(--spacing-S);
    align-self: stretch;
}

.iscu_service_ktpc_call_dialog_heading {
    flex: 1 0 0;
    font-style: normal;
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-500);
    line-height: var(--Line-height-XL);
    font-weight: var(--Font-weight-Bold-700);
}

.iscu_service_ktpc_call_dialog_description {
    font-style: normal;
    align-self: stretch;
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    line-height: var(--Line-height-M);
    font-weight: var(--Font-weight-Regular-400);
}

.iscu_service_ktpc_call_dialog_footer {
    width: 452px;
    display: flex;
    align-items: center;
    gap: var(--spacing-S);
    justify-content: flex-end;
}

button.iscu_service_ktpc_close_call_dialog {
    display: flex;
    min-width: 96px;
    cursor: pointer;
    font-style: normal;
    text-align: center;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-XXS);
    color: var(--text-default);
    font-family: var(--font-sans);
    padding: 0px var(--spacing-S);
    border-radius: var(--corner-M);
    height: var(--size-component-base);
    line-height: var(--Line-height-XS);
    background: var(--bg-Bold-Neutral);
    border: 1px solid var(--border-Subtle);
    font-size: var(--Font-size-font-size-200, 14px);
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
}

.iscu_service_ktpc_dialog_copy_btn {
    border: 0;
    display: flex;
    cursor: pointer;
    min-width: 112px;
    text-align: center;
    font-style: normal;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-XXS);
    padding: 0px var(--spacing-S);
    font-family: var(--font-sans);
    border-radius: var(--corner-M);
    height: var(--size-component-base);
    color: var(--text-onbrand-default);
    line-height: var(--Line-height-XS);
    background: var(--bg-brand-Primary);
    font-size: var(--Font-size-font-size-200, 14px);
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
}

.iscu_service_ktpc_dialog_copy_icon_wrapp {
    width: 16;
    height: 16;
    opacity: 1;
}

.iscu_copied_confirmation_dialog_wrap {
    left: 0;
    right: 0;
    opacity: 1;
    bottom: 30px;
    display: flex;
    position: fixed;
    z-index: 1000000;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
}

.iscu_copied_confirmation_dialog_wrap.iscu_disabled {
    opacity: 0;
    display: none;
}

.iscu_copied_confirmation_dialog_content {
    gap: 12px;
    opacity: 1;
    width: 192px;
    height: 48px;
    display: flex;
    border-width: 1px;
    padding: var(--spacing-S);
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Colors-Info, #0090FF);
    background: linear-gradient(0deg, var(--bg-Surface-Default, #FFFFFF), var(--bg-Surface-Default, #FFFFFF)), linear-gradient(0deg, var(--bg-Surface-Soft-Blue-subtle, rgba(0, 140, 255, 0.03)), var(--bg-Surface-Soft-Blue-subtle, rgba(0, 140, 255, 0.03)));
}

.iscu_copied_confirmation_dialog_icon_wrapp {
    opacity: 1;
    height: 24px;
    display: flex;
    width: max-content;
    align-items: center;
    justify-content: center;
}

.iscu_copied_confirmation_dialog_message {
    font-style: initial;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    line-height: var(--Line-height-M);
    font-weight: var(--Font-weight-Regular-400);
}



.iscu_service_ktpc_close_call_dialog:hover {
    color: var(--text-Secondary);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_service_ktpc_close_call_dialog:active {
    color: var(--text-default);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Active);
}

.iscu_service_ktpc_close_call_dialog:focus-visible {
    outline-offset: 2px;
    color: var(--text-Secondary);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
    outline: 2px solid var(--border-Brand-Focus);
}

.iscu_service_ktpc_dialog_copy_btn:hover {
    background: var(--bg-brand-hover);
}

.iscu_service_ktpc_dialog_copy_btn:active {
    outline: none;
    background: var(--bg-brand-Active);
}

.iscu_service_ktpc_dialog_copy_btn:focus-visible {
    outline-offset: 2px;
    outline: 2px solid var(--border-Brand-Focus);
}



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

    .iscu_payment_page_form {
        padding: 48px 32px;
        width: 100%;
    }

    .iscu_payment_page_form_input_field_section_wrap {
        width: 100%;
    }

    .iscu_payment_page_progress {
        width: 100%;
    }

    .iscu_payment_page_progress_bar {
        width: 100%;
    }

    .iscu_payment_page_progress_width {
        width: 100%;
    }

    .iscu_payment_checkbox_checked_after {
        margin-top: 5px;
        transform: translate(0px, -5px);
    }

    .iscu_system_edit_profile.iscu_system_user_edit_profile {
        width: 100%;
    }
}

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

    .iscu_account_loacked_wrapper,
    .iscu_forgot_password_form_wrapper,
    .iscu_set_new_pass_wrapper {
        width: 100%;
    }

    .iscu_change_password_container,
    .iscu_forgot_password_form_container,
    .iscu_set_new_pass_container {
        padding: 0px;
    }
}

@media only screen and (max-width: 550px) {
    .iscu_payment_page_progress_bar_steps {
        max-width: 77px;
    }
}

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

    .iscu_payment_page_form {
        padding: 48px 24px;
    }

    .iscu_payment_page_form_footer_container {
        flex-direction: column;
        gap: 12px;
    }

    .iscu_payment_page_form_back_button {
        display: flex;
        height: var(--size-component-large);
        min-width: 112px;
        padding: 0px var(--spacing-M);
        justify-content: center;
        align-items: center;
        gap: var(--spacing-S);
        align-self: stretch;
        border-radius: var(--corner-M);
        border: 1px solid var(--border-Subtle);
        background: var(--bg-Bold-Neutral);
    }

    .iscu_change_password_container {
        padding: 30px;
    }

    .iscu_forgot_password_form_container,
    .iscu_set_new_pass_container {
        padding: 30px 0;
    }

    .iscu_account_loacked_wrapper,
    .iscu_forgot_password_form_wrapper,
    .iscu_set_new_pass_wrapper {
        padding: 25px;
    }

    .iscu_payment_page_form_register_button {
        align-self: stretch;
        min-width: 112px;
    }

    .iscu_payment_checkbox_checked_after {
        top: 0;
        left: 0;
        z-index: 1;
        width: 20px;
        height: 20px;
        position: absolute;
        border-radius: 4px;
        border: 2px solid #0009;
        margin-top: 5px;
        transform: translate(0px, -3px);
    }

    .iscu_checkbox_input {
        opacity: 0;
        z-index: 2;
        width: 19px;
        height: 19px;
        cursor: pointer;
        position: absolute;
    }

    .iscu_payment_page_form_checkboxes_single_wrap {
        width: 20px;
    }

    .iscu_payment_page_form_checkboxes_container .iscu_payment_checkbox_checked_after::after {
        top: 2px;
        left: 6px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .iscu_payment_page_progress_bar {
        display: none;
    }

    .iscu_payment_stripper_container {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: var(--spacing-L);
        align-self: stretch;
    }

    .iscu_payment_stripper_section {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-XS);
        position: relative;
    }

    .iscu_payment_stripper_text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        flex: 1 0 0;
    }

    .iscu_payment_stripper_content {
        color: var(--text-Brand-Bold-Hover);
        font-family: var(--font-sans);
        font-size: var(--Font-size-400);
        font-style: normal;
        font-weight: var(--Font-weight-Bold-700);
        line-height: var(--Line-height-M);
        display: flex;
        justify-content: flex-end;
        align-items: center;
        align-self: stretch;
    }

    .iscu_payment_stripper_svg svg {
        width: 96px;
        height: 96px;
        aspect-ratio: 1/1;
    }

    .iscu_payment_stripper_circle_content {
        display: flex;
        height: 24px;
        justify-content: center;
        align-items: center;
        gap: var(--spacing-XXS);
        position: absolute;
        top: 39px;
        right: 21.5px;
    }

    .iscu_payment_stripper_circle_text,
    .iscu_payment_stripper_circle_number {
        align-self: stretch;
        color: var(--text-default);
        text-align: right;
        font-family: var(--font-sans);
        font-size: var(--Font-size-200);
        font-style: normal;
        font-weight: var(--Font-weight-SemiBold-600);
        line-height: var(--Line-height-XS);
    }

    .iscu_payment_page_title {
        color: var(--text-default);
        font-family: var(--Heading);
        font-size: var(--Font-size-500-mobile);
        font-style: normal;
        font-weight: var(--Font-weight-Bold-700);
        line-height: var(--Line-height-XXL, 32px);
    }

    .iscu_payment_page_title_icon svg {
        width: var(--size-component-base, 32px);
        height: var(--size-component-base, 32px);
    }
}