.elementor-7687 .elementor-element.elementor-element-4d90d2eb:not(.elementor-motion-effects-element-type-background), .elementor-7687 .elementor-element.elementor-element-4d90d2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-7687 .elementor-element.elementor-element-4d90d2eb{border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#FFFFFF14;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 48px 24px 48px;}.elementor-7687 .elementor-element.elementor-element-4d90d2eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7687 .elementor-element.elementor-element-4a9b768c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:#F5F3EF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7687 .elementor-element.elementor-element-426442bf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;letter-spacing:0.06em;}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-text{color:#F5F3EF66;transition:color 0.3s;}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F5F3EF;}.elementor-7687 .elementor-element.elementor-element-6086319d{text-align:end;}.elementor-7687 .elementor-element.elementor-element-6086319d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;letter-spacing:0.04em;color:#F5F3EF2E;}@media(min-width:768px){.elementor-7687 .elementor-element.elementor-element-1f4c11e9{width:25%;}.elementor-7687 .elementor-element.elementor-element-25bafb1d{width:50%;}.elementor-7687 .elementor-element.elementor-element-1704d762{width:25%;}}@media(max-width:767px){.elementor-7687 .elementor-element.elementor-element-4d90d2eb{padding:32px 20px 32px 20px;}.elementor-7687 .elementor-element.elementor-element-1f4c11e9{width:100%;}.elementor-7687 .elementor-element.elementor-element-1f4c11e9 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-7687 .elementor-element.elementor-element-4a9b768c{text-align:center;}.elementor-7687 .elementor-element.elementor-element-25bafb1d{width:100%;}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-7687 .elementor-element.elementor-element-426442bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-7687 .elementor-element.elementor-element-1704d762{width:100%;}}/* Start custom CSS *//* ── Réglages fins que les widgets ne proposent pas ── */

/* Textes : pas d'espace en trop sous les paragraphes */
 .jr-texte p { margin: 0; }

/* Menu : transparent sur la vidéo, crème dès qu'on fait défiler */
 .jr-menu { transition: background-color .3s ease; }
 .jr-menu.elementor-sticky--effects { background-color: #F5F3EF; border-bottom: 0.5px solid #E8E5DF; }
 .jr-menu.elementor-sticky--effects .jr-logo .elementor-heading-title { color: #0E0E0E; }
 .jr-menu.elementor-sticky--effects .jr-menu-liens .elementor-item:hover { color: #0E0E0E !important; }
 .jr-menu.elementor-sticky--effects .elementor-menu-toggle { color: #0E0E0E !important; }

/* Univers : au survol, textes clairs sur le bandeau noir + léger zoom photo */
 .jr-univers-bloc .elementor-heading-title { transition: color .3s; }
 .jr-univers-bloc:hover .jr-univers-nom .elementor-heading-title,
 .jr-univers-bloc:hover .jr-univers-fleche .elementor-heading-title { color: #F5F3EF; }
 .jr-univers-bloc:hover .jr-univers-sous-titre .elementor-heading-title { color: #B0ACA4; }
 .jr-univers-fleche { transition: transform .3s; }
 .jr-univers-bloc:hover .jr-univers-fleche { transform: translateX(4px); }
 .jr-univers-photo { overflow: hidden; }
 .jr-univers-photo a { display: block; }
 .jr-univers-photo img { display: block; transition: transform .6s ease; }
 .jr-univers-bloc:hover .jr-univers-photo img { transform: scale(1.03); }

/* Vignettes Motion : survol légèrement plus clair */
 .jr-vignettes img { transition: filter .3s; }
 .jr-vignettes img:hover { filter: brightness(1.15); }/* End custom CSS */