
@import url("https://cdn-ficci.nitrocdn.com/HAKLkAbpEMMxshMZJkJQJtQPPaoItyRp/assets/static/optimized/rev-f77dad1/fonts.googleapis.com/12606b6b5b83ba33b2e2d355a9b8ec89.css2");

@import url("https://cdn-ficci.nitrocdn.com/HAKLkAbpEMMxshMZJkJQJtQPPaoItyRp/assets/static/source/rev-f77dad1/fonts.googleapis.com/e7b854288854eecb392bbad723425116.css2");

.atom-select[data-v-4f916c9b] {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2.5rem;
	color: #696969;
	border: none;
	font-size: 1rem;
}

.organism-list-filters[data-v-912a36de] {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2.5rem;
}

.skeleton-box[data-v-e9b23bff] {
	border-radius: .25rem;
	display: inline-block;
	position: relative;
	overflow: hidden;
	background-color: #dddbdd;
}

.skeleton-box[data-v-e9b23bff]:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0));
	animation: shimmer-e9b23bff 2s infinite;
	content: "";
}

@keyframes shimmer-e9b23bff {
	to {
		transform: translate(100%);
	}
}

.blog-post__headline[data-v-e9b23bff] {
	font-size: 1.25em;
	font-weight: 700;
}

.blog-post__meta[data-v-e9b23bff] {
	font-size: .85em;
	color: #6b6b6b;
}

.o-media[data-v-e9b23bff] {
	display: flex;
}

.o-media__body[data-v-e9b23bff] {
	flex-grow: 1;
	margin-left: 1em;
}

.o-vertical-spacing>*+*[data-v-e9b23bff] {
	margin-top: .75em;
}

.o-vertical-spacing--l>*+*[data-v-e9b23bff] {
	margin-top: 2em;
}

*[data-v-e9b23bff] {
	box-sizing: border-box;
}

body[data-v-e9b23bff] {
	max-width: 42em;
	margin: 0 auto;
	padding: 3em 1em;
	font-family: Karla, sans-serif;
	line-height: 1.4;
}

header[data-v-e9b23bff] {
	max-width: 42em;
	margin: 0 auto;
	text-align: center;
	font-size: 1.2em;
}

main[data-v-e9b23bff] {
	margin-top: 3em;
}

header h1[data-v-e9b23bff] {
	font-family: Rubik, sans-serif;
	font-weight: 500;
	line-height: 1.2;
	font-size: 2em;
}

header p[data-v-e9b23bff]:not(:first-child) {
	margin-top: 1em;
}

.organism-list-offers .no-result[data-v-738762ff] {
	font-size: 1.5rem;
	font-weight: 700;
	color: #696969;
}

.organism-list-offers .offers-container[data-v-738762ff] {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1rem;
}

