@font-face {
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/materialsymbolsrounded/v283/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxc.woff2) format('woff2');
}

.iscu_loading_state {
    background: var(--bg-NeutralBackground3) !important;
    pointer-events: none !important;
}

.iscu_loading_state:focus {
    outline: none !important;
}

.iscu_loading_state .iscu_button_spinner {
    transform: rotateX(180deg);
}

.iscu_button_spinner {
    width: var(--size-component-xsmall);
    height: var(--size-component-xsmall);
    position: relative;
    border-radius: 50%;
    background: conic-gradient(var(--bg-brand-Primary) 0%, var(--bg-Surface-Default) 100%);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), black calc(100% - 4px));
    mask: radial-gradient(farthest-side, transparent calc(100% - 4px), black calc(100% - 4px));
}

.iscu_buttons_spinner {
    width: var(--size-component-xsmall);
    height: var(--size-component-xsmall);
    position: relative;
    border-radius: 50%;
    background: conic-gradient(var(--bg-brand-Primary) 0%, var(--bg-Surface-Default) 100%);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), black calc(100% - 4px));
    mask: radial-gradient(farthest-side, transparent calc(100% - 4px), black calc(100% - 4px));
    animation: spin 0.8s linear infinite;
}

.iscu_button_spinner .Ellipse26,
.iscu_button_spinner .Ellipse27 {
    border: 4px solid transparent;
    width: var(--size-component-xsmall);
    height: var(--size-component-xsmall);
    position: absolute;
    border-radius: 100px;
    outline-offset: -2px;
}

h1.entry-title.main_title {
    display: none;
}

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

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

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

body.admin-bar .iscu_prereg_start_main_container_wrap {
    min-height: calc(100vh - 96px);
}

.iscu_prereg_start_main_container_wrap {
    min-height: calc(100vh - 64px);
    justify-content: center;
    align-items: center;
    display: flex;
    padding: var(--spacing-section-XL) 16px;
}

.iscu_prereg_start_main_card {
    width: 560px;
    padding: 48px;
    gap: var(--spacing-L);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    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);
    border-radius: var(--corner-Card);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Default);

}

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

.iscu_prereg_start_card_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);
}

.iscu_prereg_start_card_para {
    color: var(--text-Secondary);
    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);
    align-self: stretch;
}

.iscu_prereg_start_card_selection_wrap {
    width: 100%;
}

.iscu_prereg_start_card_selection {
    display: flex;
    gap: 24px;
}

.iscu_prereg_start_selection_wrap {
    display: flex;
    height: 136px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    flex: 1 0 0;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Sunken);
    cursor: pointer;
}

.iscu_prereg_start_selection_wrap.iscu_prereg_start_selection_wrap_selected {
    border: 2px solid var(--bg-brand-Primary);
    background: #faf6f5;
    padding: 7px;
}

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

.iscu_prereg_start_selection_text {
    color: var(--text-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_prereg_start_selection_svg {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 6px 4px 5.08px 4px;
    justify-content: center;
    align-items: center;
}

.iscu_prereg_start_selection_svg svg {
    width: 40px;
    height: 36.92px;
    flex-shrink: 0;
}

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

.iscu_prereg_start_weiter_btn:hover {
    display: inline-flex;
    flex-shrink: 0;
    background: var(--bg-brand-hover, #EF5F00);
    padding: 0px var(--spacing-M, 16px);
}

.iscu_prereg_start_weiter_btn:hover .iscu_prereg_start_weiter_btn_text {
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_start_weiter_btn:hover svg path {
    fill: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_start_weiter_btn:focus-visible {
    outline: 2px solid var(--border-Brand-Focus, #F5AE73);
    border: none;
    outline-offset: 2px;
    padding: 0px var(--spacing-M, 16px);
}

.iscu_prereg_start_weiter_btn {
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: var(--spacing-XS, 8px) var(--spacing-M, 16px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS, 8px);
    align-self: stretch;
    border-radius: var(--corner-M, 8px);
    background: var(--bg-brand-Primary, #F76B15);
    border: none;
    outline: none;
    transition: color 0.3s ease-out, background-color 0.3s ease-out;
}

.iscu_prereg_start_weiter_btn:active {
    background: var(--bg-brand-Active, #CC4E00);
    padding: 0px var(--spacing-M, 16px);
}

.iscu_prereg_start_weiter_btn:disabled {
    background: var(--bg-Bold-Neutral-Disabled);
    padding: 0px var(--spacing-M, 16px);
    pointer-events: none;
    transition: none;
}

.iscu_prereg_start_weiter_btn:disabled .iscu_prereg_start_weiter_btn_text {
    color: var(--text-Disabled, rgba(0, 0, 0, 0.27));
}

.iscu_prereg_start_weiter_btn:disabled svg path {
    fill: #00000045;
}

.iscu_prereg_start_weiter_btn_event {
    cursor: pointer;
}

.iscu_prereg_start_weiter_btn.iscu_prereg_start_weiter_btn_down {
    display: inline-flex;
    flex-shrink: 0;
    background: var(--bg-brand-Active, #CC4E00);
}

.iscu_prereg_start_weiter_btn_text {
    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);
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_start_weiter_btn .iscu_prereg_start_weiter_btn_text {
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_start_weiter_btn svg path {
    fill: #fff;
}

body.admin-bar .iscu_prereg_regmet_main_container_wrap {
    min-height: calc(100vh - 96px);
}

.iscu_prereg_regmet_main_container_wrap {
    min-height: calc(100vh - 64px);
    justify-content: center;
    align-items: center;
    display: flex;
    padding: var(--spacing-section-XL) 16px;
}

.iscu_prereg_regmet_main_card {
    width: 560px;
    padding: 48px;
    gap: var(--spacing-L);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-shadow: 0px 39px 11px 0px rgba(32, 32, 32, 0.00), 0px 25px 10px 0px rgba(73, 58, 58, 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);
    border-radius: var(--corner-Card);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Default);
}

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

.iscu_prereg_regmet_card_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);
}

.iscu_prereg_regmet_card_para {
    color: var(--text-Secondary);
    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);
    align-self: stretch;
}

.iscu_prereg_regmet_card_selection_wrap {
    width: 100%;
}

.iscu_prereg_regmet_card_selection {
    display: flex;
    gap: 24px;
}

.iscu_prereg_regmet_selection_wrap {
    display: flex;
    height: 136px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    flex: 1 0 0;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Sunken);
    cursor: pointer;
}

.iscu_prereg_regmet_selection_wrap.iscu_prereg_regmet_selection_wrap_selected {
    border: 2px solid var(--bg-brand-Primary);
    background: linear-gradient(0deg, var(--bg-Neutral, rgba(192, 64, 0, 0.03)) 0%, var(--bg-Neutral, rgba(192, 64, 0, 0.03)) 100%), var(--bg-Surface-Sunken, #FCFCFC);
    padding: 7px;
}

.iscu_prereg_regmet_selection_wrap:hover,
.iscu_prereg_start_selection_wrap:hover {
    box-shadow: var(--Depth-0, 0px) var(--Depth-200, 8px) var(--Depth-200, 8px) var(--Depth-Negative-050, -3px) var(--light-Alpha-Gray-400, rgba(0, 0, 0, 0.09)), var(--Depth-0, 0px) var(--Depth-100, 4px) var(--Depth-200, 8px) var(--Depth-Negative-050, -3px) var(--Alpha-Gray-300);
}

.iscu_prereg_regmet_selection_wrap:focus-visible,
.iscu_prereg_start_selection_wrap:focus-visible {
    outline: 2px solid var(--border-Brand-Focus);
    outline-offset: 2px;
    background: var(--bg-Surface-Sunken, #FCFCFC);
}

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

.iscu_prereg_regmet_selection_text {
    color: var(--text-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_prereg_regmet_selection_svg {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 6px 4px 5.08px 4px;
    justify-content: center;
    align-items: center;
}

.iscu_prereg_regmet_selection_svg svg {
    width: 40px;
    height: 36.92px;
    flex-shrink: 0;
}

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

.iscu_prereg_regmet_weiter_btn {
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: var(--spacing-XS, 8px) var(--spacing-M, 16px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS, 8px);
    align-self: stretch;
    border-radius: var(--corner-M, 8px);
    background: var(--bg-brand-Primary, #F76B15);
    border: none;
    transition: color 0.3s ease-out, background-color 0.3s ease-out;
}

.iscu_prereg_regmet_weiter_btn:hover {
    background: var(--bg-brand-hover, #EF5F00);
}

.iscu_prereg_regmet_weiter_btn:hover .iscu_prereg_regmet_weiter_btn_text {
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_regmet_weiter_btn:hover svg path {
    fill: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_regmet_weiter_btn:focus-visible {
    border: none;
    outline-offset: 2px;
    padding: 0px var(--spacing-M, 16px);
    background: var(--bg-brand-Primary, #F76B15);
    outline: 2px solid var(--border-Brand-Focus, #F5AE73);
}

.iscu_prereg_regmet_weiter_btn:active {
    background: var(--bg-brand-Active, #CC4E00);
}

.iscu_prereg_regmet_weiter_btn:disabled {
    background: var(--bg-Bold-Neutral-Disabled);
    padding: 0px var(--spacing-M, 16px);
    pointer-events: none;
    transition: none;
}

.iscu_prereg_regmet_weiter_btn:disabled .iscu_prereg_regmet_weiter_btn_text {
    color: var(--text-Disabled, rgba(0, 0, 0, 0.27));
}

.iscu_prereg_regmet_weiter_btn:disabled svg path {
    fill: #00000045;
}

.iscu_prereg_regmet_weiter_btn:active .iscu_prereg_regmet_weiter_btn_text {
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_regmet_weiter_btn_event {
    cursor: pointer;
}

.iscu_prereg_regmet_weiter_btn.iscu_prereg_regmet_weiter_btn_down {
    display: inline-flex;
    flex-shrink: 0;
    background: var(--bg-brand-Active, #CC4E00);
}

.iscu_prereg_regmet_weiter_btn_text {
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: 600;
    line-height: var(--Line-height-M);
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_regmet_weiter_btn .iscu_prereg_regmet_weiter_btn_text {
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_regmet_weiter_btn svg path {
    fill: #fff;
}

/* .iscu_prereg_regmet_weiter_btn.iscu_prereg_regmet_weiter_btn_disabled .iscu_prereg_regmet_weiter_btn_text {
    color: rgba(0, 0, 0, 0.27);
}

.iscu_prereg_regmet_weiter_btn.iscu_prereg_regmet_weiter_btn_disabled svg path {
    fill: #00000045;
} */

.iscu_prereg_signin_main_container_wrap {
    min-height: calc(100vh - 64px);
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 30px 16px;
}

.iscu_prereg_signin_main_card {
    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_prereg_signin_card_heading_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_prereg_signin_card_heading {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-600, 32px);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-XXL);
    align-self: stretch;
}

.iscu_prereg_signin_card_para {
    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);
    align-self: stretch;
}

.iscu_placem_det_tages_alert_single_body_text a,
.iscu_prereg_signin_card_para a {
    color: var(--text-Link);
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-M);
    text-decoration: underline;
}

.iscu_placem_det_tages_alert_single_body_text a:hover,
.iscu_prereg_signin_card_para a:hover {
    text-decoration: underline;
    color: #0588F0;
}

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

.iscu_placem_det_tages_alert_single_body_text a.iscu_down_link,
.iscu_prereg_signin_card_para a.iscu_down_link {
    color: var(--text-Link-Avtive);
}

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

.iscu_prereg_signin_weiter_btn:hover {
    display: inline-flex;
    flex-shrink: 0;
    background: var(--text-Brand-Bold-Hover);
}

.iscu_prereg_signin_weiter_btn:hover .iscu_prereg_signin_weiter_btn_text {
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_signin_weiter_btn:focus-visible {
    outline: 2px solid var(--bg-brand-Primary);
    border: none;
    outline-offset: 2px;
    transition: none;
}

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

.iscu_prereg_signin_weiter_btn {
    display: flex;
    height: 48px;
    min-width: 112px;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-S);
    align-self: stretch;
    border-radius: 8px;
    background: var(--bg-brand-Primary);
    border: none;
    transition: all 0.3s ease-out;
}

.iscu_prereg_signin_weiter_btn_event {
    cursor: pointer;
}

.iscu_prereg_signin_weiter_btn.iscu_prereg_signin_weiter_btn_disabled {
    background: var(--bg-Bold-Neutral-Disabled);
    pointer-events: none;
    transition: none;
}

.iscu_prereg_signin_weiter_btn.iscu_prereg_signin_weiter_btn_down {
    display: inline-flex;
    flex-shrink: 0;
    background: var(--bg-brand-Active, #CC4E00);
}

.iscu_prereg_signin_weiter_btn_text {
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-300);
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_signin_weiter_btn .iscu_prereg_signin_weiter_btn_text {
    color: var(--text-onbrand-default, #FFF);
}

.iscu_prereg_signin_weiter_btn.iscu_prereg_signin_weiter_btn_disabled .iscu_prereg_signin_weiter_btn_text {
    color: rgba(0, 0, 0, 0.27);
}

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

.iscu_prereg_signin_notes_wrap {
    display: flex;
    width: 100%;
    padding: var(--spacing-M);
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-XS);
    border-radius: var(--corner-M);
    position: relative;
}

.iscu_prereg_signin_notes_wrap.iscu_prereg_signin_notes_error {
    background: linear-gradient(0deg, var(--bg-Surface-Soft-Red) 0%, var(--bg-Surface-Soft-Red) 100%), var(--bg-Surface-Default);
}

.iscu_prereg_signin_notes_wrap.iscu_prereg_signin_notes_info {
    background: linear-gradient(0deg, var(--bg-Surface-Soft-Blue) 0%, var(--bg-Surface-Soft-Blue) 100%), var(--bg-Surface-Default);
}

.iscu_prereg_signin_notes_header_wrap {
    display: flex;
    gap: 8px;
    align-self: stretch;
}

.iscu_prereg_signin_notes_header_icon {
    width: var(--size-icon-base);
    height: var(--size-icon-base);
    display: flex;
    justify-content: center;
    align-items: center;
}

.iscu_prereg_signin_notes_header_icon span {
    font-size: 24px;
}

.iscu_prereg_signin_notes_info .iscu_prereg_signin_notes_header_icon span {
    color: #0090FF;
}

.iscu_prereg_signin_notes_header_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);
}

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

.iscu_prereg_signin_notes_body_text span {
    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);
    display: block;
}

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

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

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

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

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

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

.iscu_prereg_signin_email_label label,
.iscu_prereg_signin_pass_label label {
    display: flex;
    align-items: center;
    gap: var(--spacing-XXS);
    flex: 1 0 0;
}

.iscu_prereg_signin_email_input_wrap,
.iscu_prereg_signin_pass_input_wrap {
    display: flex;
    align-self: stretch;
}

.iscu_prereg_signin_email_input_wrap .iscu_prereg_signin_email_input,
.iscu_prereg_signin_pass_input_wrap .iscu_prereg_signin_pass_input {
    width: 100%;
    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);
    color: var(--text-default);
    flex: 1 0 0;
    display: flex;
    height: var(--size-component-large);
    padding: var(--spacing-S);
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-input-default);
    background: var(--bg-Input-Default);
}

.iscu_prereg_signin_email_input_wrap .iscu_prereg_signin_email_input:hover,
.iscu_prereg_signin_pass_input_wrap .iscu_prereg_signin_pass_input:hover {
    background: var(--bg-Bold-Neutral-Hover);
    transition: background 300ms cubic-bezier(0.8, 0.01, 0.2, 1);
}

.iscu_prereg_signin_email_input_wrap .iscu_prereg_signin_email_input:focus,
.iscu_prereg_signin_pass_input_wrap .iscu_prereg_signin_pass_input:focus {
    background: var(--bg-Input-Default);
    border: 1px solid var(--border-Brand-Bold);
    color: var(--text-default);
}

.iscu_prereg_signin_email_input_wrap .iscu_prereg_signin_email_input:active,
.iscu_prereg_signin_pass_input_wrap .iscu_prereg_signin_pass_input:active {
    background: var(--bg-Input-Default);
    border: 1px solid var(--border-Brand-Bold);
    color: var(--text-default);
}

.iscu_prereg_signin_error_input {
    border: 1px solid #D31510 !important;
}

.iscu_prereg_signin_email_error_wrap,
.iscu_prereg_signin_pass_error_wrap,
.iscu_placem_det_tages_error_wrap {
    display: flex;
    align-items: center;
    gap: var(--spacing-XXS);
    align-self: stretch;
    border-radius: 4px;
}

.iscu_signin_errors_success_wrap {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-XXS);
    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_signin_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);
}

.iscu_signin_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);
}

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

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

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

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

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

.iscu_signin_icon_hide {
    display: none;
}

.iscu_prereg_signin_email_error,
.iscu_prereg_signin_pass_error,
.iscu_placem_det_tages_error {
    display: flex;
    padding: 4px 8px;
    align-items: flex-start;
    gap: var(--spacing-XXS);
    flex: 1 0 0;
    border-radius: 4px;
}

.iscu_prereg_signin_email_error_svg,
.iscu_prereg_signin_pass_error_svg,
.iscu_placem_det_tages_error_svg {
    display: flex;
    padding-top: 2px;
    align-items: center;
    gap: var(--spacing-XS);
}

.iscu_prereg_signin_email_error_text,
.iscu_prereg_signin_pass_error_text,
.iscu_placem_det_tages_error_text {
    color: var(--text-Color-Danger);
    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_prereg_signin_pass_show_hide_icon {
    width: 24px;
    height: 24px;
    max-width: fit-content;
    cursor: pointer;
}

.iscu_prereg_signin_pass_show_hide_icon_wrap {
    width: 0px;
    position: relative;
    right: 36px;
    top: var(--spacing-S);
}

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

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

.iscu_prereg_signin_remember input {
    cursor: pointer;
}

.iscu_prereg_signin_remember label {
    color: #000;
    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);
    cursor: pointer;
}

.iscu_prereg_signin_remember_wrap a {
    color: var(--text-Link);
    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);
    text-decoration: underline;
}

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

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

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

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

.iscu_prereg_signin_form_divider {
    display: flex;
    height: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    flex: 1 0 0;
}

.iscu_prereg_signin_form_divider svg {
    flex-shrink: 0;
    align-self: stretch;
    stroke: var(--border-Subtle);
    stroke-width: 1px;
    width: 100%;
}

.iscu_prereg_signin_form_divider_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-M);
}

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

.iscu_prereg_signin_form_google,
.iscu_prereg_signin_form_facebook {
    display: flex;
    height: var(--size-component-base);
    min-width: 96px;
    padding: 0px var(--spacing-S);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: var(--corner-M) !important;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral);
    cursor: pointer;
    color: var(--text-default);
    text-align: center;
    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_prereg_signin_form_google:hover,
.iscu_prereg_signin_form_facebook:hover {
    color: var(--text-Secondary);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_prereg_signin_form_google:hover svg path,
.iscu_prereg_signin_form_facebook:hover svg path {
    fill: var(--text-Secondary) !important;
}

.iscu_prereg_signin_form_google:focus-visible,
.iscu_prereg_signin_form_facebook:focus-visible {
    color: var(--text-Secondary);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
    outline: 2px solid #F5AE73;
    outline-offset: 2px;
}

.iscu_prereg_signin_form_google:focus-visible svg path,
.iscu_prereg_signin_form_facebook:focus-visible svg path {
    fill: var(--text-Secondary) !important;
}

.iscu_prereg_signin_form_google:active svg path,
.iscu_prereg_signin_form_facebook:active svg path {
    fill: var(--text-default) !important;
}

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

.iscu_prereg_signin_form_privacy_policy_wrap a {
    color: var(--text-Link);
    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_prereg_signin_form_privacy_policy_wrap a:hover {
    text-decoration: underline;
    color: #0588F0;
}

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

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

.iscu_placem_det_tages_wrap {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0px;
}

.iscu_placem_det_tages {
    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_placem_det_tages_head {
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_placem_det_tages_logo {
    width: 80px;
    height: 107px;
    flex-shrink: 0;
    aspect-ratio: 80/107;
}

.iscu_placem_det_tages_progress_bar_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-S);
}

.iscu_placem_det_tages_progress_wrapper {
    height: 40px;
    align-self: stretch;
}

.iscu_placem_det_tages_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_placem_det_tages_progress_line_mobile {
    display: none;
    justify-content: flex-end;
    align-items: center;
    gap: var(--spacing-L);
    align-self: stretch;
}

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

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

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

.iscu_placem_det_tages_progress_text1_mobile {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: stretch;
    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);
}

.iscu_placem_det_tages_progress_text2_mobile {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: var(--spacing-XXS);
    align-self: stretch;
    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);
}

.iscu_placem_det_tages_progress_step {
    color: var(--text-default);
    text-align: center;
    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_placem_det_tages_progress_step_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XXS);
    height: 0;
    position: relative;
    bottom: 56px;
    left: 24px;
}

.iscu_placem_det_tages_active_progress_line {
    width: 420px;
    height: 4px;
    flex-shrink: 0;
    position: relative;
    border-radius: 100px;
    background: var(--bg-brand-Primary);
}

.iscu_placem_det_tages_active_progress_line>svg {
    top: -24px;
    right: -30px;
    position: absolute;
}

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

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

.iscu_placem_det_tages_progress_stap_label {
    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);
    max-width: 112px;
    font-style: normal;
    text-align: center;
    color: rgba(0, 0, 0, 0.60);
}

.iscu_placem_det_tages_progress_active_stap {
    width: 104px;
    font-weight: var(--Font-weight-SemiBold-600);
    color: var(--text-Brand-Bold-Hover);
}

.iscu_placem_det_tages_progress_complated_stap {
    color: var(--text-Brand-Bold);
}

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

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

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

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

.iscu_placem_det_tages_content_heading.iscu_plmt_dtls_content_dtls_wrap {
    gap: 16px;
}

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

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

.iscu_placem_det_tages_weekly_field {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: var(--spacing-S);
    flex: 1 0 0;
    align-self: stretch;
}

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

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

.iscu_pdt_weekday_label_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_ptd_weekday_time_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-S);
    align-self: stretch;
}

.iscu_ptd_weekday_time {
    display: flex;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

.iscu_ptd_weekday_time_von_wrap,
.iscu_ptd_weekday_time_bis_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS);
    flex: 1 0 0;
}

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

.iscu_ptd_weekday_time_von_label_wrap label,
.iscu_ptd_weekday_time_bis_label_wrap label {
    display: flex;
    align-items: center;
    gap: var(--spacing-XXS);
    flex: 1 0 0;
    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_ptd_weekday_time_von_field_wrap,
.iscu_ptd_weekday_time_bis_field_wrap {
    width: 100%;
}

.iscu_ptd_weekday_time_von_field_wrap input[type="text"],
.iscu_ptd_weekday_time_bis_field_wrap input[type="text"] {
    display: flex;
    height: 48px;
    padding: 12px;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Input-Default);
    width: 100%;
    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-XS);
}

