.page {
	margin-top: 0;
}

.main-wrapper > section {
	margin-top: var(--ev-space-2xl-3xl);
}

[id^="article_link"] main {
  margin-block: 0 var(--ev-space-2xl-3xl);
}

.hero.section-inspector {
  margin-top: 0 !important;
}

.form-page .flexible-form__title-wrapper,
.banner.banner-bg.section-inspector {
  min-height: 32vh;
  display: grid;
  align-items: end;
}

.breadcrumb-wrapper {
  background-color: var(--ev-light);
  padding-block: var(--ev-space-s);
}
/* .btn-primary {
	background-image: linear-gradient(to right, var(--ev-secondary) 20%, var(--ev-secondary) 20%, var(--ev-primary) 200%);
  background-image: linear-gradient(to right, var(--ev-secondary) 40%, var(--ev-secondary) 20%, var(--ev-primary) 200%);
	border: unset !important;
}

.btn-primary {
	--btn-color: #fff;
	--btn-hover-bg: transparent;
	--btn-hover-color: #fff;
} */
.icon--planet {
--icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath d='M120.987 277.408c1.75 33.296 7.574 65.104 17.075 93.837 30.679-11.772 63.159-18.913 96.53-21.057v-72.78H120.987zm225.907-261.74c13.991 12.815 26.897 28.724 38.382 47.516 4.135 6.763 8.017 13.815 11.659 21.117a287.703 287.703 0 0 0 30.364-19.728c-23.353-20.911-50.551-37.608-80.405-48.905zM153.84 409.53a239.585 239.585 0 0 0 9.418 16.958c20.212 33.075 44.984 54.412 71.334 61.946V391.66c-27.886 2.053-55.037 8.107-80.752 17.87zm-15.778-268.774c-9.501 28.731-15.325 60.54-17.075 93.837h113.605v-72.78c-33.371-2.144-65.852-9.286-96.53-21.057zm235.876 0c-30.677 11.771-63.159 18.913-96.53 21.057v72.78h113.605c-1.75-33.297-7.575-65.105-17.075-93.837zm-96.53 250.906v96.774c26.35-7.534 51.121-28.872 71.334-61.946a238.68 238.68 0 0 0 9.418-16.959c-25.715-9.763-52.866-15.817-80.752-17.869zm0-114.254v72.78c33.371 2.144 65.852 9.285 96.53 21.057 9.501-28.732 15.325-60.542 17.075-93.837H277.408zm71.334-191.896c-20.213-33.075-44.984-54.412-71.334-61.946v96.774c27.886-2.052 55.037-8.106 80.752-17.87a239.808 239.808 0 0 0-9.418-16.958zM126.723 448.815c-4.133-6.762-8.017-13.815-11.659-21.115a287.75 287.75 0 0 0-30.362 19.73c23.35 20.91 50.55 37.605 80.404 48.903-13.99-12.817-26.898-28.724-38.383-47.518zm307.16-171.407c-1.894 39.615-9.033 77.611-20.874 111.856 14.96 8.142 29.31 17.507 42.963 27.984 31.393-38.882 51.676-87.099 56.029-139.841h-78.118zm-36.949 150.291c-3.642 7.302-7.524 14.355-11.659 21.117-11.485 18.793-24.391 34.701-38.382 47.516 29.854-11.298 57.054-27.993 80.405-48.903a287.563 287.563 0 0 0-30.364-19.73zm59.037-332.948c-13.653 10.477-28.003 19.842-42.963 27.984 11.841 34.244 18.98 72.242 20.874 111.856H512c-4.353-52.741-24.636-100.957-56.029-139.84zM56.029 94.75C24.636 133.632 4.352 181.85 0 234.592h78.117c1.894-39.615 9.033-77.612 20.874-111.856-14.959-8.142-29.31-17.509-42.962-27.986zm28.672-30.178a287.665 287.665 0 0 0 30.364 19.729c3.642-7.302 7.526-14.353 11.659-21.117 11.485-18.792 24.392-34.701 38.383-47.516-29.856 11.299-57.054 27.994-80.406 48.904zm-6.584 212.836H0c4.353 52.742 24.636 100.96 56.029 139.842 13.653-10.477 28.003-19.842 42.963-27.984-11.842-34.246-18.981-72.243-20.875-111.858zm85.141-191.896a239.432 239.432 0 0 0-9.418 16.959c25.715 9.762 52.865 15.816 80.752 17.868V23.566c-26.35 7.534-51.122 28.871-71.334 61.946z'/%3E%3C/svg%3E");
}
.icon--check-circle {
--icon-width: 16px !important;
--icon-height: 16px !important;
--icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm113-303L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
}
.subtitle {
  color: var(--ev-primary);
}
.breadcrumb-wrapper {
	background-color: transparent;
}

