/*
Theme Name: SKG
Template: hello-elementor
Author: TREKOVAL Medienproduktion
Author URI: https://trekoval.com
Version: 3.1.1.1741030982
Updated: 2025-03-03 19:43:02

*/

html {
	--fs-xs: clamp(0.79rem, calc(-0.1vw + 0.81rem), 0.72rem);
    --fs-s: clamp(0.89rem, calc(0.02vw + 0.89rem), 0.9rem);
    --fs-m: clamp(1rem, calc(0.19vw + 0.96rem), 1.13rem);
    --fs-l: clamp(1.13rem, calc(0.42vw + 1.04rem), 1.41rem);
    --fs-xl: clamp(1.27rem, calc(0.73vw + 1.12rem), 1.76rem);
    --fs-2xl: clamp(1.42rem, calc(1.15vw + 1.19rem), 2.2rem);
    --fs-3xl: clamp(1.6rem, calc(1.7vw + 1.26rem), 2.75rem);
    --fs-4xl: clamp(1.8rem, calc(2.42vw + 1.32rem), 3.43rem);
	
	--section-padding-block: clamp(3rem, calc(1.636rem + 6.818vw), 6rem);
	--section-padding-inline: clamp(1rem, calc(0.545rem + 2.273vw), 2rem);
	
    --space-2xs: clamp(0.47rem, calc(0.0026851851851851854 * (100vw - 36rem) + 0.47rem), 0.76rem);
    --space-xs: clamp(0.71rem, calc(0.004722222222222222 * (100vw - 36rem) + 0.71rem), 1.22rem);
    --space-s: clamp(1.07rem, calc(0.008425925925925925 * (100vw - 36rem) + 1.07rem), 1.98rem);
    --space-m: clamp(1.6rem, calc(0.014814814814814815 * (100vw - 36rem) + 1.6rem), 3.2rem);
    --space-l: clamp(2.4rem, calc(0.025740740740740738 * (100vw - 36rem) + 2.4rem), 5.18rem);
    --space-xl: clamp(3.6rem, calc(0.04425925925925927 * (100vw - 36rem) + 3.6rem), 8.38rem);
    --space-2xl: clamp(5.4rem, calc(0.07546296296296297 * (100vw - 36rem) + 5.4rem), 13.55rem);
}

.two-col-tabs .e-n-tabs-heading {
    display: grid !important;
  	grid-template-columns: 1fr 1fr;
  	align-content: center;
}

.two-col-tabs .e-n-tabs-heading button {
	margin: 0 !important;
}

@media (max-width: 767px) {
  .two-col-tabs.e-n-tabs-mobile .e-n-tabs {
    gap: var(--space-m) !important;
  }
}

/*** FAQ ***/

.faq {
	p:last-of-type {
    margin: 0;
	}

	.e-n-accordion-item {
		background: #F5F5F5;
		border: 1px solid #F5F5F5;
		border-radius: 16px;
	}

	.e-n-accordion-item[open] {
		background: #fff;
		border-color: var(--e-global-color-accent);
		box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
	}

	.e-n-accordion-item-title-icon {
		background: #F6F2DC;
		height: 32px;
		aspect-ratio: 1;
		display: grid;
		align-content: center;
		justify-content: center;
		align-items: center;
		border-radius: 9999px;
		transition: all 0.3s;
	}

	.e-n-accordion-item[open] .e-n-accordion-item-title-icon{
		background: var(--e-global-color-accent);
		transform: rotate(180deg);
	}
} 


/*** Single Job Page ***/

.single_job_listing .company {
	display: none;
}


.single_job_listing .job-listing-meta .meta {
	margin-bottom: 1em;
}


.single_job_listing .job_application.application {
	display: none;
}