.iscu_ptd_weekday_time_von_field_wrap input[type="text"]:hover,
.iscu_ptd_weekday_time_bis_field_wrap input[type="text"]:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.iscu_ptd_weekday_time_von_field_wrap input[type="text"]:focus,
.iscu_ptd_weekday_time_bis_field_wrap input[type="text"]:focus {
    border: 1px solid var(--bg-brand-Primary);
}

.iscu_ptd_weekday_time_von_field_wrap input[type="text"]:disabled,
.iscu_ptd_weekday_time_bis_field_wrap input[type="text"]:disabled {
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_placem_det_content_title {
    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: 30px;
}

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

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

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

.iscu_placem_det_tages_date_label_text {
    color: rgba(0, 0, 0, 0.60);
    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_placem_det_tages_date_field {
    display: flex;
    align-self: stretch;
    position: relative;
}

.iscu_placem_det_tages_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_placem_det_tages_date_wrap .iscu_placem_det_tages_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_placem_det_tages_switcher_wrap {
    display: flex;
    align-items: center;
    gap: var(--spacing-XS, 8px);
}

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

.iscu_placem_det_tages_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_placem_det_tages_switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}

.iscu_placem_det_tages_switch_input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}

.iscu_placem_det_tages_switch_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 61.29px;
    background: #E8E8E8;
    box-shadow: 0px 1px 2px 0px rgba(12, 12, 13, 0.10), 0px 1px 2px 0px rgba(12, 12, 13, 0.05);
    transition: background 0.3s;
}

.iscu_placem_det_tages_switch_slider::before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    left: 2px;
    top: 2px;
    background: #FFF;
    border-radius: 100px;
    transition: transform 0.3s;
}

.iscu_placem_det_tages_switch_input:checked+.iscu_placem_det_tages_switch_slider::before {
    transform: translateX(16px);
}

.iscu_placem_det_tages_switch_input:checked+.iscu_placem_det_tages_switch_slider {
    background: var(--bg-brand-Primary);
}

.iscu_up_weekday_label_dark {
    color: #202020;
}

.iscu_placem_det_tages_wrap input[type="checkbox"] {
    accent-color: var(--bg-brand-Primary);
}

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

.iscu_placem_det_tages_available_text {
    align-self: stretch;
    color: #202020;
    font-family: var(--font-sans);
    font-size: var(--Font-size-500);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: 30px;
}

.iscu_placem_det_tages_available_check_wrap {
    display: flex;
    gap: var(--spacing-XS);
}

#iscu_placem_det_tages_available_check {
    width: 20px;
    height: 20px;
}

.iscu_placem_det_tages_available_check_label {
    padding-right: 30px;
}

.iscu_placem_det_tages_available_check_label {
    align-self: stretch;
    color: var(--text-Subtle);
    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_placem_det_tages_alerts_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.iscu_placem_det_tages_alert_single {
    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);
}

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

.iscu_placem_det_tages_alert_single_head_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_placem_det_tages_alert_single_body {
    display: flex;
    padding-left: 32px;
    align-items: flex-start;
    align-self: stretch;
}

.iscu_placem_det_tages_alert_single_body_text {
    color: #414346;
    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_placem_det_tages_form_back_btn,
.iscu_placem_det_tages_form_next_btn {
    gap: var(--spacing-XS, 8px);
    height: 48px;
    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);
    background: rgba(0, 0, 0, 0.01);
}

.iscu_placem_det_tages_form_next_btn {
    border: none;
    fill: #FFF;
    color: var(--text-onbrand-default, #FFF);
    fill-opacity: 1;
    outline-offset: 1.5px;
    background: var(--bg-brand-Primary);
}

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

.iscu_placem_det_tages_form_back_btn:focus-visible:not(:disabled) {
    color: var(--text-Secondary);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
    outline: 2px solid #F5AE73;
    outline-offset: 2px;
}

.iscu_placem_det_tages_form_back_btn:active:not(:disabled) {
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Active);
    color: var(--text-default);
    outline: none;
}

.iscu_placem_det_tages_form_back_btn:disabled {
    cursor: initial;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Disabled);
    color: var(--text-Disabled);
}

.iscu_placem_det_tages_form_back_btn:disabled svg {
    fill: #00000047;
}

.iscu_placem_det_tages_form_next_btn:hover:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-hover);
}

.iscu_placem_det_tages_form_next_btn:focus-visible:not(:disabled) {
    color: var(--text-onbrand-default);
    background: var(--bg-brand-Primary);
    outline: 2px solid #F5AE73;
    outline-offset: 2px;
}

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

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

.iscu_placem_det_tages_form_next_btn:disabled svg {
    fill: #000;
    fill-opacity: 0.27;
}


.iscu_placem_det_tages_date_wrap .iscu_placem_det_tages_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));
}

body .iscu_placem_det_tages_date_wrap .iscu_placem_det_tages_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_placem_det_tages_date_wrap .iscu_placem_det_tages_date:disabled {
    background: var(--bg-Bold-Neutral-Disabled, #F9F9F9);
    border: 1px solid var(--border-Subtle, #E8E8E8);
}

.iscu_placem_det_tages_date_wrap .iscu_placem_det_tages_date:not(:placeholder-shown):not(:disabled) {
    color: var(--text-default);
}

.iscu_placem_det_tages_date_wrap .iscu_placem_det_tages_date:not(:disabled):hover~.iscu_calender_icon {
    color: rgba(0, 0, 0, 0.60);
}

.iscu_placem_det_tages_date_wrap .iscu_placem_det_tages_date:not(:disabled):focus~.iscu_calender_icon {
    color: rgba(0, 0, 0, 0.94);
}

.iscu_placem_det_tages_date_wrap .iscu_placem_det_tages_date:disabled~.iscu_calender_icon {
    color: rgba(0, 0, 0, 0.27);
}

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

.iscu_placem_det_tages input[type="checkbox"] {
    accent-color: var(--bg-brand-Primary);
    cursor: pointer;
}

.iscu_placem_det_tages input[type="checkbox"] {
    opacity: 0;
    z-index: 2;
    width: var(--size-icon-base);
    height: var(--size-icon-base);
    cursor: pointer;
    position: absolute;
}

.iscu_placem_det_tages .iscu_pdt_weekday_label:has(input[type="checkbox"]:checked) .iscu_pdt_weekday_label_text {
    font-weight: var(--Font-weight-SemiBold-600);
}

.iscu_pdt_checked_after {
    top: 0;
    left: 0;
    z-index: 1;
    width: var(--size-icon-base);
    height: var(--size-icon-base);
    position: absolute;
    border-radius: 4px;
    border: 2px solid rgba(0, 0, 0, 0.6);
}

.iscu_placem_det_tages input[type="checkbox"]:checked~.iscu_pdt_checked_after {
    background: var(--bg-brand-Primary);
    border: none;
}

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

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

.iscu_placem_det_tages .iscu_pdt_checked_after::after {
    top: 2px;
    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_placem_det_tages_alert_single_head_svg {
    height: 24px;
}

.iscu_placem_det_tages_date_wrap .error-border#iscu_placem_det_tages_date {
    border-color: var(--border-Colors-Danger) !important;
}

.iscu_placements_details_date_wrap .error-border#iscu_placement_details_date {
    border-color: var(--border-Colors-Danger) !important;
}

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

    .iscu_placem_det_tages_active_progress_line {
        width: 406px;
    }
}

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

    .iscu_placem_det_tages_active_progress_line {
        width: 70%;
    }

    .iscu_placem_det_tages_progress_line {
        width: auto;
        padding-right: 0px;
    }

    .iscu_placem_det_tages {
        width: 100%;
        padding: 48px 20px;
    }

}

.iscu_prereg_signin_weiter_btn_event .iscu_login_form_check {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iscu_prereg_signin_weiter_btn_event .iscu_login_form_checkmark_circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.iscu_prereg_signin_weiter_btn_event .iscu_login_form_checkmark {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: block;
    stroke-width: 5;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.iscu_prereg_signin_weiter_btn_event .iscu_login_form_checkmark_check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

input#iscu_prereg_signin_remember_input {
    width: 24px;
    height: 24px;
    appearance: none;
    -webkit-appearance: none;
    border: 2px solid #00000099;
    border-radius: 4px;
    background-color: white;
    cursor: pointer;
    position: relative;
    transition: background-color 0.2s ease, border-color 0.2s ease;
    margin: 0px !important;
    zoom: unset !important;
}

input#iscu_prereg_signin_remember_input:checked {
    background-color: #F76B15;
    border-color: #F76B15;
}

input#iscu_prereg_signin_remember_input:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 6px;
    width: 5px;
    height: 11px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

label[for="iscu_prereg_signin_remember_input"].terms-checked {
    font-weight: 600;
}

.iscu_prereg_start_weiter_btn_svg {
    display: flex;
}

.iscu_prereg_start_weiter_btn_svg span {
    color: var(--text-onbrand-default);
}

.iscu_prereg_regmet_weiter_btn_svg {
    display: flex;
    color: var(--text-Disabled);
}

.iscu_prereg_regmet_weiter_btn_event .iscu_prereg_regmet_weiter_btn_svg {
    color: var(--text-onbrand-default);
    border: 2px solid white;
    border: none;
    outline-offset: 1.5px;
}

.iscu_prereg_regmet_selection_svg span {
    font-size: 40px;
    color: var(--text-default);
}

.iscu_pre_reg_pdf_form_title_prefix_wrapp span {
    font-size: 40px;
    color: var(--text-default);
}

.iscu_signin_eye_hide {
    display: none;
}

.iscu_signin_eye_false {
    cursor: pointer;
}

.iscu_signin_eye_true {
    cursor: pointer;
}

.iscu_placem_det_contitle_info_svg {
    height: 24px;
}

.iscu_prereg_start_weiter_btn_svg span {
    color: var(--text-Disabled);
}

.iscu_prereg_start_weiter_btn_event {
    cursor: pointer;
    outline: 2px solid transparent;
}

.iscu_prereg_regmet_weiter_btn_event {
    outline: 2px solid transparent;
}

.iscu_prereg_start_weiter_btn_event .iscu_prereg_start_weiter_btn_svg span {
    color: white;
}


.container:has(>#content-area div.iscu_kmd_sowl_main_container_wrap),
.container:has(>#content-area div.iscu_deletion_req_main_container_wrap) {
    max-width: 100%;
    width: 100%;
    padding-top: 0px !important;
}

.iscu_kmd_sowl_main_container_wrap,
.iscu_deletion_req_main_container_wrap {
    display: flex;
    /* height: calc(100vh - 64px); */
    height: 1080px;
    padding: var(--spacing-section-XL) 0px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    background: linear-gradient(0deg, var(--bg-NeutralBackground4, rgba(192, 64, 0, 0.03)) 0%, var(--bg-NeutralBackground4, rgba(192, 64, 0, 0.03)) 100%), var(--bg-Surface-Default, #FFF);
}

.iscu_kmd_sowl_form_wrap,
.iscu_deletion_req_form_wrap {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}

.iscu_kmd_sowl_form_container,
.iscu_deletion_req_form_container {
    display: flex;
    max-width: 560px;
    padding: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XXL);
    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: 100%;
    margin: 0 16px;
}

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

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

.iscu_kmd_sowl_form_content_title_text,
.iscu_deletion_req_form_content_title_text {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-600, 32px);
    font-style: normal;
    font-weight: var(--Font-weight-Bold-700);
    line-height: var(--Line-height-XXL);
    align-self: stretch;
}

.iscu_kmd_sowl_form_content_title_text2_wrap,
.iscu_deletion_req_form_content_title_text2_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.iscu_kmd_sowl_form_content_title_text2,
.iscu_deletion_req_form_content_title_text2 {
    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_kmd_sowl_form_content_consent {
    display: flex;
    max-width: 464px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
}

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

.iscu_kmd_sowl_form_content_consent_check.iscu_checkbox_item {
    width: 35px;
}

.iscu_kmd_sowl_form_content_consent_text {
    color: #000;
    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_kmd_sowl_form_btn_container_wrap,
.iscu_deletion_req_form_btn_container_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-L);
    align-self: stretch;
}

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

.iscu_kmd_sowl_form_btn_link_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.iscu_kmd_sowl_form_btn_link_wrap_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);
    flex: 1 0 0;
}

.iscu_kmd_sowl_form_btn_link_wrap_link {
    display: flex;
    justify-content: center;
}

.iscu_kmd_sowl_form_btn_link_wrap_text a {
    color: var(--text-Link);
    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;
    display: flex;
    justify-content: center;
}

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

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

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

.iscu_kmd_sowl_form_confirm_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-XS);
    align-self: stretch;
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
    border: none;
    transition: background-color 0.2s ease;
}

.iscu_kmd_sowl_form_confirm_btn:hover {
    background: var(--bg-brand-hover, #EF5F00);
}

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

.iscu_kmd_sowl_form_confirm_btn:active {
    background: var(--bg-brand-Active, #CC4E00);
    outline: none;
}

.iscu_kmd_sowl_form_confirm_btn:disabled {
    background: var(--bg-Bold-Neutral-Disabled);
    pointer-events: none;
    transition: none;
}

.iscu_kmd_sowl_form_confirm_btn:disabled .iscu_kmd_sowl_form_confirm_btn_text {
    color: var(--text-Disabled, rgba(0, 0, 0, 0.27));
}

.iscu_kmd_sowl_form_confirm_btn.iscu_loading_state .iscu_kmd_sowl_form_confirm_btn_text {
    display: none;
}

.iscu_kmd_sowl_form_confirm_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_kmd_sowl_form_nodelete_btn_wrapper {
    display: flex;
    width: 100%;
}

.iscu_kmd_sowl_form_nodelete_btn,
.iscu_deletion_req_back_home_btn {
    display: flex;
    height: var(--size-component-large);
    min-width: 112px;
    padding: 0px var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XS);
    align-self: stretch;
    width: 100%;
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral);
    transition: background-color 0.2s ease;
}

.iscu_kmd_sowl_form_nodelete_btn:hover,
.iscu_deletion_req_back_home_btn:hover {
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_kmd_sowl_form_nodelete_btn:focus-visible,
.iscu_deletion_req_back_home_btn:focus-visible {
    background: var(--bg-Bold-Neutral-Hover);
    outline: 2px solid var(--border-Brand-Focus, #F5AE73);
    outline-offset: 2px;
}

.iscu_kmd_sowl_form_nodelete_btn:active,
.iscu_deletion_req_back_home_btn:active {
    background: var(--bg-Bold-Neutral-Active);
    outline: none;
}

.iscu_kmd_sowl_form_nodelete_btn.iscu_loading_state,
.iscu_deletion_req_back_home_btn:hover {
    background: var(--bg-Surface-Default) !important;
}

.iscu_kmd_sowl_form_nodelete_btn_text,
.iscu_deletion_req_form_back_home_btn_text {
    color: var(--text-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_kmd_sowl_form_nodelete_btn:hover .iscu_kmd_sowl_form_nodelete_btn_text,
.iscu_deletion_req_back_home_btn:hover .iscu_deletion_req_form_back_home_btn_text {
    color: var(--text-Secondary);
}

.iscu_kmd_sowl_form_nodelete_btn:focus-visible .iscu_kmd_sowl_form_nodelete_btn_text,
.iscu_deletion_req_back_home_btn:focus-visible .iscu_deletion_req_form_back_home_btn_text {
    color: var(--text-Secondary);
}

.iscu_kmd_sowl_form_nodelete_btn:active .iscu_kmd_sowl_form_nodelete_btn_text,
.iscu_deletion_req_back_home_btn:active .iscu_deletion_req_form_back_home_btn_text {
    color: var(--text-default);
}

.iscu_kmd_sowl_form_nodelete_btn.iscu_loading_state .iscu_kmd_sowl_form_nodelete_btn_text,
.iscu_deletion_req_back_home_btn.iscu_loading_state .iscu_deletion_req_form_back_home_btn_text {
    display: none;
}

label.iscu_kmd_sowl_form_content_consent_text.terms-checked {
    font-weight: 600;
}

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

.iscu_kmd_sowl_back_home_btn:not(.iscu_ajaxing) .iscu_buttons_spinner,
.iscu_kmd_sowl_back_home_btn.iscu_ajaxing .iscu_button_text {
    display: none;
}

.iscu_kmd_sowl_back_home_btn:not(.iscu_ajaxing):hover {
    background: var(--bg-brand-hover);
}

.iscu_system_modal_footer .iscu_kmd_sowl_back_home_btn:not(.iscu_ajaxing):active {
    background: var(--bg-brand-Active);
    outline: none;
}

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

.iscu_kmd_sowl_back_home_btn:not(.iscu_ajaxing):disabled {
    background: var(--bg-Bold-Neutral-Disabled);
    pointer-events: none;
}

.iscu_kmd_sowl_back_home_btn:not(.iscu_ajaxing):disabled .iscu_button_text {
    color: var(--text-Disabled);
}

.iscu_kmd_sowl_back_home_btn.iscu_ajaxing {
    background: var(--bg-NeutralBackground3);
    pointer-events: none;
}

body:has(.iscu_system_modal_container.iscu_kmd_sowl_modal.iscu_show_system_modal) {
    overflow: hidden;
}









@keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes scale {

    0%,
    100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

@media only screen and (min-width:700px) {
    .iscu_placem_det_tages_available_check_label {
        padding-right: 30px;
    }
}

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

    .iscu_prereg_start_main_card,
    .iscu_prereg_regmet_main_card,
    .iscu_prereg_signin_main_card,
    .iscu_prereg_signin_main_container {
        width: 100%;
    }

    .iscu_prereg_start_selection_text,
    .iscu_prereg_regmet_selection_text {
        word-wrap: anywhere;
    }
}

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

    .iscu_prereg_start_main_container_wrap,
    .iscu_prereg_regmet_main_container_wrap {
        padding: 10px 16px;
    }

    .iscu_prereg_signin_form_divider svg {
        stroke-width: 2px;
    }

    .iscu_placem_det_tages_wrap {
        padding: 96px 16px;
    }

    .iscu_prereg_start_main_card,
    .iscu_prereg_regmet_main_card,
    .iscu_prereg_signin_main_card,
    .iscu_placem_det_tages {
        padding: 48px 24px;
    }

    .iscu_prereg_start_card_heading,
    .iscu_prereg_regmet_card_heading {
        font-size: var(--Font-size-font-size-500, 20px);
        line-height: var(--Line-height-XXL, 32px);
    }

    .iscu_prereg_signin_card_heading {
        font-size: var(--Font-size-font-size-600, 24px);
        line-height: var(--Line-height-XXL, 32px);
    }

    .iscu_prereg_signin_remember label {
        font-size: var(--Font-size-300);
    }

    .iscu_prereg_signin_remember_wrap a {
        font-size: var(--Font-size-200);
    }

    .iscu_prereg_start_card_selection,
    .iscu_prereg_regmet_card_selection {
        gap: 16px;
    }

    .iscu_prereg_start_card_selection,
    .iscu_prereg_regmet_card_selection {
        flex-direction: column;
    }

    .iscu_prereg_start_selection_wrap,
    .iscu_prereg_regmet_selection_wrap {
        min-height: 136px;
    }

    .iscu_placem_det_tages_date_wrap {
        width: 100%;
    }

    .iscu_placem_det_tages_weekly_field_wrap {
        flex-direction: column;
    }

    .iscu_placem_det_tages_weekly_field_wrap {
        gap: var(--spacing-L);
    }

    .iscu_placem_det_content_title {
        font-size: var(--Font-size-font-size-500, 20px);
        line-height: var(--Line-height-XL, 26px);
    }

    .iscu_placem_det_tages_progress_wrapper {
        height: auto;
    }

    .iscu_placem_det_tages_progress_steps_wrapper,
    .iscu_placem_det_tages_progress_line {
        display: none;
    }

    .iscu_placem_det_tages_progress_line_mobile {
        display: flex;
    }

    .iscu_kmd_sowl_form_container {
        padding: 48px 24px;
    }
}

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

    .iscu_prereg_signin_remember label,
    .iscu_prereg_signin_main_fields .iscu_prereg_signin_remember_wrap a {
        font-size: var(--Font-size-100);
    }
}

.iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):hover {
    border-radius: var(--corner-M);
    border: 2px solid var(--border-Brand-Bold);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):hover a {
    height: 36px;
    padding: 0px 10px;
}

.iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):active {
    border-radius: var(--corner-M);
    background: var(--bg-Bold-Neutral-Active);
    border: none
}

.iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):active svg path {
    fill: var(--text-default);
    fill-opacity: 1;
}

.iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):active a {
    height: 40px;
    padding: 0px 12px;
    color: var(--text-default);
}

.iscu_sidebar_close .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):hover {
    border-radius: var(--corner-M);
    border: 2px solid var(--border-Brand-Bold);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_sidebar_close .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):hover a {
    height: 36px;
    padding: 6px;
}

.iscu_sidebar_close .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):active {
    border-radius: var(--corner-M);
    background: var(--bg-Bold-Neutral-Active);
    border: none
}

.iscu_sidebar_close .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):active svg path {
    fill: var(--text-default);
    fill-opacity: 1;
}

.iscu_sidebar_close .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):active a {
    height: 40px;
    padding: 8px;
    color: var(--text-default);
}

.iscu_delete_user:focus {
    outline: none;
}

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

.iscu_user_selected .iscu_delete_user.iscu_delete_user_down {
    background: var(--bg-Danger-Danger-Active, #930000);
}

.iscu_edit_user:hover {
    background: var(--bg-Gray-Gray-Bold-Hover);
}

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

.iscu_edit_user.iscu_edit_user_down {
    background: var(--bg-Gray-Gray-Bold-Active);
}

.iscu_more_action:hover {
    border-radius: var(--corner-M);
    border: 2px solid var(--border-Brand-Bold);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_more_action:active {
    background: var(--bg-Bold-Neutral-Active);
    border: 2px solid var(--border-Gohst);
}

body .iscu_system_table .dataTables_wrapper #iscu_system_user_table_paginate.dataTables_paginate .paginate_button:not(.disabled):focus {
    outline: 2px solid var(--border-Brand-Focus);
    outline-offset: 2px;
    box-shadow: none;
}

body .iscu_system_table .dataTables_wrapper #iscu_system_user_table_paginate.dataTables_paginate .paginate_button:not(.disabled):focus-visible {
    border: 1px solid #F76B15;

}

body .iscu_system_table .dataTables_wrapper #iscu_system_user_table_paginate.dataTables_paginate .paginate_button:not(.disabled):active {
    outline: none;
    box-shadow: none;
    border: 1px solid #F76B15;
}

body .iscu_system_table .dataTables_wrapper #iscu_system_user_table_paginate.dataTables_paginate .paginate_button:not(.disabled):hover {
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
}

body .iscu_system_table .dataTables_wrapper #iscu_system_user_table_paginate.dataTables_paginate .paginate_button:not(.disabled):hover path {
    fill: #000;
    fill-opacity: 1;
}

body .iscu_system_table .dataTables_wrapper #iscu_system_user_table_paginate.dataTables_paginate .paginate_button:not(.disabled):active path {
    fill: #F76B15;
    fill-opacity: 1;
}

@media screen and (max-width: 860px) {
    .iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):hover a {
        height: 36px;
        padding: 6px;
    }
}

@media screen and (max-width: 600px) {
    .iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):hover a {
        height: 27px;
        padding: 4px 2px;
    }

    .iscu_system_sidebar:not(.iscu_sidebar_close) .iscu_system_menu_item:not(.active, .disable, .iscu_sidebar_account_details):active a {
        height: 31px;
        padding: 4px;
    }

    .iscu_sidebar_close .iscu_system_menu_item:not(.active, .disabled, .iscu_sidebar_account_details):hover a {
        height: 27px;
        padding: 4px 2px;
    }

    .iscu_sidebar_close .iscu_system_menu_item:not(.active, .disable, .iscu_sidebar_account_details):active a {
        height: 31px;
        padding: 4px;
    }
}

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

.iscu_sys_user_profile_header {
    display: flex;
    align-items: flex-end;
    gap: 16px;
    align-self: stretch;
    justify-content: space-between;
}

.iscu_sys_user_btn_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    flex: 1 0 0;
    width: 100%;
    margin-top: 16px;
}

.iscu_system_user_add_profile .iscu_sys_user_btn_wrap {
    border-top: 1px solid var(--border-Subtle);
    padding: var(--spacing-M) 0px var(--spacing-XS) 0px;
}

.iscu_sys_user_add_btn,
.iscu_sys_admin_user_update_btn,
.iscu_sys_user_sec2_update_btn,
.iscu_sys_user_update_btn {
    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: unset;
    color: var(--text-Inverse);
    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-radius: var(--corner-M);
    background: var(--bg-Gray-Gray-Bold);
    position: relative;
    width: 176px;
    cursor: pointer;
}

.iscu_sys_user_add_btn:hover,
.iscu_sys_admin_user_update_btn:hover,
.iscu_sys_user_sec2_update_btn:hover,
.iscu_sys_user_update_btn:hover {
    background: var(--bg-Gray-Gray-Bold-Hover);
    color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
}

.iscu_sys_user_add_btn:focus-visible,
.iscu_sys_admin_user_update_btn:focus-visible,
.iscu_sys_user_sec2_update_btn:focus-visible,
.iscu_sys_user_update_btn:focus-visible {
    background: var(--bg-Gray-Gray-Bold-Hover);
    outline: 2px solid var(--border-Brand-Focus);
    outline-offset: 2px;
    color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
}

.iscu_sys_user_add_btn:active,
.iscu_sys_admin_user_update_btn:active,
.iscu_sys_user_sec2_update_btn:active,
.iscu_sys_user_update_btn:active {
    background: var(--bg-Gray-Gray-Bold-Active);
    color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
}

.iscu_sys_user_add_btn:disabled,
.iscu_sys_admin_user_update_btn:disabled,
.iscu_sys_user_sec2_update_btn:disabled,
.iscu_sys_user_update_btn:disabled {
    background: var(--bg-Bold-Neutral-Disabled);
    color: var(--text-Disabled);
    cursor: auto;
}

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

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

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

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

.iscu_sys_user_password_label {
    color: var(--text-default);
    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);
}

.iscu_sys_user_change_password_btn {
    display: flex;
    height: var(--size-component-base);
    min-width: 133px;
    padding: 0px var(--spacing-S);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-XXS);
    color: var(--text-default);
    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);
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral);
    cursor: pointer;
}

.iscu_sys_user_change_password_btn:hover {
    background: #0000000D;
}

.iscu_sys_user_change_password_btn:active {
    background: #00000017;
}

.iscu_sys_user_change_password_btn:focus-visible {
    outline: 2px solid #F5AE73;
    outline-offset: 2px;
}

.iscu_sys_user_change_password_btn:disabled {
    cursor: not-allowed;
    border: 1px solid var(--border-Subtle, #D5D5D5);
    background: var(--bg-Bold-Neutral-Disabled, rgba(12, 12, 13, 0.05));
    color: var(--text-Disabled, #66696D);
}

.iscu_sys_user_change_password_btn .iscu_verf_loader {
    display: flex;
}

.iscu_up_field_wrap .iscu_system_select_field_wrap {
    width: 100%;
    position: relative;
}

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

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

.iscu_sys_user_childs_container {
    display: grid;
    align-items: flex-start;
    align-content: flex-start;
    gap: 24px;
    align-self: stretch;
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}

.iscu_sys_user_child_details_wrap {
    display: flex;
    padding: 16px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.iscu_sys_user_alert_close {
    position: absolute;
    right: 16px;
    top: 16px;
    width: var(--size-icon-base);
    height: var(--size-icon-base);
    cursor: pointer;
}

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

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

.iscu_sys_user_switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: var(--size-icon-base);
}

.iscu_sys_user_switch_input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}

.iscu_sys_user_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_sys_user_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_sys_user_switch_input:checked+.iscu_sys_user_switch_slider::before {
    transform: translateX(16px);
}

.iscu_sys_user_switch_input:checked+.iscu_sys_user_switch_slider {
    background: var(--bg-brand-Primary);
}

.iscu_sys_user_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_sys_user_time_wrap {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
}

.iscu_up_time_details_block.iscu_sys_user_time_kita {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
    width: 100%;
}

.iscu_sys_user_time_kita .iscu_up_time_details_block_wrap {
    width: 100%;
}

.iscu_sys_user_time_wrap .iscu_up_weekday_label input[type="checkbox"]:checked {
    background-color: var(--bg-brand-Primary);
}

.iscu_sys_user_time_wrap .iscu_up_weekday_label input[type="checkbox"] {
    border: 2px solid var(--Alpha-Black-800);
}

.iscu_sys_user_time_wrap .iscu_up_weekday_label_text {
    color: var(--text-default);
}

.iscu_sys_user_time_wrap .iscu_up_weekday_label input[type="checkbox"]:checked~.iscu_up_weekday_label_text {
    font-weight: var(--Font-weight-SemiBold-600);
}

.iscu_sys_user_time_wrap .iscu_up_weekday_label input[type="checkbox"]:disabled {
    border: 2px solid var(--text-Disabled);
}

.iscu_sys_user_time_wrap .iscu_up_weekday_label input[type="checkbox"]:disabled~.iscu_up_weekday_label_text {
    color: var(--text-Disabled);
}

.iscu_sys_user_time_tagesfamilien .iscu_up_weekday_time_wrap .iscu_up_field:disabled {
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Disabled);
}

.iscu_sys_user_hide {
    display: none !important;
}

.iscu_sys_user_time_tagesfamilien .iscu_up_field_error {
    display: none;
}

.iscu_system_update_profile_logs_wrap {
    max-height: 1000px;
    overflow: auto;
}

.iscu_up_weekdays_time_fields_wrap .iscu_up_field_wrap {
    min-width: 65px;
}

.iscu_system_add_profile_form_wrapper .iscu_sys_user_account_info_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;
}

.iscu_system_add_profile_form_wrapper .iscu_up_heading_block {
    display: flex;
    padding: 16px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.iscu_system_add_profile_form_wrapper .iscu_up_field_wrap.iscu_up_multy_field_wrap {
    display: flex;
    align-self: stretch;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XXS, 4px);
}

/* .iscu_system_add_profile_form_wrapper .iscu_up_radio_field {
    display: flex;
    width: 300px;
    padding: var(--spacing-XXS, 4px) var(--spacing-None, 0px);
    align-items: flex-start;
    gap: var(--spacing-XXS, 4px);
} */

.iscu_system_add_profile_form_wrapper .iscu_new_user_field_group_wrapp {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    gap: 12px;
}

.iscu_system_add_profile_form_wrapper .iscu_up_field_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-XS, 8px);
    align-self: stretch;
}

.iscu_system_add_profile_form_wrapper .iscu_sys_user_account_info_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
}

.iscu_system_add_profile_form_wrapper .iscu_new_user_generate_random_pass_btn {
    display: flex;
    height: var(--size-component-small, 32px);
    min-width: 96px;
    padding: 0px var(--spacing-S);
    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);
    color: var(--text-default);
    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);
    cursor: pointer;
}

.iscu_system_add_profile_form_wrapper .iscu_new_user_generate_random_pass_btn: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_system_add_profile_form_wrapper .iscu_new_user_generate_random_pass_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: 2px solid #F5AE73;
    outline-offset: 2px;
}

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

.iscu_system_add_profile_form_wrapper .iscu_new_user_generate_random_pass_btn: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_system_add_profile_form_wrapper .iscu_sys_user_account_info_content_2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
}

.iscu_system_add_profile_form_wrapper .iscu_sys_user_account_info_wrapper,
.iscu_system_add_profile_form_wrapper .iscu_sys_user_account_info_wrapper_2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
}

.iscu_system_add_profile_form_wrapper .iscu_up_twins_field {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.iscu_system_add_profile_form_wrapper .iscu_new_user_child_section {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 24px;
    border: 1px solid var(--border-Subtle, #E8E8E8);
    background: var(--bg-Surface-Default, #FFF);
    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_system_add_profile_form_wrapper .iscu_sys_user_profile_container {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-XS);
    align-self: stretch;
}

.iscu_system_add_profile_form_wrapper .iscu_up_weekday_label_text {
    white-space: normal;
}

.iscu_system_add_profile_form_wrapper #iscu_new_user_alternative_care {
    min-width: 24px;
}

.iscu_up_set_new_pass_wrap .iscu_up_field_password,
.iscu_up_set_new_pass_wrap .iscu_up_field_old_password,
.iscu_up_set_new_pass_wrap .iscu_up_field_new_password,
.iscu_up_set_new_pass_wrap .iscu_up_field_new_confirm_password {
    padding-right: 48px !important;
}

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

.iscu_system_add_profile_form_wrapper .iscu_up_child_details_wrap .iscu_up_heading_block {
    display: flex;
    padding: 4px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.iscu_system_add_profile_form_wrapper .iscu_sys_user_placement_details_wrap .iscu_up_user_details_block {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
}

.iscu_system_add_profile_form_wrapper .iscu_new_user_alternative_care_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    padding-top: 8px;
}

.iscu_system_add_profile_form_wrapper .iscu_new_user_alternative_care_wrap .iscu_sys_user_child_details_wrap {
    padding: 0 !important;
}

.iscu_sys_user_alternative_care_wrap {
    display: none;
}

.iscu_new_user_address {
    font-style: normal;
    align-self: stretch;
    color: var(--text-Subtle, #646464);
    font-family: var(--font-sans, Inter);
    line-height: var(--Line-height-XXS, 16px);
    font-size: var(--Font-size-100);
    font-weight: var(--Font-weight-Regular-400);
}

.iscu_empty_record_msg {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-style: normal;
    margin-bottom: 50px;
    align-content: center;
    font-family: var(--font-sans);
    line-height: var(--Line-height-XL);
    font-size: var(--Font-size-font-size-500, 24px);
    color: var(--text-Secondary);
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
}

.iscu_verf_otp_input.iscu_entred_otp.iscu_otp_filled: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;
}

.iscu_sys_user_profile_container .iscu_system_input_feild[data-value=""]~.iscu_system_before_svg>span {
    color: rgba(0, 0, 0, 0.6);
}

.iscu_sys_user_profile_container .iscu_system_before_svg>span,
.iscu_sys_user_profile_container .iscu_system_input_feild:focus~.iscu_system_before_svg>span,
.iscu_sys_user_profile_container .iscu_system_input_feild:active~.iscu_system_before_svg>span {
    color: rgba(0, 0, 0, 1);
}

.iscu_kmd_sowl_form_nodelete_btn,
.iscu_deletion_req_back_home_btn {
    cursor: pointer;
}

.iscu_kmd_sowl_form_confirm_btn {
    cursor: pointer;
}

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

    .iscu_up_weekdays_time_fields_wrap .iscu_up_field_wrap {
        min-width: 70px;
    }
}

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

    .iscu_empty_record_msg {
        height: 350px;
    }

}

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

    .iscu_system_add_profile_form_wrapper .iscu_sys_user_account_info_content_wrapper {
        flex-direction: column;
    }

    .iscu_system_add_profile_form_wrapper .iscu_sys_user_account_info_content {
        width: 100%;
    }

    .iscu_system_add_profile_form_wrapper .iscu_up_twins_field {
        flex-direction: column;
    }

    .iscu_empty_record_msg {
        height: 300px;
    }

}

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

    .iscu_new_user_child_section .iscu_up_time_details_block_wrap {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .iscu_empty_record_msg {
        margin-bottom: 0;
    }

}

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

    .iscu_empty_record_msg {
        height: 250px;
    }

}

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

    .iscu_new_user_child_section .iscu_up_time_details_block_wrap {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .iscu_empty_record_msg {
        height: 200px;
    }

}

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

    .iscu_empty_record_msg {
        height: 200px;
    }

}

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

    .iscu_empty_record_msg {
        margin-top: 50px;
        height: 100px;
    }

}

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

    .iscu_system_add_profile_form_wrapper .iscu_system_user_parent_section,
    .iscu_system_add_profile_form_wrapper .iscu_new_user_child_section {
        padding: 30px 12px;
        /* 48px 12px */
    }

    .iscu_system_add_profile .iscu_system_content {
        padding: 0px 0 40px 0;
    }

}

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

    .iscu_new_user_child_section .iscu_up_time_details_block_wrap {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

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


    .iscu_sys_user_childs_container,
    .iscu_user_profile_container .iscu_up_childs_details_wrap {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }

    .iscu_system_add_profile .iscu_system_user_add_profile {
        width: 100%;
    }

    .iscu_up_weekday_label_text,
    .iscu_up_field_label,
    .iscu_sys_user_switcher_text,
    .iscu_placement_weekday_label_text,
    .iscu_up_change_pass_text {
        font-size: 14px !important;
    }

    .iscu_up_heading_block_text,
    .iscu_prereg_signin_notes_header_text {
        font-size: 16px !important;
    }

    .iscu_up_field_error span {
        font-size: 12px;
    }

    .iscu_sys_user_time_wrap .iscu_up_weekday_label input[type="checkbox"] {
        min-width: 24px;
    }

    .iscu_system_add_profile_form_wrapper .iscu_up_radio_field {
        width: 100%;
    }
}

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

    .iscu_new_user_child_section .iscu_up_time_details_block_wrap {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}



