.bloc-reinsurance-01 {
width: 100%;
box-sizing: border-box;
} .bloc-reinsurance-01--home-reinsurance {
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
background: #121b58 !important;
background-color: #121b58 !important;
border-radius: 16px !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container {
gap: 58px;
background: #121b58 !important;
background-color: #121b58 !important;
} @media (min-width: 1025px) {
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container {
border-radius: 0 !important;
}
}
@media (max-width: 1024px) {
.bloc-reinsurance-01--home-reinsurance {
overflow: hidden;
} .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container {
border-radius: 16px !important;
overflow: hidden;
box-sizing: border-box;
padding: 32px max(16px, 4vw) !important;
}
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro {
gap: 32px;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content {
gap: 36px;
} .bloc-reinsurance-01--offre-tarif.bloc-reinsurance-01 { --reinsurance-offre-items-gap: 20px;
padding-top: 16px !important;
padding-bottom: 16px !important;
color: #ffffff;
} section.bloc-reinsurance-01--offre-tarif {
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-bottom: 0 !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__container {
gap: 24px;
padding: 20px 22px !important;
border-radius: var(--we-radius-card, 24px);
background-color: var(--we-footer, #091642) !important;
background: var(--we-footer, #091642) !important;
box-sizing: border-box;
color: #ffffff;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__intro,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__intro-content {
gap: 12px;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__tagline {
color: rgba(255, 255, 255, 0.85) !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__headline,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__headline-strong {
color: #ffffff !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__headline {
font-size: clamp(28px, 3.5vw, 36px);
line-height: 1.1;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__description {
font-size: 16px;
line-height: 1.45;
color: rgba(255, 255, 255, 0.85) !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items {
gap: var(--reinsurance-offre-items-gap, 20px);
justify-content: flex-start;
flex-wrap: nowrap;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items-sequence {
display: flex;
align-items: center;
gap: var(--reinsurance-offre-items-gap, 20px);
padding-block: 7px 10px;
padding-inline: 0 var(--reinsurance-offre-items-gap, 20px);
box-sizing: border-box;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .bloc-reinsurance-01__item,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text {
margin-left: 0;
margin-right: 0;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text__icon.icon--wrapped {
width: 262px;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
padding-bottom: 15px;
border-radius: 9999px;
display: inline-flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__item,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text {
white-space: nowrap;
flex: 0 0 auto;
min-height: 0 !important;
padding: 0 !important;
border: none !important;
background: transparent !important;
border-radius: 0;
justify-content: flex-start;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text__text {
white-space: nowrap;
color: #ffffff !important;
font-size: clamp(12px, 1.12vw, 17px) !important;
line-height: 1.2;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__item-text {
white-space: nowrap;
color: #ffffff !important;
font-size: clamp(12px, 1.12vw, 17px) !important;
line-height: 1.2;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__item-icon,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text__icon {
width: clamp(18px, 1.5vw, 22px);
height: clamp(18px, 1.5vw, 22px);
color: #ffffff !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text__icon svg,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__item-icon svg {
color: #ffffff !important;
fill: currentColor;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text__icon img,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__item-icon img {
filter: brightness(0) invert(1);
}
.bloc-reinsurance-01__container {
max-width: var(--section-max-width, 1312px);
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 24px;
padding: 0;
} .bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items--marquee
> .bloc-reinsurance-01__items-track
> .bloc-reinsurance-01__items-sequence:nth-child(1)
> .icon-text--wrapped:nth-child(4)
.icon-text__icon.icon--fallback
svg {
display: none !important;
}
.bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items--marquee
> .bloc-reinsurance-01__items-track
> .bloc-reinsurance-01__items-sequence:nth-child(1)
> .icon-text--wrapped:nth-child(4)
.icon-text__icon.icon--fallback {
background: transparent !important;
position: relative;
}
.bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items--marquee
> .bloc-reinsurance-01__items-track
> .bloc-reinsurance-01__items-sequence:nth-child(1)
> .icon-text--wrapped:nth-child(4)
.icon-text__icon.icon--fallback::before {
content: '';
display: block;
width: 100%;
height: 100%;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAABqCAYAAABUIcSXAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABVtJREFUeAHtnfGRnDYUxt9l8r8vHdCBrwRSQa4DbyrwpYIlFeRSwa4ruKQCSrBTwa4r2EsFnyWLnWGEBNIiyRx8vxnNDbeAGD6k93hPEiKEEEIIIYQQQgghhIxyJ+Q7AB7UH13eq3KvStX7+VWVf+/u7o5CyqKEuVelVuVFlQvCOKlSCclPJ9A+QhyKVRp1gz/OEKhPK4XZhI3qWsBBlXpkN22H/lHlqyrnrlz5qMpjf19lr34Rkg4YO+RrRfr/z3qfiXPs7QOFpEPdzw8jAjWq3AecY7+Erm+1wNgjp31BoDPgEekCOhNpUDfy0SPSU8Q5fCI9CJmPftphXGibXcQ5KFJu1M38TJEWjhbEcZObiOMpUm48Xd4h4niKVAJ1Q58cN7kKPJYilcLRmprA4yhSKTB0x4NaE9w2jSLlQtsi62YH2SaYl1+bWkgeMIzl1YHHPTuE0u79ZGgp8PxV9xCduodiJ1tFd1N21xVx7D3c712zxequyxUMblM9CG8KDO1TVMA0h1gjIt10jasAJgrep5FIUooVINKV4Lij5id5+1TW9lkiUUlAnTT8VZUv1k/a+2tDxYLxFnVrsff/23Hu97Il1M05Wk/qTm5kTssaaUlN93tt/T+q+1tDi3pnbb/KjdzaskZa0p/qnI0kYA1C/W9tz/KoYsUqIZJmDULZzHZ9Q8WKFKmytu0HbJQ1CHW2titJQIBYtcS1pMraPsuWwDBel/QdZcTBgM9x8Jznxdr3UbYETJimzwWJ3/wDxWomzmF7hNsL/GKY4qglMRNiNRPH2q75SbYGZmZ2I+tyidUEHHcocX2LBf4RR8+SiU4s/ZLdIiAMhGHXnKXFL5YRkfQTX8lCcLSm7XR7IyK1WFAKAe7WtJMtABNTc4l0lIXhuM5ttCb4A59HWRhwD5rZydqBmZnhjU4vCY9I6/f04J8+08jC8Ih0wtpngMA/faaRBQHjtv/luM71T9PxPJ2aqDR2bmAiDyePSOsOFY2ItJOF0AnUeq5zsyJdUooE40G2XdkhfJy6fjd6GhEIyGCTFjcrHsY72ln//p4bUnmeL5KA7ibqdEhl/XTuiq6nn9h71+37INP5Lj2QpenyWesEw3DL9elM1oXAH9WYS4u1x/BgPKYWbpEqSUQmkdrVC6SBP89zSizSPdwiHTBub2wu3f4NCrrdP8sPBOO2QtuksyQAJlDrqueTquP33n5XG6RLP7j72hVtu86rtj82KJimwHC8guZFyDgTIqUe73AoUc/qGBHpJYNIe0c9J4o0AQqmKbDV4OhcRkRKPr6BIt0ICqYpKNKNFBbJVRdXA5sC/gh4I4mBe0UxLkUwBQrmkuC3f9sa3x0LCuaSYNz9S4m6VgX8uaRaEgP/O1kjxA/cUYAsdoIi3QBMZNol0okiLQQUSlME1JdtYsCbZ0EiHYW4Gel+sojU1Xlw1Mc1yH3Any3Nlj4A0xXxwD0iNKdIe7hbLkXygeGya5rkuaRefT6RKiF+MBwIku3Jpkg3goLzUeGeHECRQkDmxTd69XxwiMRIeCgYrsGaKxLugiKFgqF9qiUh8KcrdrJxFrNoVWd79Fg72zH5g59VjQSZFl4Cg6yTxLaor9b2bLsB/7DmpAsTbgok9vrYkjIBE+NDCocCTFfkBe7IRCWRgOmKvMD9nhM8AwP+bPBnIWmB++MjJ0y878DMIs/yLYy1c/NkaxhHonb8dFblk5hJX3rClxagUuW3kf2TTVojFvDPu43hBAZZy4DhR0xCeWZ3VxiY96FjoEAt+NWzaJIuCNJ1Y7WYiMX1ay7Xicr/qXLc1ERlQgghhBBCCCGEEELK8Q1fJBIUYHmakgAAAABJRU5ErkJggg==);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.bloc-reinsurance-01--wrapped-shell {
padding-inline: 16px;
}
.bloc-reinsurance-01--wrapped-shell .bloc-reinsurance-01__container {
max-width: none;
width: 100%;
} .bloc-reinsurance-01__intro {
display: flex;
flex-direction: column;
gap: 24px;
align-items: flex-start;
width: 100%;
}
.bloc-reinsurance-01__intro--wrapped {
padding: var(--bloc-reinsurance-01-intro-wrapper-padding, 24px);
box-sizing: border-box;
}
.bloc-reinsurance-01__intro--horizontal {
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
gap: 32px;
}
.bloc-reinsurance-01__intro-content {
display: flex;
flex-direction: column;
gap: 24px;
width: 100%;
min-width: 0;
}
.bloc-reinsurance-01__intro-content--fullwidth {
max-width: none;
}
.bloc-reinsurance-01__intro-content--boxed {
max-width: 768px;
}
.bloc-reinsurance-01__intro--horizontal .bloc-reinsurance-01__intro-content {
flex: 1 1 auto;
}
.bloc-reinsurance-01__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 16px;
}
.bloc-reinsurance-01__intro--horizontal .bloc-reinsurance-01__actions {
flex: 0 0 auto;
justify-content: flex-end;
}
.bloc-reinsurance-01__tagline {
font-size: 16px;
font-weight: 700;
color: inherit;
line-height: 1.5;
margin: 0;
} .bloc-reinsurance-01__headline {
font-family: 'Inter Tight', sans-serif;
font-size: 40px;
font-weight: 500;
line-height: 1.15;
color: inherit;
margin: 0;
} .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline {
font-size: 48px;
}
.bloc-reinsurance-01__headline-strong {
font-weight: 700;
}
.bloc-reinsurance-01__headline-break {
display: block;
margin-top: 0.15em;
}
.bloc-reinsurance-01__description {
font-size: 18px;
font-weight: 400;
line-height: 1.5;
color: inherit;
margin: 0;
}
.bloc-reinsurance-01__button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 8px 24px;
height: 48px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
cursor: pointer;
margin-top: 16px;
}
.bloc-reinsurance-01__button--outline {
color: #3C0314;
background-color: #ffffff;
border: 1px solid #3C0314;
}
.bloc-reinsurance-01__button--outline:hover {
color: #ffffff;
background-color: #3C0314;
} .bloc-reinsurance-01__items {
display: flex;
flex-wrap: nowrap;
gap: 24px;
justify-content: space-between;
align-items: center;
width: 100%;
} .bloc-reinsurance-01__items--marquee {
overflow-x: clip;
overflow-y: visible;
width: 100%;
min-width: 0;
box-sizing: border-box;
align-items: center;
-webkit-mask-image: linear-gradient(
to right,
transparent,
#000 min(24px, 4vw),
#000 calc(100% - min(24px, 4vw)),
transparent
);
mask-image: linear-gradient(
to right,
transparent,
#000 min(24px, 4vw),
#000 calc(100% - min(24px, 4vw)),
transparent
);
}
.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items-track {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
width: max-content;
flex-shrink: 0;
will-change: transform;
backface-visibility: hidden;
animation: bloc-reinsurance-marquee var(--reinsurance-marquee-duration, 30s) linear infinite;
}
.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items-sequence {
display: flex;
align-items: center;
flex-shrink: 0;
flex-wrap: nowrap;
gap: 24px;
padding: 7px 24px 10px 0;
box-sizing: border-box;
}
.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item,
.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items .icon-text,
.bloc-reinsurance-01__items--marquee .icon-text {
flex: 0 0 auto;
flex-shrink: 0;
} .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee {
justify-content: flex-start !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text {
flex: 0 0 auto !important;
flex-shrink: 0 !important;
}
@keyframes bloc-reinsurance-marquee {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(-50%, 0, 0);
}
} .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--slider {
display: block !important;
overflow: hidden;
width: 100%;
min-width: 0;
box-sizing: border-box;
-webkit-mask-image: none;
mask-image: none;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-viewport {
overflow: hidden;
width: 100%;
min-width: 0;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-track {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: stretch;
gap: 0;
transition: transform 0.48s cubic-bezier(0.33, 1, 0.68, 1);
will-change: transform;
} .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page {
--reinsurance-home-slider-gap: clamp(8px, 2vw, 16px);
flex: 0 0 100%;
width: 100%;
max-width: 100%;
min-width: 0;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
gap: var(--reinsurance-home-slider-gap);
justify-content: flex-start;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page > * {
flex: 1 1 0;
min-width: 0;
justify-content: flex-start;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page > :only-child {
flex: 0 1 auto;
} @media (min-width: 1025px) {
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee {
gap: calc(18px * 1.3) !important;
}
body.home
.bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items--marquee
.bloc-reinsurance-01__items-sequence,
body.front-page
.bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items--marquee
.bloc-reinsurance-01__items-sequence {
gap: calc(24px * 1.3);
padding: calc(7px * 1.3) calc(24px * 1.3) calc(10px * 1.3) 0;
}
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__text {
font-size: calc(12px * 1.56) !important;
line-height: 1.25;
}
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-icon,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__icon,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-icon,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__icon {
width: calc(16px * 1.56) !important;
height: calc(16px * 1.56) !important;
}
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text {
gap: calc(8px * 1.3);
padding-top: calc(8px * 1.3);
padding-bottom: calc(8px * 1.3);
}
} @media (min-width: 769px) {
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item-text,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .icon-text__text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item-text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .icon-text__text {
font-size: calc(12px * 1.3) !important;
line-height: 1.25;
}
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item-icon,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .icon-text__icon,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item-icon,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .icon-text__icon {
width: calc(16px * 1.3) !important;
height: calc(16px * 1.3) !important;
}
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page > .icon-text,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page > .bloc-reinsurance-01__item,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page > .icon-text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page > .bloc-reinsurance-01__item {
gap: calc(8px * 1.3);
padding-top: calc(8px * 1.3);
padding-bottom: calc(8px * 1.3);
}
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-viewport,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-viewport {
padding-block: calc(8px * 1.3);
min-height: calc(24px * 1.3);
}
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page {
--reinsurance-home-slider-gap: clamp(calc(8px * 1.3), 2.6vw, calc(16px * 1.3));
}
}
@media (max-width: 1024px) {
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items.bloc-reinsurance-01__items--slider {
display: block !important;
width: 100%;
min-width: 0;
overflow: hidden !important;
padding-bottom: 0;
-webkit-mask-image: none;
mask-image: none;
touch-action: pan-y;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-viewport {
width: 100%;
min-width: 0;
overflow: hidden; padding-block: 6px;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-track {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: stretch;
gap: 0;
transition: transform 0.48s cubic-bezier(0.33, 1, 0.68, 1);
will-change: transform;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page {
flex: 0 0 100%;
width: 100%;
min-width: 0;
display: flex;
align-items: stretch;
justify-content: center;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-page > * { flex: 0 1 min(100%, 630px);
width: min(100%, 630px);
min-width: 0;
max-width: 100%;
margin-inline: auto;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text {
display: inline-flex !important;
width: 100%;
min-width: 0;
max-width: 100%; min-height: 84px;
align-items: center;
justify-content: center;
gap: 15px;
padding: 21px 30px !important;
border: 1px solid rgba(255, 255, 255, 0.14) !important;
background: rgba(255, 255, 255, 0.08) !important;
border-radius: 999px;
box-shadow: 0 15px 36px rgba(0, 0, 0, 0.16);
white-space: nowrap;
text-align: center;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text.icon-text--wrapped {
padding: 0 !important;
min-height: 0 !important;
border: none !important;
border-radius: 0;
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
outline: none !important;
gap: calc(15px * 0.55) !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item-icon,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text__icon { width: 27px;
height: 27px;
flex: 0 0 27px;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text__icon.icon--wrapped {
width: auto;
min-width: 0;
flex: 0 0 auto;
padding: calc((15px * 1.25) * 0.55) calc((21px * 1.25) * 0.55) !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item-text,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text__text { font-size: clamp(23px, 2.78vw, 27px) !important;
line-height: 1.2 !important;
font-weight: 600 !important;
letter-spacing: 0 !important;
white-space: nowrap !important;
text-align: center;
} .bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text.icon-text--wrapped .icon-text__text {
font-size: clamp(calc(28.75px * 0.9), calc(3.475vw * 0.9), calc(33.75px * 0.9)) !important;
}
}
@media (prefers-reduced-motion: reduce) {
.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items-track {
animation: none;
transform: none;
}
.bloc-reinsurance-01__items--marquee {
-webkit-mask-image: none;
mask-image: none;
overflow-x: visible;
}
.bloc-reinsurance-01__items--slider .bloc-reinsurance-01__slider-track {
transition: none;
}
} @media (max-width: 1024px) {
@media (prefers-reduced-motion: reduce) {
.bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider):not(.bloc-reinsurance-01__items--marquee) {
flex-wrap: wrap !important;
justify-content: flex-start !important;
row-gap: 12px;
column-gap: 16px;
}
.bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider):not(.bloc-reinsurance-01__items--marquee)
.icon-text__text,
.bloc-reinsurance-01--home-reinsurance
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider):not(.bloc-reinsurance-01__items--marquee)
.bloc-reinsurance-01__item-text {
white-space: normal !important;
}
}
} .bloc-reinsurance-01__item + .bloc-reinsurance-01__item::before,
.bloc-reinsurance-01__items .icon-text + .icon-text::before {
content: none;
}
.bloc-reinsurance-01__item {
display: flex;
align-items: center;
gap: 8px;
white-space: nowrap;
}
.bloc-reinsurance-01__item-icon {
width: 20px;
height: 20px;
flex-shrink: 0;
color: inherit;
}
.bloc-reinsurance-01__item-icon svg,
.bloc-reinsurance-01__item-icon img {
width: 100%;
height: 100%;
}
.bloc-reinsurance-01__item-text {
font-size: 15px;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0.01em;
color: inherit;
white-space: nowrap;
} .bloc-reinsurance-01__items .icon-text {
display: flex;
flex: 0 0 auto;
align-items: center;
gap: 8px;
min-width: 0;
white-space: nowrap;
border: none !important;
border-width: 0 !important;
padding: 0 !important;
}
.bloc-reinsurance-01__items .icon-text__text {
font-family: 'Inter Tight', sans-serif;
font-size: 24px;
font-weight: 600;
line-height: 1;
letter-spacing: 0;
white-space: nowrap;
}
.bloc-reinsurance-01__items .icon-text__icon {
width: 24px;
height: 24px;
flex-shrink: 0;
} @media (max-width: 1200px) {
.bloc-reinsurance-01__headline {
font-size: 32px;
}
.bloc-reinsurance-01__items .icon-text__text {
font-size: 18px;
}
} @media (max-width: 992px) {
.bloc-reinsurance-01 {
padding: 64px 32px;
}
.bloc-reinsurance-01--offre-tarif.bloc-reinsurance-01 {
padding-top: 14px !important;
padding-bottom: 14px !important;
}
.bloc-reinsurance-01--home-reinsurance {
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container {
gap: 56px;
}
.bloc-reinsurance-01__headline {
font-size: 28px;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline {
font-size: 36px;
}
.bloc-reinsurance-01__items .icon-text__text {
font-size: 16px;
}
} @media (max-width: 768px) {
.bloc-reinsurance-01 {
padding: 48px 20px;
}
.bloc-reinsurance-01--offre-tarif.bloc-reinsurance-01 {
--reinsurance-offre-items-gap: 10px;
padding-top: 12px !important;
padding-bottom: 12px !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items {
flex-wrap: nowrap;
justify-content: flex-start;
gap: var(--reinsurance-offre-items-gap, 10px);
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
width: 100%;
padding-bottom: 4px;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee {
overflow-x: hidden;
overflow-y: hidden;
-webkit-overflow-scrolling: auto;
padding-bottom: 0;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items .icon-text__text {
white-space: nowrap;
} .bloc-reinsurance-01--offre-tarif
.bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider)
.icon-text__icon.icon--wrapped {
width: auto;
min-width: 0;
padding: 10px 14px;
}
.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__item-text {
font-size: 14px;
line-height: 1.4;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text { min-height: 78px;
gap: 12px;
padding: 18px 24px !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text.icon-text--wrapped {
gap: calc(12px * 0.55) !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text__icon.icon--wrapped {
padding: calc((15px * 1.25) * 0.55) calc((21px * 1.25) * 0.55) !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .bloc-reinsurance-01__item-text,
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text__text {
font-size: 23px !important;
line-height: 1.2 !important;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__items--slider .icon-text.icon-text--wrapped .icon-text__text {
font-size: clamp(calc(28.75px * 0.9), calc(3.475vw * 0.9), calc(33.75px * 0.9)) !important;
}
.bloc-reinsurance-01--home-reinsurance {
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container {
gap: 32px;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content {
gap: 16px;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline {
font-size: 24px;
line-height: 1.14;
max-width: none;
text-wrap: balance;
}
.bloc-reinsurance-01__intro--horizontal {
flex-direction: column;
gap: 22px;
}
.bloc-reinsurance-01__intro--horizontal .bloc-reinsurance-01__actions {
justify-content: flex-start;
}
.bloc-reinsurance-01__container {
padding: 0;
} .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee {
-webkit-mask-image: none;
mask-image: none;
overflow-x: visible;
} .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items-track {
display: contents !important;
animation: none !important;
width: 100% !important;
transform: none !important;
will-change: auto !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items-track > .bloc-reinsurance-01__items-sequence:nth-child(2) {
display: none !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__items-sequence:first-child {
display: contents !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider) {
display: grid !important;
grid-template-columns: 1fr 1fr;
gap: 10px 10px;
align-items: start;
justify-items: stretch;
width: 100%;
min-width: 0;
overflow: visible !important;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text {
display: flex !important;
width: 100%;
max-width: 100%;
min-width: 0;
align-items: flex-start;
justify-content: flex-start;
gap: 6px;
padding: 0;
border: 0;
background: transparent;
white-space: normal !important;
box-sizing: border-box;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item-icon,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text__icon {
width: 17px;
height: 17px;
flex: 0 0 17px;
margin-top: 1px;
align-self: flex-start;
}
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item-text,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text__text {
flex: 1 1 auto;
min-width: 0; font-size: 9.8px !important;
line-height: 1.35;
font-weight: 600;
white-space: normal !important;
overflow-wrap: break-word;
word-break: normal;
hyphens: manual;
text-wrap: pretty;
}
.bloc-reinsurance-01__headline {
font-size: 24px;
}
}  @media (max-width: 400px) {
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider) {
grid-template-columns: 1fr !important;
gap: 10px;
}
} @media (max-width: 1024px) {
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.home .page-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.home main#primary .page-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.front-page .page-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance,
body.front-page main#primary .page-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance {
border-radius: 16px !important;
overflow: hidden !important;
margin-left: 0 !important;
margin-right: 0 !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container,
body.home main#primary .page-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container,
body.front-page main#primary .page-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__container {
gap: clamp(22px, 4.2vw, 36px) !important;
border-radius: 16px !important;
overflow: hidden;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro {
gap: clamp(14px, 2.4vw, 22px) !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__intro-content {
gap: clamp(14px, 2.6vw, 24px) !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline {
font-size: clamp(1.375rem, 3.6vw, 1.5rem);
line-height: 1.2;
letter-spacing: -0.025em;
max-width: min(40ch, 100%);
text-wrap: balance;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-break,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-break,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-break,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-break,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-break,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__headline-break {
margin-top: clamp(14px, 3vw, 22px);
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider),
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider),
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider),
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider),
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider),
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items:not(.bloc-reinsurance-01__items--slider) {
gap: clamp(10px, 2.6vw, 18px) clamp(10px, 2.2vw, 16px) !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__item,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items .icon-text {
gap: 8px !important;
padding-block: 4px !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text {
line-height: 1.38; font-size: clamp(7px, 1.65vw, 8.4px) !important;
white-space: nowrap !important;
color: #ffffff !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text {
white-space: nowrap !important;
min-width: 0;
} body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text {
font-weight: 800 !important;
font-size: clamp(7px, 1.65vw, 8.4px) !important;
color: #ffffff !important;
letter-spacing: -0.02em;
} body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text {
font-weight: 700 !important;
letter-spacing: -0.01em;
color: #ffffff !important;
} body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text .icon-text__text,
body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text .icon-text__text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text {
font-size: clamp(7px, 1.65vw, 8.4px) !important;
line-height: 1.38 !important;
color: #ffffff !important;
white-space: nowrap !important;
}
body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text {
font-size: clamp(7px, 1.65vw, 8.4px) !important;
font-weight: 800 !important;
color: #ffffff !important;
letter-spacing: -0.02em;
}
body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text {
font-size: clamp(7px, 1.65vw, 8.4px) !important;
font-weight: 700 !important;
color: #ffffff !important;
letter-spacing: -0.01em;
}
} @media (min-width: 769px) and (max-width: 1024px) {
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text__text {
font-size: clamp(11px, 1.5vw, 14px) !important;
line-height: 1.25 !important;
white-space: nowrap !important;
color: #ffffff !important;
}
body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text .icon-text__text,
body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text .icon-text__text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text {
font-size: clamp(11px, 1.5vw, 14px) !important;
line-height: 1.25 !important;
}
body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text {
font-size: clamp(11px, 1.5vw, 14px) !important;
}
body.home main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page main#primary .flexible-content-wrapper .entry-content .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text {
font-size: clamp(11px, 1.5vw, 14px) !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(2) .icon-text__text {
font-size: clamp(11px, 1.5vw, 14px) !important;
}
body.home .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.home .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.home main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page .flexible-content-wrapper .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text,
body.front-page main#primary .entry-content > .bloc-reinsurance-01.bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items.bloc-reinsurance-01__items--marquee .icon-text:nth-child(3) .icon-text__text {
font-size: clamp(11px, 1.5vw, 14px) !important;
}
} @media (max-width: 1024px) {
.bloc-reinsurance-01:not(.bloc-reinsurance-01--home-reinsurance):not(.bloc-reinsurance-01--offre-tarif) {
padding: 32px 16px !important;
box-sizing: border-box;
}
.bloc-reinsurance-01--offre-tarif .bloc-reinsurance-01__container {
padding: 32px 16px !important;
box-sizing: border-box;
}
} @media (min-width: 1025px) {
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-text,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__text {
font-size: calc(12px * 1.495) !important; }
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-icon,
body.home .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__icon,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .bloc-reinsurance-01__item-icon,
body.front-page .bloc-reinsurance-01--home-reinsurance .bloc-reinsurance-01__items--marquee .icon-text__icon {
width: calc(16px * 1.495) !important; height: calc(16px * 1.495) !important;
}
}