.iscu_pre_reg_download_pdf_wrapper {
    margin: auto;
}

label.iscu_pre_reg_pdf_form_term_label.terms-checked {
    font-weight: 600;
}

.iscu_pre_reg_pdf_form_wrapp {
    margin: auto;
    width: 576px;
    padding: 48px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: var(--spacing-L);
    border-radius: var(--corner-Card);
    background: var(--bg-Surface-Default);
    border: 1px solid var(--border-Subtle);
}

.iscu_pre_reg_pdf_form_header_wrapp {
    display: flex;
    align-self: stretch;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
}

.iscu_pre_reg_pdf_form_step_header_content_wrapper {
    gap: var(--spacing-XXS);
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.iscu_pre_reg_pdf_form_title_wrapper {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    gap: var(--spacing-S);
}

.iscu_pre_reg_pdf_form_title_prefix_wrapp {
    width: var(--size-component-base);
    height: var(--size-component-base);
}

.iscu_pre_reg_pdf_form_title {
    flex: 1 0 0;
    font-style: normal;
    font-family: var(--Heading);
    color: var(--text-default);
    line-height: var(--Line-height-XXL);
    font-size: var(--Font-size-500);
    font-weight: var(--Font-weight-Bold-700);
}

.iscu_pre_reg_pdf_form_desc,
.iscu_pre_reg_pdf_form_current_step,
.iscu_pre_reg_pdf_form_step_title,
.iscu_pre_reg_pdf_form_step_detail,
.iscu_pre_reg_pdf_form_fee_detail,
.iscu_pre_reg_pdf_form_step_detail>a,
.iscu_pre_reg_pdf_form_term_details,
.iscu_pre_reg_pdf_form_more_btn_text {
    font-style: normal;
    font-family: var(--font-sans);
    line-height: var(--Line-height-M);
    font-size: var(--Font-size-300);
    color: var(--text-Secondary);
    font-weight: var(--Font-weight-Regular-400);
}

.iscu_pre_reg_pdf_form_steps_wrapper,
.iscu_pre_reg_pdf_form_step_wrapp,
.iscu_pre_reg_pdf_form_step_content_wrapp,
.iscu_pre_reg_pdf_form_terms_wrapper {
    gap: var(--spacing-XL);
    display: flex;
    align-self: stretch;
    flex-direction: column;
    align-items: flex-start;
}

.iscu_pre_reg_pdf_form_step_wrapp {
    gap: var(--spacing-M);
}

.iscu_pre_reg_pdf_form_step_content_wrapp,
.iscu_pre_reg_pdf_form_terms_wrapper {
    gap: var(--spacing-M);
}

.iscu_pre_reg_pdf_form_step_header_wrapper,
.iscu_pre_reg_pdf_form_term_wrapper {
    gap: var(--spacing-XS);
    display: flex;
    align-self: stretch;
    align-items: flex-start;
}

.iscu_pre_reg_pdf_form_step_title_prefix {
    gap: 10px;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    background: var(--bg-Gray-Gray-Subtle);
    border: 1px solid var(--border-Soft-Accent-Accent-Orange);
}



.iscu_pre_reg_pdf_form_current_step {
    font-weight: var(--Font-weight-SemiBold-600);
}

.iscu_pre_reg_pdf_form_step_title,
.iscu_pre_reg_pdf_form_term_details {
    line-height: var(--Line-height-XS)
}

.iscu_pre_reg_pdf_form_step_detail {
    line-height: var(--Line-height-XS);
    font-size: var(--Font-size-200);
}

.iscu_pre_reg_pdf_form_qr_wrapper {
    gap: var(--spacing-XS);
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.iscu_pre_reg_pdf_form_qr {
    width: 249px;
    height: 242px;
    flex-shrink: 0;
}

.iscu_pre_reg_pdf_form_expand_qr_btn {
    top: 11px;
    right: 13%;
    width: var(--size-component-base);
    height: var(--size-component-base);
    display: flex;
    flex-shrink: 0;
    cursor: pointer;
    position: absolute;
    border-radius: var(--corner-M);
    align-items: center;
    justify-content: center;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral);
}

.iscu_pre_reg_pdf_form_expand_qr_btn:hover {
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_pre_reg_pdf_form_expand_qr_btn:focus {
    background: var(--bg-Bold-Neutral-Hover);
    outline: 2px solid var(--border-Brand-Focus);
    outline-offset: 2px;
}

.iscu_pre_reg_pdf_form_expand_qr_btn:active {
    background: var(--bg-Bold-Neutral-Active);
}

.iscu_pre_reg_pdf_form_expand_qr_btn:disabled {
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_pre_reg_pdf_form_fee_wrapper {
    display: flex;
    align-items: center;
    align-self: stretch;
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-S);
    padding: var(--spacing-M);
    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);
}

.iscu_pre_reg_pdf_form_fee_title_wrapper,
.iscu_pre_reg_pdf_form_step_title_wrapp {
    gap: var(--spacing-XS);
    display: flex;
    align-self: stretch;
    align-items: center;
}

.iscu_pre_reg_pdf_form_fee_title_prefix_wrapper,
.iscu_pre_reg_pdf_form_download_btn_suffix_wrapper,
.iscu_pre_reg_pdf_form_more_btn_suffix_wrapper {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
}

.iscu_pre_reg_pdf_form_fee_title {
    flex: 1 0 0;
    font-style: normal;
    font-family: var(--font-sans);
    color: var(--text-default);
    line-height: var(--Line-height-M);
    font-size: var(--Font-size-400);
    font-weight: var(--Font-weight-Bold-700);
}

.iscu_pre_reg_pdf_form_fee_content_wrapper {
    display: flex;
    padding-left: 32px;
    align-self: stretch;
    align-items: flex-start;
}

.iscu_pre_reg_pdf_form_fee_detail {
    flex: 1 0 0;
    line-height: var(--Line-height-XS);
    font-size: var(--Font-size-200);
}

.iscu_pre_reg_pdf_form_download_btn_wrapper {
    gap: var(--spacing-L);
    display: flex;
    padding-left: 32px;
    align-self: stretch;
    flex-direction: column;
    align-items: flex-start;
}

.iscu_pre_reg_pdf_form_download_btn {
    fill: #FFF;
    width: 100%;
    border: none;
    outline: none;
    display: flex;
    color: var(--text-onbrand-default);
    cursor: pointer;
    min-width: 112px;
    align-items: center;
    align-self: stretch;
    outline-offset: 2px;
    justify-content: center;
    gap: var(--spacing-XS);
    padding: 0px var(--spacing-S);
    border-radius: var(--corner-M);
    height: var(--size-component-base);
    background: var(--bg-Gray-Gray-Bold);
    flex-direction: row-reverse;
    gap: var(--spacing-XXS, 4px);
}

.iscu_pre_reg_pdf_form_download_btn_wrapper a {
    width: 100%;
}

.iscu_pre_reg_pdf_form_download_btn_text {
    font-style: normal;
    text-align: center;
    font-family: var(--font-sans);
    line-height: var(--Line-height-M);
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-SemiBold-600);
}

.iscu_pre_reg_pdf_form_term_wrapper {
    position: relative;
}

.iscu_pre_reg_pdf_form_term_wrapper input[type="checkbox"] {
    opacity: 0;
    z-index: 2;
    width: var(--size-icon-base);
    height: var(--size-icon-base);
    cursor: pointer;
    position: absolute;
}

.iscu_pre_reg_pdf_form_term_wrapper>div {
    width: var(--size-icon-base);
}

.iscu_terms_checkbox {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 2px solid var(--icon-Secondary);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Material Symbols Rounded';
    font-size: 18px;
    color: var(--icon-Inverse-default);
    pointer-events: none;
    line-height: 24px;
}

.iscu_pre_reg_pdf_form_step_detail>a,
.iscu_pre_reg_pdf_form_term_label>a {
    color: var(--text-Link);
    text-align: center;
    font-family: var(--font-sans, Inter);
    font-size: var(--Font-size-200);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--Line-height-XS, 20px);
    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_pre_reg_pdf_form_term_label>a {
    font-size: var(--Font-size-300);
    line-height: var(--Line-height-M, 24px);
}

.iscu_pre_reg_pdf_form_step_detail>a:hover,
.iscu_pre_reg_pdf_form_term_label>a:hover {
    color: var(--text-Link-Hover);
    text-decoration: underline;
}

.iscu_pre_reg_pdf_form_step_detail>a:active {
    color: var(--text-Link-Avtive);
    text-decoration: underline;
}

