.elementor-kit-5{--e-global-color-primary:#353353;--e-global-color-secondary:#54595F;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFD15C;--e-global-color-af055f2:#FF5C5C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Roboto Slab";--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;background-color:#F9F9FF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-af055f2 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* JuDe 2026 — styles communs (accueil, Sous le capot, mentions légales)
   À coller une seule fois dans Elementor › Réglages du site › CSS personnalisé.
   Tout est ciblé par classes : aucun effet sur les pages à l'interface classique. */
.jude-home a:not(.elementor-button){color:#FFD15C;text-decoration:none;transition:color .15s}
.jude-home a:not(.elementor-button):hover{color:#FFE29A}
.jude-home .elementor-heading-title a{color:inherit}
.jude-home .elementor-heading-title a:hover{color:#FFD15C}
.jude-home p:last-child{margin-bottom:0}
.jude-home .jude-toc a{color:#F3EEE4}
.jude-home .jude-toc a:hover{color:#FFD15C}
.jude-home .elementor-widget-text-editor em{color:#F3EEE4}
/* Contact Mirror */
.jude-form .jdvc-mirror-form label{font-family:'IBM Plex Mono',monospace;font-size:14px;color:#B9B6D8;font-weight:400}
.jude-form .jdvc-mirror-form .jdvc-field{background:#252440!important;border:1px solid #5E5B88!important;border-radius:8px!important;color:#F3EEE4!important;padding:14px!important;font-family:'IBM Plex Mono',monospace!important;font-size:14px!important;margin-top:8px!important}
.jude-form .jdvc-mirror-form .jdvc-field::placeholder{color:#B9B6D8;opacity:.8}
.jude-form .jdvc-mirror-form .jdvc-field:focus{outline:none;border-color:#FFD15C!important;box-shadow:0 0 0 3px rgba(255,209,92,.25)}
.jude-form .jdvc-mirror-form select.jdvc-field option{background:#252440;color:#F3EEE4}
.jude-form .jdvc-mirror-form label.jdvc-choice{color:#D5D3E8;font-size:14px}
.jude-form .jdvc-choice input{accent-color:#FFD15C}
.jude-form .jdvc-choice-group.is-inline{gap:8px 20px}
.jude-form .jdvc-security label{color:#B9B6D8}
.jude-form .jdvc-security input{background:#252440!important;border:1px solid #5E5B88!important;border-radius:8px!important;color:#F3EEE4!important;padding:10px!important;width:90px!important;font-family:'IBM Plex Mono',monospace}
.jude-form .jdvc-submit{background:#FFD15C;color:#252440;border-radius:8px;padding:16px 24px;min-width:0;font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:15px}
.jude-form .jdvc-submit:hover{background:#FFE29A;color:#252440}
.jude-form .jdvc-submit:focus-visible{outline:2px solid #FFD15C;outline-offset:3px}
.jude-form .jdvc-response-success{background:rgba(255,209,92,.12);border-color:#FFD15C;color:#F3EEE4}
.jude-form .jdvc-response-error{background:rgba(245,161,147,.12);border-color:#F5A193;color:#F3EEE4}
.jude-form .jdvc-response-error a{color:#FFD15C}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* End custom CSS */