.intro {
	background: var(--ev-tertiary);
}
.form-page .flexible-form__title-wrapper {
min-height: unset !important;
align-items: center;
padding-block: var(--ev-space-xl-2xl);
}
#home .main-content > * {
margin-top: var(--ev-space-3xl);
}
.flexible-form__steps .step-group {
	--step-color: hsl( var(--ev-light-hue), var(--ev-light-saturation), calc(var(--ev-light-lightness) - 51%) );
}

/* form styling start */
.flexible-form__title-wrapper {
  grid-area: title;
}
@media (min-width: 768px) {
.flexible-form__title-wrapper > div:nth-child(1) {
  max-width: unset !important;
}
}
.flexible-form__container {
	grid-template-areas: "title" "step   " "content";
}
main.form-page .flexible-form__container,
body.form-page .flexible-form__container,
.form-page .flexible-form__container {
  grid-template-areas:  "step" "content" !important;
}
@media (min-width: 576px) {
  .flexible-form__container {
    grid-template-areas: "title title" "step content";
  }
}
@media (min-width: 576px) {
  main.form-page .flexible-form__title-wrapper,
	body.form-page .flexible-form__title-wrapper,
	.form-page .flexible-form__title-wrapper {
  	grid-area: auto !important; 
	}
	main.form-page .flexible-form__container,
	body.form-page .flexible-form__container,
	.form-page .flexible-form__container {
  	grid-template-areas: "step content" !important;
	}
}
@media (min-width: 768px) {
.form-page .flexible-form__title-wrapper > div:nth-child(1) {
  max-width: clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem)) !important;
}
}
.flexible-form__container {
  --bg-color: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 68%));
  background: var(--bg-color);
  box-shadow: var(--ev-shadow-lg);
}
.form-control {
	--input-bg: #fff;
}
.flexible-form .form-check-label {
	background-color: #fff;
}
.filepond--root .filepond--drop-label {
	background: #fff;
}
.page-form-modal .flexible-form__container {
	background: #fff !important;
	box-shadow: unset !important;
}
.flexible-form .form-check-label {
	padding: 10px 10px;
}
.flexible-form .flexible-form__container {
	padding: var(--ev-space-xl) var(--ev-space-s-m);
}
.flexible-form__container {
	--bg-color: var(--ev-light);
	border: unset !important;
}
/* form styling end */
.btn-primary {
--btn-color: #fff;
--btn-hover-color: #fff;
}
body {
  position: relative;
}
@media (min-width: 768px) {
  .breadcrumb-wrapper  .container {
    max-width: unset !important;
    padding-inline: 0 !important;
  }
}
@media (width > 992px) {
  .nav-item.nav-item--home .text {
    display: none;
  }
}
@media (min-width: 992px) {
  .intro__container.d-grid {
    place-content: center start;
    padding-block: var(--ev-space-2xl);
  }
}
[data-header-align="center"] {
	justify-content: center;
	margin-inline: auto;
	align-items: center;
	text-align: center;
  max-width: var(--ev-header-max-width) !important;
}
.article .objet-after-menu #sidebar-cta-10955 {
   display: none;
}
.discover__body h2 {
  font-size: var(--ev-step-3);
}
.discover__body h3 {
  font-size: var(--ev-step-2);
}
.article--list .article__item {
	--article-item-border-color: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 20%) );
  --article-item-img-height: 280px;
}