@media (min-width: 768px) {
	.organism-list-offers .offers-container[data-v-738762ff] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 992px) {
	.organism-list-offers .offers-container[data-v-738762ff] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.page-offer-list[data-v-4765cb8a] {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.organism-detail-content[data-v-bbf19c1c] {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}

.organism-detail-content .detail-content-introduction[data-v-bbf19c1c] {
	font-weight: 700;
	font-size: 1.125rem;
}

.organism-detail-content .detail-content-title-container[data-v-bbf19c1c] {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	align-items: center;
	justify-content: center;
}

.organism-detail-content .detail-content-title-container img[data-v-bbf19c1c] {
	width: 150px;
	object-fit: contain;
}

.organism-detail-content .detail-content-title-container h1[data-v-bbf19c1c] {
	font-weight: 700;
	font-size: 1.5rem;
}

@media (min-width: 768px) {
	.organism-detail-content .detail-content-title-container h1[data-v-bbf19c1c] {
		font-size: 3rem;
	}
}

.organism-detail-content .detail-content-title-container h2[data-v-bbf19c1c] {
	font-weight: 400 !important;
}

@media (min-width: 768px) {
	.organism-detail-content .detail-content-title-container[data-v-bbf19c1c] {
		justify-content: flex-start;
		flex-direction: row;
		gap: 4rem;
	}
}

.organism-detail-content .detail-content-infos-container[data-v-bbf19c1c] {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .75rem;
}

.organism-detail-content .detail-content-infos-container>div[data-v-bbf19c1c] {
	display: flex;
	flex-direction: column;
	gap: .25rem;
}

@media (min-width: 992px) {
	.organism-detail-content .detail-content-infos-container[data-v-bbf19c1c] {
		display: flex;
		justify-content: space-between;
	}
}

.organism-detail-content .detail-content-infos-container strong[data-v-bbf19c1c] {
	font-weight: 700;
}

.atom-button-green[data-v-60148389] {
	font-size: 1rem;
	border: none;
	border-radius: .25rem;
	background-color: #4ece3d;
	transition: .2s ease-in-out;
	padding: 1rem 3.5rem;
	color: #fff;
	cursor: pointer;
}

.atom-button-green[data-v-60148389]:hover {
	background-color: #1a8b10;
}

.atom-offer-detail-image[data-v-6ecea048] {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

@media (min-width: 768px) {
	.atom-offer-detail-image[data-v-6ecea048] {
		height: 350px;
	}
}

.atom-youtube-video[data-v-4b3e3ed2] {
	aspect-ratio: 16/9;
}

.organism-detail-footer[data-v-ffa5293c] {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}

.organism-detail-footer .detail-footer-apply[data-v-ffa5293c] {
	text-align: center;
	padding: 1.5rem;
}

.organism-detail-footer .additional-document-link[data-v-ffa5293c] {
	color: #696969;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	gap: .5rem;
}

.organism-detail-footer .additional-document-link .material-symbols-outlined[data-v-ffa5293c] {
	font-size: 2.25rem;
}

.page-offers-detail[data-v-42dd0d8d] {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.page-offers-detail .back-button[data-v-42dd0d8d] {
	padding-left: .75rem;
	display: flex;
	align-items: center;
	font-size: 1.25rem;
	gap: .25rem;
	color: #696969;
}

.page-offers-detail .back-button .material-symbols-outlined[data-v-42dd0d8d] {
	transition: .2s ease-in-out;
}

.page-offers-detail .back-button:hover .material-symbols-outlined[data-v-42dd0d8d] {
	transform: translate(-.25rem);
}

.page-offers-detail .page-offers-detail-container[data-v-42dd0d8d] {
	position: relative;
}

.page-offers-detail .page-offers-detail-container .page-offers-detail-skeleton[data-v-42dd0d8d] {
	display: flex;
	width: 100%;
}

#ats-offers {
	color: #696969;
	overflow: hidden;
}

#ats-offers .clamped {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#ats-offers .molecule-offer-card-link {
	display: flex;
}

#ats-offers .molecule-offer-card {
	cursor: pointer;
	transition: .2s ease-in-out;
	padding: 1.5rem;
	border-radius: .25rem;
	border: 1px solid #696969;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	color: #696969;
	gap: 2rem;
	width: 100%;
}

#ats-offers .molecule-offer-card:hover {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
}

#ats-offers .molecule-offer-card h1 {
	font-size: 1.875rem;
	font-weight: 400;
}

#ats-offers .molecule-offer-card .card-content-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 1.5rem;
}

#ats-offers .molecule-offer-card .card-content-container .infos-container {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	height: 100%;
	justify-content: space-between;
}

#ats-offers .molecule-offer-card .card-content-container .infos-container .card-info {
	display: flex;
	gap: .5rem;
	align-items: center;
}

#ats-offers .molecule-offer-card .card-content-container .infos-container .card-info .material-symbols-outlined {
	color: #bfbfbf;
}

#ats-offers .molecule-offer-card .card-content-container .image-container {
	height: 100%;
	max-width: 100px;
}

#ats-offers .molecule-offer-card .card-content-container .image-container img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

#ats-offers .offer-detail-article {
	display: flex;
	flex-direction: column;
	gap: 3.5rem;
	width: 100%;
}

#ats-offers .offer-detail-article .page-offers-detail-body {
	display: flex;
	flex-direction: column;
	width: 80%;
	gap: 6rem;
	max-width: 80rem;
	margin: 0 auto;
}

#ats-offers * {
	outline: 0;
	font-family: Open Sans, sans-serif;
}

#ats-offers .material-symbols-outlined {
	font-family: Material Symbols Outlined, sans-serif;
	font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 48;
}

#ats-offers a {
	text-decoration: none;
}

#ats-offers p {
	margin: 0 !important;
}

#ats-offers h1 {
	margin: 0;
}

#ats-offers h2 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 !important;
}

#ats-offers ul {
	margin: 0;
}
