.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;} [data-lfr-editable-type="rich-text"] > p:only-child {margin-bottom:0;}.btn-light:hover {
  background-color: #f95858; /* couleur de survol */
color: #FFFFFF
}
.btn-primary {
  background-color: #f95858;
color: #FFFFFF;
border-color: #f95858
}
.btn-primary:hover {
  background-color: #f95858; /* couleur de survol */
color: #FFFFFF
border-color: #f95858
}
.btn-outline-primary {
    border-color: #f95858;
    color: #f95858;
}
.btn-outline-primary:hover {
    border-color: #f95858;
background-color: #f95858;
    color: #FFFFFF;
}
.conteneur-pages:hover {
    background-color: #f95858;
}

/* Texte blanc */
.conteneur-pages:hover,
.conteneur-pages:hover * {
    color: #FFFFFF !important;
}

/* Titre */
.conteneur-pages .rd-title,
.conteneur-pages .rd-title-advanced,
.conteneur-pages .component-heading-sub-title {
    color: #f95858 !important;
}
.conteneur-pages:hover .rd-title,
.conteneur-pages:hover .rd-title-advanced,
.conteneur-pages:hover .component-heading-sub-title {
    color: #FFFFFF !important;
}
.acces-picto:hover {
    color: #f95858 !important;
}.lfr-layout-structure-item-149eaf42-9a1c-0693-decb-aa6aaca2bcdd {
color: var(--white) !important;
}
.lfr-layout-structure-item-0945f520-8886-dede-2dbc-f22b9939313e {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-6a06bdb7-da86-3b0a-e2ba-c764d11da5d1 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-bfb75876-eb80-b3ef-4d95-8c65f929a470 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-b1d20be4-a683-0cee-81cd-07f68b9b09af {
font-size: var(--font-size-lg) !important;
font-weight: var(--font-weight-bolder) !important;
margin-bottom: 10px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-68736feb-4357-bd3d-f57a-f85608aa02ec {
color: var(--white) !important;
}
.lfr-layout-structure-item-fba5fbcc-a777-d960-2daf-e0557dee0f57 {
height: 350px !important;
}
.lfr-layout-structure-item-7ac536b8-87d4-6fe6-4444-a82c2bd97f37 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-3d5dfd2f-3ebe-4862-6393-7507334ab4bd {
font-size: var(--font-size-lg) !important;
font-weight: var(--font-weight-bolder) !important;
margin-bottom: 10px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-7aa2aa94-d2d6-74a4-4d88-a7f34c46c2f4 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-0e734f11-6915-2c83-5b4a-c9d036669967 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-b623a796-b73e-31ef-6f58-393d01b9af18 {
height: 350px !important;
}
.lfr-layout-structure-item-ec114bec-eb8b-65a9-9288-db724e15ef69 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-0e19f9ca-7e2d-b19c-018c-be15eeb5f3aa {
height: 350px !important;
}
/* Si l'image est vide ou est le carré gris Liferay */
.img-fix-vide img[src*="data:image"], 
.img-fix-vide img[src*="layout-content-page-editor-web"],
.img-fix-vide img[src=""],
.img-fix-vide img:not([src]) {
    display: none !important;
}

/* On force la hauteur à 0 pour annuler ta hauteur par défaut */
.img-fix-vide {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* On redonne la hauteur seulement SI l'image a une vraie source (un vrai lien) */
.img-fix-vide:has(img[src^="/"]):not(:has(img[src*="layout-content-page-editor-web"])) {
    height: auto !important; /* Ou remets ta hauteur précise ici, ex: 300px */
}.lfr-layout-structure-item-2b30a594-6abd-9e0a-395a-8010ddcea2a7 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-0980cb18-9725-3126-abda-bdaf070fce8a {
margin-bottom: 40px !important;
}
.lfr-layout-structure-item-6091cd6b-bd0d-9419-6b8e-88bb82fe8486 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-43caf2ad-90d9-dcfb-a42b-d8ccd4dcd99f {
padding-right: 40px !important;
}
.lfr-layout-structure-item-1b839119-222b-5520-c3b1-8b343cd4ea9a {
margin-bottom: 20px !important;
}
.lfr-layout-structure-item-13d3f632-288a-80d4-4c01-7997ead6945f {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 20px !important;
padding-left: 50px !important;
padding-right: 0px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-cf7c9a81-2258-85fb-7856-00a1f265eb47 {
margin-bottom: 40px !important;
}
.lfr-layout-structure-item-70a1235b-6c7e-baa9-7ca2-ac73c52843df {
margin-bottom: 20px !important;
}
.lfr-layout-structure-item-b21f68d5-759a-bfcf-bdfd-1b987e99cf3a {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-7ebc7d94-829b-a486-212c-ecf1d671b68e {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-b2d77043-d8a9-6103-f8d6-746ced8dc883 {
color: var(--white) !important;
}
.lfr-layout-structure-item-1cfb2452-fdb0-14f4-83d8-7ce014287588 {
color: var(--white) !important;
}
.lfr-layout-structure-item-37ccdc14-374d-20d0-f12c-8579a8b93572 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-6c1d7923-97cf-0ae9-4f1f-c1067e8498ab {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-2ea47817-112c-1a16-da8f-ab1c53d13cc5 {
margin-bottom: 40px !important;
text-align: center !important;
}
.lfr-layout-structure-item-b06f0aae-a2f2-47c9-0fbe-f28d7cf39716 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
/* PAR DÉFAUT : On cache le bloc si l'URL est vide ou n'est pas mappée */
/* On cible le cas où le lien possède un href vide, un "#" ou n'a pas de texte */
.bloc-liens-dynamique:not(:has(a[href^="/"])):not(:has(a[href^="http"])) {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* SÉCURITÉ : Si on détecte un vrai lien (interne ou externe), on affiche tout */
.bloc-liens-dynamique:has(a[href^="/"]),
.bloc-liens-dynamique:has(a[href^="http"]) {
    display: block !important;
}.lfr-layout-structure-item-eb4c5dfd-a65f-c9b4-3ee8-88bd2d7dcfc5 {
margin-bottom: 20px !important;
margin-left: auto !important;
margin-right: auto !important;
width: 50% !important;
}
.lfr-layout-structure-item-74ad8e3d-ee56-7ea4-2ff0-3a8c7adfc4a5 {
color: var(--white) !important;
}
.lfr-layout-structure-item-99e18629-cf87-059d-9602-30a34576ee02 {
color: var(--white) !important;
}
.lfr-layout-structure-item-b21d9fce-7ec8-9d95-6062-3c634fe99439 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-b2e5c94b-7130-5ac2-5789-a2aeff4afad7 {
color: var(--white) !important;
}
.lfr-layout-structure-item-cfc6e02a-5399-e172-106a-81ed9a0904b4 {
color: var(--white) !important;
}
.lfr-layout-structure-item-748cc68d-09ea-05fc-4db6-d9061bced30d {
background-color: var(--white) !important;
border-radius: 10px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
/* --- ÉTAPE 1 : AFFICHAGE SI CONTENU PRÉSENT --- */
/* On affiche le conteneur s'il contient au moins UN de ces éléments valides */
.conteneur-dynamique:has(img[src^="/documents"]),
.conteneur-dynamique:has(p:not(:empty)),
.conteneur-dynamique:has(h1:not(:empty)),
.conteneur-dynamique:has(h2:not(:empty)),
.conteneur-dynamique:has(h3:not(:empty)),
.conteneur-dynamique:has(a[href^="/"]),
.conteneur-dynamique:has(a[href^="http"]) {
    display: block !important; /* Ou flex selon ton besoin */
    visibility: visible !important;
}

/* --- ÉTAPE 2 : MASQUAGE TOTAL SI VIDE --- */
/* On cache TOUT (fond, couleur, espace) si aucun des éléments ci-dessus n'est trouvé */
/* On exclut spécifiquement les placeholders gris de Liferay */
.conteneur-dynamique:not(:has(img[src^="/documents"])):not(:has(p:not(:empty))):not(:has(h1:not(:empty))):not(:has(h2:not(:empty))):not(:has(a[href^="/"])):not(:has(a[href^="http"])) {
    display: none !important;
    background: transparent !important;
    background-color: transparent !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* --- ÉTAPE 3 : SÉCURITÉ ÉDITEUR --- */
/* Si l'image est le carré gris Liferay et qu'il n'y a rien d'autre, on cache aussi */
.conteneur-dynamique:has(img[src*="layout-content-page-editor-web"]):not(:has(img[src^="/documents"])):not(:has(p:not(:empty))) {
    display: none !important;
}.lfr-layout-structure-item-528b9ef4-8f65-adc0-e245-7bb6f2faab11 {
color: var(--white) !important;
}
.lfr-layout-structure-item-c5f83169-c552-00a9-2a9d-f57bcaa997b3 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-80c00a24-05a3-66ce-7efa-72043d050708 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-74c17370-ad26-b278-3f69-7b54937878ce {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-74c17370-ad26-b278-3f69-7b54937878ce) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-top: -450px !important;
padding-top: 500px !important;
}
.lfr-layout-structure-item-79125d76-ce5a-b9f2-53d8-828e2fd6fa55 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-a2b1b6bc-940f-9e5c-7a5a-7cd9a5d2298b {
padding-left: 60px !important;
}
.lfr-layout-structure-item-494e2844-0630-121d-2349-441b757ae36e {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-b1832eb7-b5be-6ea3-f2f3-a8e46a233986 {
font-size: var(--font-size-lg) !important;
font-weight: var(--font-weight-bolder) !important;
margin-bottom: 10px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-2dc9d408-9bdc-5189-4b21-6fcdbbcf14f2 {
margin-bottom: 70px !important;
}
.lfr-layout-structure-item-dede516e-c13a-9d05-9ba5-2e6bc0e4ec67 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-dede516e-c13a-9d05-9ba5-2e6bc0e4ec67) !important;
padding-bottom: 250px !important;
padding-top: 40px !important;
}
.fond-personnalise {
    background-size: 100% auto;
    background-position: center bottom !important;
    background-repeat: no-repeat;
}.lfr-layout-structure-item-dc25ae10-c9cb-2f7e-9652-baa04c4fd142 {
height: 350px !important;
}
.lfr-layout-structure-item-f771b314-52da-ff1a-a0f4-96b43b9f308d {
margin-bottom: 40px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
/* ÉTAPE 1 : On définit ce qui rend la grille visible */
/* Si la grille contient une image valide OU un paragraphe avec du texte */
.grille-couleur-test:has(img[src^="/documents"]),
.grille-couleur-test:has(p:not(:empty)),
.grille-couleur-test:has(h1:not(:empty)),
.grille-couleur-test:has(h2:not(:empty)) {
    display: flex !important; /* ou block */
    background-color: inherit; /* On garde ta couleur */
}

/* ÉTAPE 2 : On cache TOUT si aucun contenu réel n'est détecté */
/* On exclut les placeholders Liferay (images grises et textes par défaut) */
.grille-couleur-test:not(:has(img[src^="/documents"])):not(:has(p:not(:empty))):not(:has(h1:not(:empty))) {
    display: none !important;
    background: transparent !important;
    background-color: transparent !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Sécurité pour le carré gris Liferay dans l'éditeur */
.grille-couleur-test:has(img[src*="layout-content-page-editor-web"]):not(:has(img[src^="/documents"])) {
     /* Si on est sur une image vide et qu'il n'y a pas d'autre contenu, on cache */
}.lfr-layout-structure-item-fe1ac57f-3050-c7c3-f6d7-2cbc390a9c6d {
color: var(--white) !important;
}
.lfr-layout-structure-item-1555a5b7-07cb-0ba0-6690-3e8fa37099c1 {
margin-top: -20px !important;
}
.lfr-layout-structure-item-a36d5270-75cc-5ef0-6261-a4d74c2770e1 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-5d0f567c-c43d-c0a9-432d-29cac0350c97 {
text-align: right !important;
}
.lfr-layout-structure-item-f0f5e732-e3c4-955d-0fb9-6d54c62d4034 {
color: var(--white) !important;
}
.lfr-layout-structure-item-d0ede00c-9fbf-38e0-aed6-02110cb834cc {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-d0ede00c-9fbf-38e0-aed6-02110cb834cc) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 40px !important;
padding-top: 40px !important;
}
body header {
    background: #0f3251!important;
}
body header .navbar-site.nav-pills .nav-link.active {
  position: relative;
  color: #FFFFFF !important;
  text-decoration: none !important;
}

body header .navbar-site.nav-pills .nav-link.active {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-image: linear-gradient(#f95858, #f95858);
  background-repeat: no-repeat;
  background-position: center calc(100% - 2px);
  background-size: 30% 2px;
}
.nav-link {
    color: #FFFFFF;
}
.nav-link:hover {
    color: #FFFFFF;
}
.navigation a[href="/mon-espace"]::before {
content: "";
display: inline-block;
width: 100%;
height: 200px;
margin-bottom: 10px;
background-image: url('https://www.quadral-eservices.fr/documents/d/intranet/nouvelle-journee-travail-jpg');
background-size: contain;
background-repeat: no-repeat;
background-position: left center;
border-radius: 10px;
}
.navigation a[href="/outils"]::before {
content: "";
display: inline-block;
width: 100%;
height: 200px;
margin-bottom: 10px;
background-image: url('https://www.quadral-eservices.fr/documents/d/intranet/informatique-png');
background-size: contain;
background-repeat: no-repeat;
background-position: left-center;
border-radius: 10px;
}
.navigation a[href="/demarches"]::before {
content: "";
display: inline-block;
width: 100%;
height: 200px;
margin-bottom: 10px;
background-image: url('https://www.quadral-eservices.fr/documents/d/intranet/bonne-conduite-travail-png');
background-size: contain;
background-repeat: no-repeat;
background-position: left-center;
border-radius: 10px;
}
.navigation a[href="/ressources"]::before {
content: "";
display: inline-block;
width: 100%;
height: 200px;
margin-bottom: 10px;
background-image: url('https://www.quadral-eservices.fr/documents/d/intranet/integrite-travail-png');
background-size: contain;
background-repeat: no-repeat;
background-position: left-center;
border-radius: 10px;
}
.navigation a[href="/cse"]::before {
content: "";
display: inline-block;
width: 100%;
height: 200px;
margin-bottom: 10px;
background-image: url('https://www.quadral-eservices.fr/documents/d/intranet/sourire-famille-collaborateurs-png');
background-size: contain;
background-repeat: no-repeat;
background-position: left-center;
border-radius: 10px;
}
.navbar-site .rd-divider {
  background-color: #f95858;
  height: 2px;
  width: 25%;
  margin-left: 0; /* aligne à gauche */
}
.navigation a[href="/mon-espace"] {
  color: #e87400;
}
.navigation a[href="/outils"] {
  color: #00a8b5;
}
.navigation a[href="/ressources"] {
  color: #9ebf13;
}
.navigation a[href="/demarches"] {
  color: #f95858;
}
.navigation a[href="/cse"] {
  color: #605aaf;
}
body #toggler {
    fill: #FFFFFF;
}
@media (max-width: 767px) {
  .navbar-site .nav-link i.fa-chevron-down {
    display: none !important;
  }
}.lfr-layout-structure-item-7a5b7238-a99e-b1e4-4e42-941d0bd9118f {
margin-bottom: 100px !important;
width: 50% !important;
}
.lfr-layout-structure-item-d4c5319d-da32-5833-54ea-6447cd6a6e4a {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-508c1a5e-9bc6-34c4-9327-a2ebc20b7967 {
font-size: var(--font-size-lg) !important;
font-weight: var(--font-weight-bolder) !important;
margin-bottom: 10px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-67154d75-de78-9b36-36e5-606871a0ade4 {
background-color: var(--white) !important;
border-radius: 20px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: 100px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
width: 50% !important;
}
.lfr-layout-structure-item-54e4993a-1524-5864-4477-b3e29827bc9a {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-da5c4ade-5d23-8c2b-0eeb-bf966b4f7843 {
padding-left: 40px !important;
}
.lfr-layout-structure-item-f805ffc8-65d1-7828-9271-32c5cec32213 {
color: var(--white) !important;
}
.lfr-layout-structure-item-b7184ab7-c210-e7fc-ccb9-3dab6301b7dc {
margin-bottom: 40px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-89610d22-f49b-6bb2-e35f-82d69c169a06 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-846b55cc-43bf-e2d4-9750-1a83a66d8142 {
margin-bottom: 40px !important;
margin-top: 40px !important;
}
.lfr-layout-structure-item-adab84de-9199-beff-081c-31bd58fdda28 {
margin-bottom: 50px !important;
text-align: center !important;
}
.lfr-layout-structure-item-6eee55d8-93ad-f906-5505-a359430b7092 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 20px !important;
padding-left: 0px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-bf155ced-9414-f7dc-d54c-438b85494ed4 {
font-size: var(--font-size-lg) !important;
font-weight: var(--font-weight-bolder) !important;
margin-bottom: 10px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-87f8288f-63f2-9333-2eba-c3b1662e63bc {
margin-bottom: 40px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-ea8a2e6a-80b2-eb14-4e5d-ace5c1bd5a09 {
padding-left: 40px !important;
}
.lfr-layout-structure-item-79b77739-399e-080d-ce05-0d3b1957ebe3 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-d285ce40-538c-8dca-0d3c-c08a04212fa1 {
padding-left: 40px !important;
}
.lfr-layout-structure-item-f705e535-a353-f616-5d2d-c18e6f8b5d38 {
background-color: var(--white) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-f705e535-a353-f616-5d2d-c18e6f8b5d38 {
position : relative;
z-index : 3;
}.lfr-layout-structure-item-db2f0d93-8fbd-30d9-eac9-b8565c1c5bfa {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-800d1ca1-b86d-894b-8e0a-6520ee5c0dd1 {
color: var(--white) !important;
}
.lfr-layout-structure-item-8f386e54-e506-bfea-8ee2-fe54d57e8714 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-88ae7f6d-ed22-c963-082e-586efc667206 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 20px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-1fe9fc35-2797-d846-07eb-94fa47072898 {
background-color: var(--white) !important;
border-radius: 10px !important;
padding-bottom: 40px !important;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 40px !important;
}
.lfr-layout-structure-item-fab0e162-a4dc-aa74-3986-41519639e434 {
color: var(--white) !important;
}
.lfr-layout-structure-item-764163f0-ddf2-f265-cf0e-954c581fd04a {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-36709764-e783-4cba-4da3-a22790648580 {
font-size: var(--font-size-lg) !important;
font-weight: var(--font-weight-bolder) !important;
margin-bottom: 10px !important;
color: var(--white) !important;
}
/* Supprime le fond rouge et réinitialise l'aspect du mot surligné */
.component-heading-highlighted-title {
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 !important;
    color: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
}.lfr-layout-structure-item-87fa82c6-1bce-72bb-d6eb-247d3833703d {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-1c908716-a6d8-24c9-3007-c6d4e2197325 {
margin-bottom: 20px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-8ccfdf40-805a-8135-88d3-d1be38f316d1 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-073fbddd-787c-53b2-f29f-239bcc1b9d62 {
border-radius: 30px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-8cbe9b2c-213a-27bf-4c7a-42f98e3f1bd0 {
color: var(--white) !important;
}
.lfr-layout-structure-item-b2a858dd-2275-ef48-6818-be803e835fcf {
height: 350px !important;
}
.lfr-layout-structure-item-628e9bfb-32f1-7bff-3ed0-5c4472d3b2e8 {
color: var(--white) !important;
}
.lfr-layout-structure-item-152d7a36-fa18-93ea-4d74-6ebb9b022d77 {
padding-right: 40px !important;
}
.lfr-layout-structure-item-3e7bf146-0522-aea7-8645-5cde7d4b56c9 {
color: var(--white) !important;
}
.lfr-layout-structure-item-b6ba4275-3ffa-dba7-6f74-16be706d7075 {
color: var(--white) !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-13d3f632-288a-80d4-4c01-7997ead6945f {
padding-left: 20px !important;
padding-right: 20px !important;
}
.lfr-layout-structure-item-74c17370-ad26-b278-3f69-7b54937878ce {
margin-top: -600px !important;
padding-top: 900px !important;
}
.lfr-layout-structure-item-a2b1b6bc-940f-9e5c-7a5a-7cd9a5d2298b {
padding-left: 10px !important;
padding-right: 10px !important;
}
.lfr-layout-structure-item-67154d75-de78-9b36-36e5-606871a0ade4 {
width: 100% !important;
}
.lfr-layout-structure-item-6eee55d8-93ad-f906-5505-a359430b7092 {
padding-left: 20px !important;
}
.lfr-layout-structure-item-88ae7f6d-ed22-c963-082e-586efc667206 {
padding-left: 20px !important;
padding-right: 20px !important;
}
}