.iscu_pre_reg_pdf_form_step_detail>a:focus-visible,
.iscu_pre_reg_pdf_form_term_label>a:focus-visible {
    color: var(--text-Link-Avtive);
    outline: none;
    border-radius: var(--corner-S, 4px);
    box-shadow: 0px 0px 0px 2px var(--border-Inverse-default), 0px 0px 0px 4px var(--border-Brand-Focus);
}

.iscu_pre_reg_pdf_form_step_detail>a.iscu_disabled_link,
.iscu_pre_reg_pdf_form_term_label>a.iscu_disabled_link {
    color: var(--text-Disabled, rgba(0, 0, 0, 0.27));
    text-decoration: underline;
    pointer-events: none;
}

.iscu_pre_reg_pdf_form_step_detail>a.iscu_down_link,
.iscu_pre_reg_pdf_form_term_label>a.iscu_down_link {
    color: var(--text-Link-Avtive);
    text-decoration: underline !important;
}

.iscu_pre_reg_pdf_form_step_title_wrapp {
    gap: var(--spacing-XXS);
}

.iscu_pre_reg_pdf_form_tool_tip:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 166px;
    margin-left: -2px;
    border-width: 4px;
    border-style: solid;
    border-color: #1F2122 transparent transparent transparent;
    rotate: 180deg;
}

.iscu_pre_reg_pdf_form_tool_tip {
    display: none;
    padding: 4px 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-radius: var(--corner-S, 4px);
    background: var(--bg-Gray-Gray-Bold, #202020);
    box-shadow: var(--Depth-0, 0px) var(--Depth-100, 4px) var(--Depth-100, 4px) var(--Depth-Negative-025, -1px) var(--light-Black-200, rgba(12, 12, 13, 0.10)), var(--Depth-0, 0px) var(--Depth-100, 4px) var(--Depth-100, 4px) var(--Depth-Negative-025, -1px) var(--light-Black-100, rgba(12, 12, 13, 0.05));
    color: var(--text-Inverse);
    font-family: var(--font-sans, Inter);
    font-size: var(--Font-size-100);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XXS, 16px);
    max-width: 200px;
    width: 200px;
    z-index: 11;
    position: relative;
    right: 160px;
}

.iscu_pre_reg_pdf_form_tooltip_icon_wrapper:hover span.material-symbols-rounded {
    color: var(--icon-Brand-Bold, #F76B15);
}

.iscu_pre_reg_pdf_form_tooltip_icon_wrapper:hover .iscu_pre_reg_pdf_form_tool_tip {
    display: flex;
}

.iscu_pre_reg_pdf_form_tooltip_icon_wrapper {
    height: var(--size-icon-small);
    width: var(--size-icon-small);
    cursor: pointer;
}

.iscu_pre_reg_pdf_form_term_label {
    cursor: pointer;
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-Regular-400);
    color: var(--text-default);
    line-height: var(--size-icon-base);
    font-style: normal;
    font-family: var(--font-sans);
}

.iscu_pre_reg_pdf_form_more_btn {
    gap: var(--spacing-XS);
    border: none;
    height: var(--size-component-large);
    color: var(--text-onbrand-default);
    padding: var(--spacing-XS) var(--spacing-M);
    display: flex;
    outline: none;
    cursor: pointer;
    min-width: 112px;
    border-radius: var(--corner-M);
    align-items: center;
    outline-offset: 2px;
    background: var(--bg-brand-Primary);
    justify-content: center;
    transition: all 0.3s ease-out;
}

.iscu_pre_reg_pdf_form_more_btn_text {
    color: inherit;
    font-weight: var(--Font-weight-SemiBold-600);
    text-align: center;
}

.iscu_pre_reg_pdf_form_more_btn_suffix_wrapper>svg {
    fill: #FFF;
    fill-opacity: 1;
}

.iscu_pre_reg_pdf_form_more_btn_wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.iscu_pre_reg_pdf_form_back_btn {
    gap: var(--spacing-S);
    height: var(--size-component-large);
    display: flex;
    cursor: pointer;
    min-width: 112px;
    padding: 0px 16px;
    border-radius: var(--corner-M);
    align-items: center;
    justify-content: center;
    border: 1px solid var(--border-Subtle);
    transition: all 0.3s ease-out;
    background: var(--bg-Bold-Neutral);
}

.iscu_pre_reg_pdf_form_back_btn_text {
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-SemiBold-600);
    color: var(--text-default);
    line-height: var(--size-icon-base);
    font-style: normal;
    text-align: center;
    font-family: var(--font-sans);
}

.iscu_pre_reg_pdf_form_download_btn:hover:not(:disabled) {
    color: var(--text-Inverse-Subtle);
    background: var(--bg-Gray-Gray-Bold-Hover);
}

.iscu_pre_reg_pdf_form_download_btn:focus-visible:not(:disabled) {
    color: var(--text-Inverse-Subtle);
    background: var(--bg-Gray-Gray-Bold-Hover);
    outline: 2px solid var(--border-Brand-Focus);
    border-radius: var(--corner-M);
}

.iscu_pre_reg_pdf_form_download_btn:active:not(:disabled) {
    color: var(--text-Inverse-Subtle);
    background: var(--bg-Gray-Gray-Bold-Active, #838383);
}

.iscu_pre_reg_pdf_form_download_btn:disabled {
    cursor: initial;
    color: var(--text-Disabled);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_pre_reg_pdf_form_download_btn:disabled svg {
    fill: #00000047;
}

.iscu_pre_reg_pdf_form_back_btn:hover:not(:disabled) {
    color: var(--text-Secondary);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_pre_reg_pdf_form_back_btn:focus:not(:disabled) {
    color: var(--text-Secondary);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
    outline: 2px solid var(--border-Brand-Focus);
    outline-offset: 2px;
}

.iscu_pre_reg_pdf_form_back_btn:active:not(:disabled) {
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Active);
    color: var(--text-default);
}

.iscu_pre_reg_pdf_form_back_btn:disabled {
    cursor: initial;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Disabled);
    color: var(--text-Disabled);
}

.iscu_pre_reg_pdf_form_back_btn:disabled svg {
    fill: #00000047;
}

.iscu_pre_reg_pdf_form_more_btn:hover:not(:disabled) {
    color: var(--text-onbrand-default);
    ;
    background: var(--bg-brand-hover);
}

.iscu_pre_reg_pdf_form_more_btn:focus:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Primary);
    outline: 2px solid var(--border-Brand-Focus);
}

.iscu_pre_reg_pdf_form_more_btn:active:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Active);
}

.iscu_pre_reg_pdf_form_more_btn:disabled {
    cursor: initial;
    color: var(--text-Disabled);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_pre_reg_pdf_form_more_btn:disabled svg {
    fill: #000;
    fill-opacity: 0.27;
}

.iscu_pre_reg_pdf_form_term_wrapper input[type="checkbox"]:checked~.iscu_terms_checkbox_intermediate,
.iscu_pre_reg_pdf_form_term_wrapper input[type="checkbox"]:checked~.iscu_terms_checkbox_selected {
    background: var(--icon-Brand-Bold);
    color: var(--icon-Inverse-default);
    border-color: var(--icon-Brand-Bold);
}

.iscu_pre_reg_pdf_form_term_wrapper input[type="checkbox"]:checked~.iscu_terms_checkbox_selected::before {
    content: "check";
}

.iscu_pre_reg_pdf_form_term_wrapper input[type="checkbox"]:checked~.iscu_terms_checkbox_intermediate::before {
    content: "remove";
}

.iscu_pre_reg_thankyou_page_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--spacing-section-XL, 160px) 12px;
}

