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

}
  
.flexible-form__recaptcha-info .link-primary {
  --link-primary: #435E6D;
}

.btn-primary {
	--btn-color: #fff;
	--btn-hover-bg: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 5%));
	--btn-hover-color: #fff;
}
.btn-outline-primary {
	--btn-hover-color: #fff !important;
}
.btn-secondary {
	--btn-hover-color: #fff !important;
	--btn-color: #fff !important;
}
.subtitle{ 
  position: relative;
  z-index: 1;
  width: fit-content;
	height: fit-content;
  color: var(--ev-heading-color);
}
.subtitle::before {
  content: "";
  position: absolute;
  background-color: var(--ev-heading-color);
  height: 3px;
  left: 100%;
  right: 0;
  margin-left: 10px;
  margin-top: 0px;
  top: 50%;
  width: 40px;  
}
@media (max-width: 767px) {
  .subtitle::before {
		width: 27px;
	}
}
.subtitle:empty::before {
	content: unset !important;
}
[id^="article_link-"] .objet-after-menu [id^="sidebar_cta-"] {
  display: none;
}
.intro {
	background: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 47%));
}
.breadcrumb-wrapper {
	background-color: transparent;
}
.form-page .flexible-form__title-wrapper {
	min-height: unset !important;
	padding-block: var(--ev-space-l);
}
@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);
}
}
.grid-content {
	place-self: center;
}
.breadcrumb-wrapper {
	min-height: fit-content;
	max-height: fit-content;
	grid-area: breadcrumb;
}
.intro__grid.d-grid {
	padding-block: 0;
	grid-template-areas: "..       " "breadcrumb" "subtitle " "title    " "author   " "paragraph" "cta      " "..       ";
	grid-template-rows: repeat(5, auto) 1fr;
}
.intro__image.grid-image {
	place-self: center;
}
.intro {
	background: var(--ev-light);
  position: relative;
  z-index: 1;
}
@media(min-width: 992px) {
  .intro::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://serveur-images.devil-it-applications.fr/degis/upload/route_illustration_1762932544.svg");
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
  left: 0px;
  bottom: 5px;
  z-index: -1;
  opacity: 0.05;
 }
}

@media (max-width: 991px) {
  .intro__grid.d-grid {
		padding-right: 0;
		padding-block: var(--ev-space-2xl);
  }
}
.article--list .article__item {
	--article-item-bg: #fff;
	--article-item-bg-content: #fff;
	box-shadow: var(--ev-shadow-lg);
}
/* aside design starting */
[id^="article_link-"] .article__container--criteria .article__criteria {
  background: var(--ev-secondary);
  color: #fff;
  padding: var(--ev-space-xl-2xl) var(--ev-space-s);
}

[id^="article_link-"] .article__container--criteria .article__criteria-title {
  color: #fff;
}

@media (min-width: 768px) {
  [id^="article_link-"] .article__container--criteria #intro-article {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  [id^="article_link-"] .article__container--criteria .article__criteria {
    height: fit-content;
  }
  [id^="article_link-"] .paragraph {
 	 	margin-top: var(--ev-space-2xl);
	}
}

@media (max-width: 767px) {
  [id^="article_link-"] .article__container--criteria .article__criteria {
      margin-top: var(--ev-space-xl);
  }
}
[id^="article_link-"] .article__criteria-item:nth-child(1),
[id^="article_link-"] .article__criteria-item:nth-child(2) {
    flex-direction: column;
}
.article__container--criteria .article__criteria-item {
	padding-bottom: var(--ev-space-2xs);
	margin-bottom: var(--ev-space-2xs);
}
#article_link-2510285688 .paragraph__item  {
	background: #fff;
	box-shadow: var(--ev-shadow-lg);
	padding: var(--ev-space-l-xl);
}

