.elementor-kit-6{--e-global-color-primary:#FFAD1D;--e-global-color-secondary:#272A36;--e-global-color-text:#3A3E4E;--e-global-color-accent:#BD7900;--e-global-color-dsc_pale:#FFF4DF;--e-global-color-dsc_clair:#FFE4B4;--e-global-color-dsc_fond:#F6F4F0;--e-global-color-dsc_nuit:#1D1F29;--e-global-color-dsc_brume:#868DA8;--e-global-color-dsc_ligne:#E7E3DA;--e-global-color-dsc_blanc:#FFFFFF;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-dsc_kicker-font-family:"Raleway";--e-global-typography-dsc_kicker-font-size:12px;--e-global-typography-dsc_kicker-font-weight:600;--e-global-typography-dsc_kicker-text-transform:uppercase;--e-global-typography-dsc_kicker-line-height:1.3em;--e-global-typography-dsc_kicker-letter-spacing:1.8px;--e-global-typography-dsc_hero-font-family:"Cormorant Garamond";--e-global-typography-dsc_hero-font-size:64px;--e-global-typography-dsc_hero-font-weight:300;--e-global-typography-dsc_hero-line-height:1.04em;--e-global-typography-dsc_quote-font-family:"Cormorant Garamond";--e-global-typography-dsc_quote-font-size:21px;--e-global-typography-dsc_quote-font-weight:400;--e-global-typography-dsc_quote-font-style:italic;--e-global-typography-dsc_quote-line-height:1.35em;background-color:#FFFFFF;color:#3A3E4E;font-family:"Raleway", Georgia, serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFAD1D;font-family:"Raleway", Georgia, serif;font-size:15px;font-weight:600;line-height:1.2em;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:13px 26px 13px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#BD7900;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#BD7900;}.elementor-kit-6 a:hover{color:#272A36;}.elementor-kit-6 h1{color:#272A36;font-family:"Cormorant Garamond", Georgia, serif;font-size:48px;font-weight:500;line-height:1.08em;}.elementor-kit-6 h2{color:#272A36;font-family:"Cormorant Garamond", Georgia, serif;font-size:40px;font-weight:500;line-height:1.1em;}.elementor-kit-6 h3{color:#272A36;font-family:"Cormorant Garamond", Georgia, serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h4{color:#272A36;font-family:"Cormorant Garamond", Georgia, serif;font-size:21px;font-weight:600;line-height:1.25em;}.elementor-kit-6 h5{color:#272A36;font-family:"Raleway", Georgia, serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:1.5px;}.elementor-kit-6 label{color:#272A36;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-kit-6{--e-global-typography-dsc_hero-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-dsc_hero-font-size:38px;}.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:31px;}.elementor-kit-6 h3{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Discernia – styles globaux */
h1,h2,h3,h4{text-wrap:balance}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.dsc-measure{max-width:68ch !important}
.dsc-hero-title em{color:#FFAD1D}
.dsc-crumbs a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45)}
.dsc-crumbs a:hover{border-bottom-color:#FFAD1D}
.dsc-crumbs .dsc-sep{color:#FFAD1D;margin:0 4px}
.dsc-crumbs [aria-current]{opacity:.85}
.dsc-offre h3 a{color:inherit}
.dsc-offre h3 a:hover{color:#BD7900}
.dsc-offre,.dsc-card{transition:box-shadow .25s ease,border-color .25s ease}
.dsc-offre:hover{box-shadow:0 18px 40px -28px rgba(39,42,54,.45)}
.dsc-card:hover{border-color:#FFAD1D !important}
.dsc-quote{margin:0}
.dsc-quote blockquote{margin:0;padding:0;border:0}
.dsc-quote blockquote::before{content:"\201C";display:block;font-size:58px;line-height:.55;color:#FFAD1D;font-style:normal;margin-bottom:10px}
.dsc-quote-who{border-top:1px solid #E7E3DA;padding-top:12px}
.dsc-logos .elementor-widget-image{display:flex;align-items:center;justify-content:center}
.dsc-prose h3{margin-top:1.4em}
.dsc-prose ul{padding-left:1.1em}
.dsc-prose li{margin-bottom:.35em}
.dsc-prose li::marker{color:#FFAD1D}
a:focus-visible,button:focus-visible{outline:2px solid #BD7900;outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}
@media (max-width:1024px){.elementor-location-header .e-n-menu-title{justify-content:space-between}.elementor-location-header .e-n-menu-title-container{flex-grow:1}}
@media (min-width:1025px){.dsc-span2{grid-column:span 2 !important}}
@media (min-width:768px) and (max-width:1024px){.dsc-span2{grid-column:span 2 !important}}
.dsc-todo{background:#FFE4B4;color:#5F3C00;padding:0 4px;border-radius:3px}
.dsc-tile .elementor-widget-image img{aspect-ratio:3/2;height:auto !important;width:100% !important;object-fit:cover;border-radius:6px}
.dsc-prose h2{margin-top:1.6em}
.dsc-prose h2:first-child,.dsc-prose h3:first-child{margin-top:0}
html{scroll-padding-top:90px}
/* Boutons alignés en bas des cartes */
.dsc-offre{height:100%}
.dsc-offre>.elementor-widget-button{margin-top:auto !important}
.dsc-offre>.elementor-widget-icon-list{margin-bottom:8px}
.dsc-tile>.e-con{flex-grow:1}
.dsc-tile>.e-con>.elementor-widget-button{margin-top:auto}
/* Portraits carrés */
.dsc-portrait img{aspect-ratio:1/1;width:100% !important;height:auto;object-fit:cover;object-position:50% 30%;border-radius:8px}
/* Logos clients sur fond blanc */
.dsc-logos img{max-height:64px;width:auto !important;max-width:100%;object-fit:contain;mix-blend-mode:multiply;opacity:1;transition:filter .25s,opacity .25s}

.dsc-tool-visual img{max-height:360px;width:auto !important;max-width:100%;object-fit:contain}
@media (min-width:1025px){.dsc-tool-visual{position:sticky;top:110px}}
.elementor .dsc-foot-legal a{color:#C9CCD8 !important;text-decoration:none;transition:color .2s}
.elementor .dsc-foot-legal a:hover,.elementor .dsc-foot-legal a:focus-visible{color:#FFFFFF !important;text-decoration:underline}
@media (max-width:1024px){.elementor-location-header .e-n-menu-wrapper{margin-top:26px !important}}
@media (max-width:767px){.elementor-location-header .e-n-menu-wrapper{margin-top:19px !important}}
/* Menu mobile : pas de fond orange sur la croix / les flèches (styles de bouton du kit) */
.elementor-location-header .e-n-menu-toggle,.elementor-location-header .e-n-menu-toggle:hover,.elementor-location-header .e-n-menu-toggle:focus,.elementor-location-header .e-n-menu-toggle:active,
.elementor-location-header .e-n-menu-dropdown-icon,.elementor-location-header .e-n-menu-dropdown-icon:hover,.elementor-location-header .e-n-menu-dropdown-icon:focus,.elementor-location-header .e-n-menu-dropdown-icon:active{background:transparent !important;box-shadow:none !important;color:inherit}
.elementor-location-header .e-n-menu-toggle:focus:not(:focus-visible){outline:none}
@media (max-width:1024px){
.elementor-location-header .e-n-menu-content{background:#FFFFFF}
.elementor-location-header .e-n-menu-content>.e-con{margin-top:0 !important}
.elementor-location-header .e-n-menu-content .elementor-icon-list-item>a{padding:4px 0}
}
.dsc-404-link a{color:inherit}
.dsc-404-link a:hover{color:#BD7900}
/* Bandeaux plus lumineux : ombre douce pour la lisibilité du texte blanc */
.dsc-hero h1,.dsc-hero .elementor-heading-title,.dsc-hero .elementor-widget-text-editor{text-shadow:0 1px 2px rgba(20,21,27,.35),0 2px 18px rgba(20,21,27,.45)}
.dsc-offre-title a{color:inherit}
.dsc-offre-title a:hover{color:#BD7900}/* End custom CSS */