.iscu_pre_reg_thankyou_page_content_wrapper {
    gap: var(--spacing-L);
    width: 560px;
    margin: auto;
    padding: 48px;
    display: flex;
    background: var(--bg-Surface-Default);
    border-radius: var(--corner-Card);
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid var(--border-Subtle);
    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_pre_reg_thankyou_page_header {
    gap: var(--spacing-XS);
    height: 80px;
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: center;
}

.iscu_pre_reg_thankyou_page_logo_wrapper {
    width: 80px;
    height: 107px;
    aspect-ratio: 80/107;
}

.iscu_pre_reg_thankyou_page_body_wrapper,
.iscu_pre_reg_thankyou_page_message_wrapper,
.iscu_pre_reg_thanktou_page_title_wrapper {
    gap: var(--spacing-XL);
    display: flex;
    align-self: stretch;
    align-items: flex-end;
    flex-direction: column;
}

.iscu_pre_reg_thankyou_page_message_wrapper {
    gap: var(--spacing-L);
    align-items: flex-start;
}

.iscu_pre_reg_thanktou_page_title_wrapper {
    gap: var(--spacing-S);
    align-items: center;
}

.iscu_pre_reg_thanktou_page_title {
    font-size: var(--Font-size-500);
    font-weight: var(--Font-weight-Bold-700);
    color: var(--text-default);
    line-height: var(--Line-height-XXL);
    font-style: normal;
    text-align: center;
    align-self: stretch;
    font-family: var(--Heading);
}

.iscu_pre_reg_thankyou_page_message_content_wrapper {
    gap: var(--spacing-M);
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.iscu_pre_reg_thankyou_page_dynamic_message,
.iscu_pre_reg_thankyou_page_static_message {
    font-size: var(--Font-size-400);
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--size-icon-base);
    text-align: center;
    font-style: normal;
    font-family: var(--font-sans);
    align-self: stretch;
    color: var(--text-Secondary);
}

.iscu_pre_reg_thankyou_page_static_message {
    font-size: var(--Font-size-200);
    line-height: var(--Line-height-XS);
}

.iscu_download_pdf_thankyou .iscu_pre_reg_thankyou_page_static_message {
    font-size: var(--Font-size-300);
    line-height: var(--Line-height-M);
}

.iscu_pre_reg_thanktou_page_home_btn_wrapper {
    width: 100%;
}

.iscu_pre_reg_thankyou_page_home_btn {
    gap: var(--spacing-XS);
    width: 100%;
    height: var(--size-component-large);
    fill: #FFF;
    border: none;
    display: flex;
    outline: none;
    color: var(--text-onbrand-default);
    cursor: pointer;
    min-width: 112px;
    padding: var(--spacing-XS) var(--spacing-M);
    border-radius: var(--corner-M);
    align-items: center;
    outline-offset: 2px;
    background: var(--bg-brand-Primary);
    justify-content: center;
    transition: all 0.3s ease-out;
}

.iscu_pre_reg_thankyou_page_btn_icon_wrapper {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
}

.iscu_pre_reg_thankyou_page_btn_text {
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--size-icon-base);
    text-align: center;
    font-style: normal;
    font-family: var(--font-sans);
}

.iscu_pre_reg_thankyou_page_home_btn:hover:not(:disabled) {
    color: var(--text-onbrand-default);
    ;
    background: var(--bg-brand-hover);
}

.iscu_pre_reg_thankyou_page_home_btn:focus:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Primary);
    outline: 2px solid var(--border-Brand-Focus);
}

.iscu_pre_reg_thankyou_page_home_btn:active:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Active);
}

.iscu_pre_reg_thankyou_page_home_btn:disabled {
    cursor: initial;
    color: var(--text-Disabled);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_pre_reg_thankyou_page_home_btn:disabled svg {
    fill: #000;
    fill-opacity: 0.27;
}

.iscu_pre_reg_presonal_details_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.iscu_pre_reg_presonal_details_content_wrapper {
    gap: 40px;
    width: 716px;
    margin: auto;
    padding: 48px;
    background: var(--bg-Surface-Default);
    border-radius: var(--corner-Card);
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid var(--border-Subtle);
    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_pre_reg_presonal_details_header_wrapper {
    gap: var(--spacing-XS);
    height: 80px;
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: center;
}

.iscu_pre_reg_presonal_details_logo_wrapper {
    width: 80px;
    height: 107px;
    aspect-ratio: 80/107;
}

.iscu_pre_reg_presonal_details_progress_bar_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.iscu_pre_reg_presonal_details_progress_wrapper {
    height: var(--size-component-base);
    align-self: stretch;
}

.iscu_pre_reg_presonal_details_progress_line {
    height: 4px;
    width: 587px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding-right: 538px;
    border-radius: 100px;
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_pre_reg_presonal_details_active_progress_line {
    width: 49px;
    height: 4px;
    flex-shrink: 0;
    position: relative;
    border-radius: 100px;
    background: var(--bg-brand-Primary);
}

.iscu_pre_reg_presonal_details_progress_icon_wrapper {
    width: 48px;
    height: 51px;
    aspect-ratio: 16/17;
}

.iscu_pre_reg_presonal_details_active_progress_line>svg {
    top: -24px;
    right: -30px;
    position: absolute;
}

.iscu_pre_reg_presonal_details_progress_steps_wrapper {
    display: flex;
    align-self: stretch;
    align-items: start;
    justify-content: space-between;
}

.iscu_pre_reg_presonal_details_progress_stap {
    gap: var(--spacing-XS);
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.iscu_pre_reg_presonal_details_progress_stap_label {
    font-size: var(--Font-size-200);
    max-width: 112px;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
    font-style: normal;
    text-align: center;
    font-family: var(--font-sans);
    color: var(--text-Secondary);
}

.iscu_pre_reg_presonal_details_progress_active_stap {
    width: 104px;
    font-weight: var(--Font-weight-SemiBold-600);
    color: var(--text-Brand-Bold-Hover);
}

.iscu_pre_reg_presonal_details_form_wrapper,
.iscu_pre_reg_presonal_details_form,
.iscu_pre_reg_presonal_details_form_details {
    gap: 40px;
    display: flex;
    align-self: stretch;
    flex-direction: column;
    align-items: flex-start;
}

.iscu_pre_reg_presonal_details_form_wrapper {
    max-width: 620px;
}

.iscu_pre_reg_presonal_details_form {
    gap: var(--spacing-XL);
}

.iscu_pre_reg_presonal_details_form_title {
    font-size: var(--Font-size-500);
    font-weight: var(--Font-weight-Bold-700);
    color: var(--text-default);
    line-height: var(--Line-height-XXL);
    font-style: normal;
    align-self: stretch;
    font-family: var(--Heading);
}

.iscu_pre_reg_presonal_details_form_details {
    gap: var(--spacing-S);
    align-items: flex-end;
}

.iscu_pre_reg_presonal_details_form_row {
    gap: var(--spacing-S);
    display: flex;
    align-self: stretch;
    align-items: flex-start;
}

.iscu_pre_reg_presonal_details_form_field_wrapper {
    gap: var(--spacing-XS);
    flex: 1 0 0;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.iscu_pre_reg_presonal_details_form_label_wrapper {
    gap: var(--spacing-XXS);
    flex: 1 0 0;
    display: flex;
    align-items: center;
}

.iscu_pre_reg_presonal_details_form_label {
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
    font-style: normal;
    font-family: var(--font-sans);
    color: var(--text-Secondary);
}

.iscu_pre_reg_presonal_details_form_input_wrapper {
    width: 100%;
}

.iscu_pre_reg_presonal_details_form_field {
    gap: var(--spacing-XS);
    width: 100%;
    height: var(--size-component-large);
    display: flex;
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
    font-style: normal;
    font-family: var(--font-sans);
    border-radius: var(--corner-M);
    align-self: stretch;
    align-items: center;
    padding: var(--spacing-S) !important;
    border: 1px solid var(--border-input-default);
    background: var(--bg-Input-Default) !important;
    transition: all 300ms cubic-bezier(0.8, 0.01, 0.2, 1);
}

.iscu_pre_reg_presonal_details_form_column {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.iscu_pre_reg_presonal_details_form_field_hint_wrapper,
.iscu_pre_reg_presonal_details_form_actions_wrapper {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
}

.iscu_pre_reg_presonal_details_form_field_hint {
    flex: 1 0 0;
    font-size: var(--Font-size-100);
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XXS, 16px);
    ;
    font-style: normal;
    font-family: var(--font-sans);
    color: var(--text-Secondary);
}

.iscu_pre_reg_presonal_details_form_actions_wrapper {
    justify-content: space-between;
}

.iscu_pre_reg_presonal_details_form_back_btn,
.iscu_pre_reg_presonal_details_form_next_btn {
    gap: var(--spacing-XS);
    height: var(--size-component-large);
    display: flex;
    cursor: pointer;
    min-width: 112px;
    padding: 0px var(--spacing-M);
    border-radius: var(--corner-M);
    align-items: center;
    justify-content: center;
    border: 1px solid var(--border-Subtle);
    transition: all 0.3s ease-out;
    background: var(--bg-Bold-Neutral);
}

.iscu_pre_reg_presonal_details_form_back_btn_text {
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-SemiBold-600);
    color: var(--text-default);
    line-height: var(--size-icon-base);
    font-style: normal;
    text-align: center;
    font-family: var(--font-sans);
}

.iscu_pre_reg_presonal_details_form_next_btn {
    border: none;
    fill: #FFF;
    color: var(--text-onbrand-default);
    fill-opacity: 1;
    outline-offset: 2px;
    background: var(--bg-brand-Primary);
}

.iscu_pre_reg_presonal_details_form_next_btn_text {
    font-size: var(--Font-size-300);
    font-weight: var(--Font-weight-SemiBold-600);
    line-height: var(--size-icon-base);
    font-style: normal;
    text-align: center;
    font-family: var(--font-sans);
}

.iscu_pre_reg_presonal_details_form_next_btn_icon_wrapper {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
}

.iscu_pre_reg_presonal_details_form_error_wrapp {
    gap: var(--spacing-XXS);
    display: flex;
    border-radius: 4px;
    align-self: stretch;
    align-items: center;
}

.iscu_pre_reg_presonal_details_form_error_content_wrapper {
    gap: var(--spacing-XXS);
    flex: 1 0 0;
    display: flex;
    font-size: var(--Font-size-200);
    padding: 4px 8px;
    align-items: flex-start;
    font-family: 'font-sans';
}

.iscu_pre_reg_presonal_details_form_error_preffix_wrapper {
    width: var(--size-icon-small);
    height: var(--size-icon-small);
}

.iscu_pre_reg_presonal_details_form_error {
    font-size: var(--Font-size-200);
    font-weight: var(--Font-weight-Regular-400);
    color: var(--text-Color-Danger);
    line-height: var(--Line-height-XS);
    font-style: normal;
    font-family: var(--font-sans);
}

.iscu_pre_reg_presonal_details_form_next_btn:hover:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-hover);
}

.iscu_pre_reg_presonal_details_form_next_btn:focus-visible:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Primary);
    outline: 2px solid var(--border-Brand-Focus);
}

