.elementor-kit-9{--e-global-color-primary:#DFAE4F;--e-global-color-secondary:#2F4858;--e-global-color-text:#1B2733;--e-global-color-accent:#121C26;--e-global-color-a224f71:#F8F6F1;--e-global-color-l12pap2:#EFEBE3;--e-global-color-l12mute:#475663;--e-global-color-l12orin:#7A5F1E;--e-global-color-3355aa2:#CFCDC8;--e-global-color-l12blnc:#FFFFFF;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Newsreader";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.005em;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-l12h3-font-family:"Newsreader";--e-global-typography-l12h3-font-size:24px;--e-global-typography-l12h3-font-style:normal;--e-global-typography-l12h3-text-transform:none;--e-global-typography-l12h3-text-decoration:none;--e-global-typography-l12h3-line-height:1.2em;--e-global-typography-l12h4-font-family:"Newsreader";--e-global-typography-l12h4-font-size:20px;--e-global-typography-l12h4-font-style:normal;--e-global-typography-l12h4-text-transform:none;--e-global-typography-l12h4-text-decoration:none;--e-global-typography-l12h4-line-height:1.25em;--e-global-typography-da041c4-font-family:"Hanken Grotesk";--e-global-typography-da041c4-font-size:14px;--e-global-typography-da041c4-font-style:normal;--e-global-typography-da041c4-text-transform:none;--e-global-typography-da041c4-text-decoration:none;--e-global-typography-da041c4-line-height:1.4em;--e-global-typography-da041c4-letter-spacing:0.01em;--e-global-typography-l12small-font-family:"Hanken Grotesk";--e-global-typography-l12small-font-size:14px;--e-global-typography-l12small-font-style:normal;--e-global-typography-l12small-text-transform:none;--e-global-typography-l12small-text-decoration:none;--e-global-typography-l12small-line-height:1.5em;--e-global-typography-l12lead-font-family:"Hanken Grotesk";--e-global-typography-l12lead-font-size:20px;--e-global-typography-l12lead-font-style:normal;--e-global-typography-l12lead-text-transform:none;--e-global-typography-l12lead-text-decoration:none;--e-global-typography-l12lead-line-height:1.55em;background-color:var( --e-global-color-a224f71 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );border-radius:2px 2px 2px 2px;padding:16px 28px 16px 28px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-a224f71 );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:1em;}.elementor-kit-9 a{color:var( --e-global-color-l12orin );}.elementor-kit-9 a:hover{color:var( --e-global-color-text );}.elementor-kit-9 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-l12h3-font-family ), Sans-serif;font-size:var( --e-global-typography-l12h3-font-size );font-weight:var( --e-global-typography-l12h3-font-weight );font-style:var( --e-global-typography-l12h3-font-style );text-transform:var( --e-global-typography-l12h3-text-transform );text-decoration:var( --e-global-typography-l12h3-text-decoration );line-height:var( --e-global-typography-l12h3-line-height );}.elementor-kit-9 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-l12h4-font-family ), Sans-serif;font-size:var( --e-global-typography-l12h4-font-size );font-weight:var( --e-global-typography-l12h4-font-weight );font-style:var( --e-global-typography-l12h4-font-style );text-transform:var( --e-global-typography-l12h4-text-transform );text-decoration:var( --e-global-typography-l12h4-text-decoration );line-height:var( --e-global-typography-l12h4-line-height );}.elementor-kit-9 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-l12h4-font-family ), Sans-serif;font-size:var( --e-global-typography-l12h4-font-size );font-weight:var( --e-global-typography-l12h4-font-weight );font-style:var( --e-global-typography-l12h4-font-style );text-transform:var( --e-global-typography-l12h4-text-transform );text-decoration:var( --e-global-typography-l12h4-text-decoration );line-height:var( --e-global-typography-l12h4-line-height );}.elementor-kit-9 h6{color:var( --e-global-color-l12mute );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-da041c4-font-family ), Sans-serif;font-size:var( --e-global-typography-da041c4-font-size );font-weight:var( --e-global-typography-da041c4-font-weight );font-style:var( --e-global-typography-da041c4-font-style );text-transform:var( --e-global-typography-da041c4-text-transform );text-decoration:var( --e-global-typography-da041c4-text-decoration );line-height:var( --e-global-typography-da041c4-line-height );letter-spacing:var( --e-global-typography-da041c4-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:var( --e-global-color-l12pap2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3355aa2 );border-radius:2px 2px 2px 2px;padding:14px 16px 14px 16px;}.elementor-kit-9 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea:focus,.elementor-kit-9 .elementor-field-textual:focus{background-color:var( --e-global-color-a224f71 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-l12orin );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-kit-9{--e-global-typography-primary-font-size:46px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:15px;--e-global-typography-l12h3-font-size:22px;--e-global-typography-l12h4-font-size:19px;--e-global-typography-da041c4-font-size:14px;--e-global-typography-l12small-font-size:14px;--e-global-typography-l12lead-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-l12h3-font-size );line-height:var( --e-global-typography-l12h3-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-l12h4-font-size );line-height:var( --e-global-typography-l12h4-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-l12h4-font-size );line-height:var( --e-global-typography-l12h4-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-da041c4-font-size );line-height:var( --e-global-typography-da041c4-line-height );letter-spacing:var( --e-global-typography-da041c4-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-l12h3-font-size:21px;--e-global-typography-l12h4-font-size:18px;--e-global-typography-da041c4-font-size:14px;--e-global-typography-l12small-font-size:14px;--e-global-typography-l12lead-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-l12h3-font-size );line-height:var( --e-global-typography-l12h3-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-l12h4-font-size );line-height:var( --e-global-typography-l12h4-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-l12h4-font-size );line-height:var( --e-global-typography-l12h4-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-da041c4-font-size );line-height:var( --e-global-typography-da041c4-line-height );letter-spacing:var( --e-global-typography-da041c4-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* refonte-2026-10b : remplace refresh-2026-10 (sauvegardes : options l12_kit_custom_css_backup_2026_10_08 et l12_kit_settings_backup_2026_10_15) */
:root{--l12-paper:var(--e-global-color-a224f71);--l12-paper2:var(--e-global-color-l12pap2);--l12-ink:var(--e-global-color-text);--l12-mute:var(--e-global-color-l12mute);--l12-slate:var(--e-global-color-secondary);--l12-gold:var(--e-global-color-primary);--l12-gold-ink:var(--e-global-color-l12orin);--l12-field:#858D95;--l12-rule:rgba(27,39,51,.18)}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,.elementor-heading-title{text-wrap:balance}
.l12-prose p,.l12-prose li{text-wrap:pretty}
.l12-measure .elementor-widget-text-editor{max-width:68ch}
.l12-prose ul{padding-inline-start:1.1em;margin-block:1em}
.l12-prose li{margin-block-end:.75em}
.l12-prose li::marker{color:var(--l12-gold-ink)}
.l12-on-dark p,.l12-on-dark li{color:rgba(248,246,241,.86)}
.l12-caption .elementor-heading-title{letter-spacing:.01em}
/* boutons */
.elementor-button{border-radius:2px;min-height:48px;display:inline-flex;align-items:center;transition:background-color .25s,color .25s,transform .1s}
.elementor-button:active{transform:translateY(1px)}
a:focus-visible,.elementor-button:focus-visible,.e-n-accordion-item-title:focus-visible{outline:2px solid var(--l12-gold-ink);outline-offset:3px}
.l12-dark a:focus-visible,.l12-dark .elementor-button:focus-visible,.l12-hero .elementor-button:focus-visible{outline-color:var(--l12-gold)}
.l12-btn-link .elementor-button{background:none!important;padding:0!important;min-height:0;color:var(--l12-ink)!important;text-decoration:underline;text-decoration-color:var(--l12-gold);text-decoration-thickness:1px;text-underline-offset:6px}
.l12-btn-link .elementor-button:hover{color:var(--l12-gold-ink)!important}
/* index des expertises */
.l12-index>.e-con.l12-index-row{--width:calc(50% - 32px)!important;border-top:1px solid var(--l12-rule);color:inherit;text-decoration:none}
.l12-index>.l12-index-row:nth-last-child(-n+2){border-bottom:1px solid var(--l12-rule)}
.l12-index-title .elementor-heading-title{transition:color .25s}
.l12-index-row:hover .l12-index-title .elementor-heading-title,.l12-index-row:focus-visible .l12-index-title .elementor-heading-title{color:var(--l12-gold-ink)}
.l12-index-thumb img{width:132px!important;height:88px!important;object-fit:cover;filter:grayscale(.4);transition:filter .3s}
.l12-index-row:hover .l12-index-thumb img,.l12-index-row:focus-visible .l12-index-thumb img{filter:none}
@media (max-width:767px){.l12-index>.e-con.l12-index-row{--width:100%!important}.l12-index>.l12-index-row:nth-last-child(2){border-bottom:0}.l12-index-thumb img{width:96px!important;height:64px!important}}
/* encart consultation */
.l12-tablette{border:1px solid var(--l12-gold);outline:1px solid rgba(223,174,79,.45);outline-offset:6px}
/* valeurs */
.l12-value{border-top:1px solid var(--l12-rule)}
@media (min-width:1025px){.l12-value-offset{margin-inline-start:calc(30% + 40px)}}
/* colonne de titre collante */
@media (min-width:1025px){.l12-sticky>.elementor-widget-heading{position:sticky;top:120px}}
/* FAQ */
.l12-faq .e-n-accordion-item{border-top:1px solid var(--l12-rule)}
.l12-faq .e-n-accordion-item:last-child{border-bottom:1px solid var(--l12-rule)}
.l12-faq .e-n-accordion-item-title{background:none!important;border:0!important;padding:20px 0!important;gap:16px}
.l12-faq .e-n-accordion-item-title-text{font-family:"Newsreader",Georgia,serif!important;font-size:20px!important;font-weight:450!important;line-height:1.3!important;color:var(--l12-ink)!important}
.l12-faq .e-n-accordion-item-title-icon,.l12-faq .e-n-accordion-item-title-icon i,.l12-faq .e-n-accordion-item-title-icon svg{color:var(--l12-gold-ink)!important;fill:var(--l12-gold-ink)!important}
.l12-faq .e-n-accordion-item>[role=region]{border:0!important;padding:0 0 24px!important;background:none!important}
.l12-faq [role=region] p{color:var(--l12-mute)!important;font-family:"Hanken Grotesk",Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important;max-width:62ch}
.l12-faq-group .elementor-heading-title{padding-bottom:8px}
/* actualites */
.l12-news .elementor-post{border-top:1px solid var(--l12-rule)!important;padding-top:24px!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.l12-news .elementor-post__thumbnail,.l12-news .elementor-post__thumbnail img{border-radius:0!important}
.l12-news .elementor-post__title,.l12-news .elementor-post__title a{font-family:"Newsreader",Georgia,serif!important;font-size:22px!important;font-weight:450!important;line-height:1.25!important;color:var(--l12-ink)!important}
.l12-news .elementor-post__title a:hover{color:var(--l12-gold-ink)!important}
.l12-news .elementor-post__excerpt p{color:var(--l12-mute)!important;font-family:"Hanken Grotesk",Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.l12-news .elementor-post__read-more{color:var(--l12-gold-ink)!important;font-family:"Hanken Grotesk",Arial,sans-serif!important;font-weight:600!important;text-decoration:underline;text-underline-offset:4px}
/* champs */
.elementor-field-group .elementor-field:focus{outline:2px solid var(--l12-gold-ink);outline-offset:1px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.elementor-button:active{transform:none}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.l12-news .elementor-post__card{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.l12-news .elementor-post__text{padding-inline:0!important}
.l12-news .elementor-post__card .elementor-post__read-more{padding-inline:0}

/* en-tete */
.l12-header{border-bottom:1px solid var(--l12-rule)}
.l12-nav .elementor-nav-menu--main .elementor-item{font-size:15px;font-weight:500;padding:13px 14px!important}
.l12-nav .elementor-nav-menu--main>.elementor-nav-menu{align-items:center}
.l12-nav .elementor-nav-menu--main>.elementor-nav-menu>li.cta-menu{order:90;margin-inline-start:12px}
.l12-nav .elementor-nav-menu--main>.elementor-nav-menu>li.wpml-ls-item{order:95}
.l12-nav li.cta-menu>a.elementor-item{background:var(--l12-gold);color:var(--l12-ink)!important;border-radius:2px;padding:12px 20px!important;font-weight:600}
.l12-nav li.cta-menu>a.elementor-item:hover{background:var(--l12-slate);color:var(--l12-paper)!important}
.l12-nav .elementor-nav-menu--main .sub-menu{border:1px solid var(--l12-rule)!important;box-shadow:0 12px 32px rgba(27,39,51,.08)!important;padding:8px 0!important;min-width:260px!important}
.l12-nav .elementor-nav-menu--main :is(.menu-item-1833,.menu-item-2590,.menu-item-2876)>.sub-menu{width:600px!important;column-count:2;column-gap:0}
.l12-nav .elementor-nav-menu--main :is(.menu-item-1833,.menu-item-2590,.menu-item-2876)>.sub-menu li{break-inside:avoid}
.l12-nav .elementor-nav-menu--dropdown a{font-size:16px;padding:14px 20px!important;border-bottom:1px solid var(--l12-rule)}
.l12-nav .wpml-ls-flag{width:16px;height:auto;margin-inline-end:6px;vertical-align:middle}
/* pied de page */
.l12-footer-label .elementor-heading-title{text-transform:uppercase;letter-spacing:.12em;font-size:12px!important}
.l12-footer-links .elementor-icon-list-text{color:rgba(248,246,241,.86)!important;font-size:16px}
.l12-footer-links a:hover .elementor-icon-list-text{color:var(--l12-gold)!important}
.l12-footer-links .elementor-icon-list-icon{display:none}
.l12-footer-links .elementor-icon-list-item{padding-block:5px}
.l12-footer-bar{border-top:1px solid rgba(248,246,241,.18)}
.l12-on-dark-link .elementor-button{color:var(--l12-paper)!important;text-decoration-color:var(--l12-gold)}
.l12-on-dark-link .elementor-button:hover{color:var(--l12-gold)!important}
.l12-contact .elementor-icon-list-item{padding-block:8px;border-top:1px solid var(--l12-rule)}
.l12-contact .elementor-icon-list-text{color:var(--l12-ink)!important;font-size:16px}
.l12-contact .elementor-icon-list-icon i,.l12-contact .elementor-icon-list-icon svg{color:var(--l12-gold-ink)!important;fill:var(--l12-gold-ink)!important;width:16px;font-size:16px}
.l12-contact a:hover .elementor-icon-list-text{color:var(--l12-gold-ink)!important}
.elementor-widget-form .elementor-field-label{font-size:14px;font-weight:500;color:var(--l12-ink)}
.elementor-widget-form .elementor-field-textual{background:var(--l12-paper)!important;border:1px solid var(--l12-field)!important;border-radius:2px!important;color:var(--l12-ink)!important}
.elementor-widget-form .elementor-button{background:var(--l12-gold)!important;color:var(--l12-ink)!important;border-radius:2px!important;font-weight:600;padding:14px 28px!important}
.elementor-widget-form .elementor-button:hover{background:var(--l12-slate)!important;color:var(--l12-paper)!important}
.elementor-widget-form small{color:var(--l12-mute);font-size:13px;line-height:1.5}
.elementor-widget-form small a{color:var(--l12-gold-ink)}

.l12-index>.e-con.l12-index-row{flex-wrap:nowrap!important}
.l12-index-row>.l12-index-title{flex:1 1 auto;min-width:0}
.l12-index-row>.l12-index-thumb{flex:0 0 auto}
.l12-logo img{width:112px}
@media (max-width:767px){.l12-logo img{width:92px}}

/* pages internes */
.elementor-widget-text-editor:not(.l12-kv){max-width:72ch}
.elementor-widget-text-editor table{width:100%;border-collapse:collapse;font-size:16px}
.elementor-widget-text-editor th{font-family:"Newsreader",Georgia,serif;font-weight:500;font-size:18px;text-align:start;border-bottom:1px solid var(--l12-ink);padding:12px 16px 12px 0}
.elementor-widget-text-editor td{border-bottom:1px solid var(--l12-rule);padding:14px 16px 14px 0;vertical-align:top}
.elementor-widget-text-editor li::marker{color:var(--l12-gold-ink)}
.l12-kv{border-top:1px solid var(--l12-rule);padding-top:14px}
.l12-kv .l12-kv-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--l12-mute);margin:0 0 4px}
.l12-kv .l12-kv-value{margin:0;color:var(--l12-ink)}
.l12-kv a{color:var(--l12-ink);text-decoration:underline;text-decoration-color:var(--l12-gold);text-underline-offset:4px}
.l12-kv a:hover{color:var(--l12-gold-ink)}

/* sans ombres */
.elementor-column>.elementor-widget-wrap,.elementor-column-wrap,.e-con{box-shadow:none!important}

/* article */
.l12-post-title .elementor-heading-title{max-width:30ch;font-size:clamp(34px,4.4vw,56px)!important}
.l12-post-image img{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:0}
.l12-post-content{font-size:18px;line-height:1.7}
.l12-post-content h2{font-size:30px;margin-block:1.6em .5em}
.l12-post-content h3{font-size:23px;margin-block:1.4em .4em}
.l12-post-content a{color:var(--l12-gold-ink);text-underline-offset:3px}
.l12-post-content blockquote{border-inline-start:2px solid var(--l12-gold);margin:1.5em 0;padding-inline-start:1.2em;font-family:'Newsreader',Georgia,serif;font-size:22px}
.l12-post-nav{border-top:1px solid var(--l12-rule);padding-top:24px}
.l12-post-nav a{color:var(--l12-ink)}
.l12-post-nav .post-navigation__prev--label,.l12-post-nav .post-navigation__next--label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--l12-mute)}
.l12-post-nav .post-navigation__prev--title,.l12-post-nav .post-navigation__next--title{font-family:'Newsreader',Georgia,serif;font-size:19px;color:var(--l12-ink)}

/* audit-2026-10-15 */
.elementor-widget-form .elementor-field-label{margin-bottom:6px}
.elementor-mark-required .elementor-field-label:after{content:" *";color:var(--l12-gold-ink)}
.l12-dark .elementor-field-label,.l12-on-dark .elementor-field-label{color:var(--l12-paper)}
body:is(.page-id-45,.page-id-2519,.page-id-2732) footer[data-elementor-type=footer]>.e-con:first-child{display:none}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Newsreader';
	font-display: auto;
	src: url('https://testing.legal12tablesavocats.ch/wp-content/uploads/l12-fonts/newsreader-latin-wght-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hanken Grotesk';
	font-display: auto;
	src: url('https://testing.legal12tablesavocats.ch/wp-content/uploads/l12-fonts/hanken-grotesk-latin-wght-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */