:root { --we-home-page-gutter: 10px;
--we-page-bg: #cac9c5;
--we-brand-blue: #005cfb;
--we-brand-blue-hover: #0047c6;
--we-ink: #232425;
--we-muted: #4d4f51;
--we-muted-2: #5a5e60;
--we-stroke: #cfd1d2;
--we-surface: #ffffff;
--we-surface-alt: #f7f6f2;
--we-footer: #091642;
--we-shadow-soft: 0 18px 44px rgba(9, 22, 66, 0.08);
--we-radius-card: 24px;
--we-radius-inner: 16px;
--we-radius-button: 20px;
--usine-font-family-base: "Figtree", Roboto, "Helvetica Neue", Arial, sans-serif;
--usine-font-family-heading: "Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;
--usine-font-family-ui: "Inter", "Helvetica Neue", Arial, sans-serif;
--btn-primary-bg: var(--we-brand-blue);
--btn-primary-bg-hover: var(--we-brand-blue-hover);
--btn-primary-color: #ffffff;
--btn-secondary-color: var(--we-brand-blue);
--btn-border-radius: var(--we-radius-button);
--btn-font-size: 18px;
--btn-font-weight: 500;
--btn-padding-y: 12px;
--btn-padding-x: 24px;
--card-border-radius: var(--we-radius-card);
--focus-ring-color: var(--we-brand-blue);
}
html {
background-color: var(--we-page-bg);
}
body,
button,
input,
select,
textarea {
font-family: var(--usine-font-family-base);
color: var(--we-ink);
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
body {
background-color: var(--we-page-bg);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--usine-font-family-heading);
letter-spacing: -0.03em;
}
img {
display: block;
max-width: 100%;
}
.btn {
min-height: 48px;
border-radius: var(--we-radius-button);
font-family: var(--usine-font-family-base);
font-size: 18px;
font-weight: 500;
letter-spacing: -0.01em;
}
.btn-primary {
background-color: var(--we-brand-blue);
border-color: var(--we-brand-blue);
color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus {
background-color: var(--we-brand-blue-hover);
border-color: var(--we-brand-blue-hover);
box-shadow: none;
}
.btn-secondary {
background-color: transparent;
border-color: var(--we-brand-blue);
color: var(--we-brand-blue);
}
.btn-secondary:hover,
.btn-secondary:focus {
background-color: rgba(0, 92, 251, 0.06);
box-shadow: none;
}
@media (min-width: 769px) {
.usine-navbar {
padding: 24px var(--we-home-page-gutter, 10px) 0;
background: transparent;
}
.navbar-container {
min-height: 72px;
gap: 40px; padding: 12px clamp(22px, 2.5vw, 32px);
border-radius: 0;
box-shadow: 0 10px 24px rgba(9, 22, 66, 0.08);
}
.navbar-logo img {
width: 140px;
max-width: 140px;
height: auto;
}
.navbar-menu {
flex: 1 1 auto;
justify-content: center;
gap: 40px;
}
.navbar-menu-link {
font-size: 16px;
font-weight: 400;
line-height: 1.5;
color: var(--we-ink);
letter-spacing: -0.01em;
}
.navbar-actions {
gap: 12px;
}
.usine-navbar .navbar-cta .btn {
min-height: 48px;
padding: 12px 24px;
border-radius: var(--we-radius-button);
font-size: 18px;
font-weight: 500;
box-shadow: none;
}
.usine-navbar .navbar-cta--secondary .btn {
background: transparent;
border: 1px solid var(--we-brand-blue);
color: var(--we-brand-blue);
}
.usine-navbar .navbar-cta--primary .btn {
background: var(--we-brand-blue);
border: 1px solid var(--we-brand-blue);
color: #ffffff;
}
.usine-footer {
padding: 0;
width: calc(100% - 20px) !important;
max-width: calc(100% - 20px) !important;
margin-left: 10px !important;
margin-right: 10px !important;
margin-bottom: 10px !important;
background: transparent;
}
.footer-container,
.usine-footer.has-wrapper .footer-container {
padding: 40px 40px 20px;
border-radius: var(--we-radius-card);
background: var(--we-footer);
}
.footer-main {
gap: clamp(40px, 8vw, 120px);
margin-top: 12px;
}
.footer-logo-img {
width: 140px;
height: auto;
}
.footer-primary-stack {
max-width: 320px;
}
.footer-subtitle {
margin-bottom: 0;
font-size: 18px;
line-height: 1.5;
color: rgba(255, 255, 255, 0.82);
opacity: 1;
}
.footer-meta {
margin-bottom: 0;
font-size: 16px;
line-height: 1.5;
color: rgba(255, 255, 255, 0.7);
opacity: 1;
}
.footer-columns-wrapper {
flex: 1 1 auto;
max-width: none;
display: flex;
align-self: center;
justify-content: flex-end;
} .footer-columns {
width: auto;
max-width: 100%;
margin-bottom: 0;
margin-left: auto;
grid-auto-flow: column;
grid-auto-columns: minmax(140px, max-content);
justify-content: end;
gap: 20px 40px;
}
.footer-column-title {
margin-bottom: 16px;
font-family: var(--usine-font-family-heading);
font-size: 24px;
font-weight: 600;
line-height: 1.1;
}
.footer-link,
.footer-legal-link,
.footer-credit-text,
.footer-copyright,
.footer-copyright * {
font-size: 16px;
line-height: 1.5;
color: rgba(255, 255, 255, 0.72) !important;
opacity: 1;
}
.footer-divider {
margin: 28px 0 16px;
background: rgba(255, 255, 255, 0.14);
}
.footer-bottom {
padding-top: 16px;
padding-bottom: 16px;
font-size: 16px;
gap: 16px;
}
.footer-legal-links {
gap: 16px;
}
.usine-bloc-header-01 {
padding: 80px var(--section-padding-x, 64px);
}
.usine-bloc-header-01__layout {
align-items: center;
gap: 80px;
min-height: 0;
}
.usine-bloc-header-01__content {
gap: 32px;
}
.usine-bloc-header-01__inner-wrapper,
.usine-bloc-header-01__text-group {
gap: 24px;
}
.usine-bloc-header-01__tagline {
font-size: 16px;
font-weight: 700;
line-height: 1.5;
color: var(--we-muted);
}
.usine-bloc-header-01__title {
font-family: var(--usine-font-family-heading);
font-size: 52px;
font-weight: 500;
line-height: 1.15;
letter-spacing: -0.04em;
}
.usine-bloc-header-01__title-highlight {
color: var(--we-brand-blue);
}
.usine-bloc-header-01--home-hero .usine-bloc-header-01__title {
line-height: 1.1;
}
.usine-bloc-header-01__description {
max-width: 560px;
font-size: 18px;
line-height: 1.5;
color: var(--we-muted);
}
.usine-bloc-header-01__buttons {
gap: 12px;
}
.usine-bloc-header-01__btn {
height: 48px;
padding: 12px 24px;
border-radius: var(--we-radius-button);
font-size: 18px;
font-weight: 500;
}
.usine-bloc-header-01__btn--primary {
background: var(--we-brand-blue);
border: 1px solid var(--we-brand-blue);
color: #ffffff;
}
.usine-bloc-header-01__btn--secondary {
background: transparent;
border: 1px solid var(--we-brand-blue);
color: var(--we-brand-blue);
}
.usine-bloc-header-01__review {
padding: 12px 16px;
border-radius: var(--we-radius-button);
background: #ffffff;
box-shadow: var(--we-shadow-soft);
}
.usine-bloc-header-01__review .review {
gap: 12px;
}
.usine-bloc-header-01__review-score,
.usine-bloc-header-01__review-count {
font-size: 16px;
}
.usine-bloc-header-01__review-count {
color: var(--we-muted);
}
.usine-bloc-header-01__features {
gap: 12px 24px;
}
.usine-bloc-header-01__feature {
width: auto;
max-width: 240px;
}
.usine-bloc-header-01__feature-text {
font-size: 16px;
font-weight: 600;
line-height: 1.5;
}
.usine-bloc-header-01__media {
gap: 24px;
}
.usine-bloc-header-01__image-wrapper {
border-radius: var(--we-radius-card);
overflow: hidden;
}
.usine-bloc-header-01__image {
border-radius: var(--we-radius-card);
}
.usine-bloc-header-01--home-hero .usine-bloc-header-01__media {
display: block;
}
.usine-bloc-header-01--home-hero .usine-bloc-header-01__image-wrapper {
height: auto;
aspect-ratio: 1 / 1;
background-color: #f8dc73 !important;
display: flex;
align-items: center;
justify-content: center;
} .usine-bloc-header-01--home-hero .usine-bloc-header-01__image,
.usine-bloc-header-01--home-hero .usine-bloc-header-01__image.is-loaded {
width: 100%;
height: 100%;
object-fit: cover;
object-position: 42% 38%;
transform: scale(2.2);
transform-origin: center center;
} @media (min-width: 1025px) { body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta {
padding: 0 !important;
background: #ffffff !important;
background-color: #ffffff !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__layout {
background: #ffffff !important;
background-color: #ffffff !important;
border: 1px solid #d2d2d2;
border-radius: 12px !important;
gap: 0;
min-height: 420px;
align-items: stretch;
overflow: hidden;
box-sizing: border-box;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__content {
flex: 0 0 52%;
padding: 48px 40px;
gap: 24px;
justify-content: center;
min-width: 0;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__inner-wrapper,
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__text-group {
gap: 14px;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__tagline,
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__description {
color: #232425 !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;
font-size: 14px;
line-height: 1.4;
}
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__title {
font-size: 38px;
line-height: 1.08;
letter-spacing: -0.03em;
text-wrap: balance;
max-width: 16ch;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
max-width: 430px;
font-size: 17px;
line-height: 1.45;
color: #5a5e60 !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__buttons {
justify-content: flex-start;
gap: 12px;
}
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-color: #005CFB !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-color: #005CFB !important;
color: #005CFB !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
display: flex;
flex: 0 0 48%;
align-items: stretch;
padding: 12px;
background: transparent !important;
box-sizing: border-box;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
flex: 1 1 auto;
width: 100%;
height: auto;
aspect-ratio: auto;
border-radius: 20px !important;
background-color: #f8dc73 !important;
display: flex;
align-items: flex-end;
justify-content: center;
overflow: hidden;
}
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%;
height: 100%;
object-fit: cover;
object-position: center 62%;
transform: scale(1.45) !important;
transform-origin: center center;
background-color: #f8dc73 !important;
border-radius: 0 !important;
}
body.home .entry-content > .usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__review {
align-self: flex-start;
margin-top: 4px;
background: transparent;
box-shadow: none;
padding-left: 0;
color: #232425;
} body.home .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__media {
padding: 10px 10px 10px 4px !important;
}
body.home .entry-content > #header-01-fc-bloc_header_01-9.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image-wrapper {
border-radius: 24px !important;
overflow: hidden !important;
}
body.home .entry-content > #header-01-fc-bloc_header_01-9.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-9.usine-bloc-header-01--home-hero.usine-bloc-header-01--home-cta .usine-bloc-header-01__image.is-loaded {
transform: none !important;
object-fit: contain;
object-position: bottom center;
border-radius: 24px !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,
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 {
object-position: 46% 62%;
transform: translateX(-20%) scale(1.45) !important;
}
}  body.page-comment-ca-marche .usine-bloc-header-01--page-hero {
padding-top: 44px !important;
padding-bottom: 44px !important;
}
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__layout {
gap: 36px;
min-height: 0;
}
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__content {
gap: 20px;
}
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__inner-wrapper,
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__text-group {
gap: 14px;
}
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__title {
font-size: 40px;
line-height: 1.08;
}
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__description {
font-size: 17px;
line-height: 1.45;
}
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__image-wrapper {
background-color: #f8dc73 !important;
border-radius: 24px;
}
body.page-comment-ca-marche .usine-bloc-header-01--page-hero .usine-bloc-header-01__image {
background-color: #f8dc73;
} body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-text-01 + .bloc-features-02 {
padding-top: 40px !important;
}
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-text-01:has(+ .bloc-features-02) {
padding-bottom: 32px !important;
}  body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01:not(.usine-bloc-header-01--home-cta) {
padding-top: 36px !important;
padding-bottom: 36px !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__layout {
gap: 28px;
min-height: 280px;
align-items: center;
}
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: 18px;
}
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__title {
font-size: 38px;
line-height: 1.08;
}
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__description {
font-size: 17px;
line-height: 1.45;
}
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;
align-self: stretch;
overflow: hidden;
}
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;
border-radius: 0 !important;
height: 100%;
min-height: 100%;
display: flex;
align-items: flex-end;
justify-content: center;
}
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;
border-radius: 0 !important;
background-color: #f8dc73;
width: 100%;
height: 100%;
max-height: 300px;
} body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta .usine-bloc-header-01__title {
font-size: 38px;
line-height: 1.08;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--home-cta .usine-bloc-header-01__description {
font-size: 17px;
line-height: 1.45;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__title {
font-size: 30px;
line-height: 1.08;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__description {
font-size: 14px;
line-height: 1.45;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__content {
gap: 22px;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__inner-wrapper {
gap: 13px;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__text-group {
gap: 11px;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content .usine-bloc-header-01--offre-mid-cta .usine-bloc-header-01__buttons {
gap: 9px;
}
.bloc-reinsurance-01 {
padding: 0 var(--section-padding-x, 64px);
}
.bloc-reinsurance-01__container {
gap: 32px;
padding: 32px 28px;
border-radius: var(--we-radius-card);
background: var(--we-footer);
}
.bloc-reinsurance-01__tagline {
color: rgba(255, 255, 255, 0.72);
}
.bloc-reinsurance-01__headline {
font-family: var(--usine-font-family-heading);
font-size: 40px;
line-height: 1;
color: #ffffff;
}
.bloc-reinsurance-01__description {
color: rgba(255, 255, 255, 0.72);
}
.bloc-reinsurance-01__items {
gap: 16px;
}
.bloc-reinsurance-01__item,
.bloc-reinsurance-01__items .icon-text {
min-height: 80px;
padding: 20px 24px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: var(--we-radius-button);
justify-content: center;
background: rgba(255, 255, 255, 0.03);
}
.bloc-reinsurance-01__item-text,
.bloc-reinsurance-01__items .icon-text__text {
font-size: 24px;
font-weight: 500;
line-height: 1.2;
color: #ffffff;
white-space: normal;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__container {
background: var(--we-footer) !important;
} .bloc-reinsurance-01--offre-tarif
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider)
.bloc-reinsurance-01__item,
.bloc-reinsurance-01--offre-tarif
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider)
.icon-text {
min-height: 0 !important;
padding: 0 !important;
border: none !important;
background: transparent !important;
border-radius: 0;
}
.bloc-reinsurance-01--offre-tarif
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider)
.icon-text__icon,
.bloc-reinsurance-01--offre-tarif
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider)
.bloc-reinsurance-01__item-icon {
color: #ffffff !important;
} .bloc-reinsurance-01--offre-tarif
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider)
.icon-text__text,
.bloc-reinsurance-01--offre-tarif
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider)
.bloc-reinsurance-01__item-text {
font-size: clamp(12px, 1.12vw, 17px) !important;
line-height: 1.2;
}
.bloc-reinsurance-01--home-reinsurance {
padding: 0;
background: #121b58 !important;
background-color: #121b58 !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container {
gap: 58px;
padding: 58px 28px;
background: #121b58 !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro {
gap: 0;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content {
max-width: none;
width: 100%;
gap: 0;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline {
font-size: 24px;
font-weight: 400;
line-height: 1.08;
letter-spacing: -0.028em;
color: #ffffff;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-strong {
font-weight: 700;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-break {
display: block;
margin-top: 4px;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
gap: 18px;
width: 100%;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text {
display: inline-flex;
width: auto;
min-width: 0;
flex: 0 1 auto;
min-height: 0;
padding: 8px 0;
border: 0;
border-radius: 2px;
background: transparent;
justify-content: center;
align-items: center;
overflow: visible;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item-icon,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text__icon {
width: 16px;
height: 16px;
color: #ffffff;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item-text,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text__text {
font-size: 12px;
font-weight: 600;
line-height: 1.25;
color: #ffffff;
white-space: nowrap;
overflow: visible;
text-overflow: clip;
}  .bloc-features-04:not(.bloc-features-04--ccc-good-features) {
padding-top: 80px;
padding-bottom: 80px;
} @media (min-width: 1025px) {
body.home section.bloc-features-04.bloc-features-04--home-method:not(.bloc-features-04--home-kpi-metrics):not(.bloc-features-04--home-why-webiteasy),
body.home section.bloc-features-04.bloc-features-04--home-why-webiteasy:has(.bloc-features-04__header),
body.front-page section.bloc-features-04.bloc-features-04--home-method:not(.bloc-features-04--home-kpi-metrics):not(.bloc-features-04--home-why-webiteasy),
body.front-page section.bloc-features-04.bloc-features-04--home-why-webiteasy:has(.bloc-features-04__header) {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
}
.bloc-features-04__header {
max-width: 620px;
margin-bottom: 48px;
gap: 12px;
}
.bloc-features-04__tagline {
font-family: var(--usine-font-family-base);
font-size: 16px;
font-weight: 700;
color: var(--we-muted-2);
}
.bloc-features-04__headline {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
color: var(--we-ink);
}
.bloc-features-04__description {
font-family: var(--usine-font-family-base);
font-size: 18px;
color: var(--we-muted);
}
.bloc-features-04__featured {
margin-bottom: 24px;
}
.bloc-features-04__grid {
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 24px;
}
.bloc-features-04__card,
.bloc-features-04__card--featured,
.bloc-features-04__slider .bloc-features-04__card {
border: none;
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
box-shadow: none;
} .bloc-features-04--ccc-good-features .bloc-features-04__card,
.bloc-features-04--ccc-good-features .bloc-features-04__card--featured,
.bloc-features-04--ccc-good-features .bloc-features-04__slider .bloc-features-04__card {
background: #ffffff !important;
background-color: #ffffff !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
}
.bloc-features-04--ccc-good-features .bloc-features-04__card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
}
.bloc-features-04--ccc-good-features .bloc-features-04__card-image {
background: #f8dc73 !important;
background-color: #f8dc73 !important;
}
.bloc-features-04__card:hover {
box-shadow: none;
transform: translateY(-2px);
}
.bloc-features-04__card-image {
padding: 16px;
aspect-ratio: 1.34 / 1;
border-radius: var(--we-radius-card) var(--we-radius-card) 0 0;
background: var(--we-surface-alt);
}
.bloc-features-04__card-image img {
border-radius: 12px;
}
.bloc-features-04__card--featured .bloc-features-04__card-image {
width: 48%;
}
.bloc-features-04__card--featured .bloc-features-04__card-content {
width: 52%;
padding: 32px;
}
.bloc-features-04__card-content {
gap: 16px;
padding: 0 24px 24px;
}
.bloc-features-04__card-image + .bloc-features-04__card-content {
padding-top: 24px;
}
.bloc-features-04__card-title {
font-family: var(--usine-font-family-heading);
font-size: 24px;
font-weight: 600;
line-height: 1.15;
}
.bloc-features-04__card-description {
font-family: var(--usine-font-family-base);
font-size: 16px;
line-height: 1.5;
color: var(--we-muted);
}
.bloc-features-04__card-link {
margin-top: auto;
color: var(--we-brand-blue);
font-size: 16px;
font-weight: 600;
}
.bloc-features-04--home-primary .bloc-features-04__header {
width: 100%;
max-width: none;
}
.bloc-features-04--home-primary .bloc-features-04__headline-highlight {
color: var(--we-brand-blue);
}
.bloc-features-04--home-primary .bloc-features-04__grid {
align-items: stretch;
}
.bloc-features-04--home-primary .bloc-features-04__grid > .bloc-features-04__card--vertical {
display: flex;
flex-direction: column;
min-width: 0;
height: 100%;
overflow: hidden;
}
.bloc-features-04--home-primary .bloc-features-04__card-image,
.bloc-features-04--home-primary .bloc-features-04__card-image--wrapped {
width: 100% !important;
aspect-ratio: 1.34 / 1;
}
.bloc-features-04--home-primary .bloc-features-04__card-image--wrapped {
display: block;
padding: 16px 16px 0;
box-sizing: border-box;
}
.bloc-features-04--home-primary .bloc-features-04__card-image img,
.bloc-features-04--home-primary .bloc-features-04__card-image .bloc-features-04__card-img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.bloc-features-04--home-primary .bloc-features-04__card-img {
background-color: #f8dc73 !important;
}
.bloc-features-04--home-primary .bloc-features-04__card-content {
display: flex;
flex: 1 1 auto;
flex-direction: column;
align-items: flex-start;
gap: 14px;
min-width: 0;
padding: 20px 24px 24px !important;
box-sizing: border-box;
}
.bloc-features-04--home-primary .bloc-features-04__card-image + .bloc-features-04__card-content {
padding-top: 20px !important;
}
.bloc-features-04--home-primary .bloc-features-04__card-title,
.bloc-features-04--home-primary .bloc-features-04__card-description {
margin: 0;
max-width: none;
}
.bloc-features-04--home-included .bloc-features-04__header {
width: 100%;
max-width: none;
}
.bloc-features-04--home-included .bloc-features-04__headline-highlight {
color: var(--we-brand-blue);
}
.bloc-features-04--home-included .bloc-features-04__description {
width: 100%;
max-width: none;
}
.bloc-features-04--home-included .bloc-features-04__card-content {
padding-top: 18px;
}
.bloc-features-04--home-included .bloc-features-04__card-standalone-icon {
--us-icon-size: 24px;
--us-icon-wrap-padding: 10px;
--us-icon-wrap-radius: 10px;
color: var(--we-brand-blue);
background: #ffffff;
border-radius: 10px;
margin-top: 2px;
}
.bloc-features-04--home-included .bloc-features-04__card-standalone-icon img,
.bloc-features-04--home-included .bloc-features-04__card-standalone-icon svg {
width: 100%;
height: 100%;
object-fit: contain;
}
.bloc-features-04--home-method .bloc-features-04__header {
width: 100%;
max-width: none;
}
.bloc-features-04--home-method .bloc-features-04__headline-highlight {
color: var(--we-brand-blue);
}
.bloc-features-04--home-method .bloc-features-04__description {
width: 100%;
max-width: none;
}
.bloc-features-04--home-method .bloc-features-04__card-title {
line-height: 1.42;
}
.bloc-features-04--home-method .bloc-features-04__card-content {
padding: 24px;
gap: 24px;
}
.bloc-features-04--home-method .bloc-features-04__card-standalone-icon {
width: 52px;
height: 52px;
margin-top: 4px;
padding: 6px;
border-radius: 56px;
background: #ffffff;
color: var(--we-brand-blue);
}
.bloc-features-04--home-method .bloc-features-04__card-standalone-icon img,
.bloc-features-04--home-method .bloc-features-04__card-standalone-icon svg {
width: 100%;
height: 100%;
object-fit: contain;
}
.bloc-features-04--home-comparison {
background: var(--we-surface);
}
.bloc-features-04--home-comparison .bloc-features-04__container {
gap: 80px;
overflow: visible;
}
.bloc-features-04--home-comparison .bloc-features-04__header {
width: 100%;
max-width: none !important;
margin-bottom: 33px;
align-items: center;
text-align: center;
gap: 16px;
}
.bloc-features-04--home-comparison .bloc-features-04__tagline,
.bloc-features-04--home-comparison .bloc-features-04__headline,
.bloc-features-04--home-comparison .bloc-features-04__description {
width: 100%;
max-width: none !important;
text-align: center;
}
.bloc-features-04--home-comparison .bloc-features-04__headline {
max-width: none !important;
font-size: 48px;
line-height: 1;
}
.bloc-features-04--home-comparison .bloc-features-04__description {
font-size: 18px;
line-height: 1.5;
color: var(--we-muted);
}
.bloc-features-04--home-comparison .bloc-features-04__grid {
gap: 32px;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.bloc-features-04--home-comparison .bloc-features-04__card,
.bloc-features-04--home-comparison .bloc-features-04__card--featured,
.bloc-features-04--home-comparison .bloc-features-04__slider .bloc-features-04__card {
background: none !important;
background-color: transparent !important;
box-shadow: none;
border-radius: 0;
}
.bloc-features-04--home-comparison .bloc-features-04__card:hover {
transform: none;
box-shadow: none;
}
.bloc-features-04--home-comparison .bloc-features-04__card .bloc-features-04__card-content {
padding: 36px 32px !important;
gap: 24px;
height: 100%;
box-sizing: border-box;
}
.bloc-features-04--home-comparison .bloc-features-04__card-title {
font-size: 32px;
font-weight: 500;
line-height: 1;
}
.bloc-features-04--home-comparison .bloc-features-04__card-details {
width: 100%;
gap: 14px;
}
.bloc-features-04--home-comparison .bloc-features-04__card-details .icon-text {
width: 100%;
align-items: center;
gap: 10px;
}
.bloc-features-04--home-comparison .bloc-features-04__card-details .icon-text__icon {
width: 29px;
height: 29px;
flex: 0 0 29px;
}
.bloc-features-04--home-comparison .bloc-features-04__card-details .icon-text__text {
flex: 1 1 auto;
max-width: none;
font-size: 20px;
line-height: 1.5;
white-space: normal;
}
.bloc-features-04--home-comparison .bloc-features-04__grid > .bloc-features-04__card:first-child .icon-text__icon img {
filter: brightness(0) invert(1);
}
.bloc-features-04--home-comparison .bloc-features-04__grid > .bloc-features-04__card:first-child .icon-text__icon svg {
color: #ffffff;
fill: currentColor;
}
.bloc-pricing-01 {
padding: 112px var(--section-padding-x, 64px);
background: #ffffff;
}
.bloc-pricing-01__container {
gap: 48px;
padding: 64px;
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
}
.bloc-pricing-01--home-main .bloc-pricing-01__container {
gap: 28px;
padding: 40px 19px;
} @media (min-width: 1025px) {
body.home .entry-content .bloc-pricing-01--home-main .bloc-pricing-01__container.bloc-pricing-01__container--bare,
body.home .page-content-wrapper .entry-content .bloc-pricing-01--home-main .bloc-pricing-01__container--bare {
background: #ffffff !important;
background-color: #ffffff !important;
}
body.home .entry-content .bloc-pricing-01--home-main .bloc-pricing-01__container.bloc-pricing-01__container--bare .bloc-pricing-01__card:not(.bloc-pricing-01__card--features-only),
body.home .page-content-wrapper .entry-content .bloc-pricing-01--home-main .bloc-pricing-01__container--bare .bloc-pricing-01__card:not(.bloc-pricing-01__card--features-only) {
background: #f7f6f2 !important;
background-color: #f7f6f2 !important;
}
} @media (min-width: 1025px) {
body.home .entry-content > .bloc-pricing-01--home-main,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main {
padding-top: 52px;
padding-bottom: 52px;
}
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__cards--split-layout,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__cards--split-layout,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__cards--split-layout {
gap: 20px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card {
gap: 16px;
padding: 24px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card--features-only,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card--features-only,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card--features-only {
padding-top: 8px;
}
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__features-list,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__features-list {
gap: 10px;
} body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__features-list {
gap: 12px;
row-gap: 12px;
margin: 0;
padding: 0;
}
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature {
gap: 12px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature {
gap: 12px;
margin: 0 !important;
padding: 0 !important;
align-items: flex-start;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > span {
margin: 0 !important;
padding: 0 !important;
line-height: 1.45 !important;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature .bloc-pricing-01__feature-check {
margin: 0 !important;
flex-shrink: 0;
align-self: flex-start;
margin-top: 2px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__headline-highlight,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__headline-highlight,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__headline-highlight {
margin-top: 5px;
margin-bottom: 24px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__header,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__header,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__header {
gap: 12px;
} body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-pricing-01--home-main,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01--home-main {
background: var(--we-surface);
}
.bloc-pricing-01__header {
align-items: center;
text-align: center;
max-width: 680px;
}
.bloc-pricing-01__tagline {
color: var(--we-muted-2);
}
.bloc-pricing-01__headline {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
}
.bloc-pricing-01__description {
color: var(--we-muted);
}
.bloc-pricing-01--home-main .bloc-pricing-01__header {
width: 100%;
max-width: none;
}
.bloc-pricing-01--home-main .bloc-pricing-01__headline-highlight {
display: block;
margin-top: 8px;
color: var(--we-brand-blue);
}
.bloc-pricing-01--home-main .bloc-pricing-01__description {
width: 100%;
max-width: none;
margin-bottom: 13px;
}
.bloc-pricing-01__toggle {
padding: 6px;
border-radius: 20px;
border-color: var(--we-stroke);
}
.bloc-pricing-01__toggle-btn {
border-radius: 16px;
}
.bloc-pricing-01__cards--split-layout {
grid-template-columns: minmax(0, 560px) minmax(0, 1fr);
gap: 32px;
}
.bloc-pricing-01--home-main .bloc-pricing-01__cards--split-layout {
align-items: center;
} body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__cards--split-layout {
grid-template-columns: minmax(0, 540px) minmax(0, 1fr);
gap: 40px;
align-items: start;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card:not(.bloc-pricing-01__card--features-only) {
align-self: start;
gap: 22px;
padding: 36px 36px 34px;
border-radius: 22px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card-title {
font-size: 26px;
line-height: 1.08;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card-description {
font-size: 17px;
line-height: 1.5;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__price {
display: flex;
flex-direction: column;
gap: 8px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__price-values {
gap: 10px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__price-current {
font-size: 58px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__price-period {
font-size: 16px;
line-height: 1.2;
font-weight: 500;
color: #232425;
opacity: 0.88;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__button-wrap {
margin-top: 4px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card--features-only {
align-self: start;
padding: 6px 0 0;
} @media (min-width: 1025px) {
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card--features-only {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
}
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card--features-only .bloc-pricing-01__features,
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__card--features-only .bloc-pricing-01__features-list {
width: 100%;
max-width: 100%;
min-width: 0;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__features-list {
gap: 12px;
row-gap: 12px;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature {
display: flex;
align-items: center;
gap: 12px;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
background-color: transparent !important;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > span {
flex: 1 1 0%;
min-width: 0;
width: auto;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
line-height: 1.45 !important;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > :first-child {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 24px !important;
width: 24px !important;
height: 24px !important;
min-width: 24px !important;
max-width: 24px !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
border-radius: 999px !important;
background: var(--we-brand-blue) !important;
color: #ffffff !important;
box-shadow: none !important;
box-sizing: border-box !important;
overflow: hidden;
transform: none !important;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > :first-child.icon--wrapped,
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > :first-child.icon.icon--wrapped,
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > :first-child.icon--fallback.icon--wrapped,
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature .bloc-pricing-01__feature-check {
padding: 0 !important;
border-radius: 999px !important;
transform: none !important;
}
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > :first-child svg,
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature > :first-child img,
body.home .entry-content > .bloc-pricing-01--home-main .bloc-pricing-01__feature .bloc-pricing-01__feature-check .bloc-pricing-01__feature-icon {
width: 12px !important;
height: 12px !important;
max-width: 12px !important;
max-height: 12px !important;
transform: none !important;
object-fit: contain;
}
.bloc-pricing-01__card {
gap: 24px;
padding: 32px;
border-radius: var(--we-radius-card);
background: #ffffff;
}
.bloc-pricing-01__card--features-only {
padding: 16px 0 0;
background: transparent;
}
.bloc-pricing-01__card-title {
font-family: var(--usine-font-family-heading);
font-size: 24px;
line-height: 1.15;
}
.bloc-pricing-01__price-current {
font-family: var(--usine-font-family-ui);
font-size: 54px;
line-height: 1;
color: var(--we-brand-blue);
font-weight: 600;
}
.bloc-pricing-01__price-period {
color: var(--we-muted-2);
}
.bloc-pricing-01__button,
.bloc-pricing-01__card .btn {
min-height: 48px;
border-radius: var(--we-radius-button);
background: var(--we-brand-blue);
font-size: 18px;
font-weight: 500;
}
.bloc-pricing-01__features-list {
gap: 20px;
}
.bloc-pricing-01__feature {
gap: 12px;
}
.bloc-pricing-01--home-main .bloc-pricing-01__card--features-only .bloc-pricing-01__feature {
font-size: 15px;
line-height: 1.4;
}
.bloc-pricing-01__feature-check {
width: 24px;
height: 24px;
min-width: 24px;
border-radius: 999px;
transform: none;
background: var(--we-brand-blue);
}
.bloc-pricing-01__feature-check .bloc-pricing-01__feature-icon {
width: 12px;
height: 12px;
transform: none;
}
.bloc-timelines-01 {
padding: 112px var(--section-padding-x, 64px);
background: #ffffff;
}
.bloc-timelines-01__container {
padding: 0;
gap: 80px;
border-radius: 0;
background: transparent;
}
.bloc-timelines-01__intro,
.bloc-timelines-01__intro--fullwidth {
flex: 0 0 500px;
width: 500px;
max-width: 500px;
position: static;
}
.bloc-timelines-01__tagline {
color: var(--we-muted-2);
}
.bloc-timelines-01__headline {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
}
.bloc-timelines-01__description {
color: var(--we-muted);
}
.bloc-timelines-01__cards {
gap: 24px;
padding-left: 0px;
}
.bloc-timelines-01__cards::before {
left: 44px;
width: 1px;
background: var(--we-stroke);
}
.bloc-timelines-01__card {
flex-direction: column;
border: none;
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
box-shadow: none;
overflow: visible;
}
.bloc-timelines-01__card::before {
top: 28px;
left: -74px;
width: 12px;
height: 12px;
border: none;
background: var(--we-brand-blue);
box-shadow: 0 0 0 8px #ffffff;
}
.bloc-timelines-01__card::after {
top: 34px;
left: -62px;
width: 36px;
height: 1px;
background: var(--we-stroke);
}
.bloc-timelines-01__card-content {
gap: 16px;
padding: 28px 28px 0;
}
.bloc-timelines-01__card-year {
position: absolute;
top: 18px;
left: -124px;
font-family: var(--usine-font-family-ui);
font-size: 40px;
font-weight: 600;
line-height: 1;
color: var(--we-brand-blue);
letter-spacing: -0.03em;
margin: 0;
}
.bloc-timelines-01__card-title {
font-family: var(--usine-font-family-heading);
font-size: 32px;
font-weight: 600;
line-height: 1.05;
}
.bloc-timelines-01__card-description {
font-size: 16px;
line-height: 1.5;
color: var(--we-muted);
}
.bloc-timelines-01__card-image {
width: 100%;
aspect-ratio: 1.86 / 1;
padding: 24px;
background: transparent;
}
.bloc-timelines-01__card-img,
.bloc-timelines-01__card-image img {
width: 100%;
height: 100%;
border-radius: var(--we-radius-inner);
object-fit: cover;
}
body.home .entry-content > .bloc-timelines-01--home-process {
overflow: visible;
padding-top: 80px;
padding-bottom: 80px;
}
.bloc-timelines-01--home-process .bloc-timelines-01__container {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
justify-content: stretch;
align-items: start;
gap: clamp(40px, 5vw, 80px);
padding: 0;
border-radius: 0;
background: transparent;
}
.bloc-timelines-01--home-process .bloc-timelines-01__intro,
.bloc-timelines-01--home-process .bloc-timelines-01__intro--fullwidth {
position: sticky;
top: 96px;
width: 100%;
max-width: none;
flex: 0 0 auto;
margin: 0;
align-self: start;
min-width: 0;
}
.bloc-timelines-01--home-process .bloc-timelines-01__tagline {
margin: 0 0 24px;
color: #696e71;
font-size: 16px;
font-weight: 700;
line-height: 1.5;
}
.bloc-timelines-01--home-process .bloc-timelines-01__headline {
margin: 0 0 24px;
color: #232425;
font-size: 48px;
font-weight: 500;
line-height: 1;
letter-spacing: 0;
}
.bloc-timelines-01--home-process .bloc-timelines-01__description {
margin: 0 0 40px;
width: 100%;
max-width: none;
color: #5a5e60;
font-size: 18px;
line-height: 1.5;
}
.bloc-timelines-01--home-process .btn-secondary {
min-height: 48px;
padding: 0 24px;
border-width: 1.5px;
border-color: #005cfb;
border-radius: 20px;
color: #005cfb;
background: #ffffff;
}
.bloc-timelines-01--home-process .btn-secondary .btn-text {
font-size: 18px;
font-weight: 700;
line-height: 1.5;
}
.bloc-timelines-01--home-process .bloc-timelines-01__timeline-wrapper {
width: 100%;
max-width: none;
min-width: 0;
}
.bloc-timelines-01--home-process .bloc-timelines-01__timeline-line {
display: none !important;
}
.bloc-timelines-01--home-process .bloc-timelines-01__cards {
display: flex;
flex-direction: column;
gap: 24px;
width: 100%;
max-width: none;
padding-left: 0;
position: relative;
} .bloc-timelines-01--home-process .bloc-timelines-01__cards::before {
content: none !important;
display: none !important;
} .bloc-timelines-01--home-process .bloc-timelines-01__card:not(.bloc-timelines-01__card--indicator-hidden) .bloc-timelines-01__card-year,
.bloc-timelines-01--home-process .bloc-timelines-01__card:not(.bloc-timelines-01__card--indicator-hidden) .bloc-timelines-01__card-number-wrap {
display: none !important;
position: static !important;
width: auto !important;
margin: 0 !important;
left: auto !important;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card,
.bloc-timelines-01--home-process .bloc-timelines-01__card--media-bottom,
.bloc-timelines-01--home-process .bloc-timelines-01__card--media-top {
width: 100%;
min-height: 0;
flex-direction: column;
border: none;
border-radius: 16px;
background: #f7f6f2;
box-shadow: none;
overflow: hidden;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card::before,
.bloc-timelines-01--home-process .bloc-timelines-01__card::after {
content: none;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-content {
justify-content: flex-start;
gap: 0;
padding: 24px 24px 0;
} .bloc-timelines-01--home-process .bloc-timelines-01__step-indicator {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
min-height: 0;
}
.bloc-timelines-01--home-process .bloc-timelines-01__step-number {
position: static;
left: auto;
top: auto;
transform: none;
padding: 12px 0 !important;
margin: 0;
z-index: 1;
line-height: 1;
flex: 0 0 auto;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-number-wrap,
.bloc-timelines-01--home-process .bloc-timelines-01__card-number-wrap--wrapped {
display: block;
padding: 0;
background: transparent;
border: 0;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-year {
position: absolute;
top: 0;
left: -104px;
width: 80px;
margin: 0;
font-size: 40px;
font-weight: 500;
line-height: 1;
text-align: center;
color: #cfd1d2;
letter-spacing: 0;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card--ellipsis-step .bloc-timelines-01__card-year {
font-size: 32px;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-icon {
box-sizing: border-box;
width: 44px;
height: 44px;
margin: 0 0 24px;
padding: 10px;
border-radius: 14px;
background: #ffffff;
color: var(--we-brand-blue);
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-chip {
display: inline-flex;
align-self: flex-start;
margin: 0 0 24px;
padding: 8px 12px;
border-radius: 999px;
background: #ffffff;
color: #4d4f51;
font-size: 12px;
font-weight: 600;
line-height: 1.2;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-title {
margin: 0 0 8px;
color: #232425;
font-size: 32px;
font-weight: 500;
line-height: 1;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-description {
margin: 0;
color: #5a5e60;
font-size: 16px;
line-height: 1.5;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-image {
order: 2;
width: 100%;
min-width: 0;
aspect-ratio: 272 / 175;
margin-top: 0;
padding: 24px;
background: transparent !important;
border-radius: 0;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-image > * {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
border-radius: 16px;
background: transparent;
}
.bloc-timelines-01--home-process .bloc-timelines-01__card-img,
.bloc-timelines-01--home-process .bloc-timelines-01__card-image img,
.bloc-timelines-01--home-process .bloc-timelines-01__card-image .usine-image-placeholder {
width: 100%;
height: 100%;
border-radius: 16px;
object-fit: cover;
background: #f8dc73;
}
.bloc-blog-page-01 {
padding: 112px var(--section-padding-x, 64px);
}
.bloc-blog-page-01__intro,
.bloc-blog-page-01__intro--left {
max-width: 576px;
margin: 0 0 48px;
text-align: left;
}
.bloc-blog-page-01__tagline {
margin-bottom: 12px;
font-size: 16px;
font-weight: 700;
text-transform: none;
letter-spacing: 0;
color: var(--we-muted-2);
}
.bloc-blog-page-01__headline {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
margin-bottom: 16px;
}
.bloc-blog-page-01__description {
color: var(--we-muted);
}
.bloc-blog-page-01__content {
gap: 32px;
}
.bloc-blog-page-01__tabs {
gap: 12px;
}
.bloc-blog-page-01__tab {
padding: 10px 20px;
border-radius: 20px;
color: var(--we-brand-blue);
border-color: var(--we-stroke);
}
.bloc-blog-page-01__tab--active {
border-color: var(--we-brand-blue);
}
.bloc-blog-page-01__featured-card {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px;
background: transparent;
}
.bloc-blog-page-01__article-grid,
.bloc-blog-page-01__article-grid--duo {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px;
}
.bloc-blog-page-01__article-card {
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
overflow: hidden;
}
.bloc-blog-page-01__featured-image,
.bloc-blog-page-01__article-image {
min-height: 320px;
padding: 16px;
background: var(--we-surface-alt);
border-radius: var(--we-radius-card) var(--we-radius-card) 0 0;
}
.bloc-blog-page-01__featured-image img,
.bloc-blog-page-01__article-image img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: var(--we-radius-inner);
}
.bloc-blog-page-01__featured-content,
.bloc-blog-page-01__article-content {
gap: 16px;
padding: 0 24px 24px;
background: transparent;
}
.bloc-blog-page-01__featured-content .bloc-blog-page-01__category,
.bloc-blog-page-01__article-content .bloc-blog-page-01__category,
.bloc-blog-page-01__article-content .bloc-blog-page-01__logo {
margin-bottom: 0;
}
.bloc-blog-page-01__card-title,
.bloc-blog-page-01__article-title {
margin-bottom: 16px;
font-family: var(--usine-font-family-heading);
font-size: 40px;
line-height: 1;
}
.bloc-blog-page-01__card-description,
.bloc-blog-page-01__article-description {
color: var(--we-muted);
}
.bloc-blog-page-01__cta-link {
margin-top: auto;
color: var(--we-brand-blue);
font-size: 16px;
font-weight: 600;
}
.bloc-testimonials-01 {
padding: 112px var(--section-padding-x, 64px);
background: var(--we-surface-alt);
}
.bloc-testimonials-01__header {
max-width: 560px;
gap: 16px;
}
.bloc-testimonials-01__tagline {
color: var(--we-muted-2);
}
.bloc-testimonials-01__headline {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
}
.bloc-testimonials-01__description {
color: var(--we-muted);
}
.bloc-testimonials-01__card {
gap: 24px;
padding: 32px;
border-radius: var(--we-radius-card);
background: #ffffff;
box-shadow: none;
}
.bloc-testimonials-01__quote {
font-family: var(--usine-font-family-heading);
font-size: 32px;
font-weight: 500;
line-height: 1.15 !important;
}
.bloc-testimonials-01__avatar {
width: 80px;
height: 80px;
}
.bloc-testimonials-01__author-name {
font-size: 20px;
font-weight: 600;
}
.bloc-testimonials-01__author-position {
font-size: 16px;
color: var(--we-muted);
}
.bloc-testimonials-01__cards-slider {
padding-bottom: 72px;
}
.bloc-testimonials-01__cards-slider .us-slider__prev,
.bloc-testimonials-01__cards-slider .us-slider__next {
width: 48px;
height: 48px;
border: 1px solid var(--we-stroke);
border-radius: 999px;
background: #ffffff;
color: var(--we-brand-blue);
box-shadow: none;
}
.bloc-testimonials-01__cards-slider .us-slider__prev {
right: 72px;
}
.bloc-testimonials-01__cards-slider .us-slider__next {
right: 16px;
}
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__container {
gap: 80px;
}
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__header,
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__tagline,
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__headline,
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__description {
width: 100%;
max-width: none;
}
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__cards-slider {
padding-bottom: 0;
}
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__cards-slider .us-slider__track {
align-items: stretch;
transition-duration: 0.75s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
}
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__cards-slider .bloc-testimonials-01__card {
margin: 0;
}
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__rating,
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__star,
.bloc-testimonials-01--home-reviews .bloc-testimonials-01__star svg {
color: #f8dc73 !important;
fill: #f8dc73 !important;
} .bloc-ctabanner-01:not(.bloc-ctabanner-01--offre-tarif) {
padding: 112px var(--section-padding-x, 64px);
} .bloc-ctabanner-01:not(.bloc-ctabanner-01--offre-tarif) .bloc-ctabanner-01__container,
.bloc-ctabanner-01--horizontal:not(.bloc-ctabanner-01--offre-tarif) .bloc-ctabanner-01__container {
grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
gap: 80px;
padding: 0;
border-radius: 0;
align-items: center;
border: none !important;
box-shadow: none !important;
}
.bloc-ctabanner-01__content {
gap: 32px;
}
.bloc-ctabanner-01__header {
gap: 16px;
}
.bloc-ctabanner-01__tagline {
color: var(--we-muted-2);
}
.bloc-ctabanner-01__headline {
font-family: var(--usine-font-family-heading);
font-size: 52px;
line-height: 1;
}
.bloc-ctabanner-01__description {
color: var(--we-muted);
}
.bloc-ctabanner-01__review .review {
gap: 12px;
padding: 0;
border: none;
background: transparent;
}
.bloc-ctabanner-01__features {
gap: 12px 24px;
}
.bloc-ctabanner-01__feature,
.bloc-ctabanner-01__features .icon-text {
min-width: 0;
max-width: none;
}
.bloc-ctabanner-01__actions .btn {
border-radius: var(--we-radius-button);
font-size: 18px;
font-weight: 500;
}
.bloc-ctabanner-01__form-card,
.bloc-ctabanner-01__form-card--reservation {
gap: 12px 16px;
padding: 24px;
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
}
.bloc-ctabanner-01__form-input,
.bloc-ctabanner-01__form-select,
.bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="text"],
.bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="email"],
.bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="tel"],
.bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="number"],
.bloc-ctabanner-01__form-card .wpcf7-form-control-wrap select,
.bloc-ctabanner-01__form-card .wpcf7-form-control-wrap textarea {
min-height: 48px;
padding: 12px 16px;
border: 1px solid var(--we-stroke);
border-radius: 12px;
background: #ffffff;
font-size: 16px;
line-height: 1.5;
}
.bloc-ctabanner-01__form-card .wpcf7-form-control-wrap textarea {
min-height: 128px;
}
.bloc-ctabanner-01__form-card .btn {
min-height: 48px;
border-radius: var(--we-radius-button);
background: var(--we-brand-blue);
color: #ffffff;
} .bloc-ctabanner-01--offre-tarif.bloc-ctabanner-01--horizontal .bloc-ctabanner-01__container {
grid-template-columns: minmax(0, 5fr) minmax(0, 4fr);
gap: 80px;
align-items: center;
border: none !important;
box-shadow: none !important;
}
.bloc-ctabanner-01--offre-tarif.bloc-ctabanner-01--vertical .bloc-ctabanner-01__container {
grid-template-columns: 1fr;
border: none !important;
box-shadow: none !important;
}
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-input,
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-select,
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="text"],
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="email"],
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="tel"],
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-card .wpcf7-form-control-wrap input[type="number"],
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-card .wpcf7-form-control-wrap select,
.bloc-ctabanner-01--offre-tarif .bloc-ctabanner-01__form-card .wpcf7-form-control-wrap textarea {
border: 1px solid #dfe3e7;
background: #ffffff;
box-shadow: none;
}
.usine-bloc-faq-01 {
padding-inline: var(--section-padding-x, 64px);
}
.usine-bloc-faq-01__tagline {
font-family: var(--usine-font-family-base);
color: var(--we-muted-2);
}
.usine-bloc-faq-01__title {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
}
.usine-bloc-faq-01__description {
color: var(--we-muted);
}
.usine-bloc-faq-01__layout--horizontal {
gap: 80px;
align-items: flex-start;
}
.usine-bloc-faq-01__layout--horizontal .usine-bloc-faq-01__intro {
flex: 0 0 500px;
width: 500px;
position: static;
}
.usine-bloc-faq-01__item:not(.usine-bloc-faq-01__item--wrapped) {
border-top: 1px solid var(--we-stroke);
}
.usine-bloc-faq-01__question {
padding: 24px 0;
}
.usine-bloc-faq-01__question-text {
font-family: var(--usine-font-family-heading);
font-size: 24px;
font-weight: 600;
line-height: 1.2;
}
.usine-bloc-faq-01__toggle {
width: 32px;
height: 32px;
color: var(--we-brand-blue);
}
.usine-bloc-faq-01__answer-content {
padding: 0 0 24px;
color: var(--we-muted);
}
.bloc-features-02 {
padding: 112px var(--section-padding-x, 64px);
}
.bloc-features-02__container {
gap: 32px;
}
.bloc-features-02__zone-left {
gap: 24px;
}
.bloc-features-02__tagline {
color: var(--we-muted-2);
}
.bloc-features-02__headline {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
}
.bloc-features-02__description {
color: var(--we-muted);
}
.bloc-features-02__card-wrap--vertical {
grid-template-columns: 1fr;
gap: 16px;
}
.bloc-features-02__card {
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
overflow: hidden;
}
.bloc-features-02__card-content {
gap: 12px;
padding: 24px;
}
.bloc-features-02__card-number {
font-family: var(--usine-font-family-heading);
font-size: 32px;
color: var(--we-brand-blue);
}
.bloc-features-02__card-title {
font-family: var(--usine-font-family-heading);
font-size: 32px;
line-height: 1;
}
.bloc-features-02__card-description {
color: var(--we-muted);
}
.bloc-features-02__zone-right {
border-radius: var(--we-radius-card);
}
.bloc-features-02__hero-image {
min-height: 616px;
border-radius: var(--we-radius-card);
background: var(--we-footer);
}
.bloc-features-02__hero-image img {
border-radius: var(--we-radius-card);
} body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__container {
gap: 24px;
align-items: stretch;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__zone-left {
gap: 16px;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__content-all {
gap: 10px;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__headline {
font-size: 36px;
line-height: 1.08;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__description {
font-size: 16px;
line-height: 1.45;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__card-wrap--vertical {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__card-content {
gap: 8px !important;
padding: 24px !important;
overflow: hidden !important;
} body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__card-title {
line-height: 1.22;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__card-description {
line-height: 1.38;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__card-icon {
width: 40px;
height: 40px;
background-color: #ffffff !important;
border-radius: 8px;
color: #005cfb;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__card-icon svg {
color: #005cfb !important;
fill: currentColor !important;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__zone-right {
border-radius: var(--we-radius-card);
min-height: 0;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__hero-image {
min-height: 0 !important;
border-radius: var(--we-radius-card, 24px);
background-color: #f8dc73 !important;
display: flex;
align-items: flex-end;
justify-content: center;
overflow: hidden;
width: 100%;
}
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__hero-image img,
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__hero-img {
transform: scale(1.4) !important;
transform-origin: center bottom;
object-fit: contain;
object-position: bottom center;
width: 100%;
height: 100%;
max-height: 100%;
} @media (min-width: 1201px) {
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__hero-image {
height: 100% !important;
flex: 1 1 auto !important;
aspect-ratio: unset !important;
align-self: stretch !important;
}
} @media (max-width: 1200px) {
body.page-notre-offre-et-tarif .bloc-features-02--offre-tarif-services .bloc-features-02__hero-image {
height: auto;
min-height: 0 !important;
aspect-ratio: 1 / 1;
flex: none;
align-self: stretch;
}
}
.bloc-contact-02 {
padding: 112px var(--section-padding-x, 64px);
}
.bloc-contact-02__header {
max-width: 560px;
margin-bottom: 48px;
}
.bloc-contact-02__tagline {
color: var(--we-muted-2);
}
.bloc-contact-02__headline {
font-family: var(--usine-font-family-heading);
font-size: 48px;
line-height: 1;
margin-bottom: 16px;
}
.bloc-contact-02__description {
margin-bottom: 0;
color: var(--we-muted);
}
.bloc-contact-02__main {
grid-template-columns: minmax(0, 1fr) minmax(420px, 488px);
gap: 80px;
} .bloc-contact-02--contact-embed .bloc-contact-02__main {
grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) !important;
gap: clamp(40px, 5vw, 80px);
align-items: start;
}
.bloc-contact-02--contact-embed .bloc-contact-02__content-column {
grid-column: 1;
grid-row: 1;
order: 0;
align-self: start;
}
.bloc-contact-02--contact-embed .bloc-contact-02__form-column {
grid-column: 2;
grid-row: 1;
order: 0;
position: static;
top: auto;
align-self: start;
}
.bloc-contact-02--contact-embed {
background-color: #f4f6f9;
} body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-contact-02 .bloc-contact-02__main:not(.bloc-contact-02__main--cards-only) {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: clamp(40px, 5vw, 80px);
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-contact-02 .bloc-contact-02__form-column {
min-width: 0;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-contact-02 .bloc-contact-02__content-column {
max-width: 100%;
}
.bloc-contact-02__content-column {
order: 1;
gap: 32px;
}
.bloc-contact-02__form-column {
order: 2;
top: 32px;
}
.bloc-contact-02__form-card {
padding: 24px;
border: none;
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
}
.bloc-contact-02__form-input,
.bloc-contact-02__form-select,
.bloc-contact-02__form-textarea {
min-height: 48px;
border: 1px solid var(--we-stroke);
border-radius: 12px;
background: #ffffff;
font-size: 16px;
}
.bloc-contact-02__form-textarea {
min-height: 140px;
}
.bloc-contact-02__intro {
gap: 24px;
}
.bloc-contact-02__intro-text {
font-size: 18px;
line-height: 1.5;
color: var(--we-muted);
}
.bloc-contact-02__intro-feature {
gap: 16px;
}
.bloc-contact-02__intro-feature-icon {
width: 48px;
height: 48px;
margin-top: 0;
padding: 12px;
border-radius: 16px;
background: var(--we-surface-alt);
color: var(--we-brand-blue);
}
.bloc-contact-02__intro-feature-text {
font-size: 18px;
line-height: 1.4;
}
.bloc-contact-02__card {
border: none;
border-radius: var(--we-radius-card);
background: var(--we-surface-alt);
}
.bloc-contact-02__card-content {
padding: 24px;
}
.bloc-contact-02__card-title {
font-family: var(--usine-font-family-heading);
font-size: 24px;
line-height: 1.15;
}
.bloc-contact-02__card-description {
font-size: 16px;
line-height: 1.5;
color: var(--we-muted);
}
.bloc-contact-02__plugin-form > p .bloc-contact-02__form-submit,
.bloc-contact-02__form-submit,
.bloc-contact-02__plugin-form .btn {
min-height: 48px;
border-radius: var(--we-radius-button);
background: var(--we-brand-blue);
color: #ffffff;
}
body.home .site-main {
padding-top: 10px;
padding-bottom: 10px;
} .usine-banner .banner-container {
padding-left: var(--we-home-page-gutter, 10px);
padding-right: var(--we-home-page-gutter, 10px);
}
body.home .entry-content {
display: flex;
flex-direction: column;
gap: 10px;
}
body.home .entry-content > .usine-bloc-header-01,
body.home .entry-content > .bloc-reinsurance-01,
body.home .entry-content > .bloc-features-04,
body.home .entry-content > .bloc-pricing-01,
body.home .entry-content > .bloc-timelines-01,
body.home .entry-content > .bloc-blog-page-01,
body.home .entry-content > .bloc-testimonials-01,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews,
body.page-contact .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-testimonials-01.bloc-testimonials-01--home-reviews { margin-inline: 0;
border-radius: var(--we-radius-card);
}
body.home .entry-content > .usine-bloc-header-01,
body.home .entry-content > .bloc-features-04,
body.home .entry-content > .bloc-pricing-01:not(.bloc-pricing-01--home-main),
body.home .entry-content > .bloc-timelines-01,
body.home .entry-content > .bloc-blog-page-01 {
overflow: hidden;
padding-top: 88px;
padding-bottom: 88px;
} body.home .entry-content > .bloc-testimonials-01,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews,
body.page-contact .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-testimonials-01.bloc-testimonials-01--home-reviews {
overflow: hidden;
}
@media (min-width: 1025px) {
body.home .entry-content > .bloc-testimonials-01,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews,
body.page-contact .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews {
padding-top: 88px;
padding-bottom: 88px;
}
}
body.home .entry-content > .usine-bloc-header-01,
body.home .entry-content > .bloc-features-04,
body.home .entry-content > .bloc-pricing-01,
body.home .entry-content > .bloc-timelines-01,
body.home .entry-content > .bloc-blog-page-01 {
background: var(--we-surface);
}
body.home .entry-content > .bloc-testimonials-01,
body.page-comment-ca-marche .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews,
body.page-contact .page-content-wrapper .entry-content > .bloc-testimonials-01--home-reviews,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-testimonials-01.bloc-testimonials-01--home-reviews {
background: var(--we-surface-alt);
}
body.home .entry-content > .bloc-timelines-01--home-process {
padding-top: 80px;
padding-bottom: 80px;
} body.page-notre-offre-et-tarif {
--section-padding-x: 28px;
--section-max-width: 1384px;
}
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .usine-bloc-header-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-features-04,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-text-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-features-02,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-features-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-features-03,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-timelines-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-pricing-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-testimonials-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-reinsurance-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .usine-bloc-faq-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-ctabanner-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-contact-02,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-logos-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-gallery-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-product-grid-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-blog-page-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-blog-details-page-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .bloc-blog-event-page-01,
body.page-notre-offre-et-tarif .page-content-wrapper .entry-content > .usine-bloc-plugin-01 {
margin-inline: 0 !important;
width: 100%;
max-width: none;
box-sizing: border-box;
}
body.page-notre-offre-et-tarif .bloc-features-04--wrapped-shell {
padding-inline: var(--section-padding-x, 28px) !important;
}
body.page-notre-offre-et-tarif .bloc-features-04--wrapped-shell .bloc-features-04__container {
max-width: var(--section-max-width, 1384px) !important;
margin-left: auto;
margin-right: auto;
width: 100%;
} body.page-notre-offre-et-tarif
.page-content-wrapper
.entry-content
> .bloc-features-04
.bloc-features-04__container {
max-width: min(100%, var(--section-max-width, 1384px)) !important;
margin-left: auto !important;
margin-right: auto !important;
width: 100% !important;
box-sizing: border-box;
} body.page-notre-offre-et-tarif
.page-content-wrapper
.entry-content
> section.bloc-features-04--offre-tarif-handoff {
background-color: var(--we-surface-alt, #f7f6f2) !important;
}
} @media (max-width: 1024px) {
.bloc-features-04.bloc-features-04--ccc-good-features {
padding-top: 32px !important;
padding-bottom: 32px !important;
box-sizing: border-box;
}
}
@media (min-width: 1025px) {
.footer-columns-wrapper {
flex: 0 0 311px;
width: 311px;
max-width: 311px;
}
.navbar-menu {
padding-left: clamp(28px, 3.5vw, 56px);
box-sizing: border-box;
}
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__cards {
gap: 40px;
position: relative;
} body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__cards::before {
content: none !important;
display: none !important;
}
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__timeline-row {
position: relative;
gap: 36px;
align-items: stretch;
}
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__step-indicator {
position: relative;
flex: 0 0 56px;
width: 56px;
min-width: 56px;
max-width: 56px;
z-index: 1;
display: flex;
flex-direction: column;
align-items: center;
min-height: 0;
}
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__step-divider {
flex: 1 1 0;
min-height: 16px;
width: 1px;
flex-shrink: 0;
background-color: #cfd1d2 !important;
background: #cfd1d2 !important;
opacity: 1 !important;
} body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__timeline-row:first-child .bloc-timelines-01__step-divider:first-child,
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__timeline-row:last-child .bloc-timelines-01__step-divider:last-child {
background: #cfd1d2 !important;
background-color: #cfd1d2 !important;
opacity: 1 !important;
}
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__step-number {
position: static;
top: auto;
left: auto;
transform: none;
box-sizing: border-box;
width: 56px;
max-width: 56px;
text-align: center;
font-variant-numeric: tabular-nums;
flex: 0 0 auto;
} body.home .entry-content > section.bloc-timelines-01.bloc-timelines-01--home-process,
body.home main#primary .flexible-content-wrapper .entry-content > section.bloc-timelines-01.bloc-timelines-01--home-process {
overflow: visible !important;
}
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__intro,
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__intro--fullwidth,
body.home main#primary .flexible-content-wrapper .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__intro,
body.home main#primary .flexible-content-wrapper .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__intro--fullwidth {
position: sticky !important;
top: 96px !important;
align-self: start !important;
z-index: 2;
}
body.home .entry-content > .bloc-timelines-01--home-process .bloc-timelines-01__card-chip {
margin: 0 0 20px;
padding: 12px 20px;
font-size: 17px;
line-height: 1.15;
}
} body:not(.home) .site-main {
padding-top: 10px;
padding-bottom: 10px;
box-sizing: border-box;
}
body:not(.home) .page-content-wrapper .entry-content {
display: flex;
flex-direction: column;
gap: 10px;
}
body:not(.home) .page-content-wrapper .entry-content > .usine-bloc-header-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-04,
body:not(.home) .page-content-wrapper .entry-content > .bloc-text-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-02,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-03,
body:not(.home) .page-content-wrapper .entry-content > .bloc-timelines-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-pricing-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-testimonials-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-reinsurance-01,
body:not(.home) .page-content-wrapper .entry-content > .usine-bloc-faq-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-ctabanner-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-contact-02,
body:not(.home) .page-content-wrapper .entry-content > .bloc-logos-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-gallery-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-product-grid-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-blog-page-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-blog-details-page-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-blog-event-page-01,
body:not(.home) .page-content-wrapper .entry-content > .usine-bloc-plugin-01 {
margin-inline: 0;
border-radius: var(--we-radius-card);
box-sizing: border-box; width: 100%;
max-width: 100%;
align-self: stretch;
}
body:not(.home) .page-content-wrapper .entry-content > .bloc-text-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-pricing-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-testimonials-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-02,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-03,
body:not(.home) .page-content-wrapper .entry-content > .bloc-timelines-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-ctabanner-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-logos-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-gallery-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-product-grid-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-blog-page-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-blog-details-page-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-blog-event-page-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-contact-02,
body:not(.home) .page-content-wrapper .entry-content > .usine-bloc-plugin-01 {
overflow: hidden;
}
body:not(.home) .page-content-wrapper .entry-content > .usine-bloc-header-01,
body:not(.home) .page-content-wrapper .entry-content > .bloc-features-04,
body:not(.home) .page-content-wrapper .entry-content > .bloc-reinsurance-01 {
overflow: visible;
} @media (min-width: 1201px) {
.bloc-features-04--home-method:not(.bloc-features-04--home-kpi-metrics):has(.bloc-features-04__header) .bloc-features-04__grid {
gap: 32px;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}