.iscu_pre_reg_presonal_details_form_next_btn:active:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Active);
}

.iscu_pre_reg_presonal_details_form_next_btn:disabled {
    cursor: initial;
    color: var(--text-Disabled);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_pre_reg_presonal_details_form_next_btn:disabled svg {
    fill: #000;
    fill-opacity: 0.27;
}

.iscu_pre_reg_presonal_details_form_back_btn:disabled {
    border: none;
    cursor: initial;
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_pre_reg_presonal_details_form_back_btn:disabled .iscu_pre_reg_presonal_details_form_back_btn_text {
    color: var(--text-Disabled);
}

.iscu_pre_reg_presonal_details_form_field:active,
.iscu_pre_reg_presonal_details_form_field:focus {
    border-color: var(--border-Brand-Bold);
    color: var(--text-default);
}

.iscu_pre_reg_presonal_details_form_field:disabled {
    background-color: var(--bg-Bold-Neutral-Disabled) !important;
    border-color: var(--border-Subtle) !important;
    color: var(--text-Disabled);
}

.iscu_pre_reg_presonal_details_form_field:hover {
    background: rgba(242, 242, 242, 1) !important;
}

.iscu_pre_reg_presonal_details_form_field:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}

.iscu_pre_reg_presonal_details_form_field:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0px 1000px rgba(242, 242, 242, 1) inset !important;
}

@media only screen and (max-width: 600px) {

    .iscu_pre_reg_presonal_details_form_row {
        flex-direction: column;
    }

    .iscu_pre_reg_thankyou_page_content_wrapper {
        width: 100%;
    }

    .iscu_pre_reg_pdf_form_wrapp {
        width: 100%;
    }

}

@media only screen and (max-width: 500px) {

    .iscu_pre_reg_pdf_form_title {
        font-size: 22px;
    }

    .iscu_pre_reg_thankyou_page_content_wrapper {
        padding: 30px;
    }

    .iscu_pre_reg_pdf_form_title {
        line-height: 28px;
    }

    .iscu_pre_reg_thanktou_page_title {
        line-height: 34px;
    }

}

@media only screen and (max-width: 400px) {

    .iscu_pre_reg_pdf_form_wrapp {
        padding: 18px;
    }

    .iscu_pre_reg_thankyou_page_content_wrapper {
        padding: 20px;
    }

    .iscu_pre_reg_thanktou_page_title {
        font-size: 20px;
    }

    .iscu_pre_reg_thankyou_page_dynamic_message {
        font-size: var(--Font-size-300);
    }

    .iscu_pre_reg_thankyou_page_static_message {
        font-size: 13px;
    }

    .iscu_download_pdf_thankyou .iscu_pre_reg_thankyou_page_static_message {
        font-size: 13px;
        line-height: var(--Line-height-XS);
    }

    .iscu_pre_reg_pdf_form_term_wrapper {
        gap: 14px;
    }

    .iscu_pre_reg_pdf_form_fee_wrapper {
        padding: 10px;
    }

    .iscu_pre_reg_thanktou_page_title {
        line-height: 28px;
    }

}

@media only screen and (max-width: 375px) {

    .iscu_ci_back_next_wrap,
    .iscu_pre_reg_presonal_details_form_actions_wrapper {
        flex-direction: column;
        gap: 12px;
    }

    .iscu_pre_reg_presonal_details_form_actions_wrapper>div,
    .iscu_ci_back_next_wrap button,
    .iscu_pre_reg_presonal_details_form_actions_wrapper button {
        width: 100%;
    }
}

.iscu_verification_code_wrap {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.iscu_verification_code {
    display: flex;
    width: 560px;
    padding: 48px;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-XL);
    border-radius: var(--corner-Card);
    background: var(--bg-Surface-Default);
    border: 1px solid var(--border-Subtle);
    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_verf_code_head {
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_verf_code_logo {
    width: 80px;
    height: 107px;
    aspect-ratio: 80/107;
}

.iscu_verf_code_details_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_verf_code_details_title {
    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_verf_code_details_subtitle {
    align-self: stretch;
    color: var(--text-Secondary);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-400);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-L, 26px);
}

.iscu_verf_code_details_subtitle .iscu_reg_user_email {
    color: var(--text-Secondary);
    font-weight: var(--Font-weight-SemiBold-600);
}

.iscu_verf_code_otp_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-M);
    align-self: stretch;
}

.iscu_verf_code_otp_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}

.iscu_verf_code_otp_check {
    display: inline-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, 8px);
    flex-shrink: 0;
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    align-self: stretch;
    border: none !important;
    fill: var(--text-onbrand-default);
    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);
    fill-opacity: 1;
    outline-offset: 2px;
    cursor: pointer;
}

.iscu_verf_code_otp_btn_icon {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
}

/* .iscu_verf_code_otp_check:hover {
    background: var(--text-Brand-Bold-Hover);
} */

.iscu_verf_code_otp_check:hover .iscu_verf_code_otp_btn_icon path {
    fill: rgba(255, 255, 255, 0.85);
}

/* 
.iscu_verf_code_otp_check:focus-visible {
    outline: 2px solid var(--border-Brand-Focus);
    background: var(--bg-brand-Primary);
} */

/* .iscu_verf_code_otp_check:active {
    background: #CC4E00;
} */

/* .iscu_verf_code_otp_check.iscu_verf_check_desabled {
    background: var(--bg-Gray-Gray-Subtle);
    pointer-events: none;
} */

.iscu_verf_code_otp_check.iscu_verf_check_desabled .iscu_verf_code_otp_btn_text {
    color: var(--text-Disabled);
}

.iscu_verf_code_otp_check.iscu_verf_check_desabled .iscu_verf_code_otp_btn_icon path {
    fill: var(--text-Disabled);
}

.iscu_verf_code_otp_check:hover:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-hover);
}

.iscu_verf_code_otp_check:focus-visible:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Primary);
    outline: 2px solid var(--border-Brand-Focus);
}

/* .iscu_verf_code_otp_check:focus:not(:disabled) {
    background: var(--bg-brand-hover, #EF5F00);
    color: var(--text-onbrand-default, #FFF);
} */

.iscu_verf_code_otp_check:active:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Active);
}

.iscu_verf_code_otp_check:disabled {
    color: var(--text-Disabled, rgba(0, 0, 0, 0.27));
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_verf_code_redirect_urls_wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    gap: 2px;
    align-self: stretch;
    flex-wrap: wrap;
}

.iscu_verf_code_redirect_urls {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_verf_code_actions {
    color: var(--text-Secondary);
    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);
    text-align: center;
}