html:has(body.page-id-689 #wpadminbar) {
    margin-top: 0 !important;
}

#post-689>h1.main_title {
    display: none;
}

.iscu_home_nes_main_cont_wrap {
    display: flex;
    padding: var(--spacing-section-XL) 24px var(--spacing-section-S) 24px;
    justify-content: center;
    align-items: center;
    background: var(--bg-Surface-Secondary);
    position: relative;
    overflow: hidden;
}

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

.iscu_home_nes_content_wrap {
    display: flex;
    width: 1280px;
    max-width: 1280px;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    flex-shrink: 0;
    z-index: 3;
}

.iscu_home_nes_content_heading_wrap {
    display: flex;
    padding: 96px 0px var(--spacing-M) 0px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex: 1 0 0;
}

.iscu_home_nes_content {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-900, 64px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-5XL);
    letter-spacing: -1.28px;
    flex: 1 0 0;
    padding: 0;
}

.iscu_home_nes_content_event_wrap {
    display: flex;
    max-width: 1440px;
    padding: var(--spacing-M) 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
}

.iscu_home_nes_content_event_img_wrap {
    display: flex;
    height: 389px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: var(--corner-Card) 24px var(--corner-Card) var(--corner-Card);
    overflow: hidden;
}

/* .iscu_home_nes_content_event_img_wrap img {
    align-self: stretch;
    width: 100%;
} */

.iscu_home_nes_content_event_text_wrap {
    display: flex;
    padding: var(--spacing-XL);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.iscu_home_nes_event_content_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.iscu_home_nes_event_content_cat_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.iscu_home_nes_event_content_cat {
    color: var(--text-Subtle);
    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-M);
    flex: 1 0 0;
}

.iscu_home_nes_event_content_body_title {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-600, 32px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    align-self: stretch;
}

.iscu_home_nes_event_content_body_text {
    color: var(--text-Secondary);
    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-M);
}

.iscu_home_nes_event_btn_wrap {
    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);
    border-radius: var(--corner-M);
    background: var(--bg-brand-Primary);
}

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

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

.iscu_home_nes_event_btn_wrap:focus-visible {
    outline: 2px solid #F5AE73;
    outline-offset: 2px;
    box-shadow: unset;
}

.iscu_home_nes_event_btn_text {
    color: var(--text-onbrand-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-SemiBold-600, 600);
    line-height: var(--Line-height-M);
}

.iscu_home_nes_event_btn_wrap .material-symbols-rounded {
    color: white;
}


.iscu_home_nes_event_actions_wrapp {
    gap: 24px;
    display: flex;
}

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

.iscu_home_nes_event_formulare_btn_text {
    letter-spacing: 0;
    text-align: center;
    font-style: normal;
    color: var(--text-default);
    font-family: var(--font-sans);
    line-height: var(--Line-height-M);
    font-size: var(--Font-size-font-size-300, 16px);
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
}

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

.iscu_home_nes_event_formulare_btn_wrap:active {
    outline: none;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Active);
}

.iscu_home_nes_event_formulare_btn_wrap:focus-visible {
    box-shadow: unset;
    outline-offset: 2px;
    outline: 2px solid #F5AE73;
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Bold-Neutral-Hover);
}

.iscu_home_nes_event_formulare_btn_wrap:hover .iscu_home_nes_event_formulare_btn_text {
    color: var(--text-Secondary);
}

.iscu_home_nes_event_formulare_btn_wrap:active .iscu_home_nes_event_formulare_btn_text {
    color: var(--text-default);
}

.iscu_home_nes_event_formulare_btn_wrap:focus-visible .iscu_home_nes_event_formulare_btn_text {
    color: var(--text-Secondary);
}


.iscu_home_nes_crayon_wrap {
    width: 2171.75px;
    height: 903.775px;
    position: absolute;
    transform: translateY(-48px);
}

.iscu_home_nes_crayonline {
    position: absolute;
    left: 126px;
}

.iscu_home_nes_crayon {
    position: absolute;
    top: 531px;
    left: 350px;
}

.iscu_home_nes_star_wrap {
    position: absolute;
    left: 0;
    top: 0;
}

.iscu_home_nes_star_wrap>svg {
    position: absolute;
    top: 160px;
    left: 151px;
}

.iscu_home_nes_star2_wrap {
    position: absolute;
    top: 194px;
    left: 176px;
}



.iscu_home_faq_main_container_wrap {
    display: flex;
    max-width: 1920px;
    padding: 0px 24px;
    padding-bottom: var(--spacing-section-L);
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-section-M);
    background: var(--bg-Surface-Secondary);
}

.iscu_home_faq_main_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 0px 0px 1000px 1000px;
    background: linear-gradient(0deg, var(--light-Solid-Teal-300, #E0F8F3) 0%, var(--light-Solid-Teal-300, #E0F8F3) 100%), linear-gradient(0deg, var(--light-Alpha-Green-200, rgba(0, 163, 47, 0.03)) 0%, var(--light-Alpha-Green-200, rgba(0, 163, 47, 0.03)) 100%), var(--light-Solid-Gray-50, #FFF);
    position: relative;
}

.iscu_home_faq_col_wrap {
    display: flex;
    max-width: 1280px;
    padding: var(--spacing-section-XL) var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-direction: column;
}

.iscu_home_faq_col {
    display: flex;
    padding-bottom: var(--spacing-section-S);
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-XL);
    flex: 1 0 0;
}

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

.iscu_home_faq_col_heading {
    color: var(--text-default);
    text-align: center;
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-700, 40px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    letter-spacing: -0.8px;
    flex: 1 0 0;
    padding: 0;
}

.iscu_home_faq_col_questions_wrap {
    display: flex;
    width: 970px;
    max-width: 970px;
    flex-direction: column;
    align-items: center;
}

.iscu_home_faq_col_question {
    display: flex;
    padding: var(--spacing-XXL) var(--spacing-M) var(--spacing-XL) var(--spacing-M);
    flex-direction: column;
    align-items: flex-start;
    /* gap: 24px; */
    align-self: stretch;
    border-bottom: 1px solid var(--border-Subtle);
    transition: all 0.3s ease;
}

.iscu_home_faq_col_question_summery {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    cursor: pointer;
}

.iscu_home_faq_col_question_summery::-webkit-details-marker {
    display: none;
}

.iscu_home_faq_col_question_heading {
    color: #EF5F00;
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-500, 24px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    flex: 1 0 0;
    padding: 0;
}

.iscu_home_faq_col_question_button {
    border: none;
    background: none;
    cursor: pointer;
}

.iscu_home_faq_col_question_btn_svg {
    transition: transform 0.3s;
    font-size: 32px;
    color: #F76B15;
}

.iscu_home_faq_col_question[open] .iscu_home_faq_col_question_btn_svg {
    transform: rotateZ(45deg);
}

.iscu_home_faq_answers_wrapper {
    display: none;
    margin-top: 24px;
}

.iscu_home_faq_col_question .iscu_home_faq_answers_wrapper p {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* gap: 8px; */
    /* align-self: stretch; */
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-400, 18px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 400);
    line-height: var(--Line-height-M);
    /* flex: 1 0 0; */
}

.iscu_home_faq_ball1 {
    width: 145.122px;
    height: 147px;
    transform: rotate(27.618deg);
    flex-shrink: 0;
    aspect-ratio: 145.12/147.00;
    /* background: url(https://nest-waerme.ch/wp-content/uploads/2025/05/home-page-faq-ball.png) #fff0 50% / cover no-repeat; */
    position: absolute;
    bottom: 60px;
    right: 21.6%;
}

/* .iscu_home_faq_ball1 image {
    width: 145.122px;
    height: 147px;
} */

.iscu_home_faq_ball2 {
    width: 91.812px;
    height: 93px;
    transform: rotate(-23.656deg);
    flex-shrink: 0;
    aspect-ratio: 91.81/93.00;
    /* background: url(https://nest-waerme.ch/wp-content/uploads/2025/05/home-page-faq-ball.png) #fff0 50% / cover no-repeat; */
    position: absolute;
    bottom: 25px;
    right: 28.7%;
}

/* .iscu_home_faq_ball2 image {
    width: 91.812px;
    height: 93px;
} */

.iscu_home_faq_ball3 {
    width: 62.195px;
    height: 63px;
    transform: rotate(-23.656deg);
    flex-shrink: 0;
    aspect-ratio: 62.20/63.00;
    /* background: url(https://nest-waerme.ch/wp-content/uploads/2025/05/home-page-faq-ball.png) #fff0 50% / cover no-repeat; */
    position: absolute;
    bottom: 8px;
    right: 34.5%;
}

/* .iscu_home_faq_ball3 image {
    width: 62.195px;
    height: 63px;
} */

@media only screen and (max-width:1500px) {
    .iscu_home_nes_crayon_wrap {
        width: 100%;
    }

    .iscu_home_nes_crayonline {
        width: 1520px;
        left: 5px;
        bottom: 0;
    }

    .iscu_home_nes_crayon {
        left: 161px;
        top: 508px;
    }

    .iscu_home_faq_ball1 {
        right: 18%;
    }

    .iscu_home_faq_ball2 {
        right: 26.6%;
    }

    .iscu_home_faq_ball3 {
        right: 33.4%;
    }

    .iscu_home_nes_star2_wrap {
        top: 164px;
        left: 137px;
    }

    .iscu_home_nes_star_wrap>svg {
        top: 130px;
        left: 110px;
    }
}


@media only screen and (max-width:1330px) {
    .iscu_home_nes_content_wrap {
        width: 100%;
    }

    .iscu_home_faq_ball1 {
        right: 16%;
    }

    .iscu_home_faq_ball2 {
        right: 25.3%;
    }

    .iscu_home_faq_ball3 {
        right: 32.7%;
    }
}


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


    .iscu_home_nes_main_cont_wrap {
        padding: var(--spacing-section-L) 24px var(--spacing-section-S) 24px;
    }

    .iscu_home_nes_content_wrap {
        max-width: 981px;
    }

    .iscu_home_nes_content {
        font-size: var(--Font-size-font-size-800, 48px);
        line-height: var(--Line-height-3XL);
        letter-spacing: -0.96px;
    }

    .iscu_home_nes_star_wrap>svg {
        top: 122px;
        left: 42px;
    }

    .iscu_home_nes_star2_wrap {
        top: 158px;
        left: 66px;
    }

    .iscu_home_faq_main_container_wrap {
        padding: 0;
        padding-bottom: var(--spacing-section-L);
    }

    .iscu_home_faq_col_wrap {
        width: 100%;
    }

    .iscu_home_faq_col_questions_wrap {
        max-width: 100%;
        width: 100%;
        padding: 0 11.1%;
    }

    .iscu_home_faq_ball1 {
        right: 14.5%;
    }

    .iscu_home_faq_ball2 {
        right: 24%;
    }

    .iscu_home_faq_ball3 {
        right: 31.8%;
    }
}

@media only screen and (max-width:1200px) {
    .iscu_home_faq_ball1 {
        right: 11.5%;
    }

    .iscu_home_faq_ball2 {
        right: 22%;
    }

    .iscu_home_faq_ball3 {
        right: 30%;
    }
}

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

    .iscu_home_faq_col_questions_wrap {
        padding: 0 7%;
    }

    .iscu_home_faq_ball1 {
        right: 8.5%;
    }

    .iscu_home_faq_ball2 {
        right: 20%;
    }

    .iscu_home_faq_ball3 {
        right: 29%;
    }
}

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

    .iscu_home_faq_main_container {
        padding: 0px 32px;
    }

    .iscu_home_faq_col_wrap {
        padding: var(--spacing-section-XL) 0px;
    }

    .iscu_home_nes_main_cont_wrap {
        padding: var(--spacing-section-L) 32px var(--spacing-section-S) 32px;
    }

    .iscu_home_nes_crayon_wrap {
        display: none;
    }

    .iscu_home_nes_content_wrap {
        flex-direction: column;
    }

    .iscu_home_nes_content_event_text_wrap {
        padding: var(--spacing-XL) 8px;
    }

    .iscu_home_nes_star_wrap>svg {
        top: 70px;
        left: 43px;
    }

    .iscu_home_nes_star2_wrap {
        top: 105px;
        left: 68px;
    }

    .iscu_home_faq_col_questions_wrap {
        padding: 0;
    }

    .iscu_home_faq_ball1 {
        right: 9.5%;
        width: 108.652px;
        height: 110.058px;
        transform: rotate(19.908deg);
        aspect-ratio: 108.65/110.06;
    }

    .iscu_home_faq_ball1 image {
        width: 108.652px;
        height: 110.058px;
    }

    .iscu_home_faq_ball2 {
        right: 20%;
        width: 68.739px;
        height: 69.629px;
        transform: rotate(-31.366deg);
        aspect-ratio: 68.74/69.63;
    }

    .iscu_home_faq_ball2 image {
        width: 68.739px;
        height: 69.629px;
    }

    .iscu_home_faq_ball3 {
        right: 29%;
        width: 46.565px;
        height: 47.168px;
        transform: rotate(-31.366deg);
        aspect-ratio: 46.56/47.17;
    }

    .iscu_home_faq_ball3 image {
        width: 46.565px;
        height: 47.168px;
    }
}

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

    .iscu_home_faq_col_question_heading {
        font-size: var(--Font-size-font-size-400, 18px);
        line-height: var(--Line-height-L, 26px);
    }

    .iscu_home_faq_ball1 {
        right: 5.5%;
    }

    .iscu_home_faq_ball2 {
        right: 18%;
    }

    .iscu_home_faq_ball3 {
        right: 28%;
    }
}

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

    .iscu_home_nes_main_cont_wrap {
        padding: var(--spacing-section-M) 16px var(--spacing-section-S) 16px;
    }

    .iscu_home_nes_content {
        font-size: var(--Font-size-font-size-500, 24px);
        line-height: var(--Line-height-L);
    }

    .iscu_home_nes_content_event_wrap {
        padding: 4px 0px;
    }

    .iscu_home_nes_star_wrap>svg {
        top: 0;
        left: 14px;
    }

    .iscu_home_nes_star2_wrap {
        top: 36px;
        left: 38px;
    }

    .iscu_home_faq_col_question {
        padding: var(--spacing-L) var(--spacing-M);
    }

    .iscu_home_faq_main_container {
        padding: 0px 16px var(--spacing-section-S) 16px;
    }

    .iscu_home_faq_col_wrap {
        padding: var(--spacing-section-L) 0px;
    }

    .iscu_home_faq_col_heading {
        font-size: var(--Font-size-font-size-500, 24px);
        line-height: var(--Line-height-L);
    }

    .iscu_home_faq_ball1 {
        right: 10.5%;
        bottom: 21px;
        width: 77.569px;
        height: 78.573px;
        transform: rotate(26.957deg);
        aspect-ratio: 77.57/78.57;
    }

    .iscu_home_faq_ball1 image {
        width: 77.569px;
        height: 78.573px;
    }

    .iscu_home_faq_ball2 {
        right: 24%;
        bottom: 1px;
        width: 49.074px;
        height: 49.709px;
        transform: rotate(-24.317deg);
        aspect-ratio: 49.07/49.71;
    }

    .iscu_home_faq_ball2 image {
        width: 49.074px;
        height: 49.709px;
    }

    .iscu_home_faq_ball3 {
        right: 36%;
        bottom: -11px;
        width: 33.244px;
        height: 33.674px;
        transform: rotate(-24.317deg);
        aspect-ratio: 33.24/33.67;
    }

    .iscu_home_faq_ball3 image {
        width: 33.244px;
        height: 33.674px;
    }
}

@media only screen and (max-width:375px) {
    .iscu_home_faq_ball1 {
        right: 5.5%;
    }

    .iscu_home_faq_ball2 {
        right: 22%;
    }

    .iscu_home_faq_ball3 {
        right: 35%;
    }

    .iscu_home_nes_content {
        max-width: 310px;
    }
}





html:has(body.page-id-719 #wpadminbar) {
    margin-top: 0 !important;
}

body.page-id-719 .et_pb_text_inner {
    margin-top: 80px;
}

.container:has(.iscu_aboutus_hero_cont_wrap) {
    padding-top: 0 !important;
    max-width: 100%;
    width: 100%;
}

.iscu_aboutus_hero_cont {
    max-width: 1920px;
    height: 893px;
    flex-shrink: 0;
    background: #FFF;
    position: relative;
    display: flex;
    top: -101px;
    overflow: hidden;
}

.iscu_aboutus_hero_bg_wrap {
    max-width: 2052px;
    height: 880px;
    flex-shrink: 0;
    position: absolute;
    top: 13px;
    width: 100%;
}

.iscu_aboutus_hero_content_wrap {
    z-index: 2;
    position: relative;
    display: flex;
    width: fit-content;
    max-width: 1280px;
    padding: var(--spacing-L) var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-M);
    transform: translate(0, -21px);
    left: 16.3%;
}

.iscu_aboutus_hero_content {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;
}

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

.iscu_aboutus_hero_content_text_wrap {
    display: flex;
    max-width: 555px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-XS);
    flex: 1 0 0;
}

.iscu_aboutus_hero_content_heading {
    color: var(--text-onbrand-default);
    font-family: var(--Heading);
    font-size: var(--Line-height-3XL);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-4XL);
    letter-spacing: -0.96px;
    align-self: stretch;
    padding: 0;
}

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

.iscu_aboutus_hero_content_text p {
    color: var(--text-onbrand-default);
    font-family: var(--font-sans);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    flex: 1 0 0;
}

.iscu_aboutus_hero_bg_svg1_wrap {
    position: absolute;
    top: 440px;
    left: 11.1%;
}

.iscu_aboutus_hero_bg_svg2_wrap {
    position: absolute;
    top: 551px;
    left: 29.7%;
}

.iscu_aboutus_hero_bg_svg3_wrap {
    position: absolute;
    top: 237px;
    left: 13.2%;
}

.iscu_aboutus_hero_bg_svg1_wrap svg {
    width: 113px;
    height: 204px;
    flex-shrink: 0;
}

.iscu_aboutus_hero_bg_svg2_wrap svg {
    width: 81px;
    height: 80px;
    flex-shrink: 0;
}

.iscu_aboutus_hero_bg_svg3_wrap svg {
    width: 83px;
    height: 82px;
    flex-shrink: 0;
}

.iscu_aboutus_hero_bg_img_wrap {
    position: relative;
    width: 100%;
    height: 872px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    top: 8px;
}

.iscu_aboutus_hero_bg_img_wrap img {
    /* max-width: 2376.747px; */
    /* width: fit-content;
    height: 1200px; */
    flex-shrink: 0;
    /* aspect-ratio: 2376.75/1200; */
    /* transform: translate(60px, 0px); */
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.iscu_aboutus_hero_bg_img_wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 39.94%, rgba(0, 0, 0, 0.70) 82.49%);
    pointer-events: none;
}

@media only screen and (max-width:1289px) {
    body.page-id-719 .et_pb_text_inner {
        top: unset;
        margin-top: unset;
    }
}

@media only screen and (max-width:1280px) {
    .iscu_aboutus_hero_cont {
        top: -189px;
    }

    .iscu_aboutus_hero_content_wrap {
        transform: translate(0, -2px);
        padding: var(--spacing-L);
        left: 11.7%;
    }

    .iscu_aboutus_hero_content_text_wrap {
        max-width: 471px;
    }

    .iscu_aboutus_hero_bg_img_wrap img {
        max-width: 1888.859px;
        height: 693px;
        transform: translate(-97px, 0px);
        scale: 1.382;
    }

    .iscu_aboutus_hero_bg_img_wrap::after {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 39.05%, rgba(0, 0, 0, 0.70) 100%);
    }

    .iscu_aboutus_hero_bg_img_wrap {
        height: auto;
        top: 119px;
    }

    .iscu_aboutus_hero_bg_svg1_wrap {
        top: 535px;
        left: 6.2%;
        transform: rotate(-31deg);
    }

    .iscu_aboutus_hero_bg_svg2_wrap {
        top: 617px;
        left: 31%;
    }

    .iscu_aboutus_hero_bg_svg3_wrap {
        top: 200px;
        left: 0.7%;
    }
}

@media only screen and (max-width:1024px) {
    .iscu_aboutus_hero_bg_svg3_wrap {
        display: none;
    }

    .iscu_aboutus_hero_bg_img_wrap img {
        max-width: 1594.492px;
        height: 585px;
        transform: translate(-113px, 0px);
    }

    .iscu_aboutus_hero_bg_img_wrap {
        top: 176px;
    }

    .iscu_aboutus_hero_bg_svg2_wrap {
        bottom: 353px;
        left: 38.4%;
    }

    .iscu_aboutus_hero_content_wrap {
        padding: var(--spacing-L) var(--spacing-XL);
        left: 7.8%;
    }

    .iscu_aboutus_hero_bg_svg1_wrap {
        left: 7.6%;
    }

    .et_pb_row:has(.iscu_aboutus_hero_cont) {
        padding-top: 0;
    }

    .et_pb_section:has(.iscu_aboutus_hero_cont) {
        padding-top: 0;
    }
}

@media only screen and (max-width:768px) {
    .iscu_aboutus_hero_bg_img_wrap img {
        transform: translate(-15px, 0px);
    }

    .iscu_aboutus_hero_bg_svg1_wrap {
        left: 10.7%;
        top: 539px;
    }

    .iscu_aboutus_hero_bg_svg2_wrap {
        top: 587px;
        left: 35.2%;
    }

    .iscu_aboutus_hero_content_wrap {
        left: 0;
        width: 100%;
        height: fit-content;
        transform: translate(2px, 279px);
    }

    .iscu_aboutus_hero_content_text_wrap {
        transform: translateX(2px);
    }
}

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

    .iscu_aboutus_hero_bg_svg1_wrap,
    .iscu_aboutus_hero_bg_svg2_wrap {
        display: none;
    }

    .iscu_home_nes_event_actions_wrapp {
        flex-wrap: wrap;
    }

}

@media only screen and (max-width:480px) {
    .iscu_aboutus_hero_bg_wrap {
        display: inline-flex;
        padding: 157px 0px 151px 0px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
    }

    .iscu_aboutus_hero_bg_img_wrap {
        top: 0;
        width: 564px;
        height: 572px;
    }

    .iscu_aboutus_hero_bg_img_wrap img {
        transform: translate(-40px, 0px);
        max-width: fit-content;
        height: 572px;
        scale: 1;
    }

    .iscu_aboutus_hero_content_wrap {
        padding: var(--spacing-L) var(--spacing-M);
        transform: translate(0, 284px);
    }

    .iscu_aboutus_hero_content_heading {
        font-size: var(--Font-size-font-size-700, 40px);
        line-height: var(--Line-height-XXL);
        letter-spacing: -0.8px;
    }

    .iscu_aboutus_hero_content_text p {
        font-size: 18px;
        line-height: 26px;
    }
}

@media only screen and (max-width: 400px) {
    .iscu_aboutus_hero_bg_img_wrap img {
        transform: translate(-80px, 0px);
    }
}

@media only screen and (max-width: 370px) {
    .iscu_aboutus_hero_bg_img_wrap img {
        transform: translate(-90px, 0px);
    }
}


/* .iscu_timeline_section{
    top: -250px;
}
@media only screen and (max-width:1280px) {
    .iscu_timeline_section{
        top: -335px;
    }
}
@media only screen and (max-width:1024px) {
    .iscu_timeline_section{
        top: -410px;
    }
}
@media only screen and (max-width:480px) {
    .iscu_timeline_section{
        top: -150px;
    }
} */


.iscu_aboutus_selection_main_cont_wrap {
    display: flex;
    padding: 0px 24px var(--spacing-section-M) 24px;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.iscu_aboutus_selection_circle_wrap {
    display: flex;
    width: 100%;
    height: 1072px;
    padding: var(--spacing-section-M) 24px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    border-radius: 0px 0px 1000px 1000px;
    background: var(--light-Solid-Gray-200, #F9F9F9);
    box-shadow: 0px 166px 46px 0px rgba(156, 156, 156, 0.00), 0px 106px 42px 0px rgba(156, 156, 156, 0.01), 0px 60px 36px 0px rgba(156, 156, 156, 0.05), 0px 27px 27px 0px rgba(156, 156, 156, 0.09), 0px 7px 15px 0px rgba(156, 156, 156, 0.10);
}

.iscu_aboutus_selection_header_main_wrap {
    display: flex;
    max-width: 1280px;
    padding: var(--spacing-section-S) var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-section-M);
}

.iscu_aboutus_selection_header_main {
    display: flex;
    padding: 0px 16px;
    align-items: center;
    gap: var(--spacing-L);
    flex: 1 0 0;
    align-self: stretch;
}

.iscu_aboutus_selection_header_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    flex: 1 0 0;
}

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

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

.iscu_aboutus_selection_header_top_wrap h3 {
    color: var(--text-Brand-Bold);
    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-SemiBold-600, 600);
    line-height: var(--Line-height-M);
    text-transform: uppercase;
    align-self: stretch;
    padding: 0;
}

.iscu_aboutus_selection_header_top_wrap h2 {
    color: var(--text-default);
    text-align: center;
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-700, 40px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    letter-spacing: -0.8px;
    align-self: stretch;
    padding: 0;
}

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

.iscu_aboutus_selection_cards_main_wrap {
    display: flex;
    height: 639px;
    max-width: 1280px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
}

.iscu_aboutus_selection_kita_card,
.iscu_aboutus_selection_tagesfamilien_card {
    display: flex;
    width: 614px;
    height: 639px;
    max-width: 614px;
    padding: 48px 0px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    border-radius: 24px;
    border: 1px solid var(--border-Subtle);
    position: relative;
    overflow: hidden;
}

.iscu_aboutus_selection_tagesfamilien_card::before,
.iscu_aboutus_selection_kita_card::before {
    top: 0;
    left: 0;
    z-index: 0;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0.17;
    position: absolute;
    border-radius: 24px;
    pointer-events: none;
    background: url(http://nest-waerme.ch/wp-content/uploads/2025/05/about-us-selection-card-bg.png);
    background-size: 461px;
}

.iscu_aboutus_selection_kita_card {
    background: var(--light-Solid-Orange-400, #FFDFB5);
}

.iscu_aboutus_selection_tagesfamilien_card {
    background: var(--light-Solid-Blue-400, #D5EFFF);
}

/* .iscu_aboutus_selection_kita_card{
    background: url(http://nest-waerme.ch/wp-content/uploads/2025/05/about-us-selection-card-bg.png) lightgray 0% 0% / 69.9999988079071px 69.9999988079071px repeat, var(--light-Solid-Orange-400, #FFDFB5);
    background: url(http://nest-waerme.ch/wp-content/uploads/2025/05/about-us-selection-card-bg.png) 0% 0% / 358px 360px repeat, var(--light-Solid-Orange-400, #FFDFB5);
}
.iscu_aboutus_selection_tagesfamilien_card{
    background: url(http://nest-waerme.ch/wp-content/uploads/2025/05/about-us-selection-card-bg.png) lightgray 0% 0% / 89.99999761581421px 89.99999761581421px repeat, var(--light-Solid-Blue-400, #D5EFFF);
    background: url(http://nest-waerme.ch/wp-content/uploads/2025/05/about-us-selection-card-bg.png) 0% 0% / 358px 360px repeat, var(--light-Solid-Blue-400, #D5EFFF);
} */
.iscu_aboutus_selection_kita_head,
.iscu_aboutus_selection_tagesfamilien_head {
    display: flex;
    padding: 0px 64px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-M);
    align-self: stretch;
}

.iscu_aboutus_selection_kita_head p,
.iscu_aboutus_selection_tagesfamilien_head p {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-300, 16px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
    line-height: var(--Line-height-M);
    text-transform: uppercase;
}

.iscu_aboutus_selection_kita_head h3,
.iscu_aboutus_selection_tagesfamilien_head h3 {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-700, 40px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    letter-spacing: -0.8px;
    padding: 0;
}

.iscu_aboutus_selection_kita_img,
.iscu_aboutus_selection_tagesfamilien_img {
    display: flex;
    width: 486px;
    height: 303px;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 64px;
    bottom: 144px;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.6s cubic-bezier(0.8, 0, 0.2, 1);
}

.iscu_aboutus_selection_kita_img img {
    width: 486px;
    height: 486px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    transition: all 0.6s cubic-bezier(0.8, 0, 0.2, 1);
    object-fit: cover;
}

.iscu_aboutus_selection_tagesfamilien_img img {
    width: 486px;
    height: 486px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    transition: all 0.6s cubic-bezier(0.8, 0, 0.2, 1);
    object-fit: cover;
}

.iscu_aboutus_selection_kita_button_wrap,
.iscu_aboutus_selection_tagesfamilien_button_wrap {
    display: flex;
    padding: 8px 64px;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    align-self: stretch;
}

.iscu_aboutus_selection_kita_button,
.iscu_aboutus_selection_tagesfamilien_button {
    display: flex;
    min-width: 112px;
    padding: 12px 18px;
    align-items: center;
    gap: var(--spacing-XS);
    border-radius: var(--corner-M);
    border: 1px solid var(--border-Subtle);
    background: var(--bg-Surface-Default);
    z-index: 2;
    transition: all 0.3s ease-out;
}

.iscu_aboutus_selection_kita_button:active,
.iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_button:active {

    border: 1px solid var(--border-Gohst, rgba(0, 0, 0, 0.00));
    background: var(--bg-brand-Active, #CC4E00);
}

.iscu_aboutus_selection_tagesfamilien_button:active,
.iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_button:active {
    border: 1px solid var(--border-Gohst, rgba(0, 0, 0, 0.00));
    background: var(--bg-blue-Active, #0D74CE);
}

.iscu_aboutus_selection_kita_button:active .iscu_aboutus_selection_kita_button_text,
.iscu_aboutus_selection_kita_button:active .material-symbols-rounded,
.iscu_aboutus_selection_tagesfamilien_button:active .iscu_aboutus_selection_tagesfamilien_button_text,
.iscu_aboutus_selection_tagesfamilien_button:active .material-symbols-rounded {
    color: var(--text-onbrand-default);
}

.iscu_aboutus_selection_kita_button_text,
.iscu_aboutus_selection_tagesfamilien_button_text {
    color: var(--text-default);
    text-align: center;
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-400, 18px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-M);
    text-transform: uppercase;
    transition: all 0.6s cubic-bezier(0.8, 0, 0.2, 1);
}

.iscu_aboutus_selection_kita_button svg,
.iscu_aboutus_selection_kita_button svg path,
.iscu_aboutus_selection_tagesfamilien_button svg,
.iscu_aboutus_selection_tagesfamilien_button svg path {
    transition: all 0.6s cubic-bezier(0.8, 0, 0.2, 1);
}

.iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_button {
    background: var(--bg-brand-Primary);
    border: 1px solid var(--bg-brand-Primary);
}

.iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_button {
    background: var(--bg-blue-Primary);
    border: 1px solid var(--bg-blue-Primary);
}

.iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_button_text,
.iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_button_text {
    color: var(--text-onbrand-default);
}

.iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_button svg,
.iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_button svg {
    /* transform: rotate(180deg); */
    transform: rotate(180deg) translate(1px, 0);
}

.iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_button svg path,
.iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_button svg path {
    fill: var(--text-onbrand-default);
}

.iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_img,
.iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_img {
    width: 614px;
    bottom: 0px;
    left: 0;
    height: 447px;
    border-radius: 0px 0px 16px 16px;
}

.iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_img img {
    width: 100%;
    height: 614px;
}

.iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_img img {
    width: 100%;
    height: 711px;
}



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

    .iscu_aboutus_selection_kita_card,
    .iscu_aboutus_selection_tagesfamilien_card {
        width: 478.5px;
        overflow: hidden;
    }

    .iscu_aboutus_selection_kita_head,
    .iscu_aboutus_selection_tagesfamilien_head {
        padding: 0px 48px;
    }

    .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_img {
        left: unset;
        right: -71.5px;
        bottom: 80px;
    }

    .iscu_aboutus_selection_cards_main_wrap {
        max-width: 981px;
        gap: 24px;
    }

    .iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_img {
        height: 368px;
        left: unset;
        right: -137px;
    }
}

@media only screen and (max-width:1280px) {
    .iscu_aboutus_selection_circle_wrap {
        padding: var(--spacing-section-M) 32px;
    }

    .iscu_aboutus_selection_main_cont_wrap {
        padding: 0;
        padding-bottom: var(--spacing-section-M);
    }

    .iscu_aboutus_selection_kita_button_wrap,
    .iscu_aboutus_selection_tagesfamilien_button_wrap {
        padding: 8px 48px;
    }
}

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

    .iscu_aboutus_selection_kita_card,
    .iscu_aboutus_selection_tagesfamilien_card {
        width: calc(50% - 12px);
    }

    .et_pb_section:has(.iscu_aboutus_selection_main_cont_wrap) {
        padding-bottom: 0;
    }

    .et_pb_row:has(.iscu_aboutus_selection_main_cont_wrap) {
        padding-bottom: 0;
    }
}

@media only screen and (max-width:1000px) {
    .iscu_aboutus_selection_circle_wrap {
        height: auto;
    }

    .iscu_aboutus_selection_cards_main_wrap {
        height: auto;
        flex-direction: column;
    }

    .iscu_aboutus_selection_kita_card,
    .iscu_aboutus_selection_tagesfamilien_card {
        width: 100%;
    }

    .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_img {
        right: unset;
        left: 64px;
        bottom: 144px;
    }

    .iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_img {
        height: 447px;
        left: 0;
        right: unset;
    }

    .iscu_aboutus_selection_kita_button_wrap,
    .iscu_aboutus_selection_tagesfamilien_button_wrap {
        padding: 8px 64px;
    }

    .iscu_aboutus_selection_kita_head,
    .iscu_aboutus_selection_tagesfamilien_head {
        padding: 0px 64px;
    }
}

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

    .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_img {
        left: auto;
        right: auto;
    }

    .iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_img {
        left: auto;
    }

}

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

    .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_img {
        bottom: 115px;
    }

    .iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_img {
        bottom: -37px;
    }
}

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

    .iscu_aboutus_selection_kita_head h3,
    .iscu_aboutus_selection_tagesfamilien_head h3 {
        font-size: var(--Font-size-font-size-600, 32px);
        line-height: var(--Line-height-XL);
        letter-spacing: -0.64px;
    }
}

@media only screen and (max-width:480px) {
    .iscu_aboutus_selection_circle_wrap {
        padding: var(--spacing-section-M) var(--spacing-M);
    }

    .iscu_aboutus_selection_header_top_wrap h2 {
        font-size: var(--Font-size-font-size-500, 24px);
        line-height: var(--Line-height-L);
        letter-spacing: 0;
    }

    .iscu_aboutus_selection_header_main_wrap {
        padding: var(--spacing-section-S) var(--spacing-None);
    }

    .iscu_aboutus_selection_kita_head,
    .iscu_aboutus_selection_tagesfamilien_head {
        padding: 0px 24px;
    }

    .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_img {
        bottom: 80px;
        left: unset;
    }

    .iscu_aboutus_selection_kita_card:hover .iscu_aboutus_selection_kita_img,
    .iscu_aboutus_selection_tagesfamilien_card:hover .iscu_aboutus_selection_tagesfamilien_img {
        height: 412px;
    }

    .iscu_aboutus_selection_kita_button_wrap,
    .iscu_aboutus_selection_tagesfamilien_button_wrap {
        padding: 8px 24px;
    }
}



.iscu_service_faq_main_container_wrap {
    display: flex;
    max-width: 1920px;
    padding: 0px 24px;
    padding-bottom: var(--spacing-section-L);
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-section-M);
    background: var(--bg-Surface-Secondary);
}

.iscu_service_faq_main_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 0px 0px 1000px 1000px;
    background: linear-gradient(0deg, var(--light-Solid-Teal-300, #E0F8F3) 0%, var(--light-Solid-Teal-300, #E0F8F3) 100%), linear-gradient(0deg, var(--light-Alpha-Green-200, rgba(0, 163, 47, 0.03)) 0%, var(--light-Alpha-Green-200, rgba(0, 163, 47, 0.03)) 100%), var(--light-Solid-Gray-50, #FFF);
    position: relative;
}

.iscu_service_faq_col_wrap {
    display: flex;
    max-width: 1280px;
    padding: var(--spacing-section-XL) var(--spacing-M);
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-direction: column;
}

.iscu_service_faq_col {
    display: flex;
    padding-bottom: var(--spacing-section-S);
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-XL);
    flex: 1 0 0;
}

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

.iscu_service_faq_col_heading {
    color: var(--text-default);
    text-align: center;
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-700, 40px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    letter-spacing: -0.8px;
    flex: 1 0 0;
    padding: 0;
}

.iscu_service_faq_col_questions_wrap {
    display: flex;
    width: 970px;
    max-width: 970px;
    flex-direction: column;
    align-items: center;
}

.iscu_service_faq_col_question {
    display: flex;
    padding: var(--spacing-XXL) var(--spacing-M) var(--spacing-XL) var(--spacing-M);
    flex-direction: column;
    align-items: flex-start;
    /* gap: 24px; */
    align-self: stretch;
    border-bottom: 1px solid var(--border-Subtle);
}

.iscu_service_faq_col_question_summery {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    cursor: pointer;
}

.iscu_service_faq_col_question_summery::-webkit-details-marker {
    display: none;
}

.iscu_service_faq_col_question_heading {
    color: #EF5F00;
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-500, 24px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    flex: 1 0 0;
    padding: 0;
}

.iscu_service_faq_col_question_button {
    border: none;
    background: none;
    cursor: pointer;
}

.iscu_service_faq_col_question_btn_svg {
    transition: transform 0.3s;
    font-size: 32px;
    color: #F76B15;
}

.iscu_service_faq_col_question[open] .iscu_service_faq_col_question_btn_svg {
    transform: rotateZ(45deg);
}

.iscu_service_faq_answers_wrapper {
    display: none;
    margin-top: 24px;
}

.iscu_service_faq_col_question .iscu_service_faq_answers_wrapper p {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* gap: 8px; */
    /* align-self: stretch; */
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-400, 18px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 400);
    line-height: var(--Line-height-M);
    /* flex: 1 0 0; */
}

.iscu_service_faq_ball1 {
    width: 145.122px;
    height: 147px;
    transform: rotate(27.618deg);
    flex-shrink: 0;
    aspect-ratio: 145.12/147.00;
    background: url(https://nest-waerme.ch/wp-content/uploads/2025/05/home-page-faq-ball.png) #fff0 50% / cover no-repeat;
    position: absolute;
    bottom: 33px;
    right: 21.6%;
}

.iscu_service_faq_ball1 image {
    width: 145.122px;
    height: 147px;
}

.iscu_service_faq_ball2 {
    width: 91.812px;
    height: 93px;
    transform: rotate(-23.656deg);
    flex-shrink: 0;
    aspect-ratio: 91.81/93.00;
    background: url(https://nest-waerme.ch/wp-content/uploads/2025/05/home-page-faq-ball.png) #fff0 50% / cover no-repeat;
    position: absolute;
    bottom: 17px;
    right: 28.7%;
}

.iscu_service_faq_ball2 image {
    width: 91.812px;
    height: 93px;
}

.iscu_service_faq_ball3 {
    width: 62.195px;
    height: 63px;
    transform: rotate(-23.656deg);
    flex-shrink: 0;
    aspect-ratio: 62.20/63.00;
    background: url(https://nest-waerme.ch/wp-content/uploads/2025/05/home-page-faq-ball.png) #fff0 50% / cover no-repeat;
    position: absolute;
    bottom: 4px;
    right: 34.5%;
}

.iscu_service_faq_ball3 image {
    width: 62.195px;
    height: 63px;
}

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

    .iscu_service_faq_ball1 {
        right: 18%;
    }

    .iscu_service_faq_ball2 {
        right: 26.6%;
    }

    .iscu_service_faq_ball3 {
        right: 33.4%;
    }
}


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

    .iscu_service_faq_ball1 {
        right: 16%;
    }

    .iscu_service_faq_ball2 {
        right: 25.3%;
    }

    .iscu_service_faq_ball3 {
        right: 32.7%;
    }
}

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

    .iscu_service_faq_main_container_wrap {
        padding: 0;
        padding-bottom: var(--spacing-section-L);
    }

    .iscu_service_faq_col_wrap {
        width: 100%;
        padding: var(--spacing-section-XL) var(--spacing-M);
    }

    .iscu_service_faq_col_questions_wrap {
        max-width: 100%;
        width: 100%;
        padding: 0 11.1%;
    }

    .iscu_service_faq_ball1 {
        right: 14.5%;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball1 {
        bottom: 70px;
    }

    .iscu_service_faq_ball2 {
        right: 24%;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball2 {
        bottom: 30px;
    }

    .iscu_service_faq_ball3 {
        right: 31.8%;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball3 {
        bottom: 7.25px;
    }
}

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

    .iscu_service_faq_ball1 {
        right: 11.5%;
    }

    .iscu_service_faq_ball2 {
        right: 22%;
    }

    .iscu_service_faq_ball3 {
        right: 30%;
    }
}

@media only screen and (max-width:1024px) {
    .iscu_service_faq_main_container_wrap {
        padding: 0px 32px;
        padding-bottom: 95px;
    }

    .iscu_service_faq_main_container {
        padding: 0px 32px;
    }

    .iscu_service_faq_col_wrap {
        padding: var(--spacing-section-XL, 160px) 0px;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball3 {
        right: 35%;
        bottom: -5.75px;
        width: 46.565px;
        height: 47.168px;
        aspect-ratio: 46.56/47.17;
    }

    .iscu_service_faq_ball3 image {
        width: 46.565px;
        height: 47.168px;
        aspect-ratio: 46.56/47.17;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball2 {
        right: 27.5%;
        bottom: 9px;
        width: 68.739px;
        height: 69.629px;
        aspect-ratio: 68.74/69.63;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball2 image {
        width: 68.739px;
        height: 69.629px;
        aspect-ratio: 68.74/69.63;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball1 {
        right: 18%;
        bottom: 30.6px;
        width: 108.652px;
        height: 110.058px;
        aspect-ratio: 108.65/110.06;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball1 image {
        width: 108.652px;
        height: 110.058px;
        aspect-ratio: 108.65/110.06;
    }
}

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

    .iscu_service_faq_col_questions_wrap {
        padding: 0 7%;
    }

    .iscu_service_faq_ball1 {
        right: 8.5%;
    }

    .iscu_service_faq_ball2 {
        right: 20%;
    }

    .iscu_service_faq_ball3 {
        right: 29%;
    }
}

@media only screen and (max-width:900px) {
    .iscu_service_faq_main_container_wrap {
        padding: 0px;
        padding-bottom: 95px;
    }

    .iscu_service_faq_col_wrap {
        padding: var(--spacing-section-XL) 0px;
    }

    .iscu_service_faq_col_questions_wrap {
        padding: 0;
    }

    .iscu_service_faq_ball1 {
        right: 9.5%;
        width: 108.652px;
        height: 110.058px;
        transform: rotate(19.908deg);
        aspect-ratio: 108.65/110.06;
    }

    .iscu_service_faq_ball1 image {
        width: 108.652px;
        height: 110.058px;
    }

    .iscu_service_faq_ball2 {
        right: 20%;
        width: 68.739px;
        height: 69.629px;
        transform: rotate(-31.366deg);
        aspect-ratio: 68.74/69.63;
    }

    .iscu_service_faq_ball2 image {
        width: 68.739px;
        height: 69.629px;
    }

    .iscu_service_faq_ball3 {
        right: 29%;
        width: 46.565px;
        height: 47.168px;
        transform: rotate(-31.366deg);
        aspect-ratio: 46.56/47.17;
    }

    .iscu_service_faq_ball3 image {
        width: 46.565px;
        height: 47.168px;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball1 {
        right: calc(18% - 32px);
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball2 {
        right: calc(27.5% - 32px);
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball3 {
        right: calc(35% - 32px);
    }
}

@media only screen and (max-width:900px) and (min-width:768px) {
    .iscu_service_faq_col_questions_wrap {
        max-width: 704px;
    }
}

@media only screen and (max-width:768px) {
    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball3 {
        right: calc(18% + 118px);
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball2 {
        right: calc(18% + 44px);
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball1 {
        right: calc(18% - 50px);
    }
}

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

    .iscu_service_faq_ball1 {
        right: 5.5%;
    }

    .iscu_service_faq_ball2 {
        right: 18%;
    }

    .iscu_service_faq_ball3 {
        right: 28%;
    }
}

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

    .iscu_service_faq_col_question_heading {
        font-size: var(--Font-size-font-size-400, 18px);
        line-height: var(--Line-height-L, 26px);
    }
}

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

    .iscu_service_faq_col_question {
        padding: var(--spacing-L) var(--spacing-M);
    }

    .iscu_service_faq_main_container {
        padding: 0px 16px var(--spacing-section-S) 16px;
    }

    .iscu_service_faq_col_wrap {
        padding: var(--spacing-section-L) 0px;
    }

    .iscu_service_faq_col_heading {
        font-size: var(--Font-size-font-size-500, 24px);
        line-height: var(--Line-height-L);
    }

    .iscu_service_faq_ball1 {
        right: 10.5%;
        bottom: 21px;
        width: 77.569px;
        height: 78.573px;
        transform: rotate(26.957deg);
        aspect-ratio: 77.57/78.57;
    }

    .iscu_service_faq_ball1 image {
        width: 77.569px;
        height: 78.573px;
    }

    .iscu_service_faq_ball2 {
        right: 24%;
        bottom: 1px;
        width: 49.074px;
        height: 49.709px;
        transform: rotate(-24.317deg);
        aspect-ratio: 49.07/49.71;
    }

    .iscu_service_faq_ball2 image {
        width: 49.074px;
        height: 49.709px;
    }

    .iscu_service_faq_ball3 {
        right: 36%;
        bottom: -11px;
        width: 33.244px;
        height: 33.674px;
        transform: rotate(-24.317deg);
        aspect-ratio: 33.24/33.67;
    }

    .iscu_service_faq_ball3 image {
        width: 33.244px;
        height: 33.674px;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball1,
    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball1 image {
        width: 74.301px;
        height: 75.263px;
        aspect-ratio: 74.30/75.26;
        bottom: 21.6px;
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball2,
    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball2 image {
        width: 47.008px;
        height: 47.615px;
        aspect-ratio: 47.01/47.61;
        bottom: -4px;
        right: calc(18% + 8px);
    }

    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball3,
    .iscu_service_tagesfamilia_faq_section .iscu_service_faq_ball3 image {
        width: 31.844px;
        height: 32.255px;
        aspect-ratio: 31.84/32.26;
        bottom: -15.75px;
        right: calc(18% + 57px);
    }
}

@media only screen and (max-width:375px) {
    .iscu_service_faq_ball1 {
        right: 5.5%;
    }

    .iscu_service_faq_ball2 {
        right: 22%;
    }

    .iscu_service_faq_ball3 {
        right: 35%;
    }
}

.iscu_service_contact {
    display: flex;
    max-width: 1920px;
    padding: 0px 24px;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    background: #FFF;
}

.iscu_service_contact_container {
    display: flex;
    height: 696px;
    max-width: 1440px;
    width: 100%;
    padding: var(--spacing-section-L) 24px;
    row-gap: 18px;
    column-gap: 18px;
    background: var(--light-Solid-Gray-50, #FFF);
    justify-content: space-between;
}

.iscu_service_contact_parts {
    /* width: calc( 100% - 677px); */
    width: 45%;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.iscu_service_contact_part {
    display: flex;
    gap: 18px;
}

.iscu_service_contact_faq_column {
    display: flex;
    max-width: 1512px;
    padding: var(--spacing-M) 0px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-XL);
}

.iscu_service_contact_header {
    display: flex;
    padding: unset;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-700, 40px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    letter-spacing: -0.8px;
    flex: 1 0 0;
}

.iscu_service_contact_faq_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 68px;
    flex: 1 0 0;
    align-self: stretch;
    grid-row: 2 / span 4;
    grid-column: 1 / span 4;
}

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

.iscu_service_contact_main_info {
    display: flex;
    align-items: flex-start;
    gap: 64px;
    align-self: stretch;
}

.iscu_service_contact_main_details {
    display: flex;
    align-items: flex-start;
    gap: 64px;
}

.iscu_service_contact_main_section {
    display: flex;
    width: 300px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

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

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

.iscu_service_contact_main_sub_section_title {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-400, 18px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-M);
    padding-bottom: unset;
}

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


.iscu_service_contact_email {
    font-style: normal;
    letter-spacing: 1%;
    font-family: var(--font-sans);
    color: var(--text-Link);
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    font-size: var(--Font-size-300);
    line-height: var(--Font-size-500);
    font-weight: var(--Font-weight-Regular-400);
}

.iscu_service_contact_email:hover {
    text-decoration: underline;
    color: var(--text-Link-Hover);
    text-decoration-thickness: 0%;
}

.iscu_service_contact_email:active {
    color: var(--text-Link-Avtive);
    text-decoration: underline;
}

.iscu_service_contact_email:focus-visible {
    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_home_contact_main_sub_section_text {
    padding-bottom: 0;
}

.iscu_service_contact_main_sub_section_text {
    display: flex;
    align-items: center;
    gap: var(--spacing-XXS);
    align-self: stretch;
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-300, 16px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
    line-height: var(--Line-height-M);
    padding-bottom: 0;
}

.iscu_service_contact_main_sub_section_text span+.iscu_service_contact_main_sub_section_tel {
    color: var(--text-default);
    font-size: var(--Font-size-font-size-300, 16px);
    line-height: var(--Line-height-M);
}

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

.iscu_service_contact_main_sub_section_info span {
    font-size: 16px;
}

.iscu_service_contact_main_sub_section_tel {
    color: var(--text-Subtle);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-200, 14px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
    line-height: var(--Line-height-XS);
}

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

.iscu_service_contact_main_sub_section_link {
    color: var(--text-Link-Link, #0090FF);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-200, 14px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 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_service_contact_main_sub_section_link:hover {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}

.iscu_service_contact_main_sub_section_link:active {
    color: var(--text-Link-Avtive);
    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_service_contact_faq_contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.iscu_service_contact_time_table {
    border: unset !important;
}

.iscu_service_contact_time_table tr {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.iscu_service_contact_time_table th {
    padding: 0 0 6px 0 !important;
    display: flex;
    width: 96px;
    align-items: center;
    gap: 8px;
    color: var(--text-Subtle);
    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-SemiBold-600, 600) !important;
    line-height: var(--Line-height-M);
}

.iscu_service_contact_time_table td {
    color: var(--text-Subtle);
    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-M);
    padding: 0 0 6px 0 !important;
}

.iscu_service_contact_time_table tbody,
.iscu_service_contact_time_table td {
    border: unset !important;
}

.iscu_service_contact_map_section {
    display: flex;
    padding-top: var(--spacing-M);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: var(--spacing-L);
    margin-top: 4px;
}

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

.iscu_service_contact_map_btn_text {
    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-SemiBold-600, 600);
    line-height: var(--Line-height-M);
}

.iscu_service_contact_map_btn .material-symbols-rounded {
    color: var(--Alpha-Black-1200);
}

.iscu_service_contact_map_btn svg path {
    fill: var(--Alpha-Black-1200);
}

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

.iscu_service_contact_map_btn:hover .iscu_service_contact_map_btn_text,
.iscu_service_contact_map_btn:hover .material-symbols-rounded {
    color: var(--text-Secondary);
}

.iscu_service_contact_map_btn:hover svg path {
    fill: var(--text-Secondary);
}

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

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

.iscu_service_contact_map_btn:active .iscu_service_contact_map_btn_text,
.iscu_service_contact_map_btn:active .material-symbols-rounded {
    color: var(--text-default);
}

.iscu_service_contact_map_btn:active svg path {
    fill: var(--text-default);
}

.iscu_service_contact_map_section iframe {
    align-self: stretch;
    border-radius: 26px;
    overflow: hidden;
    width: 677px;
    height: 416px;
}

.iscu_service_contact_icon {
    height: 24px;
    width: 24px;
}

.iscu_service_contact_time_table {
    margin-bottom: unset !important;
}

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

    .iscu_service_contact_part {
        flex-direction: column;
        gap: 35px;
    }

    .iscu_service_contact_main_section {
        gap: 12px;
    }

    .iscu_service_contact_map_section iframe {
        width: 613px;
        height: 798px;
    }

    .iscu_service_contact_container {
        height: 1078px;
        padding: var(--spacing-section-L) 24px;
    }
}

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

    .iscu_service_contact_parts {
        width: 100%;
    }

    .iscu_service_contact_map_section {
        margin-top: 0;
    }

    .iscu_service_contact_part {
        flex-direction: row;
        gap: 18px;
    }

    .iscu_service_contact_faq_content {
        flex: unset;
        width: 50%;
        padding-bottom: 24px;
    }

    .iscu_service_contact_faq_contact {
        width: 50%;
    }

    .iscu_service_contact_map_section iframe {
        width: 100%;
        height: 414px;
    }

    .iscu_service_contact_container {
        flex-direction: column;
        gap: 18px;
    }

    .iscu_service_contact_main_section {
        width: 100%;
    }
}

@media only screen and (max-width: 650px) {
    .iscu_service_contact {
        padding: 0px 16px;
    }

    .iscu_service_contact_container {
        gap: var(--spacing-XXL);
    }

    .iscu_service_contact_map_section {
        margin-top: unset;
        align-items: baseline;
    }

    .iscu_service_contact_map_section iframe {
        width: 100%;
        height: 509px;
    }

    .iscu_service_contact_part {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-L);
    }

    .iscu_service_contact_parts {
        gap: var(--spacing-XXL);
    }

    #iscu_service_contact_header {
        padding: var(--spacing-M) 0px;
        font-size: var(--Font-size-font-size-600, 32px);
        line-height: var(--Line-height-XXL);
        letter-spacing: -0.64px;
    }

    .iscu_service_contact_container {
        height: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .iscu_service_contact_container {
        padding: var(--spacing-section-M, 64px) 0px var(--spacing-section-L, 96px) 0px;
    }
}

html:has(body.page-id-759 #wpadminbar),
html:has(body.page-id-29 #wpadminbar) {
    margin-top: 0 !important;
}

.iscu_service_hero_main_wrap {
    display: flex;
    max-width: 1920px;
    width: 100%;
    height: 740px;
    padding: var(--spacing-section-L) 24px var(--spacing-section-M) 24px;
    justify-content: center;
    align-items: flex-end;
    gap: 87px;
    position: relative;
    overflow: hidden;
}

.iscu_service_hero_bg_img_wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    /* left: -45px;
    top: -158px; */
    left: 0;
    top: 0;
    height: 100%;
}

.iscu_service_hero_section_bg_img {
    /* width: 2240.516px;
    height: 1222px;
    aspect-ratio: 2240.52/1222.00;
    max-width: 2240.516px; */
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.iscu_service_hero_cloud_01_wrap {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 1963.174px;
    height: 218.303px;
    aspect-ratio: 1963.17/219.30;
}

.iscu_service_hero_main_cloud_wrap {
    width: 839px;
    height: 583px;
    position: absolute;
    left: 193px;
    bottom: 0px;
}

.iscu_service_hero_star_group_wrap {
    display: flex;
    padding: 0px 82px 11px 0px;
    align-items: center;
    position: absolute;
    left: 23px;
    bottom: -71px;
}

.iscu_service_hero_star_group {
    width: 952px;
    height: 628px;
}

.iscu_service_hero_star_01 {
    width: 83px;
    height: 83px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    position: absolute;
    right: 125px;
}

.iscu_service_hero_star_02 {
    width: 27px;
    height: 27px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    position: absolute;
    right: 60px;
    bottom: 201px;
}

.iscu_service_hero_star_03 {
    width: 45px;
    height: 45px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    position: absolute;
    right: 95px;
    bottom: 115px;
}

.iscu_service_hero_star_04 {
    width: 45px;
    height: 45px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    position: absolute;
    left: 257px;
    top: 47px;
}

.iscu_service_hero_star_05 {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    position: absolute;
    left: 121px;
    top: 230px;
}

.iscu_service_hero_star_06 {
    width: 21px;
    height: 21px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    left: 250px;
    position: absolute;
    bottom: 0;
}

.iscu_service_hero_star_07 {
    display: none;
}

.iscu_service_hero_main_content_wrap {
    display: flex;
    max-width: 1280px;
    padding-top: 40px;
    justify-content: center;
    align-items: flex-start;
    gap: 87px;
    z-index: 2;
    left: 335px;
    position: absolute;
}

.iscu_service_hero_main_content_left {
    display: flex;
    max-width: 592px;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-M);
}

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

.iscu_service_hero_main_content_title1 {
    color: #F76B15;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    align-self: stretch;
}

.iscu_service_hero_main_content_title2 {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Line-height-3XL);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-4XL);
    letter-spacing: -0.96px;
    padding: 0;
}

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

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

.iscu_service_hero_main_content_text p {
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-N-font-size-400, 20px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 400);
    line-height: var(--Line-height-L);
    word-spacing: -0.1px;
}

.iscu_service_kita_section02_main_wrap {
    position: relative;
}

@media only screen and (max-width:1500px) {
    svg.iscu_service_hero_main_cloud_wrap {
        left: 110px;
    }

    div.iscu_service_hero_main_content_wrap {
        left: 255px;
    }
}

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

    .iscu_service_hero_main_wrap {
        top: unset;
        margin-bottom: unset;
        height: 652px;
    }
}

@media only screen and (max-width:1280px) {
    .iscu_service_hero_main_wrap:not(.iscu_tages_service_hero_main_wrap) {
        margin-top: 80px;
    }

    .iscu_service_hero_main_wrap {
        top: -80px;
        margin-bottom: -92px;
        height: 652px;
    }

    .iscu_service_hero_cloud_01_wrap {
        width: 1556px;
        height: 170px;
        aspect-ratio: 1598.63/178.58;
        left: -110px;
    }

    svg.iscu_service_hero_main_cloud_wrap {
        height: 519.096px;
        left: -26px;
        bottom: unset;
        top: 116px;
    }

    div.iscu_service_hero_main_content_wrap {
        left: 134px;
        bottom: 60px;
    }

    /* .iscu_service_hero_section_bg_img {
        width: 1595.13px;
        height: 870px;
        aspect-ratio: 1595.13/870.00;
    } */

    .iscu_service_hero_bg_img_wrap {
        left: -20px;
        /* top: -72px; */
    }

    .iscu_service_hero_main_content_left {
        max-width: 528px;
    }

    .iscu_service_hero_star_group {
        width: 775.225px;
        height: 511.386px;
    }

    .iscu_service_hero_star_group_wrap {
        left: -17px;
        bottom: unset;
        top: 114px;
    }

    .iscu_service_hero_star_01 {
        width: 67.588px;
        height: 67.588px;
        aspect-ratio: 67.59/67.59;
    }

    .iscu_service_hero_star_02 {
        right: 87px;
        bottom: 154px;
    }

    .iscu_service_hero_star_03 {
        width: 36.644px;
        height: 36.644px;
        aspect-ratio: 36.64/36.64;
        right: 110px;
        bottom: 89px;
    }

    .iscu_service_hero_star_04 {
        width: 36.644px;
        height: 36.644px;
        aspect-ratio: 36.64/36.64;
        left: 193px;
    }

    .iscu_service_hero_star_05 {
        width: 32.572px;
        height: 32.572px;
        aspect-ratio: 32.57/32.57;
        left: 52px;
        top: 218px;
    }

    .iscu_service_hero_star_06 {
        width: 17.101px;
        height: 17.101px;
        aspect-ratio: 17.10/17.10;
        left: 170px;
    }
}

@media only screen and (max-width:1024px) {
    .iscu_service_hero_bg_img_wrap {
        left: 0px;
    }

    .iscu_service_hero_cloud_01_wrap {
        left: -376px;
    }

    svg.iscu_service_hero_main_cloud_wrap {
        width: 715.729px;
        height: 497.342px;
        left: -54px;
        bottom: unset;
        top: 113px;
    }

    .iscu_service_hero_main_content_left {
        max-width: 486px;
    }

    .iscu_service_hero_main_content_title2 {
        font-size: var(--Font-size-font-size-600, 32px);
        line-height: var(--Line-height-XXL);
        letter-spacing: -0.64px;
    }

    div.iscu_service_hero_main_content_wrap {
        left: 85px;
        bottom: 61px;
    }

    .iscu_service_hero_star_02 {
        right: 87px;
        bottom: 167px;
        width: 21.986px;
        height: 21.986px;
        aspect-ratio: 21.99/21.99;
    }

    .iscu_service_hero_star_03 {
        bottom: 96px;
    }

    .iscu_service_hero_star_04 {
        left: 200px;
    }

    .iscu_service_hero_star_05 {
        left: 81px;
        top: 187px;
    }

    .iscu_service_hero_star_06 {
        left: 186px;
        bottom: 7px;
    }
}

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

    .et_pb_row:has(.iscu_service_hero_main_wrap),
    .et_pb_section:has(.iscu_service_hero_main_wrap) {
        padding: 0;
    }
}

@media only screen and (max-width:768px) {
    .iscu_service_hero_main_wrap {
        padding: var(--spacing-section-L) 32px var(--spacing-section-M) 32px;
    }

    div.iscu_service_hero_main_content_wrap {
        position: initial;
        width: 100%;
        justify-content: unset;
        align-items: flex-end;
    }

    .iscu_service_hero_bg_img_wrap {
        left: -490px;
    }

    .iscu_service_hero_cloud_01_wrap {
        left: -344px;
    }

    .iscu_service_hero_main_content_left {
        max-width: 442px;
        gap: var(--spacing-XS);
    }

    svg.iscu_service_hero_main_cloud_wrap {
        width: 652.217px;
        height: 453.209px;
        left: -103px;
        top: 158px;
    }

    .iscu_service_hero_star_01 {
        width: 63.526px;
        height: 63.526px;
        aspect-ratio: 63.53/63.53;
        right: 156px;
    }

    .iscu_service_hero_star_02 {
        width: 20.665px;
        height: 20.665px;
        aspect-ratio: 20.66/20.66;
        right: 114px;
        bottom: 189px;
    }

    .iscu_service_hero_star_03 {
        width: 34.442px;
        height: 34.442px;
        aspect-ratio: 34.44/34.44;
        bottom: 124px;
        right: 138px;
    }

    .iscu_service_hero_star_04 {
        width: 34.442px;
        height: 34.442px;
        aspect-ratio: 34.44/34.44;
        left: 204px;
        top: 39px;
    }

    .iscu_service_hero_star_05 {
        width: 30.615px;
        height: 30.615px;
        aspect-ratio: 30.61/30.61;
        left: 91px;
        top: 173px;
    }

    .iscu_service_hero_star_06 {
        width: 16.073px;
        height: 16.073px;
        aspect-ratio: 16.07/16.07;
        left: 190px;
        bottom: 42px;
    }

    .iscu_service_hero_main_content_right {
        display: none;
    }
}

@media only screen and (max-width:480px) {
    .iscu_service_hero_main_wrap {
        padding: var(--spacing-section-L, 96px) 16px var(--spacing-section-M, 64px) 16px;
        top: -65px;
        margin-bottom: -65px;
        align-items: center;
    }

    svg.iscu_service_hero_main_cloud_wrap {
        display: none;
    }

    .iscu_service_hero_bg_img_wrap {
        left: -380px;
        top: unset;
        bottom: 2px;
    }

    .iscu_service_hero_section_bg_img {
        width: 1113px;
        height: 607px;
        aspect-ratio: 1113/607;
    }

    .iscu_service_hero_cloud_01_wrap {
        width: 1629.246px;
        height: 182px;
        aspect-ratio: 1629.25/182.00;
        left: -933px;
        z-index: 3;
    }

    .iscu_service_hero_main_content_title2 {
        color: var(--text-onbrand-default);
    }

    .iscu_service_hero_main_content_text p {
        color: var(--text-onbrand-default);
        font-size: var(--Font-size-font-size-400, 18px);
        line-height: var(--Line-height-M);
    }

    .iscu_service_hero_star_group {
        width: 100vw;
    }

    .iscu_service_hero_star_01 {
        right: 72px;
        z-index: 3;
        opacity: 0.5;
    }

    .iscu_service_hero_star_02 {
        right: 68px;
        bottom: 194px;
        z-index: 3;
        opacity: 0.8;
    }

    .iscu_service_hero_star_03 {
        bottom: 42px;
        right: unset;
        left: 186px;
        z-index: 3;
    }

    .iscu_service_hero_star_04 {
        left: 295px;
        top: 0px;
        z-index: 3;
        opacity: 0.8;
    }

    .iscu_service_hero_star_05 {
        left: 42px;
        top: 37px;
        z-index: 3;
    }

    .iscu_service_hero_star_06 {
        left: 177px;
        bottom: 36px;
        z-index: 3;
    }

    .iscu_service_hero_star_07 {
        display: block;
        position: absolute;
        bottom: 51px;
        left: 161px;
        z-index: 3;
    }

    .iscu_service_hero_bg_img_wrap::after {
        background: rgba(25, 25, 25, 0.50);
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        pointer-events: none;
        z-index: 1;
    }
}

/* Tahesfamilia Page Css Start */
.iscu_service_tagesfamilia_3_sections {
    display: flex;
    padding: var(--spacing-section-XL) 0px var(--spacing-section-L) 0px;
    flex-direction: column;
    align-items: center;
    gap: 198px;
    align-self: stretch;
    background: var(--light-Solid-Blue-200, #F4FAFF);
    position: relative;
    width: 100%;
    overflow: hidden;
}

.iscu_tage_3_container_1,
.iscu_tage_3_container_2,
.iscu_tage_3_container {
    display: flex;
    max-width: 1280px;
    padding: var(--spacing-XXL) 8px;
    justify-content: center;
    align-items: center;
    gap: 87px;
    position: relative;
    z-index: 3;
}

.iscu_tage_3_container_1 {
    z-index: 3;
}

.iscu_tage_3_main_container {
    display: grid;
    height: 558px;
    padding: 12px;
    row-gap: 24px;
    column-gap: 24px;
    flex: 1 0 0;
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.iscu_tage_3_right {
    display: flex;
    padding: 24px 8px 0px 8px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
    align-self: stretch;
    grid-row: 1 / span 1;
    grid-column: 2 / span 1;
}

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

.iscu_tage_3_right_desc {
    color: var(--text-Secondary);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-400, 18px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 400);
    line-height: var(--Line-height-M);
}

.iscu_tage_3_right_subtitle {
    color: var(--light-Solid-Blue-900, #0090FF);
    font-family: var(--font-sans);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}

.iscu_tage_3_right_maintitle {
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: 40px;
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: 40px;
    letter-spacing: -0.8px;
    padding: unset;
}

.iscu_tage_3_left {
    flex: 1 0 0;
    align-self: stretch;
    grid-row: 1 / span 1;
    grid-column: 1 / span 1;
    position: relative;
}

.iscu_tage_3_left_svg1 {
    position: absolute;
    bottom: -4px;
    left: 30px;
    z-index: 1;
}

.iscu_tage_3_left_svg2 {
    position: absolute;
    z-index: 2;
    left: 46px;
    bottom: 19.91px;
}

.iscu_tage_3_left_svg_icon_wrap {
    position: absolute;
    z-index: 3;
    display: flex;
    width: 80px;
    height: 80px;
    padding: 9.167px 8.25px 8.333px 9.25px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 81px;
    background: var(--light-Solid-Blue-400, #D5EFFF);
}

.iscu_tage_3_left_svg3 {
    left: 98px;
    bottom: 390px;
}

.iscu_tage_3_left_svg4 {
    left: 204px;
    bottom: 422px;
}

.iscu_tage_3_left_svg5 {
    left: 304px;
    bottom: 428px;
}

.iscu_tage_3_left_svg6 {
    left: 413px;
    bottom: 400px;
}

.iscu_tage_3_left_svg7 {
    position: absolute;
    left: -30.32px;
    bottom: 340.42px;
}

.iscu_tage_3_left_svg8 {
    position: absolute;
    left: 501.7px;
    bottom: 57.2px;
}

.iscu_tage_svg_bird {
    position: absolute;
    right: 32.333px;
    top: 1715.71px;
    width: 405.667px;
    height: 133.902px;
}

.iscu_tage_svg_bird svg {
    width: 405.667px;
    height: 133.902px;
}

.iscu_tage_vector_47 {
    position: absolute;
    left: 50%;
    top: 239px;
    transform: translateX(-50%);
    min-width: 1920px;
    z-index: 1;
}

.iscu_tage_vector_spinner {
    position: absolute;
    left: 143px;
    top: 3268px;
}

.iscu_tage_vector_shape_1 {
    position: absolute;
    right: 41.052px;
    top: 2198px;
    width: 281.948px;
    height: 288px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.iscu_tage_3_bg_svg {
    width: 1920px;
    /* height: 2141px; */
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    min-width: 1920px;
}

.iscu_tage_3_bg_svg2 {
    display: none;
}

.iscu_tage_vector_46 {
    width: 192px;
    height: 82px;
    position: absolute;
    left: 217px;
    top: 822px;
    z-index: 2;
}

.iscu_tage_vector_star_green {
    width: 88.792px;
    height: 88.792px;
    position: absolute;
    left: 428.856px;
    top: 833.961px;
    z-index: 2;
}

.iscu_tage_vector_star_pink {
    width: 88.84px;
    height: 88.84px;
    position: absolute;
    left: 187.999px;
    bottom: 621.914px;
    z-index: 2;
}

.iscu_tage_vector_star_holo {
    width: 43.296px;
    height: 43.296px;
    position: absolute;
    left: 160.512px;
    top: 763.48px;
    z-index: 2;
}

.iscu_tage_vector_inner_ball {
    z-index: 2;
    left: 131px;
    bottom: -19px;
    display: none;
    position: absolute;
}

.iscu_tage_vector_inner_ball>svg,
.iscu_tage_vector_inner_ball,
.iscu_tage_vector_outer_ball>svg,
.iscu_tage_vector_outer_ball {
    width: 215px;
    height: 218px;
}

.iscu_tage_vector_outer_ball {
    z-index: 2;
    top: 3696px;
    left: 343px;
    position: absolute;
}


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

    body.page-id-29 .entry-content {
        overflow: hidden;
        position: relative;
    }

    .iscu_tage_3_container_1 {
        padding: var(--spacing-XXL) 32px;
        align-items: flex-end;
    }

    .iscu_tage_3_main_container {
        max-width: 980px;
    }

    .iscu_tage_3_left {
        width: 389.206px;
        height: 446px;
        flex-shrink: 0;
        align-self: start;
        justify-self: start;
    }

    .iscu_tage_3_left_svg1 {
        bottom: -3.41px;
        left: -34.24px;
        width: 430.631px;
        height: 365.34px;
    }

    .iscu_tage_3_left_svg1 svg {
        width: 430.631px;
        height: 365.34px;
        flex-shrink: 0;
    }

    .iscu_tage_3_left_svg2 {
        left: -20.88px;
        bottom: 16.63px;
        width: 430.631px;
        height: 365.34px;
    }

    .iscu_tage_3_left_svg2 svg {
        width: 430.631px;
        height: 365.34px;
        flex-shrink: 0;
    }

    .iscu_tage_3_left_svg_icon_wrap {
        width: 66.816px;
        height: 66.816px;
        padding: 8.351px 8.353px 8.353px 8.351px;
        aspect-ratio: 66.82/66.82;
    }

    .iscu_tage_3_left_svg_icon_wrap svg {
        width: 50.112px;
        height: 50.112px;
        flex-shrink: 0;
        aspect-ratio: 50.11/50.11;
    }

    .iscu_tage_3_left_svg3 {
        left: 25.9px;
        bottom: 332px;
    }

    .iscu_tage_3_left_svg4 {
        left: 114.4px;
        bottom: 356.6px;
    }

    .iscu_tage_3_left_svg5 {
        left: 198px;
        bottom: 359px;
    }

    .iscu_tage_3_left_svg6 {
        left: 289px;
        bottom: 334px;
    }

    .iscu_tage_3_left_svg7 {
        width: 60.193px;
        height: 63.84px;
        left: -63.01px;
        bottom: 305.9px;
    }

    .iscu_tage_3_left_svg7 svg {
        width: 60.193px;
        height: 63.84px;
    }

    .iscu_tage_3_left_svg8 {
        left: 358px;
        bottom: 16.5px;
        width: 60.195px;
        height: 63.838px;
    }

    .iscu_tage_3_left_svg8 svg {
        width: 60.195px;
        height: 63.838px;
    }

    .iscu_tage_svg_bird {
        right: 8.333px;
        top: 1777.29px;
        width: 405.667px;
        height: 122.711px;
    }

    .iscu_tage_svg_bird svg {
        width: 405.667px;
        height: 122.711px;
    }

    .iscu_tage_vector_spinner {
        left: 63px;
        top: 3472px;
        width: 117px;
        height: 160px;
    }

    .iscu_tage_vector_spinner svg {
        width: 117px;
        height: 160px;
    }

    .iscu_tage_vector_shape_1 {
        right: -3.103px;
        top: 2626px;
        width: 228.103px;
        height: 233px;
    }

    .iscu_tage_vector_47 {
        width: 1945px;
        height: 1501px;
        right: -433px;
        top: 312px;
    }

    .iscu_tage_vector_47 svg {
        width: 1945px;
        height: 1501px;
    }

    .iscu_tage_vector_46 {
        left: 217px;
        top: 718px;
    }

    .iscu_tage_vector_star_green {
        left: 428.856px;
        top: 729.961px;
    }

    .iscu_tage_vector_star_pink {
        left: 24.999px;
        bottom: 1144.914px;
    }

    .iscu_tage_vector_star_holo {
        left: 140.512px;
        top: 774.48px;
    }

    .iscu_tage_3_bg_svg1 {
        display: none;
    }

    .iscu_tage_3_bg_svg2 {
        display: unset;
        width: 1951.256px;
        height: 2493px;
    }

    .iscu_tage_vector_inner_ball {
        display: block;
    }

    .iscu_tage_vector_outer_ball {
        display: none;
    }

}

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

    .iscu_service_tagesfamilia_3_sections {
        gap: 96px;
    }

    .iscu_tage_3_container_1 {
        align-items: flex-end;
    }

    .iscu_tage_3_left {
        width: 424px;
        height: 518px;
    }

    .iscu_tage_3_left_svg1 {
        bottom: 32.6px;
        left: -17.25px;
    }

    .iscu_tage_3_left_svg2 {
        left: -3.9px;
        bottom: 52.6px;
    }

    .iscu_tage_3_left_svg3 {
        left: 41.9px;
        bottom: 368px;
    }

    .iscu_tage_3_left_svg4 {
        left: 130.4px;
        bottom: 391px;
    }

    .iscu_tage_3_left_svg5 {
        left: 214px;
        bottom: 395px;
    }

    .iscu_tage_3_left_svg6 {
        left: 305px;
        bottom: 370px;
    }

    .iscu_tage_3_left_svg7 {
        left: -50px;
        bottom: 313.2px;
    }

    .iscu_tage_3_left_svg7 svg,
    .iscu_tage_3_left_svg8 svg {
        transform: scale(1.2);
    }

    .iscu_tage_vector_47 {
        /* position: absolute; */
        right: -689px;
        bottom: 131px;
        top: unset;
        left: unset;
        transform: unset;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .iscu_tage_vector_47 svg {
        width: unset;
        height: unset;
    }

    .iscu_tage_3_bg_svg {
        width: 1951.256px;
        position: absolute;
        left: -336px;
        transform: unset;
    }

    .iscu_tage_vector_star_pink {
        bottom: 1042.914px;
    }

    .iscu_tage_svg_bird {
        right: -47.667px;
        top: 1801.289px;
    }

    .iscu_tage_vector_spinner {
        top: 3882px;
        opacity: 0.8;
    }

    .iscu_tage_vector_shape_1 {
        right: -45.103px;
    }

    .iscu_tage_vector_inner_ball {
        right: 95px;
        bottom: 0px;
        left: unset;
    }

}

@media only screen and (max-width: 920px) {
    .iscu_tage_3_main_container {
        display: flex;
        padding: 12px 0px;
        flex-direction: column-reverse;
        align-items: center;
        gap: 24px;
        align-self: stretch;
        justify-content: flex-end;
        height: unset;
    }

    .iscu_tage_3_left {
        align-self: unset;
        flex: unset;
        flex-shrink: inherit;
        width: 471.773px;
        height: 576.365px;
    }

    .iscu_tage_3_right {
        padding: 24px 0px 0px 0px;
        flex: unset;
    }

    .iscu_tage_3_left_svg1 svg {
        width: 479.152px;
        height: 406.504px;
    }

    .iscu_tage_3_left_svg1 {
        width: 479.152px;
        height: 406.504px;
        left: -19.2px;
        bottom: 36.3px;
    }

    .iscu_tage_3_left_svg2 svg {
        width: 479.152px;
        height: 406.504px;
    }

    .iscu_tage_3_left_svg2 {
        left: -4.3px;
        bottom: 58.6px;
        width: 479.152px;
        height: 406.504px;
    }

    .iscu_tage_3_left_svg_icon_wrap {
        width: 74.345px;
        height: 74.345px;
        padding: 9.291px 9.293px 9.295px 9.293px;
        aspect-ratio: 74.34/74.34;
    }

    .iscu_tage_3_left_svg_icon_wrap svg {
        width: 55.759px;
        height: 55.759px;
        aspect-ratio: 55.76/55.76;
    }

    .iscu_tage_3_left_svg3 {
        left: 46.6px;
        bottom: 410px;
    }

    .iscu_tage_3_left_svg4 {
        left: 145.1px;
        bottom: 435.1px;
    }

    .iscu_tage_3_left_svg5 {
        left: 238px;
        bottom: 440px;
    }

    .iscu_tage_3_left_svg6 {
        left: 339px;
        bottom: 412px;
    }

    .iscu_tage_3_left_svg7 {
        left: -54px;
        bottom: 348.5px;
        width: 66.979px;
        height: 71.028px;
    }

    .iscu_tage_3_left_svg7 svg {
        width: 66.979px;
        height: 71.028px;
    }

    .iscu_tage_3_left_svg8 {
        left: 408px;
        bottom: 36.2px;
        width: 66.976px;
        height: 71.028px;
    }

    .iscu_tage_3_left_svg8 svg {
        width: 66.976px;
        height: 71.028px;
    }

    .iscu_tage_3_bg_svg.iscu_tage_3_bg_svg2 {
        left: -920px;
    }

    .iscu_tage_vector_46 {
        left: 84px;
        top: 1087px;
        width: 125px;
        height: 53px;
    }

    .iscu_tage_vector_star_green {
        right: 247.051px;
        top: 729.961px;
        left: unset;
    }

    .iscu_tage_vector_star_pink {
        left: 24.999px;
        top: 1193px;
    }

    .iscu_tage_vector_star_holo {
        left: 147.512px;
        top: 774.48px;
    }

    .iscu_tage_svg_bird {
        right: 5.329px;
        top: 2250px;
        width: 320.671px;
        height: 96.999px;
    }

    .iscu_tage_svg_bird svg {
        width: 320.671px;
        height: 96.999px;
    }

    .iscu_tage_vector_spinner {
        left: 7px !important;
        top: 3915px !important;
    }

    .iscu_tage_vector_shape_1 {
        right: -88.103px;
        top: 2850px;
    }

    .iscu_tage_vector_47 {
        left: -350px;
        top: 845px;
        width: 1385px;
        height: 1069px;
        right: unset;
        min-width: 1385px;
    }

    .iscu_tage_vector_inner_ball>svg,
    .iscu_tage_vector_inner_ball {
        width: 166px;
        height: 150px;
    }

    .iscu_tage_vector_inner_ball {
        right: -90px;
        bottom: 1080.365px;
    }

}

@media only screen and (max-width: 580px) {
    .iscu_service_tagesfamilia_3_sections {
        padding: var(--spacing-section-XL) 0px var(--spacing-section-M) 0px;
    }

    .iscu_tage_3_container_1 {
        padding: var(--spacing-XXL) 16px;
        justify-content: flex-end;
        align-items: center;
    }

    .iscu_tage_3_right_desc {
        font-size: var(--Font-size-font-size-300, 16px);
    }

    .iscu_tage_3_right_maintitle {
        font-size: var(--Font-size-font-size-500, 24px);
        line-height: var(--Line-height-L);
        letter-spacing: unset;
    }

    .iscu_tage_3_left {
        height: 419.042px;
        width: 343px;
    }

    .iscu_tage_3_left_svg1 svg {
        width: 348.364px;
        height: 295.547px;
    }

    .iscu_tage_3_left_svg1 {
        left: -14px;
        bottom: 26.4px;
        width: 348.364px;
        height: 295.547px;
    }

    .iscu_tage_3_left_svg2 svg {
        width: 348.364px;
        height: 295.547px;
    }

    .iscu_tage_3_left_svg2 {
        left: -3.1px;
        bottom: 42.6px;
        width: 348.364px;
        height: 295.547px;
    }

    .iscu_tage_3_left_svg_icon_wrap {
        width: 54.052px;
        height: 54.052px;
        padding: 6.758px 6.756px 6.755px 6.757px;
        aspect-ratio: 54.05/54.05;
    }

    .iscu_tage_3_left_svg_icon_wrap svg {
        width: 40.539px;
        height: 40.539px;
        aspect-ratio: 40.54/40.54;
    }

    .iscu_tage_3_left_svg3 {
        left: 33.9px;
        bottom: 298px;
    }

    .iscu_tage_3_left_svg4 {
        left: 105.5px;
        bottom: 316.3px;
    }

    .iscu_tage_3_left_svg5 {
        left: 173px;
        bottom: 320px;
    }

    .iscu_tage_3_left_svg6 {
        left: 247px;
        bottom: 299px;
    }

    .iscu_tage_3_left_svg7 svg,
    .iscu_tage_3_left_svg8 svg {
        width: 48.696px;
        height: 51.64px;
    }

    .iscu_tage_3_left_svg7 {
        left: -39.8px;
        bottom: 255.5px;
        width: 48.696px;
        height: 51.64px;
    }

    .iscu_tage_3_left_svg8 {
        left: 289px;
        bottom: 20.8px;
        width: 48.696px;
        height: 51.64px;
    }

    .iscu_tage_vector_47 {
        left: -349px;
        top: 1136px;
        width: 735px;
        height: 568px;
        min-width: unset;
        bottom: unset;
    }

    .iscu_tage_3_bg_svg.iscu_tage_3_bg_svg2 {
        left: -1152px;
    }

    .iscu_tage_vector_46 {
        left: 139px;
        top: 1240px;
        width: 88px;
        height: 37.312px;
    }

    .iscu_tage_vector_star_green {
        right: -20.439px;
        top: 730.457px;
        width: 41.531px;
        height: 41.531px;
    }

    .iscu_tage_vector_star_pink {
        display: none;
    }

    .iscu_tage_vector_star_holo {
        left: 20.512px;
        top: 734.48px;
        width: 43.296px;
        height: 43.296px;
    }

    .iscu_tage_svg_bird svg {
        width: 268.361px;
        height: 81.177px;
    }

    .iscu_tage_svg_bird {
        right: -64.357px;
        top: 2966px;
        width: 268.361px;
        height: 81.177px;
    }

    .iscu_tage_vector_spinner svg {
        width: 88px;
        height: 120px;
    }

    .iscu_tage_vector_spinner {
        left: 14px !important;
        top: 4268px !important;
        width: 88px;
        height: 120px;
    }

    .iscu_tage_vector_shape_1 {
        left: -60px;
        top: 3055px;
        width: 114px;
        height: 116px;
    }

    .iscu_tage_vector_inner_ball {
        display: none;
    }

}

@media only screen and (max-width: 370px) {
    .iscu_tage_3_left {
        transform: scale(0.8);
        width: 100%;
    }
}

/* Tahesfamilia Page Css End */

.iscu_service_tagesfamilie_section_prices_main_wrap .iscu_ser_kita_prices_container {
    z-index: 1 !important;
}

.iscu_service_tagesfamilie_section_prices_main_wrap svg {
    z-index: 0 !important;
}

.iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_grp_star {
    /* width: 179.678px !important;
    height: 210.524px !important; */
    flex-shrink: 0 !important;

    width: clamp(89.83px, 9.358vw, 179.67px);
    height: clamp(105.26px, 10.965vw, 210.52px);
}

@media only screen and (min-width: 376px) {

    .iscu_tage_vector_47_less_375 {
        display: none;
    }

}

@media only screen and (min-width: 769px) {

    .iscu_tage_vector_47_less_768 {
        display: none;
    }

}

@media only screen and (min-width: 1025px) {

    .iscu_tage_vector_47_less_1024 {
        display: none;
    }

}

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

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_layer_svg {
        position: absolute !important;
        left: -8.656px !important;
        top: 801px !important;
        width: 219.656px !important;
        height: 71.469px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_grp_star {
        width: 171.678px !important;
        height: 202.524px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_grp_star_right {
        width: 59.524px !important;
        height: 59.524px !important;
        flex-shrink: 0 !important;
    }
}

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

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_layer_svg {
        position: absolute;
        left: -47px !important;
        top: 918px !important;
        width: 219.656px !important;
        height: 71.469px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_grp_star {
        width: 137.771px !important;
        height: 162.526px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_spiel {
        position: absolute !important;
        right: -51px !important;
        top: 837px !important;
        width: 134.131px !important;
        height: 240.014px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_grp_star_right {
        display: none !important;
    }

    .iscu_tage_vector_47_hide {
        display: none;
    }

    .iscu_tage_vector_47.iscu_tage_vector_47_less_1024 {
        width: 1945px !important;
        height: 1501px !important;
        right: -454px !important;
        bottom: 37px !important;
    }
}

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

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_layer_svg {
        position: absolute !important;
        left: -47px !important;
        top: 926px !important;
        width: 219.656px !important;
        height: 71.469px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_grp_star {
        width: 137.771px !important;
        height: 162.526px !important;
        position: absolute !important;
        right: -363.762px !important;
        top: 16.637px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_spiel {
        display: none !important;
    }

    .iscu_tage_vector_47.iscu_tage_vector_47_less_768 {
        right: -295px !important;
        position: absolute;
        bottom: unset !important;
        top: -442px !important;
        left: unset !important;
    }

    .iscu_tage_vector_47_less_1024 {
        display: none;
    }
}

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

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_layer_svg {
        position: absolute !important;
        left: -53px !important;
        top: 1147px !important;
        width: 178px !important;
        height: 57px !important;
    }

    .iscu_service_tagesfamilie_section_prices_main_wrap .iscu_service_tagesfamilie_section_svg_grp_star {
        right: 287px !important;
        bottom: 1131px !important;
        width: 66.999px !important;
        height: 79.039px !important;
    }

    .iscu_tage_vector_47_less_768 {
        display: none;
    }

    .iscu_tage_vector_47.iscu_tage_vector_47_less_375 {
        right: -182px !important;
        position: absolute;
        bottom: unset !important;
        top: -170px !important;
        left: unset !important;
    }
}



.iscu_service_t_contact {
    display: flex;
    max-width: 1920px;
    padding: 0px 24px;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    background: #FFF;
}

.iscu_service_t_contact_container {
    display: flex;
    height: 696px;
    max-width: 1440px;
    width: 100%;
    padding: var(--spacing-section-L) 24px;
    row-gap: 18px;
    column-gap: 18px;
    background: var(--light-Solid-Gray-50, #FFF);
    justify-content: space-between;
}

.iscu_service_t_contact_parts {
    /* width: calc( 100% - 677px); */
    /* width: 45%; */
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.iscu_service_t_contact_part {
    display: flex;
    gap: 18px;
}

.iscu_service_t_contact_faq_column {
    display: flex;
    max-width: 1512px;
    padding: var(--spacing-M) 0px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-XL);
}

.iscu_service_t_contact_header {
    display: flex;
    padding: unset;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: var(--text-default);
    font-family: var(--Heading);
    font-size: var(--Font-size-font-size-700, 40px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-XXL);
    letter-spacing: -0.8px;
    flex: 1 0 0;
}

.iscu_service_t_contact_faq_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 68px;
    flex: 1 0 0;
    align-self: stretch;
    grid-row: 2 / span 4;
    grid-column: 1 / span 4;
}

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

.iscu_service_t_contact_main_info {
    display: flex;
    align-items: flex-start;
    gap: 64px;
    align-self: stretch;
}

.iscu_service_t_contact_main_details {
    display: flex;
    align-items: flex-start;
    gap: 64px;
}

.iscu_service_t_contact_main_section {
    display: flex;
    width: 358px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

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

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

.iscu_service_t_contact_main_sub_section_title {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-400, 18px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: var(--Line-height-M);
    padding-bottom: unset;
}

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

.iscu_home_contact_main_sub_section_text {
    padding-bottom: 0;
}

.iscu_service_t_contact_main_sub_section_text {
    display: flex;
    align-items: center;
    gap: var(--spacing-XXS);
    align-self: stretch;
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-300, 16px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
    line-height: var(--Line-height-M);
    padding-bottom: 0;
}

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

.iscu_service_t_contact_main_sub_section_info span {
    font-size: 16px;
}

.iscu_service_t_contact_main_sub_section_tel {
    color: var(--text-Subtle);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-200, 14px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-SemiBold-600, 600);
    line-height: var(--Line-height-XS);
}

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

.iscu_service_t_contact_main_sub_section_link {
    color: var(--text-default);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-200, 14px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 400);
    line-height: var(--Line-height-XS);
    flex: 1 0 0;
}

.iscu_service_t_contact_main_sub_map_link {
    color: var(--text-Link-Link, #0090FF);
    font-family: var(--font-sans);
    font-size: var(--Font-size-font-size-200, 14px);
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Regular-400, 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_service_t_contact_main_sub_map_link:hover {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}

.iscu_service_t_contact_main_sub_map_link:active {
    color: var(--text-Link-Avtive);
    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_service_t_contact_faq_contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.iscu_service_t_contact_time_table {
    border: unset !important;
}

.iscu_service_t_contact_time_table tr {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.iscu_service_t_contact_time_table th {
    padding: 0 0 6px 0 !important;
    display: flex;
    width: 96px;
    align-items: center;
    gap: 8px;
    color: var(--text-Subtle);
    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-SemiBold-600, 600) !important;
    line-height: var(--Line-height-M);
}

.iscu_service_t_contact_time_table td {
    color: var(--text-Subtle);
    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-M);
    padding: 0 0 6px 0 !important;
}

.iscu_service_t_contact_time_table tbody,
.iscu_service_t_contact_time_table td {
    border: unset !important;
}

.iscu_service_t_contact_map_section {
    display: flex;
    padding-top: var(--spacing-M);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: var(--spacing-L);
    margin-top: 4px;
}

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

.iscu_service_t_contact_map_btn_text {
    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-SemiBold-600, 600);
    line-height: var(--Line-height-M);
}

.iscu_service_t_contact_map_btn .material-symbols-rounded {
    color: var(--Alpha-Black-1200);
}

.iscu_service_t_contact_map_btn svg path {
    fill: var(--Alpha-Black-1200);
}

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

.iscu_service_t_contact_map_btn:hover .iscu_service_t_contact_map_btn_text,
.iscu_service_t_contact_map_btn:hover .material-symbols-rounded {
    color: var(--text-Secondary);
}

.iscu_service_t_contact_map_btn:hover svg path {
    fill: var(--text-Secondary);
}

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

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

.iscu_service_t_contact_map_btn:active .iscu_service_t_contact_map_btn_text,
.iscu_service_t_contact_map_btn:active .material-symbols-rounded {
    color: var(--text-default);
}

.iscu_service_t_contact_map_btn:active svg path {
    fill: var(--text-default);
}

.iscu_service_t_contact_map_section iframe {
    align-self: stretch;
    border-radius: 26px;
    overflow: hidden;
    width: 989px;
    height: 462px;
}

.iscu_service_t_contact_icon {
    height: 24px;
    width: 24px;
}

.iscu_service_t_contact_time_table {
    margin-bottom: unset !important;
}

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

    .iscu_service_t_contact_part {
        flex-direction: column;
        gap: 35px;
    }

    .iscu_service_t_contact_main_section {
        gap: 12px;
    }

    .iscu_service_t_contact_map_section iframe {
        width: 770px;
        height: 798px;
    }

    .iscu_service_t_contact_container {
        height: 1078px;
        padding: var(--spacing-section-L) 24px;
    }
}

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

    .iscu_service_t_contact_parts {
        width: 100%;
    }

    .iscu_service_t_contact_map_section {
        margin-top: 0;
    }

    .iscu_service_t_contact_part {
        flex-direction: row;
        gap: 18px;
    }

    .iscu_service_t_contact_faq_content {
        flex: unset;
        width: 50%;
        padding-bottom: 24px;
    }

    .iscu_service_t_contact_faq_contact {
        width: 50%;
    }

    .iscu_service_t_contact_map_section iframe {
        width: 100%;
        height: 414px;
    }

    .iscu_service_t_contact_container {
        flex-direction: column;
        gap: 18px;
    }

    .iscu_service_t_contact_main_section {
        width: 100%;
    }
}

@media only screen and (max-width: 650px) {
    .iscu_service_t_contact {
        padding: 0px 16px;
    }

    .iscu_service_t_contact_container {
        gap: var(--spacing-XXL);
    }

    .iscu_service_t_contact_map_section {
        margin-top: unset;
        align-items: baseline;
    }

    .iscu_service_t_contact_map_section iframe {
        width: 100%;
        height: 509px;
    }

    .iscu_service_t_contact_part {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-L);
    }

    .iscu_service_t_contact_parts {
        gap: var(--spacing-XXL);
    }

    #iscu_service_t_contact_header {
        padding: var(--spacing-M) 0px;
        font-size: var(--Font-size-font-size-600, 32px);
        line-height: var(--Line-height-XXL);
        letter-spacing: -0.64px;
    }

    .iscu_service_t_contact_container {
        height: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .iscu_service_t_contact_container {
        padding: var(--spacing-section-M, 64px) 0px var(--spacing-section-L, 96px) 0px;
    }
}

.iscu_serv_registration_main_cont_wrap {
    display: flex;
    max-width: 1920px;
    padding: var(--spacing-section-XL) 44px var(--spacing-section-XL) 64px;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-XXL);
    position: relative;
    overflow: hidden;
    background: #F9F9F9;
}

.iscu_serv_registration_star_cont_wrap {
    position: absolute;
    left: 171.248px;
    top: 301px;
    width: 100.487px;
    height: 117.611px;
    z-index: 4;
}

.iscu_serv_registration_content_main_wrap {
    display: flex;
    max-width: 1280px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    z-index: 6;
}

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

.iscu_serv_registration_content_heading {
    color: var(--text-default);
    text-align: center;
    text-shadow: var(--Depth-0) var(--Depth-025) var(--Depth-050) var(--light-Alpha-Gray-300, rgba(0, 0, 0, 0.05));
    font-family: var(--Heading);
    font-size: 40px;
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: 40px;
    letter-spacing: -0.8px;
    padding-bottom: 0;
}

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

.iscu_serv_registration_content_heading_desc {
    color: var(--text-default);
    text-align: center;
    text-shadow: var(--Depth-0) var(--Depth-025) var(--Depth-050) var(--light-Alpha-Gray-300, rgba(0, 0, 0, 0.05));
    font-family: var(--font-sans);
    font-size: var(--Font-size-N-font-size-400, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Line-height-L);
}

.iscu_serv_registration_content_wrap {
    display: flex;
    align-items: flex-start;
    gap: 74px;
}

.iscu_serv_registration_btn_wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 40px;
}

.iscu_serv_registration_content_00_wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}

.iscu_serv_registration_content_00_wrap.iscu_serv_registration_content_02_wrap {
    padding-top: 96px;
}

.iscu_serv_registration_content_00_wrap.iscu_serv_registration_content_03_wrap {
    padding-top: 24px;
}

.iscu_serv_registration_content_00_wrap.iscu_serv_registration_content_04_wrap {
    padding-top: 48px;
}

.iscu_serv_registration_content_00 {
    width: 239.339px;
    height: 399.101px;
    position: relative;
}

.iscu_serv_registration_content_00_bg_svg {
    width: 239.339px;
    height: 399.101px;
    flex-shrink: 0;
    position: absolute;
}

.iscu_serv_registration_content_00_circle_wrap {
    width: 44px;
    height: 45.174px;
    flex-shrink: 0;
    position: absolute;
    bottom: 12px;
    left: 98px;
}

.iscu_serv_registration_content_00_circle {
    width: 44px;
    height: 45.174px;
    flex-shrink: 0;
    fill: var(--light-Solid-Gray-50, #FFF);
    stroke-width: 2.981px;
}

.iscu_serv_registration_content_00_circle_text {
    font-family: var(--Heading);
    font-size: 36.029px;
    font-style: normal;
    font-weight: var(--Font-weight-Normal-Bold-700, 700);
    line-height: 36.029px;
    letter-spacing: -0.721px;
    text-align: center;
    transform: translate(0, -46px);
}

.iscu_serv_registration_content_01_wrap .iscu_serv_registration_content_00_circle_text {
    color: var(--light-Solid-Amber-900, #FFC511);
}

.iscu_serv_registration_content_02_wrap .iscu_serv_registration_content_00_circle_text {
    color: var(--light-Solid-Teal-900, #12A594);
}

.iscu_serv_registration_content_03_wrap .iscu_serv_registration_content_00_circle_text {
    color: var(--light-Solid-Orange-900, #F76B15);
}

.iscu_serv_registration_content_04_wrap .iscu_serv_registration_content_00_circle_text {
    color: var(--light-Solid-Blue-900, #0090FF);
}

.iscu_serv_registration_content_00_text_container {
    display: flex;
    max-width: 221px;
    /* height: 278px; */
    padding: 0px 12px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    flex-shrink: 0;
    position: absolute;
    top: 45px;
    left: 10px;
}

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

.iscu_serv_registration_content_00_text_heading {
    color: var(--text-default);
    text-align: center;
    font-family: Snicker;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.48px;
    padding-bottom: 0;
}

.iscu_serv_registration_content_00_text_desc {
    color: var(--text-Secondary);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.32px;
}

.iscu_serv_registration_star_4 {
    position: absolute;
    top: 265px;
    left: 1564px;
    z-index: 4;
}

.iscu_serv_registration_line_svg {
    width: 1478px;
    height: 566px;
    position: absolute;
    right: 49%;
    bottom: 86.945px;
    z-index: 5;
    transform: translateX(50%);
}

.iscu_serv_registration_main_cont_wrap.iscu_user_not_login .iscu_serv_registration_line_svg {
    bottom: 170px;
}

.iscu_serv_registration_pattern_wrap {
    max-width: 1920px;
    width: 100%;
    height: 491px;
    position: absolute;
    left: 0;
    top: 0;
}

.iscu_serv_registration_pattern_bg_overlay {
    max-width: 1920px;
    width: 100%;
    height: 491px;
    position: absolute;
    background: linear-gradient(0deg, #FFCE1A 14%, rgba(255, 255, 255, 0.00) 88.45%);
    z-index: 3;
}

.iscu_serv_registration_pattern_bg {
    max-width: 1920px;
    width: 100%;
    height: 491px;
    position: absolute;
    background: url(http://nest-waerme.ch/wp-content/uploads/2025/06/service-registration-section-bg-2.png) transparent center top / 1920px 491px repeat;
    z-index: 2;
}

.iscu_serv_registration_yellow_bg {
    width: 1920px;
    height: 491px;
    position: absolute;
    background: #FFCE1A;
    top: 0;
    left: 0;
    z-index: 1;
}

.iscu_serv_registration_bird_wrap {
    width: 79.388px;
    height: 78.22px;
    position: absolute;
    right: 119.612px;
    bottom: 114.396px;
}