figure img{
  object-fit: cover;
}
.intro__wrapper .title{
  font-size: var(--ev-step-3);
}
#carousel_image-8052 .swiper {
  position: relative;
  overflow: visible !important;
}


@media (min-width: 768px) {
  #home #grid_icon-8046 .container {
    --ev-grid-max-width: 71.25rem;
    max-width: clamp(var(--ev-grid-min-width),var(--ev-grid-preferred-width),var(--ev-grid-max-width));
  }
}

.banner-bg, .form-page .flexible-form__title-wrapper {
	--bg-blend: multiply;
	--bg-text-color: var(--ev-heading-color);
	--bg-color: var(--ev-light);
	--bg-pos: center 6%;
	text-align: center;
  padding-block: var(--ev-space-m);
}

.icon[style*="--icon-url:url()"] {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C148.48 0 61 87.48 61 195c0 36.47 9.96 75.81 29.59 116.93 33.62 70.41 99.65 149.18 155.74 196.53a14.991 14.991 0 0 0 19.35 0c56.25-47.49 122.19-126.27 155.73-196.53C441.05 270.81 451 231.47 451 195 451 87.48 363.53 0 256 0zm0 330c-74.69 0-135-60.78-135-135 0-74.44 60.56-135 135-135s135 60.56 135 135c0 75.07-61.07 135-135 135z' data-original-color='%23000000ff'/%3E%3Cpath d='M352.09 237.3c-9.06 20.52-24.51 37.62-43.83 48.74l-53.54-53.54L301 186.21zm-74.53 60.47C270.6 299.23 263.39 300 256 300c-38.88 0-72.89-21.24-91.04-52.74L196 216.21l81.56 81.56z' data-original-color='%23000000ff'/%3E%3Cpath d='M361 195c0 2.84-.11 5.65-.34 8.44l-49.05-49.05c-5.84-5.84-15.35-5.86-21.21 0l-56.89 56.9-26.9-26.9c-5.84-5.84-15.35-5.86-21.21 0l-32.17 32.17C151.77 209.6 151 202.39 151 195c0-57.9 47.11-105 105-105 57.9 0 105 47.1 105 105z' data-original-color='%23000000ff'/%3E%3C/svg%3E") !important;
}

.btn {
  box-shadow: inset 4px 4px 3px rgba(44, 45, 46, 0), inset -4px -4px 6px rgba(255, 255, 255, 0.), inset 4px 6px 10px rgba(44, 45, 46, 0);
  transition: all .2s ease;  
  border: none;
}

.btn-primary,
.btn-secondary {
  --btn-hover-bg: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + -18%));
  --btn-hover-color: var(--ev-body-bg);
}

.btn-outline-primary, .btn-outline-secondary {
	--btn-hover-bg: transparent;
}

.btn:hover {
    box-shadow: 
        inset 5px 5px 4px rgba(44, 45, 46, 0.2), 
        inset -5px -5px 7px rgba(255, 255, 255, 0.15), 
        inset 5px 7px 12px rgba(44, 45, 46, 0.2);
    transform: translateY(1px); 
}

.btn:active {
    box-shadow: 
        inset 6px 6px 5px rgba(44, 45, 46, 0.5), 
        inset -6px -6px 8px rgba(255, 255, 255, 0.2),
        inset 6px 8px 15px rgba(44, 45, 46, 0.5);
    transform: translateY(2px); /* More pronounced push */
}

.subtitle {
  font-family: var(--ev-subtitle-font-family);
  font-weight: 600;
  color: var(--ev-secondary);
  font-size: var(--ev-step-1);
  line-height: 1.2em;
  letter-spacing: 1px;
}

.nav-link,
.btn {
  text-transform: uppercase;
}


.title {
  text-transform: uppercase;
}


/* .btn:hover, .article--details .article__criteria-item:not([data-tag-number="1"]) a:hover, .swal2-confirm:hover {
  background-color: transparent;
  color: white;
} */

