.hero{
  display: flex;
  flex-direction: column;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.hero::after {
	content: "";
	position: absolute;
	top: calc(100% - 2px);
	left: 50%;
	width: 100vw;
	height: 4px;
	background-color: var(--white_color);
	transform: translateX(-50%);
	z-index: 2;
}

.hero__image-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: var(--dark_color);
}

@media (min-width: 851px) {
	.hero__image--mobile {
		display: none;
	}
}
@media (max-width: 850px) {
	.hero__image--dekstop {
		display: none;
	}
}

.hero__video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hero .sticky-image {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: var(--dark_color_5);
	width: 100%;
	height: 120%;
	object-fit: cover;
	max-width: 100%;
}
.hero--no-bottom-banner .sticky-image {
	height: 180%;
}
@media (min-height: 1080px) {
	.hero .sticky-image {
		height: 140%;
	}
	.hero--no-bottom-banner .sticky-image {
		height: 180%;
	}
}
@media (min-height: 1440px) {
	.hero .sticky-image {
			height: 175%;
	}
}

.hero__filter{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.hero__wrapper{
  margin: auto;
  padding: 0 var(--spacer_20);
  max-width: var(--container_width);
  width: 100%;
  z-index: 1;
}
@media (min-width: 1441px) {
	.hero__wrapper {
		padding: 0;
	}
}
.hero__wrapper__texts{
  margin-top: var(--spacer_60);
  margin-bottom: var(--spacer_60);
	min-height: 24.3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero__title {
	line-height: 1.01;
  letter-spacing: -2px;
  color: var(--white_color);
}

.hero__title sup {
	display: inline;
}

.hero__title--right {
	width: calc(var(--column_width_percent)*6 + var(--gutter_width_percent)*5);
	margin-left: auto;
}
.hero__bottom-wrapper{
  min-height: 100px;
  display: flex;
  position: relative;
	backdrop-filter: blur(3px);
}
.hero__bottom-wrapper .hero__filter{
  background-color: #00000055;
}
.hero__bottom-wrapper__container{
  margin: auto;
  padding: 0 var(--spacer_20);
  max-width: var(--container_width);
  width: 100%;
  z-index: 1;
  display: flex;
  position: relative;
}
@media (min-width: 1441px) {
	.hero__bottom-wrapper__container {
		padding: 0;
	}
}
@media (max-width: 1024px){
  .hero__bottom-wrapper__container{
    flex-direction: column;
  }
}
.hero__bottom-wrapper__container__overlay {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  background-color: var(--white_color);
	width: calc(((100vw - var(--container_width)) / 2) + 4rem);
	transform: translateX(calc(-100% + 2rem));
	z-index: 1;
}
@media (max-width: 1300px) {
	.hero__bottom-wrapper__container__overlay {
		width: calc(4rem);
		transform: translateX(-2rem);
	}
}
@media (max-width: 1024px) {
	.hero__bottom-wrapper__container__overlay {
		display: none;
	}
}

.hero__bottom-wrapper__container__cta-wrapper{
	position: relative;
	z-index: 2;
  width: calc(6 * var(--column_width_percent) + 6 * var(--gutter_width_percent));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='100'%3E%3C!-- Rectangle blanc --%3E%3Crect x='0' y='0' width='100.5' height='100' fill='white' /%3E%3Cpolygon points='100,100 100,0 200,0' fill='white' /%3E%3C/svg%3E");
	shape-outside: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='100'%3E%3C!-- Rectangle blanc --%3E%3Crect x='0' y='0' width='100.5' height='100' fill='white' /%3E%3Cpolygon points='100,100 100,0 200,0' fill='white' /%3E%3C/svg%3E");
  background-position: top right;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--spacer_24);
  padding: var(--spacer_40) 0;
}
@supports (background: -webkit-named-image(i)) {
	.hero__bottom-wrapper__container__cta-wrapper {
		background-size: cover;
	}
}
@media (max-width: 1024px){
  .hero__bottom-wrapper__container__cta-wrapper{
    background-image: none;
		shape-outside: none;
    width: 100%;
    padding: var(--spacer_70) 0;
  }
}
.hero__bottom-wrapper__container__cta-wrapper > span{
  max-width: 39rem;
  width: 60%;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0em;
}
@media (max-width: 1024px){
  .hero__bottom-wrapper__container__cta-wrapper > span {
    width: 100%;
    max-width: 100%;
    color: var(--white_color);
    text-align: center;
  }
	.hero__bottom-wrapper__container__cta-wrapper > a {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
}
.hero__bottom-wrapper__container__informations{
  width: calc(6 * var(--column_width_percent) + 5 * var(--gutter_width_percent));
  padding: var(--spacer_70) 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
@media (max-width: 1024px){
  .hero__bottom-wrapper__container__informations{
    width: 100%;
    padding: 0 0 var(--spacer_70) 0;
    text-align: center;
  }
}

/* bradcrumb is in /PfMxMarkentive/css/elements/_breadcrumb.css */

{#######################}
{######## FORM ########}
{#######################}

.hero__bottom-wrapper__popup-item .hs_cos_wrapper_type_form {
	width: fit-content;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hero__bottom-wrapper__popup-item .hs-form-field label {
	font-weight: var(--font_weight_500);
	margin-bottom: var(--spacer_12);
	color: var(--dark_color);
}

.hero__bottom-wrapper__popup-item .hs-form-field input,
.hero__bottom-wrapper__popup-item .hs-form-field select {
	padding: var(--spacer_16) var(--spacer_52) var(--spacer_16) var(--spacer_20);
	font-size: var(--font_size_16);
	font-weight: var(--font_weight_300);
	line-height: 1.5;
	font-family: var(--body_font_family, sans-serif);
}

.hero__bottom-wrapper__popup-item .hs-form-field select.is-placeholder {
	color: var(--form_field_placeholder_color);
}

.hero__bottom-wrapper__popup-item .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%; 
}

.hero__bottom-wrapper__popup-item .hs-form fieldset.form-columns-1 .hs-input[type="checkbox"],
.hero__bottom-wrapper__popup-item .hs-form fieldset.form-columns-1 .hs-input[type="radio"] {
	width: 1.6rem;
}


.hero__bottom-wrapper__popup-item .hs-form-field select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='m5 9.314 7.314 7.315 7.315-7.315' stroke='%23231F20' stroke-width='2'/%3E%3Cpath d='m5 9.314 7.314 7.315 7.315-7.315' stroke='%23000' stroke-opacity='.2' stroke-width='2'/%3E%3Cpath d='m5 9.314 7.314 7.315 7.315-7.315' stroke='%23000' stroke-opacity='.2' stroke-width='2'/%3E%3Cpath d='m5 9.314 7.314 7.315 7.315-7.315' stroke='%23000' stroke-opacity='.2' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--spacer_20) center;
}

.hero__bottom-wrapper__popup-item .hs-form-field .input {
	margin-right: 0!important;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}

.hero__bottom-wrapper__popup-item .hs-form fieldset.form-columns-2 {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacer_32)
}
@media (max-width: 640px) {
	.hero__bottom-wrapper__popup-item .hs-form fieldset.form-columns-2 {
		gap: 0;
	}
}

.hero__bottom-wrapper__popup-item .hs-form fieldset.form-columns-2 .hs-form-field {
	width: calc(50% - var(--spacer_32) / 2);
	clear: both;
}

.hero__bottom-wrapper__popup-item .hs-form fieldset.form-columns-2 .hs-form-field:first-child {
	
}


@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	.hero__bottom-wrapper__popup-item .hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
	.hero__bottom-wrapper__popup-item .hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
		width: 100%;
	}
}
.hero__bottom-wrapper__popup-item .hs-richtext p{
	font-size: var(--font_size_14);
	line-height: 1.14;
	font-weight: var(--font_weight_300);
}

.hero__bottom-wrapper__popup-item .legal-consent-container p {
	font-size: var(--font_size_12);
}

.hero__bottom-wrapper__popup-item .hs-richtext a {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
	text-decoration: underline;
}

.hero__bottom-wrapper__popup-item .hs-button {
	box-shadow: inset 0 0 0 var(--button_border_width) var(--dark_color);
	color: var(--dark_color);
	background-color: transparent;
	transition: background-color var(--default_transition), color var(--default_transition);
}

.hero__bottom-wrapper__popup-item .hs-button:hover,
.hero__bottom-wrapper__popup-item .hs-button:focus,
.hero__bottom-wrapper__popup-item .hs-button:active {
	color: var(--white_color);
	background-color: var(--dark_color);
	box-shadow: inset 0 0 0 var(--button_border_width) var(--dark_color);
}

.hero__bottom-wrapper__popup-item .hs-form-field .inputs-list>li {
	margin: 0;
}

.hero__bottom-wrapper__popup-item .hs-form-field label.hs-error-msg {
	color: var(--error_color);
	font-weight: var(--font_weight_300);
	line-height: 1;
	margin-bottom: 0;
}
.hero__bottom-wrapper__popup-item .hs-form .hs-richtext,
.hero__bottom-wrapper__popup-item .hs-form .hs-richtext > *:last-child {
	margin-bottom: 0;
}

.hero__bottom-wrapper__popup-item .hs-form .hs_submit {
	margin-top: var(--spacer_32);
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	.hero__bottom-wrapper__popup-item form.hs-form .hs-button,
	.hero__bottom-wrapper__popup-item form.hs-form input[type="submit"] {
		text-align: center;
		width: 100%;
	}
}