#article_link-2510285688 .paragraph__cta.grid-cta {
  margin-top: var(--ev-space-2xs);
}
/* aside design end */ 
.form-check-text {
  margin-top: unset !important;
}
.flexible-form .form-check-label {
	background-color: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 68%));
}
.form-control {
	--input-bg: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 68%));
}
.flexible-form .form-check-input[type="radio"]:checked + .form-check-label *,
.flexible-form .form-check-input[type="checkbox"]:checked + .form-check-label * {
	color: var(--ev-heading-color) !important;
	font-weight: var(--ev-heading-font-weight);
}
.filepond--root .filepond--drop-label {
	background: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 68%));
}
.banner-bg,
.form-page .flexible-form__title-wrapper {
   --bg-img: url("https://serveur-images.devil-it-applications.fr/degis/upload/banner_bg_1762934439.jpg");
}
/* .banner-bg::after,
.form-page .flexible-form__title-wrapper::after {
	background-size: 20% auto;
	background-position: right center;
	z-index: -1;
	right: 15px;
} */
.flexible-form .flexible-form__title-wrapper {
	text-align: start;
}
.banner-bg,
.form-page .flexible-form__title-wrapper {
	--bg-color: rgba(var(--ev-dark-rgb), 30%);
  --bg-pos: bottom;
  --bg-text-color: #fff;
}
.flexible-form .form-check-group {
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

/* 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: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 35%));
  background-color: var(--ev-light);
}
.form-control {
	--input-bg: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 35%));
  --input-bg: var(--ev-light);
}
.filepond--root .filepond--drop-label {
	background: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 36%));
  background: var(--ev-light);
}
.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);
}
/* form styling end */

[id^="article_link-"] .article__container--criteria .article__criteria {
	background: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 12%));
}
@media(min-width: 992px) {
  .paragraph > :not(:first-child) {
		margin-top: var(--ev-space-2xl-3xl);
	}
}
@media (max-width: 991px) {
	.intro__grid.d-grid {
		padding-block: var(--ev-space-l) var(--ev-space-2xl);
	}
}
html, body {
  overflow-x: hidden;
}
.intro__image {
	min-width: 100%;
	max-width: 100%;
}
.search.style-2 .search-header {
	place-content: center center;
	padding-bottom: 0;
}
.search.style-2 {
	grid-template-rows: 20svh 1fr;
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: var(--ev-heading-color) !important;
	cursor: pointer;
}
#home .main-content > * {
	margin-top: var(--ev-space-3xl);
}
@media (min-width: 992px) {
[id^=app_article_type-] .article__group.d-grid.grid-column {
--grid-columns: 4;
}
}
@media (min-width: 992px) {
  .article__group.d-grid.grid-column {
    --grid-columns: 4;
  }
}
.intro {
background: transparent;
}
.grid-content {
	place-self: start;
}
/* [id^="article_link-"] :not(#article_link-2510285688) .intro__image.grid-image {
	display: none;
} */
[id^="article_link-"]:not(#article_link-2510285688) .intro__image.grid-image { display: none; }
[id^="article_link-"]:not(#article_link-2510285688)  .intro::after {
  background-image: url("https://serveur-images.devil-it-applications.fr/degis/upload/faq_shape_1761743689.png");
  background-position: right center;
  opacity: 1;
}
@media (min-width: 1200px) {
[id^="article_link-"] .paragraph {
margin-top: 0;
}
}
[id^="article_link-"] .article__container--criteria .article__criteria {
background: transparent;
}
[id^="article_link-"] .article__container--criteria .article__criteria {
color: var(--ev-heading-color);
border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);
}
[id^="article_link-"] .article__container--criteria .article__criteria-title {
color: var(--ev-heading-color);
}
.article__list .article__item-description.grid-paragraph {
	display: none;
}
.article__filter .btn-tag{
	background-color: #fff;
	padding: var(--ev-space-s);
}
.flexible-form__container {
box-shadow: unset !important;
--bg-color: #fff;
}
/* @media (min-width: 992px) {
.intro__container.d-grid {
padding-block: var(--ev-space-2xl);
}
} */
@media (min-width: 992px) {
.paragraph > :not(:first-child) {
margin-top: var(--ev-space-2xl);
}
}
.page #callout_color_bg-10938 {
  margin-top: unset !important;
}
.flexible-form__container {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.flexible-form__container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://serveur-images.devil-it-applications.fr/degis/upload/bridge_illustration_1762940395.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
	opacity: 0.04;
  right: -12%;
  z-index: -1;
}
h2 b,
b {
  color: var(--ev-secondary, var(--ev-dark));
}
.btn-primary {
--btn-bg: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + -2%));
--btn-border-color: var(--ev-primary);
--btn-hover-bg: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + -10%));
--btn-hover-border-color: var(--ev-primary);
--btn-hover-color: var(--ev-heading-color) !important;
--btn-color: var(--ev-heading-color) !important;
}