.iscu_verf_code_link {
    color: var(--text-Link);
    text-align: center;
    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;
    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_verf_code_details {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_verf_code_details_text {
    color: var(--text-Secondary);
    text-align: center;
    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);
}

.iscu_verf_code_inputs_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_verf_code_inputs {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    cursor: pointer;
}

.iscu_verf_otp_input {
    display: flex;
    width: 48px;
    height: var(--size-component-large);
    padding: var(--spacing-S) !important;
    align-items: center;
    gap: var(--spacing-XS);
    border-radius: var(--corner-M);
    background: var(--bg-Input-Default);
    color: var(--text-default) !important;
    text-align: center;
    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);
    border: 1px solid var(--border-Subtle) !important;
}

.iscu_verf_code_inputs:hover .iscu_verf_otp_input {
    border: 1px solid var(--border-input-default);
    background: var(--bg-Input-Hover);
}

.iscu_verf_otp_input:active,
.iscu_verf_otp_input:focus {
    /* border: 4px solid var(--border-Brand-Bold) !important; */
    box-shadow: 0px 0px 0px 4px #f76b15;
}

.iscu_verf_error_show_border .iscu_verf_otp_input:active,
.iscu_verf_error_show_border .iscu_verf_otp_input:focus,
.iscu_verf_error_show_border .iscu_verf_otp_input.iscu_entred_otp {
    box-shadow: unset;
}

.iscu_otp_input_wrap {
    display: flex;
    align-items: center;
    gap: var(--spacing-S);
}

.iscu_otp_error_message_conetnet_wrap {
    display: none;
    align-items: center;
    gap: var(--spacing-XXS);
    align-self: stretch;
}

.iscu_otp_error_message_wrap {
    display: flex;
    padding: 4px 8px;
    align-items: flex-start;
    gap: var(--spacing-XXS);
    flex: 1 0 0;
}

.iscu_otp_error_icon {
    display: flex;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_otp_error_icon span {
    line-height: var(--Line-height-XS);
}

.iscu_otp_error_message {
    color: #DC3E42;
    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_account_verified_wrap {
    top: 0;
    left: 0;
    z-index: 9999;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 64px);
    padding: var(--spacing-section-XL, 160px) 16px;
}

.iscu_account_verified {
    display: flex;
    width: 560px;
    padding: 48px;
    flex-direction: column;
    align-items: center;
    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_verified_head {
    display: flex;
    width: 464px;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_account_verified_logo {
    width: 80px;
    height: 107px;
    flex-shrink: 0;
    aspect-ratio: 80/107;
}

.iscu_account_verified_content {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XL);
}

.iscu_account_verified_section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    width: 100%;
}

.iscu_account_verified_details_heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: var(--text-Color-Success);
    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_account_verified_details_icon {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iscu_account_verified_details {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_account_verified_details.iscu_account_verified_details_row {
    flex-direction: column;
    align-items: flex-start;
}

.iscu_account_verified_content_text {
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: flex;
    width: 100%;
}

.iscu_account_verified_details_subtitle {
    flex-shrink: 0;
    color: var(--text-default);
    text-align: center;
    width: 100%;
    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);
}

.iscu_account_verified_details_subcontnt {
    flex-shrink: 0;
    width: 100%;
    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);
}

.iscu_account_verified_check {
    display: inline-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);
    flex-shrink: 0;
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    align-self: stretch;
    border: none !important;
    cursor: pointer;
    outline-offset: 2px;
    width: 464px;
}

.iscu_account_verified_btn_text {
    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);
}

.iscu_account_verified_btn_icon {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
}

.iscu_account_verified_check:hover {
    background: var(--text-Brand-Bold-Hover);
}

.iscu_account_verified_check:hover .iscu_account_verified_btn_text {
    color: var(--text-onbrand-default);
}

.iscu_account_verified_check:hover .iscu_account_verified_btn_icon path {
    fill: rgba(255, 255, 255, 0.85);
}

.iscu_account_verified_check:focus-visible {
    outline: 2px solid var(--border-Brand-Focus);
    background: var(--bg-brand-Primary);
}

.iscu_account_verified_check:active {
    background: var(--bg-brand-Active);
    outline: none;
}

.iscu_placements_details_wrap {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0px;
}

.iscu_placements_details {
    display: inline-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_placement_details_switcher_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);
}

.iscu_placements_details_head {
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_placements_details_logo {
    width: 80px;
    height: 107px;
    flex-shrink: 0;
    aspect-ratio: 80/107;
}

.iscu_placements_details_progress_bar_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-S);
}

.iscu_placements_details_progress_wrapper {
    height: 40px;
    align-self: stretch;
}

.iscu_placements_details_progress_line {
    height: 4px;
    width: 587px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding-right: 538px;
    border-radius: 100px;
    background: var(--bg-Gray-Gray-Subtle);
}

.iscu_placements_details_active_progress_line {
    width: 426px;
    height: 4px;
    flex-shrink: 0;
    position: relative;
    border-radius: 100px;
    background: var(--bg-brand-Primary);
}

.iscu_placements_details_active_progress_line>svg {
    top: -24px;
    right: -30px;
    position: absolute;
}

.iscu_placements_details_progress_steps_wrapper {
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: space-between;
}

.iscu_placements_details_progress_stap {
    gap: var(--spacing-XS);
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.iscu_placements_details_progress_stap_label {
    font-size: var(--Font-size-200);
    max-width: 112px;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS);
    font-style: normal;
    text-align: center;
    font-family: var(--font-sans);
    color: var(--text-Secondary);
}

.iscu_placements_details_progress_active_stap {
    font-weight: var(--Font-weight-SemiBold-600);
    color: var(--text-Brand-Bold-Hover);
}

.iscu_placements_details_progress_complated_stap {
    color: var(--text-Brand-Bold);

}

.iscu_placements_details_content_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XL);
    align-self: stretch;
}

.iscu_placements_details_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-L);
    align-self: stretch;
}

.iscu_placements_details_content_top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-M);
    align-self: stretch;
}


.iscu_placements_details_content_heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-S);
    align-self: stretch;
}

.iscu_plmt_dtls_content_heading {
    align-self: stretch;
    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);
    padding-bottom: unset;
}

.iscu_placements_details_content_heading.iscu_plmt_dtls_content_dtls_wrap {
    gap: var(--spacing-M);
}

.iscu_plmt_dtls_content_dtls_title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding-bottom: 8px;
}

.iscu_plmt_dtls_content_title {
    align-self: stretch;
    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);
}

.iscu_placements_details_date_wrap {
    display: flex;
    width: 300px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
}

.iscu_placements_details_date_label_text {
    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_placement_details_date_field {
    display: flex;
    align-self: stretch;
    position: relative;
}

.iscu_placement_details_date_field .iscu_calender_icon {
    top: 24%;
    right: 6px;
    color: #000;
    cursor: pointer;
    position: absolute;
    width: var(--size-icon-base, 24px);
    height: var(--size-icon-base, 24px);
}

.iscu_placements_details_date_wrap .iscu_placement_details_date {
    display: flex;
    height: var(--size-component-large, 48px);
    align-items: center;
    gap: var(--spacing-XS, 8px);
    border: 1px solid var(--border-Subtle, #E8E8E8);
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: var(--corner-M, 8px);
    width: 100%;
    cursor: pointer;
    padding: var(--spacing-S, 12px) var(--spacing-XS, 8px);
    font-family: var(--font-sans, Inter);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Regular-400);
    line-height: var(--Line-height-XS, 20px);
    transition: all 300ms cubic-bezier(0.8, 0.01, 0.2, 1);
    color: var(--text-Disabled, rgba(0, 0, 0, 0.27));
}

.iscu_placement_details_switcher_wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 16px;
}

.iscu_placement_details_no_of_days_wrap {
    display: none;
    width: 306px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
}

.iscu_placements_details_content_heading:has(.iscu_placement_details_switch_input:checked) .iscu_placement_details_no_of_days_wrap,
.iscu_placem_det_tages_content:has(.iscu_placem_det_tages_switch_input:checked) .iscu_placement_details_no_of_days_wrap {
    display: flex;
}

.iscu_placement_details_no_of_days_field {
    display: flex;
    width: 300px;
    align-items: flex-start;
}

.iscu_placement_details_no_of_days_reduce {
    display: flex;
    width: var(--size-component-large);
    height: var(--size-component-large);
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: var(--corner-M) 0px 0px var(--corner-M);
    border: 1px solid var(--border-input-default);
    background: var(--bg-Bold-Neutral-Gohst);
    color: var(--Alpha-Black-1200);
    cursor: pointer;
}

.iscu_placement_details_no_of_days_add {
    display: flex;
    width: var(--size-component-large);
    height: var(--size-component-large);
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 0px var(--corner-M) var(--corner-M) 0px;
    border: 1px solid var(--border-input-default);
    background: var(--bg-Bold-Neutral-Gohst);
    color: var(--Alpha-Black-1200);
    cursor: pointer;
}