.article--list .article__item {
  --article-item-img-height: 0px;
  --article-item-bg: var(--ev-light); 
}
.article--list .article__item .title{
  color: var(--ev-primary);
}

.article--list .article__item .article__item-description {
  color: var(--ev-heading-color);
}

.article--list .article__link:hover{
  color:var(--ev-heading-color) !important;
}
#app_article_type-241029419 .article--list .article__item {
  --article-item-img-height: 200px;
}

.item-title {
  font-size: var(--ev-step-1);
}


.banner-bg, .form-page .flexible-form__title-wrapper {
  text-align: center;
}

.breadcrumb {
  place-content: center;
}

.article__link {
	text-transform: none;
	font-weight: 600;
  font-size: var(--ev-step-0);
}

.icon--facebook {
  --icon-height: 16px;
}

.article--list .article__item-content {
  background-color: transparent;
}

#home #flexibleForm {
  position: relative;
  padding-block: var(--ev-space-2xl-3xl);
  z-index: 1;
}
#home #flexibleForm .flexible-form__title, #home #flexibleForm .flexible-form__description{
  color: var(--ev-heading-color);
}

#home .flexible-form__title-wrapper {
  text-align: center;
  background-color: var(--ev-light);
}

@media (min-width: 992px) {
  #home .flexible-form .col-lg-6 {
    width: 100%;
  }
}

#home .flexible-form__title-wrapper .container {
  max-width: var(--ev-header-max-width);
}

#home #recapCard {
  display: none;
}

#home .flexible-form__container {
  background: white;
  padding: var(--ev-space-2xl);
  position: relative;
  z-index: 1;
  border-radius: var(--ev-border-radius);
  gap: var(--ev-space-2xl);
  box-shadow: var(--ev-shadow-lg);
}

#home .flexible-form .flexible-form__steps {
  margin-left:0;
}

#home .main-content {
  margin-bottom: 0;
}

#home #flexibleForm {
  margin-bottom: var(--ev-space-2xl);
}

#formCard {
  display: flex;
  gap: var(--ev-grid-gutter);
}
/* 
#formCardContactRender {
  flex: 0 0 40%;
}
 */
.article--list .article__item {
  border: none;
}

.article.article--details {
  margin-top: 0;
}

.article.article--details .intro .btn-outline-primary {
  --btn-bg: #25252514;
}

[id^='article_link'] .main-content {
  /* margin-bottom: var(--ev-space-5xl); */
  margin-bottom: 0;
}

.article.article--details {
  margin-block: var(--ev-space-2xl-3xl) 0;
}

.paragraph > * {
	margin-top: var(--ev-space-2xl);
}

@media (width < 768px) {
  .main-content {
    margin-bottom: var(--ev-space-2xl);
  }

  #formCard {
    flex-direction: column;
  }

  #home .flexible-form__container {
    padding: var(--ev-space-l) var(--ev-grid-gutter);
  }
  
  .breadcrumb {
    place-content: start;
  }
}

.intro__wrapper.no-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(to right, white 45%, transparent), url(https://serveur-images.devil-it-applications.fr/drt-alps/upload/cover1000X_1736852910.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: calc(0px - var(--ev-space-2xl-3xl) );
  background-position: center;
  z-index: -14;
}

@media (width < 600px) {
  .intro__wrapper.no-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(to right, white 30%, transparent), url(https://serveur-images.devil-it-applications.fr/drt-alps/upload/cover400X_1736853306.jpg);
  }
}

.intro__wrapper p{
  color: var(--ev-heading-color);
}

.intro {
  position: relative;
}

.intro__wrapper.no-img {
  padding-bottom: var(--ev-space-2xl);
}

#page_link-2410314065 .intro {
  display: none;
}

#page_link-2410314065 .page {
  margin: 0;
}

.intro__wrapper.no-img {
	max-width: var(--ev-header-max-width);
}