.navbar .dropdown-item.active, .navbar .dropdown-item:hover {
	color: var(--ev-secondary);
}
.btn-outline-primary {
--btn-hover-color: var(--ev-heading-color) !important;
}
h2 strong {
  color: var(--ev-secondary);
}
.article--list .article__item figure {
	min-height: 280px;
}

.article__filter .btn-tag {
	padding: var(--ev-space-s-m) var(--ev-space-s);
}
.banner-bg,
.form-page .flexible-form__title-wrapper {
--bg-color: var(--ev-body-bg);
--bg-text-color: var(--ev-heading-color);
box-shadow: var(--ev-shadow-lg);
overflow: hidden;
--bg-img: url("https://serveur-images.devil-it-applications.fr/degis/upload/plan-illustration_1763104664.svg");
}
.banner-bg::after, .form-page .flexible-form__title-wrapper::after {
background-size: contain;
background-position: right bottom;
z-index: -1;
opacity: 0.2;
}
#article_link-2510285688 .paragraph__item:hover {
background: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 11%));
}
[id^="article_link-"] .article__container--criteria .article__criteria {
padding: var(--ev-space-xl) var(--ev-space-s);
box-shadow: var(--ev-shadow-lg);
background: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 11%));
}
.article--list .article__filter-dropdown {
	margin-right: var(--ev-space-s-m);
}
.article--list .article__filter-dropdown-content {
	padding: var(--ev-space-xs);
}
.article__filter .btn-tag {
background: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 5%));
font-weight: var(--ev-heading-font-weight);
}
.btn-primary {
  --btn-light: hsl(var(--ev-tertiary-hue), var(--ev-tertiary-saturation), calc(var(--ev-tertiary-lightness) + 43%));
	--btn-hover-bg: var(--btn-light);
	--btn-hover-border-color: var(--btn-light);
}
@media(min-width: 992px) {
  .article--list .article__filter-dropdown-content {
		min-width: 220px;
	}
}

@media (min-width: 992px) {
	#page_link-2511104498 .intro__container.d-grid {
		padding-block: 0 var(--ev-space-2xl);
	}
}
.article--list .article__link:hover {
	color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + -35%));
}
@media (min-width: 992px) {
	.intro__container.d-grid {
		--img-width: 27vw;
	}
}
#article_link-2510285688 .paragraph__item {
background: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 11%));
}
#article_link-2510285688 .paragraph__item:hover {
background: hsl(var(--ev-tertiary-hue), var(--ev-tertiary-saturation), calc(var(--ev-tertiary-lightness) + 48%));
}
[id^="app_article_categorie-"] .article__item-image img {
  filter: grayscale(1);
  transition: .2s;
}
[id^="app_article_categorie-"] .article__item:hover .article__item-image img {
  filter: unset !important;
}
@media (max-width: 991px) {
 .intro__image.grid-image {
	 border-radius: var(--ev-border-radius);
  }
}
@media (min-width: 992px) {
 .intro__image.grid-image {
	 border-top-left-radius: var(--ev-border-radius);
	 border-bottom-left-radius: var(--ev-border-radius);
  }
}
h1 b, h1 strong, .h1 b, .h1 strong, h2 b, h2 strong, .h2 b, .search .search-title b, .h2 strong, .search .search-title strong, h3 b, h3 strong, .h3 b, .h3 strong, h4 b, h4 strong, .h4 b, .flexible-form__step-title b, .h4 strong, .flexible-form__step-title strong, h5 b, h5 strong, .h5 b, .h5 strong, h6 b, h6 strong, .h6 b, .h6 strong {
	color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + -35%));
}
a:not([class]):hover {
	color: hsl(var(--ev-tertiary-hue), var(--ev-tertiary-saturation), calc(var(--ev-tertiary-lightness) + 1%));
}
p,
.p {
	text-align: justify;
}
strong , b{
	font-weight: bold;
}
#page_link-2511194507 .intro__container.d-grid {
	padding-bottom: 0 !important;
}

@media (min-width: 992px) {
	#page_link-2511194507 .intro__container.d-grid {
		padding-block: 0 !important;
	}
}
/* --ev-body-bg: #F3F5FA; */