.usine-bloc-header-01 {
position: relative;
width: 100%;
background-color: #FFFFFF; padding: 80px var(--section-padding-x, 64px);
display: flex;
flex-direction: column;
align-items: center;
box-sizing: border-box;
overflow: visible; } .usine-bloc-header-01__layout {
display: flex;
flex-direction: row; flex-wrap: nowrap; align-items: stretch; gap: 32px; max-width: var(--section-max-width, 1312px);
width: 100%;
min-height: 420px; overflow: visible; border: none !important; border-image: none !important;
}
.usine-bloc-header-01__layout--content-panel {
gap: 0; } .usine-bloc-header-01__layout--media-left {
flex-direction: row-reverse;
} .usine-bloc-header-01__layout--media-right {
flex-direction: row;
} .usine-bloc-header-01__layout--media-top {
flex-direction: column-reverse;
} .usine-bloc-header-01__layout--media-bottom {
flex-direction: column;
} .usine-bloc-header-01__layout--media-background {
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
min-height: 480px;
max-width: 100%;
border-radius: var(--usine-header-banner-radius, 16px);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
overflow: hidden;
gap: 0;
} .usine-bloc-header-01__layout--media-background::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.55) 100%);
z-index: 1;
border-radius: inherit;
} .usine-bloc-header-01__layout--media-background .usine-bloc-header-01__content {
position: relative;
z-index: 2;
align-items: center;
max-width: 800px;
padding: 80px 40px;
}
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__inner-wrapper {
align-items: center;
}
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__text-group {
align-items: center;
} .usine-bloc-header-01__layout--media-background .usine-bloc-header-01__tagline,
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__title,
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__description,
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__feature-text,
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__review-score,
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__review-count {
color: #FFFFFF;
} .usine-bloc-header-01__layout--media-background .usine-bloc-header-01__buttons {
justify-content: center;
} .usine-bloc-header-01__layout--media-background .usine-bloc-header-01__btn--primary {
background-color: #FFFFFF;
color: #232425;
} .usine-bloc-header-01__layout--media-background .usine-bloc-header-01__btn--secondary {
background-color: transparent;
color: #FFFFFF;
border-color: #FFFFFF;
} .usine-bloc-header-01__layout--media-background .usine-bloc-header-01__features {
justify-content: center;
} .usine-bloc-header-01__layout--media-background .usine-bloc-header-01__review {
background-color: rgba(255, 255, 255, 0.15);
backdrop-filter: blur(4px);
} @media (max-width: 1024px) {
.usine-bloc-header-01__layout--media-background {
min-height: 400px;
}
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__content {
padding: 60px 32px;
}
} @media (max-width: 768px) {
.usine-bloc-header-01__layout--media-background {
min-height: 320px;
border-radius: var(--usine-header-banner-radius, 12px);
}
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__content {
padding: 48px 20px;
}
.usine-bloc-header-01__layout--media-background .usine-bloc-header-01__title {
font-size: 32px;
}
} .usine-bloc-header-01__content {
flex: 1 1 0%;
min-width: 0;
display: flex;
flex-direction: column;
justify-content: center; gap: 40px; } .usine-bloc-header-01__content--panel {
align-self: stretch;
justify-content: center;
padding: 48px 56px;
border-radius: 0;
box-sizing: border-box;
} .usine-bloc-header-01__inner-wrapper {
display: flex;
flex-direction: column;
gap: 24px;
} .usine-bloc-header-01__content[style*="text-align: center"] .usine-bloc-header-01__inner-wrapper {
align-items: center;
}
.usine-bloc-header-01__content[style*="text-align: center"] .usine-bloc-header-01__buttons {
justify-content: center;
} .usine-bloc-header-01__text-group {
display: flex;
flex-direction: column;
gap: 20px; }  .usine-bloc-header-01__tagline {
font-family: inherit;
font-weight: 700;
font-size: 16px;
line-height: 1.5;
color: inherit;
margin: 0;
} .usine-bloc-header-01__title {
font-family: var(--usine-font-family-heading, 'Bricolage Grotesque', sans-serif);
font-weight: 500;
font-size: 52px;
line-height: 1.15;
letter-spacing: 0;
color: inherit;
margin: 0 0 9px 0;
word-break: break-word;
overflow-wrap: break-word;
} .usine-bloc-header-01__description {
font-family: inherit;
font-weight: 400;
font-size: 18px;
line-height: 1.5;
color: inherit;
margin: 0;
}
.usine-bloc-header-01__description p {
margin: 0 0 11px 0;
}
.usine-bloc-header-01__description p:last-child {
margin-bottom: 11px;
} .usine-bloc-header-01__buttons {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 16px;  justify-content: inherit;
} .usine-bloc-header-01__btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
height: 48px; padding: 8px 24px; font-family: inherit;
font-weight: 400;
font-size: 20px; line-height: 1.5;
text-decoration: none;
border-radius: inherit;
cursor: pointer;
box-sizing: border-box;
white-space: nowrap;
position: relative;
overflow: hidden;
transition: all 0.25s ease;
} .usine-bloc-header-01__btn--primary {
background-color: inherit;
color: inherit;
border: none;
} .usine-bloc-header-01__btn--secondary {
background-color: transparent;
color: inherit;
border: 1px solid currentColor;
} .usine-bloc-header-01__btn:hover,
.usine-bloc-header-01__btn:focus {
transform: translateY(-2px);
}
.usine-bloc-header-01__btn:active {
transform: translateY(0);
} .usine-bloc-header-01__btn:focus {
outline: 2px solid currentColor;
outline-offset: 2px;
} .usine-bloc-header-01__btn .btn-icon-left,
.usine-bloc-header-01__btn .btn-icon-right {
width: 20px;
height: 20px;
object-fit: contain;
flex-shrink: 0;
} .usine-bloc-header-01__review {
display: inline-flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
gap: 8px;
padding: 8px 16px;
border: none;
border-radius: 9999px;
background-color: #F9FAFB;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);
width: fit-content;
} .usine-bloc-header-01__review .review {
display: flex;
flex-wrap: nowrap;
align-items: center;
gap: 16px;
padding: 0;
border: none;
}
.usine-bloc-header-01__review-logo {
width: 20px;
height: 20px;
flex-shrink: 0;
}
.usine-bloc-header-01__review-logo svg,
.usine-bloc-header-01__review-logo img {
width: 100%;
height: 100%;
object-fit: contain;
}
.usine-bloc-header-01__review-score {
font-family: inherit;
font-weight: 700;
font-size: 14px;
line-height: 1.4;
color: inherit;
}
.usine-bloc-header-01__review-stars {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 2px; } .review__stars {
display: flex;
gap: 2px;
}
.usine-bloc-header-01__review-star {
width: 18px;
height: 18px;
flex-shrink: 0;
} .review__stars .star-icon {
width: 24px;
height: 24px;
}
.usine-bloc-header-01__review-count {
font-family: inherit;
font-weight: 400;
font-size: 13px;
line-height: 1.4;
color: inherit;
} .usine-bloc-header-01__features {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 16px 32px; align-items: flex-start;
align-content: flex-start;
width: 100%;
}
.usine-bloc-header-01__features--surface {
padding: 16px 24px;
border-radius: 8px;
background-color: #F7F6F2;
} .usine-bloc-header-01__icon-texts {
display: flex;
flex-wrap: wrap;
gap: 16px 32px;
width: 100%;
}
.usine-bloc-header-01__feature {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: flex-start;
gap: 8px; width: 228px; max-width: 100%;
}
.usine-bloc-header-01__features--surface .usine-bloc-header-01__feature {
width: auto;
flex: 0 1 auto;
} .icon-text {
display: flex;
align-items: flex-start;
gap: 8px;
width: 228px;
max-width: 100%;
}
.usine-bloc-header-01__feature-icon {
width: 24px; height: 24px;
flex-shrink: 0;
} .icon-text__icon {
width: var(--us-icon-size, 24px);
height: var(--us-icon-size, 24px);
flex-shrink: 0;
box-sizing: border-box;
}
.icon-text__icon.icon--wrapped {
box-sizing: content-box;
}
.usine-bloc-header-01__feature-text {
font-family: inherit;
font-weight: 700;
font-size: 18px;
line-height: 1.5;
color: inherit;
} .usine-bloc-header-01__media {
flex: 1 1 0%; min-width: 0;
overflow: hidden;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.usine-bloc-header-01__media .usine-bloc-header-01__image-wrapper:only-child {
grid-column: 1 / -1;
}
.usine-bloc-header-01__image-wrapper {
width: 100%;
height: 100%;
overflow: hidden;
}
.usine-bloc-header-01__image {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
border-radius: 0; opacity: 1;
transform: scale(1);
transition: opacity 0.8s ease, transform 0.8s ease;
}
.usine-bloc-header-01__image.is-loaded {
opacity: 1;
transform: scale(1);
} .usine-bloc-header-01__placeholder {
width: 100%;
height: 100%;
background:
radial-gradient(circle at top left, rgba(36, 100, 209, 0.18), transparent 38%),
linear-gradient(135deg, #f8fafc 0%, #e7edf6 100%);
border: 1px solid #d7e0ea;
border-radius: 20px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.usine-bloc-header-01__placeholder-icon {
width: 64px;
height: 64px;
opacity: 0.62;
color: #5f6f86;
}  section.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) {
background-color: #005cfb !important;
}
@media (min-width: 1025px) {
section.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) {
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-inline: var(--section-padding-x, 64px) !important;
}
} body.home .entry-content > .usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) {
background-color: #005cfb !important;
} @media (max-width: 1024px) {
section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.home .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.home .flexible-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.home main#primary .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.home main#primary .flexible-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.front-page .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.front-page .flexible-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.front-page main#primary .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.page-notre-offre-et-tarif .flexible-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.page-notre-offre-et-tarif main#primary .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.page-notre-offre-et-tarif main#primary .flexible-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.page-comment-ca-marche .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
body.page-contact .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
main#primary .page-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero),
main#primary .flexible-content-wrapper .entry-content > section.usine-bloc-header-01.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero), #header-01-fc-bloc_header_01-8.usine-bloc-header-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > #header-01-fc-bloc_header_01-8.usine-bloc-header-01,
body.page-notre-offre-et-tarif .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-8.usine-bloc-header-01,
body.page-notre-offre-et-tarif main#primary .page-content-wrapper .entry-content > #header-01-fc-bloc_header_01-8.usine-bloc-header-01,
body.page-notre-offre-et-tarif main#primary .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-8.usine-bloc-header-01,
main#primary .page-content-wrapper .entry-content > #header-01-fc-bloc_header_01-8.usine-bloc-header-01,
main#primary .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-8.usine-bloc-header-01 {
padding: 32px 16px !important;
box-sizing: border-box;
}
} .usine-bloc-header-01--home-cta .usine-bloc-header-01__layout--media-left,
.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout--media-right {
flex-direction: row;
} .usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
border-radius: 24px !important;
overflow: hidden;
max-width: var(--section-max-width, 1312px);
width: 100%;
box-sizing: border-box;
margin-left: auto;
margin-right: auto;
min-height: 380px;
} body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta {
border-radius: 16px !important;
overflow: hidden;
}
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
border-radius: 16px !important;
}
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.home #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
border-radius: 16px !important;
} body.home .entry-content > .usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__layout {
min-height: 340px;
} .usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__layout {
min-height: 0;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
flex: 0 0 45%;
padding: 40px 44px;
}
body.home .entry-content > .usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__content {
padding: 30px 40px;
} .usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
flex: 0 0 55%;
overflow: visible;
background-color: transparent !important;
align-self: stretch;
display: flex;
align-items: stretch;
padding: 14px 14px 14px 6px;
box-sizing: border-box;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
flex: 1 1 auto;
min-height: 0;
width: 100%;
background-color: #f8dc73 !important;
border-radius: 20px !important;
overflow: hidden;
display: flex;
align-items: flex-end;
justify-content: center;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__image {
object-fit: contain;
object-position: bottom center;
border-radius: inherit !important;
width: 100%;
height: 100%;
max-height: 100%;
background-color: #f8dc73;
} .usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary {
background-color: #ffffff !important;
color: #005cfb !important;
border: none !important;
border-radius: 999px !important;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:hover {
background-color: #eef3ff !important;
color: #005cfb !important;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--secondary {
background-color: transparent !important;
color: #ffffff !important;
border: 2px solid #ffffff !important;
border-radius: 999px !important;
} @media (min-width: 1025px) {
body.home .entry-content > .usine-bloc-header-01--home-hero {
background-color: #ffffff !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero .usine-bloc-header-01__content {
flex: 0 0 50%;
max-width: 50%;
}
body.home .entry-content > .usine-bloc-header-01--home-hero .usine-bloc-header-01__media {
flex: 0 0 50%;
max-width: 50%;
}
body.home .entry-content > .usine-bloc-header-01--home-hero .usine-bloc-header-01__image-wrapper {
aspect-ratio: 1 / 1;
min-height: 0;
}
body.home .entry-content > .usine-bloc-header-01--home-hero .usine-bloc-header-01__image,
body.home .entry-content > .usine-bloc-header-01--home-hero .usine-bloc-header-01__image.is-loaded {
object-fit: cover;
object-position: center;
transform: scale(1.08);
}
}
@media (max-width: 1024px) {
.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
max-width: var(--section-max-width, 1312px);
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
flex: 0 0 50%;
padding: 48px 40px;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
flex: 0 0 50%;
padding: 18px 18px 18px 6px;
} body.home .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__layout,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__layout,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__layout,
body.front-page .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__layout,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__layout,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__layout {
flex-direction: column !important;
min-height: auto !important;
gap: clamp(10px, 2.5vw, 16px);
height: auto !important;
}
body.home .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__content,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__content,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__content,
body.front-page .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__content,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__content,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__content {
flex: none !important;
order: 1;
max-width: 100% !important;
width: 100% !important;
min-width: 0 !important; padding: clamp(12px, 2.5vw, 20px) 0 !important;
box-sizing: border-box;
}
body.home .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__media,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__media,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__media,
body.front-page .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__media,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__media,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__media {
flex: none !important;
order: 0;
max-width: 100% !important;
width: 100% !important;
margin-top: 0 !important;
padding: 0 0 clamp(10px, 2vw, 14px) !important;
align-items: stretch !important;
justify-content: center !important;
box-sizing: border-box;
}
body.home .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__image-wrapper,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__image-wrapper,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__image-wrapper,
body.front-page .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__image-wrapper,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__image-wrapper,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__image-wrapper {
width: 100% !important;
max-width: 100% !important;
min-height: 0 !important;
height: auto !important;
aspect-ratio: 16 / 10 !important;
}
} @media (max-width: 1024px) {
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
flex-direction: column !important;
min-height: 0 !important;
gap: clamp(18px, 3vw, 26px) !important;
align-items: stretch !important;
overflow: visible !important;
box-sizing: border-box;
background: #ffffff !important;
background-color: #ffffff !important;
border: 1px solid #d2d2d2;
border-radius: 12px !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
flex: none !important;
max-width: 100% !important;
width: 100% !important;
min-width: 0 !important;
order: 1 !important;
padding: clamp(24px, 4vw, 36px) clamp(18px, 3vw, 28px) !important;
gap: clamp(14px, 2.5vw, 20px) !important;
justify-content: flex-start !important;
} body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta {
padding-top: clamp(20px, 3.2vw, 32px) !important;
}
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
gap: clamp(12px, 2.4vw, 20px) !important;
}
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
padding-top: clamp(10px, 2.2vw, 18px) !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
max-width: 100% !important;
color: #5a5e60 !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__tagline {
color: #5a5e60 !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__title,
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__title-highlight {
color: #232425 !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__title-highlight:not(.usine-bloc-header-01__title-highlight--ink) {
color: #005cfb !important;
} body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary {
background: #005cfb !important;
border: 1px solid #005cfb !important;
color: #ffffff !important;
border-radius: var(--we-radius-button, 12px) !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:hover {
background: #0048d1 !important;
border-color: #0048d1 !important;
color: #ffffff !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--secondary {
background: transparent !important;
border: 2px solid #005cfb !important;
color: #005cfb !important;
border-radius: var(--we-radius-button, 12px) !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__inner-wrapper {
gap: clamp(14px, 2vw, 18px);
width: 100%;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__text-group {
order: 1;
gap: clamp(12px, 2vw, 14px);
max-width: 100%;
width: 100%;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons {
order: 2;
flex-direction: column !important;
flex-wrap: nowrap !important;
align-items: stretch !important;
justify-content: flex-start !important;
gap: 10px !important;
width: 100% !important;
max-width: 100% !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn,
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01 .btn {
width: 100% !important;
min-height: 48px;
box-sizing: border-box;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__review,
body.home .flexible-content-wrapper .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__review,
body.home main#primary .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__review,
body.front-page .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__review,
body.front-page .flexible-content-wrapper .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__review,
body.front-page main#primary .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__review {
order: 3;
align-self: center;
margin-top: 0 !important;
margin-bottom: 0;
width: 100%;
max-width: 100%;
justify-content: center;
flex-wrap: wrap;
row-gap: 6px;
border: none !important;
box-shadow: none !important;
background: transparent !important;
padding: 6px 0 !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
max-width: 100% !important;
width: 100%;
font-size: clamp(1.5rem, 4.2vw, 2.125rem);
line-height: 1.16;
letter-spacing: -0.02em;
overflow-wrap: break-word;
word-break: normal;
text-wrap: balance;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
flex: none !important;
max-width: 100% !important;
width: 100% !important;
order: -1 !important;
padding: clamp(14px, 2.5vw, 20px) clamp(14px, 2.5vw, 20px) 0 !important;
display: grid !important;
grid-template-columns: 1fr;
min-width: 0 !important;
background: transparent !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
max-height: min(220px, 42vw);
min-height: 0 !important;
height: auto !important;
aspect-ratio: 16 / 10 !important;
width: 100% !important;
border-radius: 16px !important;
background-color: #f8dc73 !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
width: 100% !important;
height: auto !important;
max-height: min(200px, 40vw) !important;
object-fit: contain !important;
object-position: bottom center !important;
transform: none !important;
margin-inline: auto !important;
} body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.home #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
body.front-page #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
max-height: min(330px, 63vw) !important;
border-radius: 16px !important;
overflow: hidden !important;
width: calc(100% - clamp(24px, 7vw, 44px)) !important;
max-width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box;
isolation: isolate;
}
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.home #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
object-position: 46% 62% !important;
border-radius: 16px !important;
clip-path: inset(0 round 16px); transform: translateX(-20%) scale(2.25) !important;
transform-origin: center center !important;
}
} @media (min-width: 769px) and (max-width: 1024px) {
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.home #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.home #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
body.front-page #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
body.front-page #header-01-fc-bloc_header_01-1.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
transform: translateX(-20%) scale(2.59) !important;
}
}
@media (max-width: 768px) {
.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
flex-direction: column;
max-width: 100%;
border-radius: 20px !important;
min-height: auto;
gap: clamp(10px, 2.5vw, 16px);
height: auto !important;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout--media-left,
.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout--media-right {
flex-direction: column;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
flex: none;
order: 0;
padding: clamp(20px, 4.5vw, 28px) clamp(20px, 4vw, 28px);
width: 100%;
max-width: 100%;
min-width: 0;
box-sizing: border-box;
} .usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
flex: none;
order: 1;
height: auto;
min-height: 0;
max-width: 100%;
padding: clamp(8px, 2vw, 12px) clamp(12px, 3vw, 16px) clamp(14px, 3vw, 18px);
background-color: transparent !important;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
width: 100%;
max-width: 100%;
min-height: 0 !important;
height: auto !important;
max-height: min(200px, 42vw);
aspect-ratio: 16 / 10;
border-radius: 16px !important;
align-items: flex-end;
justify-content: center;
box-sizing: border-box;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__inner-wrapper {
gap: clamp(12px, 3vw, 16px);
width: 100%;
align-items: stretch;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__text-group {
gap: clamp(10px, 2.5vw, 14px);
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons {
flex-direction: column;
align-items: stretch;
gap: 10px;
width: 100%;
max-width: 100%;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn,
.usine-bloc-header-01--home-cta .usine-bloc-header-01 .btn {
width: 100% !important;
box-sizing: border-box;
min-height: 48px;
justify-content: center;
}
.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
max-height: min(180px, 40vw) !important;
width: 100% !important;
height: auto !important;
object-fit: contain !important;
object-position: bottom center !important;
} body.home .entry-content > .usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__description {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;
}
body.home .entry-content > .usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__description p {
margin-block: 0 11px;
}
body.home .entry-content > .usine-bloc-header-01--home-cta:not(.usine-bloc-header-01--home-hero) .usine-bloc-header-01__description p:last-child {
margin-bottom: 11px;
} #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__layout {
gap: clamp(8px, 2.2vw, 14px) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__content {
padding: 0 1px !important;
min-width: 0 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper {
max-height: min(190px, 40vw);
}
} .usine-bloc-header-01--page-hero .usine-bloc-header-01__title-highlight {
color: #2464D1;
}
.usine-bloc-header-01__title-highlight--accent-yellow {
color: #F8DC73 !important;
} .usine-bloc-header-01__title-highlight--ink {
color: #232425 !important;
}
.usine-bloc-header-01--page-hero .usine-bloc-header-01__image-wrapper {
background-color: #F8DC73 !important;
border-radius: 24px !important;
overflow: hidden;
}
.usine-bloc-header-01--page-hero .usine-bloc-header-01__image {
object-fit: contain;
object-position: center bottom;
border-radius: 0 !important;
}
@media (max-width: 768px) {
.usine-bloc-header-01--page-hero .usine-bloc-header-01__image-wrapper {
border-radius: 16px !important;
}
} body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__layout {
min-height: 0;
} body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__image {
background-color: #f8dc73;
} .usine-bloc-header-01--page-hero .usine-bloc-header-01__btn--primary.usine-cta-parler-projet {
background-color: var(--we-brand-blue, #005cfb) !important;
color: #ffffff !important;
border-color: var(--we-brand-blue, #005cfb) !important;
}
.usine-bloc-header-01--page-hero .usine-bloc-header-01__btn--primary.usine-cta-parler-projet:hover,
.usine-bloc-header-01--page-hero .usine-bloc-header-01__btn--primary.usine-cta-parler-projet:focus {
background-color: var(--btn-primary-bg-hover, #0047c6) !important;
border-color: var(--btn-primary-bg-hover, #0047c6) !important;
color: #ffffff !important;
}
.usine-bloc-header-01--page-hero .usine-bloc-header-01__btn--primary.usine-cta-parler-projet:active {
background-color: var(--btn-primary-bg-hover, #0047c6) !important;
border-color: var(--btn-primary-bg-hover, #0047c6) !important;
color: #ffffff !important;
}  @media (max-width: 1024px) {
body:not(.home) .page-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero,
body:not(.home) .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero,
body:not(.home) main#primary .entry-content > #header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero {
padding: 32px 16px !important;
box-sizing: border-box;
}
} @media (max-width: 1024px) and (min-width: 769px) {
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__layout {
flex-direction: column;
align-items: stretch;
gap: clamp(28px, 3.5vw, 40px);
min-height: 0;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__content {
order: 0;
flex: 1 1 auto;
min-width: 0;
width: 100%;
max-width: 100% !important;
gap: clamp(20px, 3vw, 28px);
padding-left: 0;
padding-right: 0;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__media {
order: 1;
flex: 1 1 auto;
min-width: 0;
width: 100%;
max-width: 100% !important;
padding: 0;
} #header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__media {
order: -1;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__inner-wrapper {
gap: clamp(16px, 2.5vw, 22px);
width: 100%;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__text-group {
order: 1;
gap: clamp(12px, 2vw, 16px);
width: 100%;
max-width: 100%;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__title {
width: 100%;
max-width: 100% !important;
text-wrap: balance;
overflow-wrap: break-word;
line-height: 1.18;
letter-spacing: -0.02em;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__description {
max-width: 100%;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__image-wrapper {
max-height: min(300px, 36vh);
aspect-ratio: 4 / 3;
height: auto;
width: 100%;
display: flex;
align-items: flex-end;
justify-content: center;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__image,
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__image.is-loaded {
max-height: min(280px, 34vh);
width: 100%;
object-fit: contain;
object-position: bottom center;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__buttons {
order: 3;
flex-direction: row;
flex-wrap: wrap;
gap: 10px 12px;
width: 100%;
align-items: center;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__btn {
width: auto;
min-height: 46px;
padding: 10px 20px;
flex: 1 1 auto;
min-width: min(200px, 100%);
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__review {
order: 2;
margin-top: 0;
margin-bottom: 0;
max-width: 100%;
}
}
@media (max-width: 768px) { body:not(.home) .usine-bloc-header-01--page-hero:not(#header-01-fc-bloc_header_01-1) {
padding-top: clamp(36px, 8vw, 48px);
padding-bottom: clamp(40px, 9vw, 56px);
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__layout {
flex-direction: column;
gap: 24px;
min-height: 0;
align-items: stretch;
} body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__content {
order: 0;
width: 100%;
max-width: 100%;
gap: 20px;
padding-left: 0;
padding-right: 0;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__media {
order: 1;
width: 100%;
max-width: 100%;
padding: 0;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__inner-wrapper {
gap: 18px;
width: 100%;
} body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__text-group {
order: 1;
gap: 14px;
max-width: 100%;
width: 100%;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__review {
order: 2;
width: 100%;
max-width: 100%;
margin-top: 0;
margin-bottom: 0;
align-self: flex-start;
box-sizing: border-box;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__buttons {
order: 3;
flex-direction: column;
align-items: stretch;
gap: 10px;
width: 100%;
max-width: 100%;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__title {
max-width: 100% !important;
width: 100%;
text-wrap: balance;
overflow-wrap: break-word;
word-break: normal;
hyphens: manual;
line-height: 1.22 !important;
letter-spacing: -0.02em;
font-size: clamp(1.5rem, 5.6vw, 1.875rem) !important;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__description {
max-width: 100%;
line-height: 1.5;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__description p {
margin-bottom: 0.65em;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__description p:last-child {
margin-bottom: 0;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__btn,
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01 .btn {
width: 100%;
min-height: 48px;
padding: 12px 20px;
line-height: 1.35;
justify-content: center;
box-sizing: border-box;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__image-wrapper {
max-height: min(220px, 42vw);
min-height: 0;
height: auto;
aspect-ratio: 16 / 10;
width: 100%;
display: flex;
align-items: flex-end;
justify-content: center;
}
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__image,
body:not(.home) .usine-bloc-header-01--page-hero .usine-bloc-header-01__image.is-loaded {
max-height: min(200px, 40vw);
width: 100%;
height: auto;
object-fit: contain;
object-position: bottom center;
}
} @media (max-width: 768px) {
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__layout {
gap: clamp(22px, 5.5vw, 32px);
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__media {
order: -1;
width: 100%;
max-width: 100%;
padding: 0;
margin: 0;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__content {
order: 0;
gap: clamp(18px, 4vw, 24px);
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__inner-wrapper {
gap: clamp(16px, 3.8vw, 22px);
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__text-group {
gap: clamp(12px, 3vw, 16px);
} #header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__title {
font-size: clamp(1.55rem, 6.2vw, 2rem) !important;
line-height: 1.28 !important;
letter-spacing: -0.025em;
text-wrap: balance;
overflow-wrap: break-word;
word-break: normal;
hyphens: manual;
max-width: 100%;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__title .usine-bloc-header-01__title-highlight {
display: block;
margin-top: 0.12em;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero
.usine-bloc-header-01__title
.usine-bloc-header-01__title-highlight:first-of-type {
margin-top: 0;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__description {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
line-height: 1.45 !important;
font-size: clamp(0.9375rem, 3.4vw, 1.0625rem);
max-width: 100%;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__description p {
margin: 0;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__buttons {
margin-top: 4px;
gap: 12px;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__btn,
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01 .btn {
width: 100% !important;
min-height: 52px;
padding: 15px 22px;
font-size: 1.0625rem;
font-weight: 600;
line-height: 1.3;
box-sizing: border-box;
border-radius: var(--we-radius-button, 14px);
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__image-wrapper {
width: 100%;
max-width: 100%;
min-height: clamp(200px, 52vw, 260px);
max-height: none;
aspect-ratio: auto;
display: flex;
align-items: flex-end;
justify-content: center;
border-radius: 18px !important;
}
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-1.usine-bloc-header-01--page-hero .usine-bloc-header-01__image.is-loaded {
width: 100%;
max-width: 100%;
min-height: clamp(180px, 48vw, 240px);
max-height: min(280px, 70vw);
height: auto;
object-fit: contain;
object-position: bottom center;
margin-inline: auto;
}
} .usine-bloc-header-01.alignwide {
max-width: 1400px;
}
.usine-bloc-header-01.alignfull {
max-width: none;
}
.usine-bloc-header-01.alignfull .usine-bloc-header-01__layout {
max-width: none;
} .usine-bloc-header-01[style*="padding-top: 0"][style*="padding-bottom: 0"] {
padding-inline: 0;
} @media (max-width: 1024px) {
.usine-bloc-header-01 {
padding: 64px var(--section-padding-x);
}
.usine-bloc-header-01__layout {
gap: 48px;
}
.usine-bloc-header-01__layout--content-panel {
gap: 0;
}
.usine-bloc-header-01__content {
max-width: 100%;
}
.usine-bloc-header-01__feature,
.icon-text {
width: 100%;
}
} @media (max-width: 768px) {
.usine-bloc-header-01 {
padding: 48px var(--section-padding-x);
}
.usine-bloc-header-01__layout {
flex-direction: column;
gap: 24px;
min-height: 0; }
.usine-bloc-header-01__layout--content-panel {
gap: 0;
}
.usine-bloc-header-01__content {
gap: 32px;
}
.usine-bloc-header-01__inner-wrapper {
gap: 24px;
}
.usine-bloc-header-01__text-group {
gap: 16px;
}
.usine-bloc-header-01__title {
font-size: 36px;
}
.usine-bloc-header-01__buttons {
flex-direction: column;
width: 100%;
}
.usine-bloc-header-01__btn,
.usine-bloc-header-01 .btn {
width: 100%;
justify-content: center;
}
.usine-bloc-header-01__review {
flex-wrap: wrap;
}
.usine-bloc-header-01__features,
.usine-bloc-header-01__icon-texts {
flex-direction: column;
gap: 16px;
}
.usine-bloc-header-01__media {
width: 100%;
order: -1;
}
.usine-bloc-header-01__image-wrapper {
height: auto;
aspect-ratio: 16 / 9;
} body.home .entry-content > .usine-bloc-header-01--home-hero {
padding-top: clamp(24px, 6vw, 32px);
padding-bottom: clamp(24px, 6vw, 32px);
padding-inline: max(var(--section-padding-x, 16px), var(--we-home-page-gutter, 10px));
overflow-x: clip;
box-sizing: border-box;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__layout {
gap: clamp(18px, 3.5vw, 24px);
min-width: 0;
} body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__content {
order: 1;
gap: clamp(16px, 3.2vw, 22px);
min-width: 0;
max-width: 100%;
width: 100%;
padding: clamp(28px, 5vw, 40px) clamp(18px, 4.2vw, 24px);
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__inner-wrapper {
gap: 16px;
align-items: stretch;
width: 100%;
max-width: 100%;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__text-group {
order: 1;
gap: 14px;
max-width: 100%;
width: 100%;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__tagline {
font-size: 15px;
line-height: 1.45;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__title {
max-width: 100%;
width: 100%;
font-size: clamp(1.625rem, 6.5vw, 2.125rem);
line-height: 1.18;
letter-spacing: -0.025em;
word-break: normal;
overflow-wrap: break-word;
hyphens: manual;
text-wrap: balance;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__description {
font-size: 17px;
line-height: 1.5;
max-width: 100%;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__description p {
margin-bottom: 12px;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__buttons {
order: 2;
flex-direction: column;
flex-wrap: nowrap;
align-items: stretch;
gap: 10px;
width: 100%;
max-width: 100%;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__btn,
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01 .btn {
width: 100%;
min-height: 46px;
height: auto;
padding-top: 11px;
padding-bottom: 11px;
white-space: normal;
text-align: center;
line-height: 1.32;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__review {
order: 3;
align-self: center;
margin-top: 0;
margin-bottom: 0;
max-width: 100%;
flex-wrap: wrap;
justify-content: center;
row-gap: 6px;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__media {
order: -1;
display: grid;
grid-template-columns: 1fr;
width: 100%;
max-width: 100%;
min-width: 0;
padding: 16px 16px 8px;
background-color: transparent !important;
} body.home .entry-content .usine-bloc-header-01--home-hero:not(#header-01-fc-bloc_header_01-1) .usine-bloc-header-01__image-wrapper {
aspect-ratio: 16 / 10;
max-height: min(200px, 46vw);
height: auto;
min-height: 0;
background-color: #f8dc73 !important;
display: flex;
align-items: flex-end;
justify-content: center;
border-radius: 16px;
overflow: hidden;
}
body.home .entry-content .usine-bloc-header-01--home-hero:not(#header-01-fc-bloc_header_01-1) .usine-bloc-header-01__image,
body.home .entry-content .usine-bloc-header-01--home-hero:not(#header-01-fc-bloc_header_01-1) .usine-bloc-header-01__image.is-loaded {
width: 100%;
max-width: 100%;
height: auto;
max-height: min(185px, 44vw);
object-fit: contain;
object-position: bottom center;
transform: none;
margin-inline: auto;
background-color: transparent;
} body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) {
padding-top: 28px !important;
padding-bottom: 28px !important;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) .usine-bloc-header-01__content {
gap: 20px;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) .usine-bloc-header-01__inner-wrapper,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) .usine-bloc-header-01__text-group {
gap: 12px;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) .usine-bloc-header-01__media {
background-color: #f8dc73 !important;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) .usine-bloc-header-01__image-wrapper {
background-color: #f8dc73 !important;
aspect-ratio: 4 / 3;
max-height: 260px;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) .usine-bloc-header-01__image {
object-fit: contain;
object-position: bottom center;
background-color: #f8dc73;
} body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta {
padding-top: 28px !important;
padding-bottom: 28px !important;
} body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__layout,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
min-height: 0 !important;
align-items: stretch !important;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
align-self: stretch !important;
display: flex !important;
align-items: center !important;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
aspect-ratio: 1 / 1 !important;
width: 100% !important;
height: auto !important;
flex: 0 0 auto !important;
min-height: 0 !important;
max-height: none !important;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta .usine-bloc-header-01__image {
height: 100% !important;
max-height: 100% !important;
width: 100% !important;
object-fit: contain !important;
}
}
@media (max-width: 480px) {
body.home .entry-content > .usine-bloc-header-01--home-hero {
padding-top: 24px;
padding-bottom: 24px;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__layout {
gap: 18px;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__title {
font-size: clamp(1.5rem, 7.2vw, 1.9rem);
line-height: 1.12;
}
body.home .entry-content .usine-bloc-header-01--home-hero .usine-bloc-header-01__description {
font-size: 16px;
}
} @keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.usine-bloc-header-01.animate-in {
animation: fadeInUp 0.8s ease forwards;
} .usine-bloc-header-01.animate-in .usine-bloc-header-01__tagline {
animation: fadeInUp 0.8s ease 0.1s backwards;
}
.usine-bloc-header-01.animate-in .usine-bloc-header-01__title {
animation: fadeInUp 0.8s ease 0.2s backwards;
}
.usine-bloc-header-01.animate-in .usine-bloc-header-01__description {
animation: fadeInUp 0.8s ease 0.3s backwards;
}
.usine-bloc-header-01.animate-in .usine-bloc-header-01__buttons {
animation: fadeInUp 0.8s ease 0.4s backwards;
}
.usine-bloc-header-01.animate-in .usine-bloc-header-01__review {
animation: fadeInUp 0.8s ease 0.5s backwards;
}
.usine-bloc-header-01.animate-in .usine-bloc-header-01__features,
.usine-bloc-header-01.animate-in .usine-bloc-header-01__icon-texts {
animation: fadeInUp 0.8s ease 0.6s backwards;
} @media print {
.usine-bloc-header-01 {
page-break-inside: avoid;
}
.usine-bloc-header-01__btn,
.usine-bloc-header-01 .btn,
.usine-bloc-header-01__image {
box-shadow: none !important;
}
} @media (prefers-reduced-motion: reduce) {
.usine-bloc-header-01,
.usine-bloc-header-01 * {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
.usine-bloc-header-01__btn:hover,
.usine-bloc-header-01 .btn:hover {
transform: none;
}
} #header-01-fc-bloc_header_01-9.usine-bloc-header-01.usine-bloc-header-01--home-cta {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
border-radius: 24px !important;
overflow: hidden !important;
box-sizing: border-box;
} @media (min-width: 1025px) {
#header-01-fc-bloc_header_01-9.usine-bloc-header-01.usine-bloc-header-01--home-cta {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
height: 567px !important;
min-height: 300px !important;
}
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
padding: 0 1px !important;
min-width: 0 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
padding: 10px !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__media,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image img,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image picture {
border-radius: 24px !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
overflow: hidden !important;
clip-path: inset(0 round 24px);
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image {
display: block;
clip-path: inset(0 round 24px);
} @media (max-width: 1024px) {
#header-01-fc-bloc_header_01-8.usine-bloc-header-01.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
border-radius: 24px !important;
overflow: hidden !important;
box-sizing: border-box;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__content {
padding: 0 1px !important;
min-width: 0 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__media {
padding: 10px !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__media,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image img,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image picture {
border-radius: 24px !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper {
overflow: hidden !important;
clip-path: inset(0 round 24px);
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image {
display: block;
clip-path: inset(0 round 24px);
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper > img,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper > picture,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper > picture > img {
border-radius: 24px !important;
clip-path: inset(0 round 24px);
overflow: hidden !important;
}
} #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > img,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > picture,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > picture > img {
border-radius: 24px !important;
clip-path: inset(0 round 24px);
overflow: hidden !important;
} @media (max-width: 1024px) {
body.home .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta,
body.home .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta,
body.home main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta,
body.front-page .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta,
body.front-page .flexible-content-wrapper .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta,
body.front-page main#primary .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta {
padding: 32px 16px !important;
box-sizing: border-box;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__layout {
flex-direction: column !important;
align-items: stretch !important;
gap: clamp(6px, 1.5vw, 12px) !important;
min-height: 0 !important;
height: auto !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__content {
flex: none !important;
order: 1 !important;
width: 100% !important;
max-width: 100% !important; padding: clamp(8px, 1.8vw, 16px) 0 !important;
gap: clamp(8px, 1.6vw, 12px) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__inner-wrapper,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__inner-wrapper {
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
gap: clamp(8px, 1.8vw, 12px) !important;
width: 100% !important;
} #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__text-group,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__text-group {
display: contents !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__tagline,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__tagline {
order: 1 !important;
margin: 0 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__title,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__title {
order: 2 !important;
margin: 0 !important;
font-size: clamp(1.22rem, 3.85vw, 1.68rem) !important;
line-height: 1.18 !important;
letter-spacing: -0.022em !important;
max-width: 100% !important;
text-wrap: balance !important;
overflow-wrap: break-word !important;
word-break: normal !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__description {
order: 3 !important;
max-width: 100% !important;
width: 100% !important;
margin: clamp(2px, 0.8vw, 6px) 0 0 !important;
align-self: stretch !important;
line-height: 1.62 !important;
font-size: clamp(0.875rem, 2.35vw, 0.97rem) !important;
color: rgba(255, 255, 255, 0.92) !important;
display: -webkit-box !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 5 !important;
overflow: hidden !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description p,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__description p {
color: inherit !important;
margin-block: 0 0.45em !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description p:last-child,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__description p:last-child {
margin-bottom: 0 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons {
order: 4 !important;
margin: clamp(2px, 0.8vw, 6px) 0 0 !important;
gap: 10px !important;
width: 100% !important;
max-width: 100% !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons .btn.btn-primary {
min-height: 54px !important;
padding: 15px 22px !important;
font-size: clamp(0.97rem, 2.55vw, 1.08rem) !important;
font-weight: 700 !important;
letter-spacing: 0.01em !important;
width: 100% !important;
max-width: none !important;
margin-inline: 0 !important;
box-sizing: border-box !important;
border: 2px solid rgba(255, 255, 255, 0.98) !important;
background-color: #ffffff !important;
color: #005cfb !important;
box-shadow:
0 4px 0 rgba(0, 0, 0, 0.08),
0 14px 32px rgba(0, 0, 0, 0.22) !important;
transition:
transform 0.15s ease,
box-shadow 0.15s ease,
filter 0.15s ease !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:hover,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__btn--primary:hover,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary:hover,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons .btn.btn-primary:hover {
transform: translateY(-2px) !important;
filter: brightness(1.04) !important;
box-shadow:
0 6px 0 rgba(0, 0, 0, 0.07),
0 20px 40px rgba(0, 0, 0, 0.28) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:active,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__btn--primary:active,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary:active,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons .btn.btn-primary:active {
transform: translateY(0) !important;
filter: brightness(0.98) !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--secondary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__btn--secondary,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn:not(.btn-primary),
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons .btn:not(.btn-primary) {
width: 100% !important;
box-sizing: border-box !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__media,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__media {
order: 0 !important;
flex: none !important;
width: 100% !important;
max-width: 100% !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 0 0 clamp(8px, 1.6vw, 12px) !important;
align-self: stretch !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper {
max-height: min(175px, 34vw) !important;
aspect-ratio: 16 / 9 !important;
min-height: 0 !important;
height: auto !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image.is-loaded {
max-height: min(158px, 31vw) !important;
}
} @media (max-width: 1024px) { #header-01-fc-bloc_header_01-9.usine-bloc-header-01.usine-bloc-header-01--home-cta {
overflow: visible !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
gap: clamp(12px, 2.4vw, 20px) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
order: 0 !important;
padding: clamp(10px, 2.2vw, 20px) 0 !important;
gap: clamp(10px, 2.2vw, 16px) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__inner-wrapper {
gap: clamp(10px, 2.2vw, 16px) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
font-size: clamp(1.32rem, 4.2vw, 1.82rem) !important;
line-height: 1.12 !important;
letter-spacing: -0.028em !important;
font-weight: 600 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__title-highlight--accent-yellow {
font-weight: 700 !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
margin: clamp(8px, 1.6vw, 14px) 0 0 !important;
line-height: 1.66 !important;
font-size: clamp(0.86rem, 2.45vw, 0.98rem) !important;
color: rgba(255, 255, 255, 0.88) !important;
max-width: min(42rem, 100%) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons {
margin: clamp(12px, 2.4vw, 22px) 0 0 !important;
gap: 12px !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary {
min-height: 58px !important;
padding: 17px 24px !important;
font-size: clamp(1rem, 2.7vw, 1.12rem) !important;
box-shadow:
0 5px 0 rgba(0, 0, 0, 0.1),
0 18px 40px rgba(0, 0, 0, 0.28) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:focus-visible,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary:focus-visible {
outline: 3px solid rgba(255, 255, 255, 0.95) !important;
outline-offset: 3px !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:hover,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary:hover {
box-shadow:
0 7px 0 rgba(0, 0, 0, 0.08),
0 24px 48px rgba(0, 0, 0, 0.32) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
order: 1 !important;
padding: clamp(12px, 2vw, 18px) 0 0 !important;
overflow: visible !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
max-height: min(162px, 32vw) !important;
overflow: visible !important;
} #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > img,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > picture > img {
max-height: min(148px, 29vw) !important;
transform: scale(1.3) !important;
transform-origin: center center !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > img {
overflow: visible !important;
}
} @media (min-width: 769px) and (max-width: 1024px) {
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__title,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__title {
font-size: clamp(1.45rem, 2.9vw, 1.9rem) !important;
max-width: 100% !important;
line-height: 1.22 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__description {
max-width: 100% !important;
font-size: clamp(0.95rem, 1.8vw, 1.02rem) !important;
line-height: 1.58 !important;
-webkit-line-clamp: 6 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__content,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__content {
padding: clamp(12px, 2.2vw, 20px) 0 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper {
max-height: min(230px, 28vh) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image.is-loaded {
max-height: min(210px, 26vh) !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons .btn.btn-primary {
width: 100% !important;
max-width: none !important;
margin-inline: 0 !important;
} #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
font-size: clamp(2.25rem, 4.8vw, 3rem) !important;
line-height: 1.1 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
line-height: 1.62 !important;
-webkit-line-clamp: 7 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
max-height: min(200px, 26vh) !important;
overflow: visible !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > img,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > picture > img {
max-height: min(182px, 24vh) !important;
transform: scale(1.3) !important;
transform-origin: center center !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > img {
overflow: visible !important;
}
} @media (max-width: 768px) {
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__title,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__title {
font-size: clamp(1.28rem, 5.2vw, 1.62rem) !important;
max-width: 100% !important;
line-height: 1.18 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__description {
max-width: 100% !important;
line-height: 1.66 !important;
font-size: clamp(0.84rem, 3.2vw, 0.94rem) !important;
-webkit-line-clamp: 3 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons .btn.btn-primary {
min-height: 56px !important;
padding: 16px 22px !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__media,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__media {
margin-top: 0 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
overflow: visible !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image-wrapper {
max-height: min(148px, 38vw) !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta.usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__image.is-loaded {
max-height: min(132px, 34vw) !important;
} #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary {
min-height: 58px !important;
padding: 17px 22px !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
font-size: clamp(1.3rem, 5.4vw, 1.68rem) !important;
line-height: 1.11 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
-webkit-line-clamp: 4 !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
max-height: min(138px, 36vw) !important;
overflow: visible !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > img,
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > picture > img {
max-height: min(124px, 32vw) !important;
transform: scale(1.3) !important;
transform-origin: center center !important;
}
#header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper > img {
overflow: visible !important;
}
} @media (max-width: 1024px) {
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
flex-direction: column !important;
align-items: stretch !important;
gap: clamp(16px, 3.2vw, 28px) !important;
min-height: 0 !important;
height: auto !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
order: 0 !important;
flex: none !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
padding: clamp(12px, 2.4vw, 22px) 0 !important;
gap: clamp(12px, 2.4vw, 20px) !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__inner-wrapper {
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
gap: clamp(12px, 2.4vw, 18px) !important;
width: 100% !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__text-group {
display: contents !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__tagline {
order: 1 !important;
margin: 0 0 clamp(4px, 1vw, 8px) !important;
opacity: 0.95 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
order: 2 !important;
margin: 0 !important;
font-size: clamp(1.42rem, 4.35vw, 1.95rem) !important;
line-height: 1.11 !important;
letter-spacing: -0.03em !important;
font-weight: 700 !important;
max-width: 100% !important;
text-wrap: balance !important;
overflow-wrap: break-word !important;
word-break: normal !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__title-highlight--accent-yellow {
font-weight: 800 !important;
font-size: 1.06em !important;
letter-spacing: -0.02em !important;
text-shadow:
0 0 1px rgba(0, 0, 0, 0.35),
0 2px 10px rgba(0, 0, 0, 0.28) !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
order: 3 !important;
max-width: 38rem !important;
width: 100% !important;
margin: clamp(8px, 1.6vw, 14px) 0 0 !important;
align-self: stretch !important;
line-height: 1.68 !important;
font-size: clamp(0.88rem, 2.35vw, 1rem) !important;
color: rgba(255, 255, 255, 0.88) !important;
display: -webkit-box !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 7 !important;
overflow: hidden !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__description p {
color: inherit !important;
margin-block: 0 0.5em !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__description p:last-child {
margin-bottom: 0 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons {
order: 4 !important;
margin: clamp(14px, 2.6vw, 22px) 0 0 !important;
gap: 12px !important;
width: 100% !important;
max-width: 100% !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary {
min-height: 60px !important;
padding: 18px 28px !important;
font-size: clamp(1.02rem, 2.75vw, 1.14rem) !important;
font-weight: 700 !important;
letter-spacing: 0.02em !important;
width: 100% !important;
max-width: min(100%, 520px) !important;
margin-inline: auto !important;
box-sizing: border-box !important;
border: 2px solid #ffffff !important;
background-color: #ffffff !important;
color: #003a9e !important;
box-shadow:
0 4px 0 rgba(0, 0, 0, 0.12),
0 18px 42px rgba(0, 0, 0, 0.32) !important;
transition:
transform 0.15s ease,
box-shadow 0.15s ease,
filter 0.15s ease !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:hover,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary:hover {
transform: translateY(-2px) !important;
filter: brightness(1.05) !important;
box-shadow:
0 6px 0 rgba(0, 0, 0, 0.1),
0 24px 48px rgba(0, 0, 0, 0.34) !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:active,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary:active {
transform: translateY(0) !important;
filter: brightness(0.98) !important;
box-shadow: 0 8px 28px rgba(0, 0, 0, 0.24) !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--primary:focus-visible,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn.btn-primary:focus-visible {
outline: 3px solid rgba(255, 255, 255, 0.95) !important;
outline-offset: 4px !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__btn--secondary,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons .btn:not(.btn-primary) {
width: 100% !important;
max-width: min(100%, 520px) !important;
margin-inline: auto !important;
box-sizing: border-box !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
order: 1 !important;
flex: none !important;
width: 100% !important;
max-width: 100% !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: clamp(6px, 1.4vw, 12px) 0 0 !important;
align-self: stretch !important;
align-items: center !important;
justify-content: center !important;
} #header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
aspect-ratio: 2 / 1 !important;
min-height: 0 !important;
height: auto !important;
width: 100% !important;
max-width: 100% !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
max-height: 100% !important;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
font-size: clamp(1.5rem, 2.65vw, 2rem) !important;
line-height: 1.12 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
font-size: clamp(0.94rem, 1.7vw, 1.04rem) !important;
line-height: 1.68 !important;
-webkit-line-clamp: 8 !important;
max-width: 40rem !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
aspect-ratio: 2 / 1 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
max-height: 100% !important;
}
}
@media (max-width: 768px) {
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
font-size: clamp(1.32rem, 5.1vw, 1.72rem) !important;
line-height: 1.12 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
line-height: 1.68 !important;
font-size: clamp(0.86rem, 3.15vw, 0.96rem) !important;
-webkit-line-clamp: 5 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
aspect-ratio: 2 / 1 !important;
}
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image,
#header-01-fc-bloc_header_01-8.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
max-height: 100% !important;
}
}