.elementor-kit-8{--e-global-color-primary:#FB8500;--e-global-color-secondary:#219EBC;--e-global-color-text:#6A6A6A;--e-global-color-accent:#219EBC;--e-global-color-d35d78b:#043541;--e-global-color-59fdc0f:#F5F5F5;--e-global-color-25fd44d:#005367;--e-global-color-b38bbd2:#CCCCCC;--e-global-color-ac65367:#FFFAF4;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0914cd6-font-family:"Roboto";--e-global-typography-0914cd6-font-weight:800;--e-global-typography-0914cd6-text-transform:uppercase;--e-global-typography-7103331-font-family:"Roboto";--e-global-typography-7103331-font-weight:bold;--e-global-typography-5075ec4-font-family:"Space Grotesk";--e-global-typography-5075ec4-font-size:18px;--e-global-typography-5075ec4-font-weight:600;--e-global-typography-5075ec4-line-height:1.1em;--e-global-typography-15408cf-font-family:"Space Grotesk";--e-global-typography-15408cf-font-size:22px;--e-global-typography-15408cf-font-weight:600;--e-global-typography-9a01762-font-family:"Space Grotesk";--e-global-typography-9a01762-font-size:24px;--e-global-typography-9a01762-font-weight:600;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-59fdc0f );}.elementor-kit-8 p{margin-block-end:0px;}.elementor-kit-8 a{color:var( --e-global-color-d35d78b );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-8 a:hover{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-8 h1{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.15em;}.elementor-kit-8 h2{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;}.elementor-kit-8 h3{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:600;line-height:1.25em;}.elementor-kit-8 h4{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-8 h5{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;line-height:1.35em;}.elementor-kit-8 h6{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-0914cd6-font-family ), Sans-serif;font-size:var( --e-global-typography-0914cd6-font-size );font-weight:var( --e-global-typography-0914cd6-font-weight );text-transform:var( --e-global-typography-0914cd6-text-transform );line-height:var( --e-global-typography-0914cd6-line-height );letter-spacing:var( --e-global-typography-0914cd6-letter-spacing );word-spacing:var( --e-global-typography-0914cd6-word-spacing );color:var( --e-global-color-59fdc0f );background-color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{color:var( --e-global-color-59fdc0f );background-color:var( --e-global-color-d35d78b );}.elementor-kit-8 img{border-style:none;}.elementor-kit-8 label{color:var( --e-global-color-d35d78b );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{color:var( --e-global-color-d35d78b );accent-color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:1em;--container-default-padding-right:1em;--container-default-padding-bottom:1em;--container-default-padding-left:1em;}.elementor-widget:not(:last-child){--kit-widget-spacing:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-8 h1{font-size:40px;}.elementor-kit-8 h2{font-size:30px;}.elementor-kit-8 h3{font-size:24px;}.elementor-kit-8 h4{font-size:20px;}.elementor-kit-8 h5{font-size:18px;}.elementor-kit-8 h6{font-size:16px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-0914cd6-font-size );line-height:var( --e-global-typography-0914cd6-line-height );letter-spacing:var( --e-global-typography-0914cd6-letter-spacing );word-spacing:var( --e-global-typography-0914cd6-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:32px;}.elementor-kit-8 h2{font-size:26px;}.elementor-kit-8 h3{font-size:22px;}.elementor-kit-8 h4{font-size:18px;}.elementor-kit-8 h5{font-size:17px;}.elementor-kit-8 h6{font-size:16px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-0914cd6-font-size );line-height:var( --e-global-typography-0914cd6-line-height );letter-spacing:var( --e-global-typography-0914cd6-letter-spacing );word-spacing:var( --e-global-typography-0914cd6-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* SLAJ-V : sous-titres dans les blocs de texte (ex-h6) */
.elementor-widget-text-editor h3.sous-titre{font-family:"Space Grotesk",sans-serif;font-size:16px;font-weight:600;line-height:1.4;}
/* SLAJ-V responsive : cibles tactiles >= 44 px (WCAG 2.5.5 / 2.5.8) */
.e-n-menu-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
.elementor-widget-social-icons .elementor-social-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
.elementor-share-btn{min-width:44px;min-height:44px;}
@media (max-width:1024px){.elementor-location-footer .elementor-icon-list-item>a{display:inline-flex;min-height:32px;align-items:center;}}
/* SLAJ-V : logos et images jamais déformés */
.elementor-widget-image img,.elementor-widget-theme-site-logo img,.elementor-widget-image-box .elementor-image-box-img img{object-fit:contain;}
/* SLAJ-V : texte « Accueil » du menu lu par les lecteurs d'écran, masqué à l'écran */
.elementor-element-796f756 .e-n-menu-item:first-child .e-n-menu-title-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
/* BEGIN SLAJ-V axe logos héros */
/* Axe commun : centre de l'hexagone du header = centre de l'hexagone du héros = bord gauche du texte du héros.
   L'axe est placé à --slajv-axe du bord du contenu ; tailles d'hexagone fixes par palier, donc indépendantes de la largeur d'écran.
   Proportions mesurées dans les fichiers : hexagone / largeur de l'image = 0.4913 (logo-slajv.png), 0.3055 (LOGO-SLAJV.svg),
   0.323 (Logo-victimes.svg), 0.265 (Logo-auteurs.svg) ; l'hexagone commence au bord gauche de chaque image. */
:root{--slajv-axe:40px;--slajv-hex-hero:130px;--slajv-hex-header:60px;}
@media (max-width:1024px){:root{--slajv-axe:32px;--slajv-hex-hero:104px;--slajv-hex-header:52px;}}
@media (max-width:767px){:root{--slajv-axe:24px;--slajv-hex-hero:72px;--slajv-hex-header:44px;}}

/* Header */
.elementor-element-9a90891{margin-left:calc(var(--slajv-axe) - var(--slajv-hex-header) / 2)!important;padding-left:0!important;}
.elementor-element-9a90891 > .elementor-widget-container{margin:0!important;padding:0!important;}

.elementor-element-9a90891 img{width:calc(var(--slajv-hex-header) / 0.4913)!important;max-width:none!important;height:auto!important;}

/* Logos des héros */
.elementor-2 .elementor-element-dbdf149,.elementor-368 .elementor-element-0718d57,
.elementor-357 .elementor-element-ec07725,.elementor-677 .elementor-element-ec07725{margin-left:calc(var(--slajv-axe) - var(--slajv-hex-hero) / 2)!important;width:auto!important;max-width:none!important;align-self:flex-start;}
.elementor-2 .elementor-element-dbdf149 > .elementor-widget-container,.elementor-368 .elementor-element-0718d57 > .elementor-widget-container,
.elementor-357 .elementor-element-ec07725 > .elementor-widget-container,.elementor-677 .elementor-element-ec07725 > .elementor-widget-container{margin:0!important;padding:0!important;text-align:left!important;}
.elementor-2 .elementor-element-dbdf149 img,.elementor-368 .elementor-element-0718d57 img{width:calc(var(--slajv-hex-hero) / 0.3055)!important;max-width:none!important;height:auto!important;}
.elementor-357 .elementor-element-ec07725 img{width:calc(var(--slajv-hex-hero) / 0.323)!important;max-width:none!important;height:auto!important;}
.elementor-677 .elementor-element-ec07725 img{width:calc(var(--slajv-hex-hero) / 0.265)!important;max-width:none!important;height:auto!important;}

/* Texte des héros sur l'axe */
.elementor-2 .elementor-element-673864e,.elementor-368 .elementor-element-84db084,
.elementor-357 .elementor-element-5addc53,.elementor-677 .elementor-element-5addc53{padding-left:var(--slajv-axe)!important;}
/* Tablette et mobile : un seul bord de contenu (celui du header) dans les héros */
:root{--slajv-bord:32px;}
@media (max-width:1024px){
:root{--slajv-bord:24px;}
.elementor-2 .elementor-element-921a3b2,.elementor-368 .elementor-element-86ba075,.elementor-357 .elementor-element-b6fa00e,.elementor-677 .elementor-element-b6fa00e{padding-left:var(--slajv-bord)!important;}
.elementor-2 .elementor-element-7a4f0d7,.elementor-2 .elementor-element-3ec41e2,
.elementor-368 .elementor-element-a01ac68,.elementor-368 .elementor-element-6dc936d,
.elementor-357 .elementor-element-9a21e17,.elementor-357 .elementor-element-848fab7,
.elementor-677 .elementor-element-9bf5ed0,.elementor-677 .elementor-element-848fab7{padding-left:0!important;margin-left:0!important;}
}
@media (max-width:767px){:root{--slajv-bord:16px;}}
/* Éléments des colonnes de texte des héros : aucun décalage propre, le bord gauche est celui de la colonne */
.elementor-2 .elementor-element-673864e > .elementor-element,.elementor-368 .elementor-element-84db084 > .elementor-element,
.elementor-357 .elementor-element-5addc53 > .elementor-element,.elementor-677 .elementor-element-5addc53 > .elementor-element,
.elementor-2 .elementor-element-673864e > .elementor-element > .elementor-widget-container,.elementor-368 .elementor-element-84db084 > .elementor-element > .elementor-widget-container,
.elementor-357 .elementor-element-5addc53 > .elementor-element > .elementor-widget-container,.elementor-677 .elementor-element-5addc53 > .elementor-element > .elementor-widget-container{margin-left:0!important;padding-left:0!important;}
/* END SLAJ-V axe logos héros *//* End custom CSS */