.banner-bg,
.form-page .flexible-form__title-wrapper {
	--bg-img: url('https://serveur-images.devil-it-applications.fr/kindermans/upload/worker-illustration_1765461191.png');
	--bg-pos: right center;
	--bg-size: contain;
}
.banner-bg::after,
.form-page .flexible-form__title-wrapper::after {
  right: 20px;
  opacity: 0.4;
  z-index: -1;
}
@media (max-width: 600px) {
  .banner-bg, .form-page .flexible-form__title-wrapper {
  	--bg-size: 100px;
    --bg-pos: right bottom;
  }
  .banner-bg::after,
  .form-page .flexible-form__title-wrapper::after {
		right: 1px !important;
    bottom: -3px;
	}
}
@media (min-width: 601px) and (max-width: 767px) {
	.banner-bg, .form-page .flexible-form__title-wrapper {
		--bg-size: 120px;
		--bg-pos: right bottom;
	}
  .banner-bg::after,
  .form-page .flexible-form__title-wrapper::after {
		right: 2px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-bg,
  .form-page .flexible-form__title-wrapper {
		--bg-size: 200px;
	}
}
/* .container {
  max-width: var(--ev-grid-max-width);
  padding-inline: var(--ev-grid-gutter);
  margin-inline: auto;
} */
.form-page .flexible-form__title-wrapper {
	align-items: start;
  text-align: start;
}
.discover__body h2 {
	font-size: var(--ev-step-2);
}
.discover__body h3 {
	font-size: var(--ev-step-1);
}
.flexible-form .form-check-input[type="radio"]:checked + .form-check-label *,
.flexible-form .form-check-input[type="checkbox"]:checked + .form-check-label * {
	color: #fff !important;
  font-weight: 500;
}
.btn-outline-primary {
	--btn-hover-color: #fff;
}
@media (max-width: 991.98px) {
  .article__item-image {
    margin-bottom: 0 !important;
  }
}
.breadcrumb-wrapper {
	width: fit-content;
	height: fit-content;
	grid-area: breadcrumb;
}
.intro__grid.d-grid {
	grid-template-areas: "..       " "breadcrumb" "subtitle " "title    " "author   " "paragraph" "cta      " "..       ";
	grid-template-rows: 1fr repeat(6, auto) 1fr;
}
/* @media(max-width: 767px) {
  .breadcrumb-wrapper .container {
		padding-inline: 0 !important;
	}
} */
@media (max-width: 991px) {
  .intro__grid.d-grid {
		padding-right: 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px) {
	.intro__container.d-grid {
		padding-inline: 0 !important;
	}
}
@media (min-width:992px) and (max-width: 1200px) {
  .intro__grid.d-grid {
		padding-right: var(--ev-space-l);
	}
	.intro .btn {
		padding: var(--ev-btn-padding-y, 0.15em) 1.25em;
	}
}
/* .intro__container.d-grid {
  --container-width: var(--ev-grid-max-width);
  --img-width: 31.5vw;

  display: grid;
  grid-template-areas: ".. content img ..";
  grid-template-columns:
    1fr
    minmax(0, var(--container-width))
    var(--img-width)
    1fr;
} */
img[src*="picsum.photos"],
img[srcset*="picsum.photos"],
source[srcset*="picsum.photos"] {
  display:none !important; 
}
.intro__title {
  font-size: var(--ev-step-4);
}
.breadcrumb-wrapper .container {
	padding-inline: 0;
}
@media(max-width:767px) {
  .discover__body {
		font-size: var(--ev-step--1);
	}
	.discover__content {
		padding: var(--ev-space-m) var(--ev-space-s-m);
	}
}
.discover a {
	text-decoration: unset !important;
  font-weight: 500;
}

.discover__body a:hover {
  color: var(--ev-primary) !important;
}

h2, .h2 {
	font-size: var(--ev-step-3, 1.5em);
}
.flexible-form .form-check-label {
	background-color: #fff0e1;
}
.form-control {
	--input-bg: #fff0e1;
}
.filepond--root .filepond--drop-label {
	background: #fff0e1;
}
.page-form-modal .flexible-form__container {
	margin-top: 0 !important;
}
.page-form-modal .flexible-form__title-wrapper {
	position: relative;
  z-index: 1;
  padding-bottom: var(--ev-space-xl);
}
.page-form-modal .flexible-form__title-wrapper::before {
	position: absolute;
  content: "";
  inset: -50vw -50vw 0 -50vw;
  background: var(--ev-light);
  z-index: -1;
}
.search .search-header {
	background-color: var(--ev-light);
}
.search.style-2 {
	grid-template-rows: 22svh 1fr;
}
@media(max-width: 991px) {
	.intro__grid.d-grid {
		padding-block: var(--ev-space-xl);
	}
}
.intro__image {
	min-width: 100%;
	overflow: hidden;
}
.intro__image img {
	object-fit: cover;
	max-width: 100%;
	min-width: 100%;
}
.form-control {
	--input-bg: #fff0e1;
}