.elementor-kit-4250{--e-global-color-primary:#C18F59;--e-global-color-secondary:#353C4E;--e-global-color-text:#6A6A6A;--e-global-color-accent:#323232;--e-global-color-clair:#F3F3F2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:500;--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:800;color:#6A6A6A;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.7em;}.elementor-kit-4250 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4250 a{color:#C18F59;}.elementor-kit-4250 a:hover{color:#353C4E;}.elementor-kit-4250 h1{color:#323232;font-family:"Roboto", Sans-serif;font-size:33px;font-weight:900;}.elementor-kit-4250 h2{color:#323232;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;}.elementor-kit-4250 h3{color:#323232;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:900;}.elementor-kit-4250 h4{color:#323232;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:900;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 *//* Refonte Hello 2026 : contenu des pages et des focus */
.qweb-contenu blockquote { border-left: 3px solid #C18F59; background: #F3F3F2; margin: 30px 0; padding: 18px 24px; font-style: italic; color: #323232; }
.qweb-contenu blockquote p { margin: 0; }
.qweb-contenu h2 { font-size: 19px; text-transform: uppercase; letter-spacing: 1px; color: #323232; margin: 36px 0 14px; padding-bottom: 10px; border-bottom: 1px solid #C18F59; }
.qweb-contenu img { height: auto; max-width: 100%; }
.qweb-carte .elementor-heading-title { min-height: 3.9em; display: flex; align-items: center; justify-content: center; }
.elementor-heading-title { overflow-wrap: break-word; }
@media (min-width: 768px) { .qweb-logo { margin-right: auto; } }
.qweb-contenu ul.qweb-liste { list-style: none; padding: 0; margin: 10px 0 24px; columns: 2; column-gap: 40px; }
.qweb-contenu ul.qweb-liste li { position: relative; padding: 6px 0 6px 22px; break-inside: avoid; color: #323232; }
.qweb-contenu ul.qweb-liste li:before { content: ""; position: absolute; left: 0; top: 15px; width: 8px; height: 8px; background: #C18F59; }
@media (max-width: 767px) { .qweb-contenu ul.qweb-liste { columns: 1; } }
.qweb-grille .elementor-post__card { border-radius: 0; box-shadow: 0 2px 14px rgba(0,0,0,.07); }
.qweb-grille .elementor-post__card .elementor-post__badge { background: #C18F59 !important; border-radius: 0 !important; }
.qweb-contenu em { color: #323232; }
.qweb-contenu p { margin-bottom: 14px; }
.wpcf7 input:not([type=submit]), .wpcf7 textarea { width: 100%; border: 1px solid #ddd; padding: 10px 12px; font-size: 14px; background: #fff; }
.wpcf7 textarea { height: 130px; }
.wpcf7 input[type=submit] { background: #C18F59; color: #fff; border: 0; padding: 12px 26px; text-transform: uppercase; font-weight: 800; letter-spacing: 1px; cursor: pointer; }
.wpcf7 input[type=submit]:hover { background: #353C4E; }
.qweb-pied .wpcf7 input:not([type=submit]), .qweb-pied .wpcf7 textarea { background: #3a3a3a; border-color: #4a4a4a; color: #fff; }/* End custom CSS */