/* form styling beging */
#home .flexible-form{
/*   background-image: linear-gradient(90deg, var(--ev-primary) 20%, var(--ev-secondary) 100%); */
   position:relative; 
   z-index:10;
  padding-block: var(--ev-space-2xl);
}

#home .form-label,
#home .flexible-form__step-title,
#home .flexible-form__title,
#home .flexible-form__recaptcha-info {
  color: #fff;
}

#home .flexible-form::before{
  position:absolute;
  content:"";
  inset: 0;
  background-image: url(https://serveur-images.devil-it-applications.fr/tf_teleconception/upload/19601_1754300305.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  z-index: -2;
}

@media (max-width: 767px) {
  #home .flexible-form::before {
		background-position: bottom;
	}
}

#home .flexible-form::after{
  position:absolute;
  content:"";
  inset: 0;
  background-image: linear-gradient(90deg, rgba(var(--ev-primary-rgb), 0.8) 20%, rgba(var(--ev-secondary-rgb), 0.8) 100%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: -1;
}
#home #mainFlexibleForm{
  position: relative;
  z-index: 10;
}

#home #mainFlexibleForm::before{
  position:absolute;
  content:"";
  inset: 0;
  background-image: url(https://serveur-images.devil-it-applications.fr/tf_teleconception/upload/form-left-shape_1747817853.webp);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  z-index: -1;
}
#home #mainFlexibleForm::after{
  position:absolute;
  content:"";
  inset: 0;
  background-image: url(https://serveur-images.devil-it-applications.fr/tf_teleconception/upload/form-right-shape_1747818035.webp);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 30%;
  z-index: -1;
  bottom: -25%;
}

#home .flexible-form__title-wrapper {
  background-color: transparent
}
#home .flexible-form__steps .step.done,
#home .flexible-form__steps .step.active {
	--step-color: var(--ev-secondary, #fff);
}

#home .flexible-form__step-title::after {
	background: var(--ev-secondary, #fff);
}
#home .link-primary{
  --link-primary: var(--ev-secondary);
}
#home .flexible-form .btn-primary{
	--btn-bg: #fff;
	--btn-border-color: #fff;
	--btn-hover-bg: #fff;
  --btn-color: var(--ev-heading-color);
  --btn-hover-color: var(--ev-heading-color);
}
.form-page .flexible-form__title-wrapper{
  background-image: linear-gradient(90deg, rgba(var(--ev-primary-rgb), 0.8) 20%, rgba(var(--ev-secondary-rgb), 0.8) 100%);
  --bg-color: transparent !important;
}
.flexible-form__title{
  color: #fff !important;
}
#home .form-control {
	--input-border-color: #fff;
	--input-bg: #fff;
}

#home .flexible-form__steps .step-group {
	--step-color: #fff !important;
}
#home .flexible-form .card {
	--ev-card-bg: #fff;
}

#home .flexible-form .card-header {
	border-bottom: 2px solid var(--ev-light);
}
/* form styling end */

#home .main-content > * {
  margin-top: var(--ev-space-3xl);
}
#home .main-content {
  margin-bottom: unset !important;
}
figure img {
object-fit: cover;
}

h2 {
font-size: var(--ev-step-6);
}

b{
  background-image: linear-gradient(to right,var(--ev-primary),var(--ev-secondary));
  background-color: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.subtitle{
  background-image: linear-gradient(to right,var(--ev-primary),var(--ev-secondary));
  background-color: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
  font-size: var(--ev-step-2);
}

.btn-primary,
.btn-outline-primary  {
--btn-hover-color: #fff;
}

.btn-primary {
  --btn-color: #fff;
}

/* .btn-primary {
  background-image: linear-gradient(to right,var(--ev-primary),var(--ev-secondary));
} */
.page {
	margin-top: 0;
}

[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 {
  display: grid;
  align-items: end;
}

.breadcrumb-wrapper {
  background-color: var(--ev-light);
  padding-block: var(--ev-space-s);
}
.flexible-form__title-wrapper {
  background-image: linear-gradient(90deg, rgba(var(--ev-primary-rgb), 0.8) 20%, rgba(var(--ev-secondary-rgb), 0.8) 100%);
  --bg-color: transparent !important;
}

#home .flexible-form__title-wrapper {
	background-color: transparent !important;
	background-image: unset;
}
#home .flexible-form__container {
	margin-top: var(--ev-space-m-l);
}
#home .flexible-form__title-wrapper {
	padding: 0;
}
.filepond--panel-root {
	background-color: var(--ev-light);
}
#home .filepond--panel-root {
	background-color: #fff;
	border-radius:unset !important;
}
.filepond--label-action {
	color: var(--ev-primary);    
	font-weight: var(--ev-heading-font-weight);
  text-decoration-color: var(--ev-primary);
}
#home .flexible-form {
  margin-top: unset !important;
}

@media (width > 992px) {
  .nav-item.nav-item--home .text {
    display: none;
  }
}