.iscu_service_ktpc_container {
	display: flex;
	height: 1107px;
	padding: var(--spacing-section-XL) 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 87px;
	align-self: stretch;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.iscu_service_ktpc_content_wrap {
	position: relative;
	width: fit-content;
	height: fit-content;
	right: 288px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9;
}

.iscu_service_ktpc_bg_wrap {
	width: 828.782px;
	height: 794.188px;
	flex-shrink: 0;
	position: relative;
}

.iscu_service_ktpc_vector_1 {
	position: absolute;
	top: 5px;
}

.iscu_service_ktpc_vector_2 {
	position: absolute;
	left: 5px;
	top: 15px;
}

.iscu_service_ktpc_vector_3 {
	position: absolute;
	bottom: 30px;
	left: -150px;
}

.iscu_service_ktpc_vector_4 {
	position: absolute;
	bottom: 90px;
	left: -60px;
}

.iscu_service_ktpc_vector_5 {
	position: absolute;
	left: -10px;
}

.iscu_service_ktpc_vector_6 {
	position: absolute;
	right: 210px;
	top: 35px;
}

.iscu_service_ktpc_top_container {
	display: flex;
	width: 447px;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--spacing-S);
	position: absolute;
	left: 195px;
	bottom: 170px;
}

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

.iscu_service_ktpc_heading {
	color: var(--text-Brand-Bold);
	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;
	padding: 0;
}

.iscu_service_ktpc_title {
	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-Bold-700, 700);
	line-height: var(--Line-height-L);
	align-self: stretch;
	padding: 0;
}

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

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

.iscu_service_ktpc_button_container {
	display: flex;
	align-items: flex-start;
	gap: 24px;
}

.iscu_ktpc_booking_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);
	border-radius: var(--corner-M);
	background: #F76B15;
}

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

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

.iscu_ktpc_call_btn .iscu_service_ktpc_icons {
	color: var(--text-default);
}

.iscu_ktpc_call_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_ktpc_booking_btn:hover,
.iscu_ktpc_booking_btn:focus {
	background: var(--bg-brand-hover);
}

.iscu_ktpc_booking_btn:active {
	background: var(--bg-brand-Active);
}

.iscu_ktpc_booking_btn:focus-visible {
	outline-offset: 2px;
	background: var(--bg-brand-Primary);
	outline: 2px solid var(--border-Brand-Focus);
	box-shadow: unset;
}

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

.iscu_ktpc_call_btn:hover .iscu_ktpc_call_btn_text,
.iscu_ktpc_call_btn:focus .iscu_ktpc_call_btn_text {
	color: var(--text-Secondary);
}

.iscu_ktpc_call_btn:hover .iscu_service_ktpc_icons,
.iscu_ktpc_call_btn:focus .iscu_service_ktpc_icons {
	color: var(--text-Secondary);
}

.iscu_ktpc_call_btn:active {
	background: var(--bg-Bold-Neutral-Active);
}

.iscu_ktpc_call_btn:active .iscu_ktpc_call_btn_text {
	color: var(--text-default);
}

.iscu_ktpc_call_btn:active .iscu_service_ktpc_icons {
	color: var(--text-default);
}

.iscu_ktpc_call_btn:focus-visible {
	outline-offset: 2px;
	background: var(--bg-Bold-Neutral-Hover);
	outline: 2px solid var(--border-Brand-Focus);
	box-shadow: unset;
}

.iscu_ktpc_call_btn:focus-visible .iscu_ktpc_call_btn_text {
	color: var(--text-Secondary);
}

.iscu_ktpc_call_btn:focus-visible .iscu_service_ktpc_icons {
	color: var(--text-Secondary);
}

.iscu_service_ktpc_bg_image {
	display: flex;
	height: 1107px;
	align-items: center;
	position: absolute;
	z-index: 1;
	width: 100%;
}

.iscu_service_ktpc_bg_image .iscu_ktpc_desktop_image {
	width: 1920px;
	height: 1107px;
	aspect-ratio: 640/369;
	object-fit: cover;
}

.iscu_service_ktpc_gradient_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
}

.iscu_ktpc_tablet_image,
.iscu_ktpc_mobile_image {
	display: none;
}

/* tegasfamilia_section_2 */

.iscu_tagesfamilia_section2_wrap {
	display: flex;
	padding: var(--spacing-section-L) 24px var(--spacing-section-XL) 24px;
	flex-direction: column;
	align-items: center;
	gap: 87px;
	align-self: stretch;
	background: var(--light-Solid-Blue-200, #F4FAFF);
	position: relative;
}

.iscu_tegasfamilia_section2_svg {
	position: absolute;
	left: 120px;
	top: 100px;
	width: 174.999px;
	height: 213.271px;
}

.iscu_tagesfamilia_section2_content_main {
	display: flex;
	max-width: 1280px;
	padding: var(--spacing-None) 0px;
	flex-direction: column;
	align-items: center;
	gap: 120px;
	/* align-self: stretch; */
}

.iscu_tagesfamilia_section2_content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

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

.iscu_tagesfamilia_section2_heading {
	color: var(--text-default);
	text-align: center;
	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;
	margin: 0;
	padding: 0;
	align-self: stretch;
}

.iscu_tagesfamilia_section2_desc {
	color: var(--text-Secondary);
	text-align: center;
	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);
	max-width: 981px;
	/* align-self: stretch; */
}

.iscu_tagesfamilia_section2_card_section {
	display: flex;
	padding: 8px;
	justify-content: center;
	align-items: center;
	/* gap: 24px; */
	align-self: stretch;
}

.iscu_tagesfamilia_section2_card_wrap {
	display: flex;
	width: 322px;
	height: 354px;
	padding: 0px 2.549px 0px 0px;
	flex-direction: column;
	align-items: center;
	margin-right: -24px;
	z-index: 10;
}

.iscu_tagesfamilia_section2_card_wrap:hover .iscu_tagesfamilia_section2_card_content {
	transform: rotate(0deg);
}

.iscu_tagesfamilia_section2_card_content {
	width: 320px;
	height: 354px;
	transform: rotate(-7deg);
	transform-origin: bottom left;
	flex-shrink: 0;
	aspect-ratio: 160/177;
	border-radius: 24px;
	background: var(--bg-accent-AccentBlue-Subtlest);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.3s ease;
}

.iscu_tagesfamilia_section2_card_number {
	display: flex;
	height: 80px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	align-self: stretch;
}

.iscu_tagesfamilia_section2_card_num_title {
	color: var(--text-Color-Info, #0090FF);
	font-family: var(--Heading);
	font-size: 80px;
	font-style: normal;
	font-weight: var(--Font-weight-Normal-Bold-700, 700);
	line-height: var(--Line-height-5XL);
	letter-spacing: -1.6px;
	align-self: stretch;
}

.iscu_tagesfamilia_section2_card_yellow .iscu_tagesfamilia_section2_card_num_title,
.iscu_tagesfamilia_section2_card_yellow .iscu_tagesfamilia_section2_card_desc_heading {
	color: var(--text-accent-Accent-Yellow);
}

.iscu_tagesfamilia_section2_card_yellow .iscu_tagesfamilia_section2_card_content {
	background: var(--bg-accent-Accent-Yellow-Subtlest);
}

.iscu_tagesfamilia_section2_card_green .iscu_tagesfamilia_section2_card_num_title,
.iscu_tagesfamilia_section2_card_green .iscu_tagesfamilia_section2_card_desc_heading {
	color: var(--text-accent-Accent-Green);
}

.iscu_tagesfamilia_section2_card_green .iscu_tagesfamilia_section2_card_content {
	background: var(--bg-accent-Accent-Green-Subtlest);
}

.iscu_tagesfamilia_section2_card_red .iscu_tagesfamilia_section2_card_num_title,
.iscu_tagesfamilia_section2_card_red .iscu_tagesfamilia_section2_card_desc_heading {
	color: var(--text-accent-Accent-Red);
}

.iscu_tagesfamilia_section2_card_red .iscu_tagesfamilia_section2_card_content {
	background: var(--bg-accent-Accent-Red-Subtlest);
}

.iscu_tagesfamilia_section2_card_brown .iscu_tagesfamilia_section2_card_num_title,
.iscu_tagesfamilia_section2_card_brown .iscu_tagesfamilia_section2_card_desc_heading {
	color: var(--text-Color-Brand);
}

.iscu_tagesfamilia_section2_card_brown .iscu_tagesfamilia_section2_card_desc_content {
	color: var(--text-onbrand-default);
}

.iscu_tagesfamilia_section2_card_brown .iscu_tagesfamilia_section2_card_content {
	background: var(--icon-Active);
}

.iscu_tagesfamilia_section2_card_wrap.iscu_tagesfamilia_section2_card_yellow {
	z-index: 9;
}

.iscu_tagesfamilia_section2_card_wrap.iscu_tagesfamilia_section2_card_green {
	z-index: 8;
}

.iscu_tagesfamilia_section2_card_wrap.iscu_tagesfamilia_section2_card_red {
	z-index: 7;
}

.iscu_tagesfamilia_section2_card_wrap.iscu_tagesfamilia_section2_card_brown {
	z-index: 6;
}

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

.iscu_tagesfamilia_section2_card_main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	flex-shrink: 0;
	width: 272px;
	height: 290px;
}

.iscu_tagesfamilia_section2_card_desc_heading {
	color: var(--text-Color-Info, #0090FF);
	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-XL);
	align-self: stretch;
	padding: 0;
}

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

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

/* job post single page  */

.iscu_job_post_main_wrap_container {
	position: relative;
}

.iscu_job_post_main_wrap_container {
	position: relative;
}

.iscu_job_post_main_wrap_svg {
	position: absolute;
	z-index: -1;
	width: 1783.488px;
	height: 1376.944px;
	flex-shrink: 0;
	/* position: absolute; */
	top: 30px;
	left: -200px;
}

.iscu_job_post_page_svg1 {
	width: 1694.965px;
	height: 1160.204px;
	flex-shrink: 0;
	top: 212px;
	position: absolute;
	left: 0;
	/* rotate: -180deg; */
	border: 6px;
	/* transform: rotate(-180deg); */
	/* transform: rotate(-180deg); */
}

.iscu_job_post_page_svg2 {
	width: 129.474px;
	height: 162.602px;
	transform: rotate(-5.838deg);
	flex-shrink: 0;
	position: absolute;
	top: 30px;
	left: -62px;
}

.iscu_job_post_page_svg3 {
	width: 111.893px;
	height: 164.9px;
	/* transform: rotate(-131.103deg); */
	flex-shrink: 0;
	position: absolute;
	bottom: -4px;
	right: 71px;
}

.iscu_job_post_container {
	display: flex;
	padding: var(--spacing-None) 24px var(--spacing-section-L) 24px;
	flex-direction: column;
	align-items: center;
	gap: var(--spacing-section-L);
	align-self: stretch;
}

.iscu_job_post_content {
	display: flex;
	max-width: 1080px;
	padding: var(--spacing-section-M) 64px;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	/* align-self: stretch; */
	border-radius: 24px;
	border: 1px solid var(--border-Subtle);
	background: #FFF;
}

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

.iscu_job_post_content_wrap_1 {
	display: flex;
	max-width: 1080px;
	padding: 0px 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--spacing-XS);
	align-self: stretch;
}

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

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

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

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

.iscu_job_post_content_wrap_1_section_content {
	display: flex;
	justify-content: start;
	gap: 12px;
	flex: 1 0 0;
	flex-direction: column;
}

.iscu_job_post_content_wrap_1_section_desc {
	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);
	padding: 0;
	display: flex;
	flex-direction: column;
}

.iscu_job_post_content_wrap_2 {
	display: flex;
	max-width: 1080px;
	flex-direction: column;
	/* align-items: center; */
	gap: 40px;
	align-self: stretch;
}

.iscu_job_post_content_section {
	display: flex;
	max-width: 1080px;
	padding-top: 8px;
	flex-direction: column;
	align-items: center;
	gap: 40px;
	align-self: stretch;
}

.iscu_job_post_content_section_3 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

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

.iscu_job_post_content_wrap_2_sec {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

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

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

.iscu_job_post_content_wrap_2_content {
	display: flex;
	padding: 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	flex: 1 0 0;
	width: calc(50% - 12px);
}

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

.iscu_job_post_con_list_wrap_ul {
	list-style: disc;
}

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

.iscu_job_post_con_list {
	margin-left: 20px;
	color: var(--text-Subtle);
	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_job_post_content_wrap_2_content_desc {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
}

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

.iscu_job_content_dl_list {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
	margin: 0;
	padding: 0;
}

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

.iscu_job_content_dd_list {
	margin: 0;
	color: var(--text-Subtle);
	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);
	/* white-space: nowrap; */
}

.iscu_job_post_content_section_3_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
	list-style: none;
}

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

.iscu_job_post_content_sec_3_list_content {
	color: var(--text-Subtle);
	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);
	align-self: stretch;
	/* max-width: 50%; */
}

.iscu_job_post_content_sec_3_list.iscu_job_post_content_sec_3_listemail {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.iscu_job_post_icon_list_dl {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	margin: 0;
}

.iscu_job_post_icon_list_dt {
	display: flex;
	width: var(--size-icon-base);
	height: var(--size-icon-base);
	padding: 4px 2px;
	justify-content: center;
	align-items: center;
	font-weight: unset;
}

.iscu_job_post_icon_list_dd_email {
	color: var(--text-Link-Link, #0090FF);
	font-family: var(--font-sans);
	font-size: var(--Font-size-font-size-400, 18px);
	font-style: normal;
	font-weight: var(--Font-weight-Normal-Medium-500, 500);
	line-height: var(--Line-height-M);
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	margin: 0;
}

.iscu_job_post_icon_list_dd {
	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);
	margin: 0;
}

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

.iscu_job_post_heading {
	text-align: center;
}

/* job card page  */

.iscu_op_2_sections {
	display: flex;
	padding: var(--spacing-section-L) 24px var(--spacing-section-XL) 24px;
	flex-direction: column;
	align-items: center;
	gap: 40px;
	align-self: stretch;
}

.iscu_op_2_container {
	display: flex;
	max-width: 1280px;
	padding: 0px 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--spacing-L);
	width: 100%;
	/* align-self: stretch; */
}

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

.iscu_op_2_section_title_container {
	display: flex;
	/* justify-content: center; */
	align-items: center;
	gap: 8px;
	align-self: stretch;
	flex: 1 0 0;
}

#iscu_op_2_sections_id {
	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);
	padding: 0;
}

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

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

.iscu_op_2_job_listing_container_wrap {
	display: flex;
	max-width: 1280px;
	padding: 0px 40px;
	flex-direction: column;
	align-items: center;
	gap: 40px;
	width: 100%;
}

.iscu_op_2_job_listing_container {
	display: flex;
	padding: 0px 32px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

.iscu_op_2_job_listing {
	display: flex;
	justify-content: start;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
	list-style: none !important;
	list-style-type: none !important;
	flex-wrap: wrap;
	padding: 0px !important;
}

.iscu_op_2_job_card_wrap {
	display: flex;
	width: 360px;
	padding: 40px 24px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	border-radius: 16px;
	border: 1px solid var(--light-Solid-Gray-100);
	background: var(--bg-Surface-Sunken);
	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(--light-Alpha-Gray-300, rgba(0, 0, 0, 0.05));
	width: 360px;
	gap: 24px;
}

.iscu_op_2_pr_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-Bold-700, 700);
	line-height: var(--Line-height-M);
}

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

.iscu_op_2_pr_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-Bold-700, 700);
	line-height: var(--Line-height-M);
}


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

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

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

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

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

.iscu_op_2_job_card_container_header_basic_reg {
	display: flex;
	height: var(--size-component-small);
	padding: var(--spacing-XXS) var(--spacing-S) !important;
	justify-content: center;
	align-items: center;
	gap: var(--spacing-XS);
	border-radius: var(--corner-round);
	background: var(--bg-Surface-Soft-Brand);
}

.iscu_op_2_job_card_container_header_text {
	color: var(--text-accent-Accent-Orange);
	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_op_2_job_card_h3_text {
	color: var(--text-default);
	font-family: Snicker;
	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-XL);
	padding: 0;
	align-self: stretch;
}

.iscu_op_2_loaction_pr {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	align-self: stretch;
	padding: 0 !important;
}

.iscu_op_2_location_pr_frame_1 {
	display: flex;
	align-items: center;
	gap: 4px;
}

.iscu_op_2_location_pr_frame_2 {
	display: flex;
	align-items: center;
	gap: 4px;
	align-self: stretch;
}

.iscu_op_2_job_card_main_desc {
	color: var(--text-Secondary);
	font-family: var(--font-sans);
	font-size: var(--Font-size-font-size-400, 18px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Line-height-L);
	align-self: stretch;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.iscu_op_2_job_card_button_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: #F76B15;
	width: 100%;
}

.iscu_op_2_job_card_button_label {
	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_op_2_job_card_button_wrap .material-symbols-rounded {
	width: var(--size-icon-base);
	height: var(--size-icon-base);
	color: #fff;
}

/* .iscu_op_2_job_vacancy_card {
	height: 100%;
	cursor: pointer;
} */

.iscu_op_2_job_vacancy_card {
	/* height: 100%; */
	cursor: pointer;
	display: flex;
	align-self: stretch;
}

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

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

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

.iscu_op_2_job_post_empty_sec {
	display: flex;
	max-width: 1280px;
	padding: 0px 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--spacing-L);
	/* align-self: stretch; */
}

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

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

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

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

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

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

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

.iscu_op_2_job_post_empty_email_icon {
	display: flex;
	width: var(--size-icon-base);
	height: var(--size-icon-base);
	padding: 4px 2px;
	justify-content: center;
	align-items: center;
}

.iscu_op_2_job_post_empty_email_text_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
}

.iscu_op_2_job_post_empty_email_text {
	color: var(--text-Link-Link, #0090FF);
	font-family: var(--font-sans);
	font-size: var(--Font-size-N-font-size-400);
	font-style: normal;
	font-weight: var(--Font-weight-Normal-Regular-400);
	line-height: var(--Line-height-L);
	flex: 1 0 0;
}

.iscu_op_2_job_post_empty_email_icon svg {
	width: 20px;
	height: 16px;
	flex-shrink: 0;
}

.iscu_op_2_job_post_empty_email_wrap:focus-visible,
.iscu_job_card_link_main:focus-visible,
.iscu_job_post_content_sec_3_listemail a:focus-visible,
.iscu_job_post_content_sec_3_listphone a:focus-visible {
	outline: none;
	box-shadow: none;
}

.iscu_op_2_job_card_wrap:hover {
	box-shadow: var(--Depth-0, 0px) var(--Depth-025, 1px) var(--Depth-050, 2px) var(--Depth-0, 0px) var(--light-Alpha-Gray-400, rgba(0, 0, 0, 0.09)), 0px var(--Depth-025, 1px) var(--Depth-050, 2px) 0px var(--light-Alpha-Gray-300, rgba(0, 0, 0, 0.05));
}

.iscu_faqs_container .iscu_job_post_content {
	padding: var(--spacing-section-M) 40px;
}

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

.iscu_faqs_container .iscu_job_post_heading_main_container {
	display: flex;
	width: 100vw;
	max-width: 1080px;
	padding: 16px 56px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 2px;
}

.iscu_faqs_container .iscu_job_post_heading_icon {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}

.iscu_faqs_container .iscu_job_post_heading_texts {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}

.iscu_faqs_container .iscu_job_post_heading {
	color: var(--text-Inverse-Inverse, #FFF);
	text-align: center;
	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;
}

.iscu_faqs_container .iscu_job_post_heading_subtitle {
	color: var(--text-onbrand-default);
	text-align: center;
	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);
}

.iscu_faqs_container .iscu_job_post_main_wrap_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}

.iscu_faqs_tabs_container {
	display: flex;
	max-width: 1080px;
	padding: 0px 16px;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}

.iscu_faqs_tabs {
	display: flex;
	height: 62px;
	max-width: 480px;
	justify-content: center;
	align-items: center;
	gap: 24px;
	width: 100%;
	border-bottom: 1px solid var(--border-Subtle);
}

.iscu_faqs_tab {
	display: flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: var(--spacing-XS);
	align-self: stretch;
	border-radius: 16px 16px 0px 0px;
	background: var(--light-Solid-Gray-200, #F9F9F9);
	color: var(--text-Secondary);
	text-align: center;
	font-family: var(--Heading);
	font-size: var(--Font-size-N-font-size-400, 20px);
	font-style: normal;
	font-weight: var(--Font-weight-Normal-Bold-700, 700);
	line-height: var(--Line-height-M);
	cursor: pointer;
}

.iscu_faqs_tab.iscu_faqs_active {
	background: var(--light-Alpha-Orange-900, rgba(246, 94, 0, 0.92));
	color: var(--text-onbrand-default, #FFF);
}

.iscu_job_post_content.iscu_faqs_tagesfamilien {
	display: none;
}

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

	.iscu_tagesfamilia_section2_card_section {
		flex-wrap: wrap;
	}

	.iscu_tagesfamilia_section2_card_wrap {
		margin: 24px -24px 0px 0px;
	}

}

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

	.iscu_service_ktpc_content_wrap {
		right: 148px;
		top: 6px;
	}

	.iscu_service_ktpc_bg_wrap {
		width: 752.407px;
		height: 720.999px;
		flex-shrink: 0;
	}

	.iscu_service_ktpc_top_container {
		left: 130px;
		bottom: 165px;
	}

	.iscu_service_ktpc_vector_1 {
		width: 615.781px;
		height: 603.122px;
		flex-shrink: 0;
	}

	.iscu_service_ktpc_vector_2 {
		width: 603.474px;
		height: 595.662px;
		flex-shrink: 0;
	}

	.iscu_service_ktpc_vector_3 {
		width: 248px;
		flex-shrink: 0;
		height: 250px;
		bottom: 40px;
		left: -90px;
	}

	.iscu_service_ktpc_vector_4 {
		width: 179px;
		flex-shrink: 0;
		height: 176px;
		bottom: 100px;
		left: -30px;
	}

	.iscu_service_ktpc_vector_5 {
		width: 155px;
		height: 197px;
		flex-shrink: 0;
		left: 0px;
		top: -5px;
	}

	.iscu_service_ktpc_vector_6 {
		width: 68px;
		height: 75px;
		flex-shrink: 0;
		right: 190px;
	}

	.iscu_tegasfamilia_section2_svg {
		left: 65px;
	}
}

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

	.iscu_tegasfamilia_section2_svg {
		left: 120.72px;
		top: -17.363px;
	}

}

@media only screen and (max-width: 1319px) {
	.iscu_op_2_job_listing {
		justify-content: center;
	}
}

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

	.iscu_ktpc_desktop_image,
	.iscu_service_ktpc_gradient_overlay {
		display: none;
	}

	.iscu_ktpc_tablet_image {
		display: block;
	}

	.iscu_service_ktpc_bg_image {
		justify-content: center;
		align-items: center;
		width: 1920px;
	}

	.iscu_tagesfamilia_section2_wrap {
		padding: var(--spacing-section-L) 32px var(--spacing-section-XL) 32px;
	}

	.iscu_tagesfamilia_section2_content_main {
		max-width: 981px;
	}

	.iscu_tegasfamilia_section2_svg {
		left: 62.72px;
		width: 172.455px;
		height: 210.17px;
	}

	.iscu_tegasfamilia_section2_svg svg {
		width: 172.455px;
		height: 210.17px;
	}
}

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

	.iscu_service_ktpc_content_wrap {
		right: clamp(125px, 12vw, 155px);
	}
}

@media only screen and (max-width: 1220px) {
	.iscu_tegasfamilia_section2_svg {
		left: 27.72px;
	}
}

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

	.iscu_service_ktpc_content_wrap {
		right: 100px;
	}

	.iscu_tegasfamilia_section2_svg {
		left: 0px;
	}
}

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

	.iscu_service_ktpc_bg_image {
		margin-left: 65px;
	}

	.iscu_service_ktpc_content_wrap {
		right: 112px;
	}

	.iscu_tegasfamilia_section2_svg {
		left: 35px;
		top: -44.363px;
		width: 148.442px;
		height: 180.904px;
	}

	.iscu_tegasfamilia_section2_svg svg {
		width: 148.442px;
		height: 180.904px;
	}

	.iscu_job_post_heading_main_container {
		width: unset;
		max-width: 781px;
	}

	.iscu_job_post_content {
		max-width: 981px;
		padding: 64px 30px;
	}

	.iscu_op_2_job_listing_container_wrap,
	.iscu_op_2_container {
		width: 100%;
	}
}

@media only screen and (max-width: 975px) {
	.iscu_service_ktpc_content_wrap {
		right: 90px;
	}
}

@media only screen and (max-width: 940px) {
	.iscu_service_ktpc_content_wrap {
		right: 70px;
	}

	.iscu_op_2_container {
		padding: 0px 24px;
	}

	.iscu_op_2_section_container,
	.iscu_op_2_job_listing_container_wrap,
	.iscu_op_2_job_listing_container {
		padding: 0px;
	}
}

@media only screen and (max-width: 900px) {
	.iscu_service_ktpc_bg_image {
		margin-left: 80px;
	}

	.iscu_service_ktpc_content_wrap {
		right: -15px;
	}


}

@media only screen and (max-width: 870px) {
	.iscu_tegasfamilia_section2_svg {
		left: -17px;
	}
}

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

	.iscu_op_2_job_card_wrap {
		width: 344px;
	}

	.iscu_faqs_container .iscu_job_post_heading_main_container {
		bottom: 60px;
	}

}

@media only screen and (max-width: 768px) {
	.iscu_tagesfamilia_section2_card_section {
		gap: 24px;
	}

	.iscu_tagesfamilia_section2_card_wrap {
		margin: 0px;
	}

	.iscu_tagesfamilia_section2_card_content {
		transform: unset;
		aspect-ratio: unset;
	}

	.iscu_tegasfamilia_section2_svg {
		left: 31px;
		top: -41.363px;
	}

	.iscu_job_post_content_wrap_2_content {
		padding: 22px;
	}

	.iscu_job_post_content_section_3_container {
		padding: 0px 22px 40px 22px;
	}

	.iscu_job_post_content_wrap_1 {
		padding: 0px 22px;
	}
}


@media only screen and (max-width: 730px) {
	.iscu_service_ktpc_content_wrap {
		right: -35px;
	}

	.iscu_job_post_content_wrap_2_sec_content {
		display: block;
	}

	.iscu_job_post_content {
		padding: 64px 10px;
	}

	.iscu_job_post_content_wrap_2_content {
		width: 100%;
	}


}

@media only screen and (max-width: 700px) {
	.iscu_service_ktpc_content_wrap {
		right: -50px;
	}

	.iscu_tegasfamilia_section2_svg {
		left: -15px;
	}
}

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

	.iscu_service_ktpc_bg_wrap {
		display: none;
	}

	.iscu_service_ktpc_content_wrap {
		right: unset;
		padding-bottom: var(--spacing-section-M);
	}

	.iscu_service_ktpc_container {
		height: 1178px;
		padding: var(--spacing-section-L) 16px 0 16px;
		justify-content: flex-end;
	}

	.iscu_service_ktpc_bg_image {
		margin-left: 0;
		margin-right: 395px;
		height: 1178px;
	}

	.iscu_ktpc_tablet_image {
		display: block;
		height: 1178px;
	}

	.iscu_service_ktpc_top_container {
		position: unset;
		display: flex;
		width: 450px;
		padding: 56px 16px;
		flex-direction: column;
		align-items: center;
		gap: var(--spacing-S);
		border-radius: 16px;
		border: 2px solid var(--light-Solid-Orange-600);
		background: var(--light-Alpha-White-700);
		backdrop-filter: blur(calc(var(--Depth-100) / 2));
	}

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

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

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

	.iscu_ktpc_call_btn {
		align-self: stretch;
		background: var(--bg-Gray-Gray-Bold);
		border: none;
		color: var(--text-Inverse-Inverse, #FFF);
	}

	.iscu_ktpc_call_btn_text {
		color: var(--text-Inverse-Inverse, #FFF);
	}

	.iscu_ktpc_call_btn .iscu_service_ktpc_icons {
		color: var(--text-Inverse-Inverse, #FFF);
	}

	.iscu_ktpc_booking_btn {
		align-self: stretch;
	}

	.iscu_ktpc_call_btn:hover,
	.iscu_ktpc_call_btn:focus {
		background: var(--bg-Gray-Gray-Bold-Hover);
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_ktpc_call_btn:hover .iscu_ktpc_call_btn_text,
	.iscu_ktpc_call_btn:focus .iscu_ktpc_call_btn_text {
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_ktpc_call_btn:hover .iscu_service_ktpc_icons,
	.iscu_ktpc_call_btn:focus .iscu_service_ktpc_icons {
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_ktpc_call_btn:active {
		background: var(--bg-Gray-Gray-Bold-Active);
	}

	.iscu_ktpc_call_btn:active .iscu_ktpc_call_btn_text {
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_ktpc_call_btn:active .iscu_service_ktpc_icons {
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_ktpc_call_btn:focus-visible {
		outline-offset: 2px;
		background: var(--bg-Gray-Gray-Bold-Hover);
		outline: 2px solid var(--border-Brand-Focus);
		box-shadow: unset;
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_ktpc_call_btn:focus-visible .iscu_ktpc_call_btn_text {
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_ktpc_call_btn:focus-visible .iscu_service_ktpc_icons {
		color: var(--text-Inverse-Inverse-Subtle, #D9D9D9);
	}

	.iscu_job_post_heading_main_container {
		max-width: 680px;
	}

	.iscu_faqs_container .iscu_job_post_heading {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: unset;
	}

	.iscu_faqs_container .iscu_job_post_heading_subtitle {
		font-size: var(--Font-size-font-size-400, 18px);
		line-height: var(--Line-height-L);
		letter-spacing: unset;
	}

	.iscu_faqs_container .iscu_job_post_heading_main_container {
		padding: 16px 16px;
	}

	.iscu_faqs_container .iscu_job_post_content {
		padding: var(--spacing-section-M) 0;
	}

	.iscu_job_post_container.iscu_faqs_container {
		display: flex;
		padding: var(--spacing-None) 16px var(--spacing-section-L) 16px;
		flex-direction: column;
		align-items: center;
		gap: var(--spacing-section-L);
		align-self: stretch;
	}

	.iscu_faqs_container .iscu_job_post_heading_main_container {
		padding: 0px 16px;
	}

	.iscu_faqs_container .iscu_job_post_heading_main_container {
		bottom: 75px;
	}
}

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

	.iscu_service_ktpc_top_container {
		width: 343px;
	}

	.iscu_service_ktpc_top_body_container {
		height: 442px;
	}

	.iscu_tagesfamilia_section2_heading {
		font-size: 24px;
		line-height: 26px;
	}

	.iscu_tagesfamilia_section2_desc {
		font-size: var(--Font-size-font-size-300, 16px);
	}

	.iscu_tegasfamilia_section2_svg {
		top: -16px;
		left: 85px;
		width: 92.162px;
		height: 112.32px;
	}

	.iscu_tegasfamilia_section2_svg svg {
		width: 92.162px;
		height: 112.32px;
	}

	.iscu_job_post_content_wrap_2_content {
		padding: 22px 10px;
	}

	.iscu_job_post_content_section_3_container {
		padding: 0px 10px 40px 10px;
	}

	.iscu_job_post_content_wrap_1 {
		padding: 0px 10px;
	}

	.iscu_job_post_heading_main_container {
		max-width: 480px;
	}

	.iscu_job_post_heading {
		font-size: 30px;
		line-height: 40px;
	}

	.iscu_op_2_sections {
		padding: var(--spacing-section-L) 16px;
	}
}

@media only screen and (max-width: 430px) {
	.iscu_tegasfamilia_section2_svg {
		left: 65px;
	}
}

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

	.iscu_tegasfamilia_section2_svg {
		top: -16px;
		left: 46px;
	}

	.iscu_tagesfamilia_section2_content_main {
		gap: 64px;
	}
}

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

	.iscu_service_ktpc_top_container {
		width: 300px;
	}

	.iscu_service_ktpc_top_body_container {
		height: 462px;
	}
}

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

	.iscu_service_ktpc_top_container {
		width: 290px;
	}
}