.iscu_placement_details_no_of_days_reduce.iscu_disable,
.iscu_placement_details_no_of_days_add.iscu_disable {
    color: var(--Alpha-Gray-900);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Disabled);
    pointer-events: none;
}

.iscu_placement_details_no_of_days_reduce:not(.iscu_disable):hover,
.iscu_placement_details_no_of_days_add:not(.iscu_disable):hover {
    background: var(--bg-Bold-Neutral-Hover, rgba(0, 0, 0, 0.05));
}

.iscu_placement_details_no_of_days_reduce:active,
.iscu_placement_details_no_of_days_add:active {
    border: 1px solid var(--border-Brand-Bold, #F76B15);
    background: var(--bg-Bold-Neutral-Active, rgba(0, 0, 0, 0.09));
}

.iscu_placement_details_no_of_days_wrap .iscu_placement_details_no_of_days {
    display: flex;
    height: var(--size-component-large);
    padding: var(--spacing-S);
    align-items: center;
    gap: var(--spacing-XS);
    flex: 1 0 0;
    border-top: 1px solid var(--border-input-default);
    border-bottom: 1px solid var(--border-input-default);
    background: var(--bg-Input-Default);
    border-left: none;
    border-right: none;
    color: var(--text-default);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-300, 16px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 400);
    line-height: var(--Line-height-XS);
    width: 204px;
    pointer-events: none;
}

.iscu_placement_details_no_of_days_wrap .iscu_placement_details_no_of_days:focus {
    border-top: 1px solid var(--border-input-default);
    border-bottom: 1px solid var(--border-input-default);
}

.iscu_placement_details_no_of_days_desc {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-100, 12px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 400);
    line-height: var(--Line-height-XXS);
}

.iscu_sys_user_no_of_days_text {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-400, 18px);
    font-style: italic;
    font-weight: 400;
    line-height: var(--Line-height-M);
}

.iscu_sys_user_no_of_days_text span {
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
}

.iscu_placement_details_switcher {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_placement_details_switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: var(--size-icon-base);
}

.iscu_placement_details_switch_input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}

.iscu_placement_details_switch_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 61.29px;
    background: var(--bg-Gray-Gray-Subtle-Active);
    box-shadow: var(--Depth-0) var(--Depth-025) var(--Depth-050) var(--Depth-0) var(--light-Black-200, rgba(12, 12, 13, 0.10)), 0px var(--Depth-025) var(--Depth-050) 0px var(--light-Black-100, rgba(12, 12, 13, 0.05));
    transition: background 0.3s;
}

.iscu_placement_details_switch_slider::before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    left: 2px;
    top: 2px;
    background: var(--bg-Surface-Default);
    border-radius: 100px;
    transition: transform 0.3s;
}

.iscu_placement_details_switch_input:checked+.iscu_placement_details_switch_slider::before {
    transform: translateX(16px);
}

.iscu_placement_details_switch_input:checked+.iscu_placement_details_switch_slider {
    background: var(--bg-brand-Primary);
}


.iscu_up_weekday_label_dark {
    color: var(--text-default);
}

.iscu_placements_details_wrap input[type="checkbox"] {
    accent-color: #F76B15;
    cursor: pointer;
}

.iscu_placement_weekday_label_text {
    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_plmt_up_time_details_block_wrap {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
}

.iscu_placements_details_available_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-M);
    align-self: stretch;
}

.iscu_placements_details_available_text {
    align-self: stretch;
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-500);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-XL, 30px);
}

.iscu_placements_details_available_checkbox {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_placements_details_available_check_wrap_main {
    display: flex;
    gap: var(--spacing-XS);
}

#iscu_placements_details_available_check {
    width: 20px;
    height: 20px;
}

.iscu_placements_details_available_check_label {
    flex: 1 0 0;
    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);
}

.iscu_placements_details_form_back_btn,
.iscu_placements_details_form_next_btn {
    gap: var(--spacing-XS);
    height: var(--size-component-large);
    display: flex;
    cursor: pointer;
    min-width: 112px;
    padding: 0px var(--spacing-M);
    border-radius: var(--corner-M);
    align-items: center;
    justify-content: center;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral);
    outline-offset: 2px;
}

.iscu_placements_details_form_back_btn:hover,
.iscu_placements_details_form_back_btn:focus-visible {
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
    color: var(--text-Secondary);
}

.iscu_placements_details_form_back_btn:hover .iscu_pre_reg_presonal_details_form_back_btn_text,
.iscu_placements_details_form_back_btn:focus-visible .iscu_pre_reg_presonal_details_form_back_btn_text {
    color: var(--text-Secondary);
}

.iscu_placements_details_form_back_btn:focus-visible,
.iscu_placements_details_form_next_btn:focus-visible {
    outline: 2px solid var(--border-Brand-Focus);
}

.iscu_placements_details_form_back_btn:active {
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Active);
}

.iscu_placements_details_form_back_btn:active .iscu_pre_reg_presonal_details_form_back_btn_text {
    color: var(--text-default);
}

.iscu_placements_details_form_next_btn {
    border: none;
    fill: var(--text-onbrand-default);
    color: var(--text-onbrand-default);
    fill-opacity: 1;
    outline-offset: 2px;
    background: var(--bg-brand-Primary);
}

.iscu_placements_details_form_next_btn:disabled {
    color: var(--text-Disabled);
    background: var(--bg-Bold-Neutral-Disabled);
    pointer-events: none;
    fill: var(--text-Disabled);
}

.iscu_placements_details_form_next_btn:hover {
    background: var(--bg-brand-hover);
}

.iscu_placements_details_form_next_btn:active {
    background: var(--bg-brand-Active);
    outline: none;
}

.iscu_placements_details_date_wrap .iscu_placement_details_date:not(:disabled):hover {
    border: 1px solid var(--border-input-default, rgba(0, 0, 0, 0.20));
    background: var(--bg-Input-Hover, rgba(0, 0, 0, 0.05));
    color: var(--text-Secondary, rgba(0, 0, 0, 0.60));
}

.iscu_placements_details_date_wrap .iscu_placement_details_date:not(:disabled):focus {
    background: var(--bg-Input-Default, rgba(255, 255, 255, 0.85)) !important;
    border: 1px solid var(--border-Brand-Bold, #F76B15) !important;
    color: var(--text-default);
}

.iscu_placements_details_date_wrap .iscu_placement_details_date:disabled {
    background: var(--bg-Bold-Neutral-Disabled, #F9F9F9);
    border: 1px solid var(--border-Subtle, #E8E8E8);
}

.iscu_placements_details_date_wrap .iscu_placement_details_date:not(:placeholder-shown):not(:disabled) {
    color: var(--text-default);
}

.iscu_placements_details_date_wrap .iscu_placement_details_date:not(:disabled):hover~.iscu_calender_icon {
    color: rgba(0, 0, 0, 0.60);
}

.iscu_placements_details_date_wrap .iscu_placement_details_date:not(:disabled):focus~.iscu_calender_icon {
    color: rgba(0, 0, 0, 0.94);
}

.iscu_placements_details_date_wrap .iscu_placement_details_date:disabled~.iscu_calender_icon {
    color: rgba(0, 0, 0, 0.27);
}

.flatpickr-input.active {
    border: 1px solid var(--border-Brand-Bold) !important;
    background: var(--bg-Input-Hover) !important;
}

.flatpickr-calendar.open {
    border-radius: var(--corner-M);
    background: var(--bg-Surface-Default);
    box-shadow: 0px 20px 24px -4px var(--Alpha-Black-200), 0px 10px 10px -4px var(--Alpha-Black-100);
    padding: var(--spacing-M);
}

.flatpickr-calendar.animate.arrowLeft.arrowBottom.open {
    border-radius: var(--corner-M);
    background: var(--bg-Surface-Default);
    box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.10), 0px 10px 10px -4px rgba(0, 0, 0, 0.05);
}

.flatpickr-prev-month,
.flatpickr-next-month {
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: rgba(0, 0, 0, 0.00);
    display: flex;
    width: 32px;
    height: 32px !important;
    justify-content: center;
    align-items: center;
    outline-offset: 2px;
}

.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover {
    background: transparent !important;
}

/* .numInputWrapper:hover span {
    opacity: 0;
    display: none !important;
} */

.flatpickr-current-month .numInputWrapper {
    width: 4ch !important;
}

.flatpickr-prev-month:focus,
.flatpickr-next-month:focus {
    outline: 2px solid var(--border-Brand-Focus);
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
    width: var(--size-icon-small) !important;
    height: var(--size-icon-small) !important;
    flex-shrink: 0;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 16px;
    top: 15px;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 16px;
    top: 15px;
}

.numInput.cur-year {
    color: var(--text-default) !important;
    text-align: center;
    font-family: var(--font-sans) !important;
    font-size: var(--Font-size-300) !important;
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600) !important;
    line-height: var(--Line-height-M) !important;
}

.cur-month {
    color: var(--text-default) !important;
    text-align: center;
    font-family: var(--font-sans) !important;
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-SemiBold-600) !important;
    line-height: var(--Line-height-M) !important;
}

.flatpickr-calendar {
    width: 300px !important;
}

.flatpickr-day {
    font-family: var(--font-sans) !important;
    font-size: 14px !important;
    font-weight: var(--Font-weight-SemiBold-600) !important;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    display: none !important;
}

.flatpickr-day.today {
    color: var(--text-Brand-Bold) !important;
    border: none !important;
}

.flatpickr-rContainer {
    max-width: 100%;
}

.flatpickr-days {
    max-width: 100%;
}

.flatpickr-days .dayContainer {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 100%;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    background: #FFEFD6;
    border-color: #FFEFD6;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    border-color: #F76B15;
    background: var(--bg-brand-Primary);
}

.flatpickr-day.selected {
    color: #FFF !important;
}

.iscu_date_error_message_conetnet_wrap {
    display: none;
    align-items: center;
    gap: var(--spacing-XXS);
    align-self: stretch;
    width: 300px;
}

.iscu_date_error_message_wrap {
    display: flex;
    padding: 4px 8px;
    align-items: flex-start;
    gap: var(--spacing-XXS);
    flex: 1 0 0;
}

.iscu_date_error_icon {
    display: flex;
    padding-top: 2px;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_date_error_message {
    color: #DC3E42;
    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_placements_details_content_top .iscu_up_weekday_time_wrap {
    gap: var(--spacing-XS);
    padding: 4px 0px;
}

.iscu_placements_details_available_check_wrap {
    width: fit-content;
    position: relative;
}

.iscu_placements_details_wrap input[type="checkbox"] {
    opacity: 0;
    z-index: 2;
    width: var(--size-icon-base);
    height: var(--size-icon-base);
    cursor: pointer;
    position: absolute;
}

.iscu_placements_details_checked_after {
    top: 0;
    left: 0;
    z-index: 1;
    width: 25px;
    height: 25px;
    position: absolute;
    border-radius: 4px;
    border: 2px solid #0009;
}

.iscu_placements_details_wrap input[type="checkbox"]:checked~.iscu_placements_details_checked_after {
    background: var(--bg-brand-Primary);
    border: none;
}

.iscu_placements_details_checked_after::after {
    content: "";
    display: none;
    position: absolute;
}

.iscu_placements_details_wrap input[type="checkbox"]:checked~.iscu_placements_details_checked_after::after {
    display: block;
}

.iscu_placements_details_wrap .iscu_up_weekday_label:has(input[type="checkbox"]:checked) .iscu_up_weekday_label_text {
    font-weight: var(--Font-weight-SemiBold-600);
}

.iscu_placements_details_wrap input[type="checkbox"]:disabled {
    cursor: inherit;
}

.iscu_placements_details_wrap input[type="checkbox"]:disabled~.iscu_placements_details_checked_after {
    border: 2px solid var(--text-Disabled);
    cursor: inherit;
}

.iscu_placements_details_wrap .iscu_up_weekday_label:has(input[type="checkbox"]:disabled) .iscu_up_weekday_label_text {
    color: var(--text-Disabled);
}

span.iscu_placements_details_available_check_label.terms-checked {
    font-weight: var(--Font-weight-SemiBold-600);
}

.iscu_placements_details_wrap .iscu_placements_details_checked_after::after {
    top: 3px;
    left: 8px;
    width: 7px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.iscu_otp_error_message {
    max-width: 300px;
}

.iscu_pd_progress_mobile_wrap {
    display: none;
}

span.iscu_account_verified_btn_icon span {
    color: var(--text-onbrand-default);
}

.iscu_account_verified_details_icon span {
    color: #30A46C;
    font-size: 32px;
}

.iscu_verf_code_redirect_urls a:hover {
    text-decoration: underline;
    color: #0588F0;
}

.iscu_verf_code_redirect_urls a.iscu_disabled_link {
    color: var(--text-Disabled);
    pointer-events: none;
}

.iscu_verf_code_redirect_urls a.iscu_down_link {
    color: var(--text-Link-Avtive);
}

.iscu_pre_reg_thankyou_page_btn_icon_wrapper span {
    color: var(--text-onbrand-default);
}

.iscu_pre_reg_pdf_form_fee_title_prefix_wrapper span {
    color: #0090FF;
}

.iscu_pre_reg_pdf_form_tooltip_icon_wrapper span {
    font-size: 16px;
}

input.iscu_verf_otp_input:hover {
    background: var(--bg-Input-Hover, rgba(0, 0, 0, 0.05)) !important;
    border: 1px solid var(--border-input-default, rgba(0, 0, 0, 0.20)) !important;
}

input.iscu_verf_otp_input:hover:active {
    border: none !important;
}

input.iscu_verf_otp_input {
    background: var(--bg-Input-Default) !important;
}

body .iscu_verf_code_inputs_wrap.iscu_verf_error_show_border .iscu_verf_otp_input {
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Colors-Danger) !important;
    background: var(--bg-Input-Hover);
}

.iscu_verf_code_inputs_wrap.iscu_verf_error_show_border .iscu_verf_otp_input:focus {
    border-radius: var(--corner-M);
    border: 4px solid var(--border-Colors-Danger) !important;
    background: var(--bg-Input-Default);
}

.iscu_verf_code_inputs_wrap.iscu_verf_error_show_border .iscu_verf_otp_input:active {
    border-radius: var(--corner-M);
    border: 4px solid var(--border-Colors-Danger) !important;
    background: var(--bg-Input-Default);
}

.iscu_verf_otp_input.iscu_entred_otp.iscu_otp_filled {
    border-radius: var(--corner-M) !important;
    border: 1px solid var(--border-Subtle) !important;
    background: var(--bg-Input-Default) !important;
}

.iscu_placements_details_form_back_btn:focus-visible {
    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));
    outline-offset: 2px !important;
    outline: 2px solid var(--border-Brand-Focus);
}

.iscu_pre_reg_thankyou_page_support_mail {
    color: var(--text-Subtle, #414346);
    text-align: center;
    font-family: var(--font-sans, inter);
    font-size: var(--Font-size-200);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-SemiBold-600, 400);
    line-height: var(--Line-height-XS, 20px);
    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_pre_reg_thankyou_page_support_mail:hover {
    background: var(--bg-Bold-Neutral-Hover, rgba(0, 0, 0, 0.06));
    color: var(--text-Subtle, #414346);
    text-decoration: underline;
}

.iscu_pre_reg_thankyou_page_support_mail:active {
    background: var(--bg-Bold-Neutral-Active, rgba(0, 0, 0, 0.12));
    color: var(--text-default);
}

.iscu_download_pdf_thankyou .iscu_service_contact_email {
	font-size: inherit !important;
}

.iscu_download_pdf_thankyou .iscu_pre_reg_thankyou_page_dynamic_message span {
	display: block;
}

.iscu_download_pdf_thankyou .iscu_pre_reg_thankyou_page_dynamic_message strong {
	color: var(--text-default);
}

.iscu_light_box_wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 99999;
    overflow: hidden;
    height: 100vh;
    width: 100vw;
    transition: all 0.3s ease-out;
}

.iscu_light_box_close_btn {
    content: "close";
    font-family: 'Material Symbols Rounded';
    color: #FFF;
    font-size: 32px;
    position: absolute;
    top: 40px;
    right: 50px;
    cursor: pointer;
    padding: 2px 5px;
    border-radius: 5px;
    border: 1px solid var(--border-Gohst, rgba(0, 0, 0, 0.00));
    background: var(--bg-Bold-Neutral, rgba(0, 0, 0, 0.01));
}

.iscu_light_box_image_wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    text-align: center;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.iscu_light_box_image {
    object-fit: cover;
    width: 400px;
}


.iscu_testimonial_wrap:not(:has(.iscu_home_testimonials_container)) {
    display: none !important;
}


/* .iscu_light_box_close_btn:hover {
    background: var(--bg-Bold-Neutral-Hover, rgba(0, 0, 0, 0.05));
} */

/* .iscu_light_box_close_btn:focus-visible {
    background: var(--bg-Bold-Neutral-Hover, rgba(0, 0, 0, 0.05));
    outline: 2px solid var(--border-Brand-Focus, #F5AE73);
    outline-offset: 2px;
} */

/* .iscu_light_box_close_btn:active {
    border: 1px solid var(--border-Subtle, #E8E8E8);
    background: var(--bg-Bold-Neutral-Active, rgba(0, 0, 0, 0.09));
} */


@media only screen and (min-width: 600px) {
    .iscu_verification_code_wrap {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 9999;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #C0400008;
        padding: 0px 10px;
    }
}

@media only screen and (max-width: 845px) {

    .iscu_placements_details_active_progress_line {
        width: 406px;
    }
}

@media only screen and (max-width: 730px) {

    .iscu_placements_details_active_progress_line {
        width: 316px;
    }

    .iscu_placements_details_progress_line {
        width: auto;
        padding-right: 0px;
    }

    .iscu_placements_details {
        width: 100%;
    }

    .iscu_plmt_up_time_details_block_wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 600px) {

    input.iscu_verf_otp_input {
        display: flex;
        width: 40px;
        height: var(--size-component-base);
        padding: var(--spacing-S);
        align-items: center;
        gap: var(--spacing-XS);
        border-radius: var(--corner-M);
        border: 1px solid var(--border-Subtle);
        background: var(--bg-Input-Default);
    }

    .iscu_verf_otp_input:active,
    .iscu_verf_otp_input:focus,
    .iscu_verf_otp_input.iscu_entred_otp {
        border: 2px solid var(--border-Brand-Bold) !important;
    }

    .iscu_verification_code,
    .iscu_account_verified {
        width: 100%;
        padding: 48px 24px;
    }

    .iscu_account_verified_check {
        width: 100%;
    }

    .iscu_verification_code_wrap {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 480px) {

    .iscu_placement_details_no_of_days_wrap {
        width: 100%;
    }

    .iscu_placement_details_no_of_days_field {
        width: 100%;
    }

    .iscu_placement_details_no_of_days_wrap .iscu_placement_details_no_of_days {
        width: 100%;
    }

    .iscu_account_verified_wrap {
        top: 0;
        height: 100vh;
    }

    .iscu_placements_details_progress_bar_wrapper {
        display: none;
    }

    .iscu_pd_progress_mobile_wrap {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 24px;
        align-self: stretch;
    }

    .iscu_pd_progress_circle_text {
        display: flex;
        height: 24px;
        justify-content: center;
        align-items: center;
        gap: var(--spacing-XXS);
        position: absolute;
        right: 11.5px;
        top: 36px;
    }


    .iscu_pd_progress_number {
        display: flex;
        width: 19px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        gap: 8px;
    }

    .iscu_pd_progress_text_last,
    .iscu_pd_progress_text_first,
    .iscu_pd_progress_text_von {
        color: var(--text-default);
        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);
        align-self: stretch;
    }

    .iscu_pd_progress_text_first {
        text-align: right;
    }

    .iscu_pd_progress_text_von {
        text-align: center;
        align-self: unset;
    }

    span.iscu_pd_process_mobile_text {
        color: var(--text-Secondary);
        text-align: right;
        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_pd_process_mobile_subtitles {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: var(--spacing-XXS, 4px);
        align-self: stretch;
    }

    p.iscu_pd_process_mobile_heading_text {
        color: var(--text-Brand-Bold-Hover);
        font-family: var(--font-sans);
        font-size: var(--Font-size-400);
        font-style: normal;
        text-align: end;
        font-weight: var(--Font-weight-Bold-700);
        line-height: var(--Line-height-M);
    }

    .iscu_pd_process_mobile_heading {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        align-self: stretch;
    }

    .iscu_pd_progress_mobile.iscu_pd_progress_mobile_text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-XXS, 4px);
        flex: 1 0 0;
    }

    .iscu_pd_progress_mobile.iscu_pd_progress_mobile_circle {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        position: relative;
    }

    .iscu_pd_progress_mobile svg {
        width: 96px;
        height: 96px;
        aspect-ratio: 1/1;
    }

    .iscu_verf_code_details_title {
        line-height: var(--Line-height-XXL, 32px);
        font-size: var(--Font-size-500-mobile);
    }

    .iscu_verf_code_details_subtitle {
        font-size: var(--Font-size-400);
        line-height: var(--Line-height-L, 26px);
    }

    .iscu_verf_code_inputs {
        gap: var(--spacing-M);
    }

    .iscu_otp_input_wrap {
        gap: var(--spacing-XS);
    }

    .iscu_otp_error_message {
        font-size: 12px;
    }

    .iscu_placements_details {
        padding: 48px 24px;
    }

    .iscu_placements_details_date_wrap {
        width: 100%;
    }

    .iscu_placements_details {
        width: 100%;
    }

    .iscu_placements_details_progress_steps_wrapper {
        align-items: start;
    }

    .iscu_placements_details_active_progress_line {
        width: 212px;
    }

    .iscu_placements_details_progress_steps_wrapper {
        gap: var(--spacing-S);
    }

    .iscu_placement_details_switcher_wrap {
        align-items: flex-start;
        align-self: stretch;
        gap: var(--spacing-XS);
    }

    .iscu_plmt_dtls_content_heading {
        font-size: var(--Font-size-500-mobile);
        line-height: var(--Line-height-XXL);
    }

    .iscu_placements_details_progress_wrapper {
        height: 30px;
    }

    .iscu_plmt_up_time_details_block_wrap {
        grid-template-columns: repeat(1, 1fr);
    }

    .iscu_placements_details_wrap .iscu_pre_reg_presonal_details_form_actions_wrapper {
        flex-direction: column;
        align-self: stretch;
        gap: 12px;
        align-items: center;
    }

    .iscu_placements_details_wrap .iscu_pre_reg_presonal_details_form_back_btn_wrapper,
    .iscu_placements_details_wrap .iscu_pre_reg_presonal_details_form_next_btn_wrapper {
        align-self: stretch;
    }

    .iscu_placements_details_form_back_btn,
    .iscu_placements_details_form_next_btn {
        width: 100%;
    }

    .iscu_pre_reg_download_pdf_wrapper.iscu_set_main_wrap_padding {
        padding: var(--spacing-section-L) 0px !important;
    }
}

@media only screen and (max-width: 410px) {

    .iscu_placements_details_active_progress_line {
        width: 176px;
    }
}

@media only screen and (max-width: 390px) {

    .iscu_verification_code {
        gap: 22px;
    }

    .iscu_verf_code_details_wrap {
        gap: 0px;
    }

    .iscu_pre_reg_pdf_form_more_btn_wrapper>div,
    .iscu_pre_reg_pdf_form_more_btn_wrapper button {
        width: 100%;
    }
}

@media only screen and (max-width: 375px) {

    .iscu_pre_reg_download_pdf_wrapper.iscu_set_main_wrap_padding {
        padding: var(--spacing-section-L) 16px !important;
    }
}

.iscu_op_2_decorative_svg {
    position: absolute;
    bottom: -150px;
    right: 110px;
    z-index: 9999;
}

.iscu_tm_form_upload_label {
    gap: 6px !important;
}

.iscu_tm_form_upload_images_tooltip span:hover {
    color: var(--icon-Brand-Bold, #F76B15);
}

.iscu_tm_form_upload_images_tooltip span:active {
    color: var(--icon-Brand-Bold, #F76B15);
}

.iscu_tm_form_upload_images_tooltip span:focus-visible {
    color: var(--icon-Brand-Bold) !important;
    border-radius: var(--corner-round);
    background: var(--bg-Surface-Default);
    outline: 2px solid var(--border-Brand-Focus);
    outline-offset: 1px;
}

.page-id-31 .et_builder_inner_content {
    z-index: unset;
}

.page-id-31 footer {
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 1280px) {

    .iscu_op_2_decorative_svg {
        right: 50px;
    }
}

@media only screen and (max-width: 1024px) {

    .iscu_op_2_decorative_svg {
        bottom: -125px;
        right: -60px;
        width: 276px;
        height: 282px;
    }
}

@media only screen and (max-width: 768px) {

    .iscu_op_2_decorative_svg {
        bottom: -115px;
        right: -80px;
    }
}

@media only screen and (max-width: 480px) {

    .iscu_op_2_decorative_svg {
        bottom: -142px;
        right: -60px;
        width: 240px;
        height: 245px;
    }
}