.elementor-kit-12{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#606060;--e-global-color-accent:#0A2534;--e-global-color-10f50c35:#E6E6E6;--e-global-color-576646c2:#FFFFFF;--e-global-color-756cd00d:#FFFFFF;--e-global-color-e02f9ba:#FFFFFF00;--e-global-color-94fe9d4:#FFFFFF;--e-global-color-8b8fab4:#FFFFFFCC;--e-global-color-827a67a:#27D366;--e-global-color-1bfa8ae:#878787;--e-global-color-f8995b1:#FF0000;--e-global-color-97ade2b:#F5F9FF;--e-global-color-1e4ce48:#E1EDFF;--e-global-color-f376c04:#ABCDFF;--e-global-color-63b3fd8:#FFFFFF99;--e-global-color-5e154d2:#7A7A7A;--e-global-color-351c6da1:#031556;--e-global-color-d4d1463b:#EEF4FF;--e-global-color-765808f:#00091A;--e-global-color-18e8be52:#7800FF;--e-global-color-1ba8ee3a:#C4A8E4;--e-global-color-2bdfee9e:#FF4920;--e-global-color-c13560f3:#F08C32;--e-global-color-e6797806:#DBF0FF;--e-global-color-84e312dc:#00AAFF;--e-global-color-35fc069c:#005DFF;--e-global-color-83c46496:#002964;--e-global-color-6675b607:#D1FFF7;--e-global-color-45cfc5d2:#00FFD5;--e-global-color-8c960d7c:#008670;--e-global-color-e9d460d6:#00483D;--e-global-color-5ae483b9:#E6E6E9;--e-global-color-f1e96213:#CDCDD2;--e-global-color-7b5d6902:#B4B4BD;--e-global-color-09dadd41:#00091A;--e-global-color-572ef3a8:#686879;--e-global-color-cede5781:#282941;--e-global-color-6d36025b:#4F5064;--e-global-color-6086c068:#1D1E37;--e-global-color-983d5ad2:#EEEEEE;--e-global-color-bf7a0cce:#AFAFAF;--e-global-color-ec733311:#444444;--e-global-color-4baa453b:#111111;--e-global-color-fc6df344:#13CE74;--e-global-color-4bf58af3:#FB7E27;--e-global-color-4dc67b10:#CF2913;--e-global-color-84a2f16b:#D1FFF7;--e-global-color-26c43cfb:#008670;--e-global-color-b9d0277a:#111;--e-global-color-78ffd30b:#FFFFFF;--e-global-color-9cf09f63:#660100;--e-global-color-ccc18790:#226600;--e-global-color-e63914b9:#12B76A;--e-global-color-11f5b976:#ECFDF3;--e-global-color-f9cdc7f:#FAF9F5;--e-global-color-c2bef9c:#E8E6DC;--e-global-color-25068c2:#FFF1EE;--e-global-typography-primary-font-family:"Buenos";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Buenos";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Buenos";--e-global-typography-text-font-size:32px;--e-global-typography-text-font-weight:200;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.25em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Buenos";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-descs400-font-size:14px;--e-global-typography-descs400-font-weight:400;--e-global-typography-descs400-line-height:1.6em;--e-global-typography-descs400-letter-spacing:0px;--e-global-typography-descm400-font-size:16px;--e-global-typography-descm400-font-weight:400;--e-global-typography-descm400-line-height:1.7em;--e-global-typography-descm400-letter-spacing:0px;--e-global-typography-descl400-font-size:18px;--e-global-typography-descl400-font-weight:400;--e-global-typography-descl400-line-height:1.7em;--e-global-typography-descl400-letter-spacing:0px;--e-global-typography-descm600-font-size:16px;--e-global-typography-descm600-font-weight:600;--e-global-typography-descm600-line-height:1.6em;--e-global-typography-descm600-letter-spacing:0px;--e-global-typography-accaps01-font-size:12px;--e-global-typography-accaps01-font-weight:600;--e-global-typography-accaps01-text-transform:uppercase;--e-global-typography-accaps01-line-height:1.3em;--e-global-typography-accaps01-letter-spacing:1.4px;--e-global-typography-b12400-font-size:12px;--e-global-typography-b12400-font-weight:400;--e-global-typography-b12400-text-transform:none;--e-global-typography-b12400-font-style:normal;--e-global-typography-b12400-text-decoration:none;--e-global-typography-b12400-line-height:1.5em;--e-global-typography-b12400-letter-spacing:0em;--e-global-typography-b14400-font-size:14px;--e-global-typography-b14400-font-weight:400;--e-global-typography-b14400-text-transform:none;--e-global-typography-b14400-font-style:normal;--e-global-typography-b14400-text-decoration:none;--e-global-typography-b14400-line-height:1.5em;--e-global-typography-b14400-letter-spacing:0em;--e-global-typography-b16400-font-size:16px;--e-global-typography-b16400-font-weight:400;--e-global-typography-b16400-text-transform:none;--e-global-typography-b16400-font-style:normal;--e-global-typography-b16400-text-decoration:none;--e-global-typography-b16400-line-height:1.5em;--e-global-typography-b16400-letter-spacing:0em;--e-global-typography-b18400-font-size:18px;--e-global-typography-b18400-font-weight:400;--e-global-typography-b18400-text-transform:none;--e-global-typography-b18400-font-style:normal;--e-global-typography-b18400-text-decoration:none;--e-global-typography-b18400-line-height:1.5em;--e-global-typography-b18400-letter-spacing:0em;--e-global-typography-b20400-font-size:20px;--e-global-typography-b20400-font-weight:400;--e-global-typography-b20400-text-transform:none;--e-global-typography-b20400-font-style:normal;--e-global-typography-b20400-text-decoration:none;--e-global-typography-b20400-line-height:1.5em;--e-global-typography-b20400-letter-spacing:0em;--e-global-typography-t12600-font-size:12px;--e-global-typography-t12600-font-weight:600;--e-global-typography-t12600-text-transform:none;--e-global-typography-t12600-font-style:normal;--e-global-typography-t12600-text-decoration:none;--e-global-typography-t12600-line-height:1.5em;--e-global-typography-t12600-letter-spacing:0em;--e-global-typography-t14600-font-size:14px;--e-global-typography-t14600-font-weight:600;--e-global-typography-t14600-text-transform:none;--e-global-typography-t14600-font-style:normal;--e-global-typography-t14600-text-decoration:none;--e-global-typography-t14600-line-height:1.5em;--e-global-typography-t14600-letter-spacing:0em;--e-global-typography-t16600-font-size:16px;--e-global-typography-t16600-font-weight:600;--e-global-typography-t16600-text-transform:none;--e-global-typography-t16600-font-style:normal;--e-global-typography-t16600-text-decoration:none;--e-global-typography-t16600-line-height:1.5em;--e-global-typography-t16600-letter-spacing:0em;--e-global-typography-t18600-font-size:18px;--e-global-typography-t18600-font-weight:600;--e-global-typography-t18600-text-transform:none;--e-global-typography-t18600-font-style:normal;--e-global-typography-t18600-text-decoration:none;--e-global-typography-t18600-line-height:1.5em;--e-global-typography-t18600-letter-spacing:0em;--e-global-typography-t20600-font-size:20px;--e-global-typography-t20600-font-weight:600;--e-global-typography-t20600-text-transform:none;--e-global-typography-t20600-font-style:normal;--e-global-typography-t20600-text-decoration:none;--e-global-typography-t20600-line-height:1.5em;--e-global-typography-t20600-letter-spacing:0em;--e-global-typography-l10500-font-size:10px;--e-global-typography-l10500-font-weight:500;--e-global-typography-l10500-text-transform:none;--e-global-typography-l10500-font-style:normal;--e-global-typography-l10500-text-decoration:none;--e-global-typography-l10500-line-height:1.5em;--e-global-typography-l10500-letter-spacing:0em;--e-global-typography-l12500-font-size:12px;--e-global-typography-l12500-font-weight:500;--e-global-typography-l12500-text-transform:none;--e-global-typography-l12500-font-style:normal;--e-global-typography-l12500-text-decoration:none;--e-global-typography-l12500-line-height:1.5em;--e-global-typography-l12500-letter-spacing:0em;--e-global-typography-l14500-font-size:14px;--e-global-typography-l14500-font-weight:500;--e-global-typography-l14500-text-transform:none;--e-global-typography-l14500-font-style:normal;--e-global-typography-l14500-text-decoration:none;--e-global-typography-l14500-line-height:1.5em;--e-global-typography-l14500-letter-spacing:0em;--e-global-typography-a10600-font-size:10px;--e-global-typography-a10600-font-weight:600;--e-global-typography-a10600-text-transform:uppercase;--e-global-typography-a10600-font-style:normal;--e-global-typography-a10600-text-decoration:none;--e-global-typography-a10600-line-height:1.5em;--e-global-typography-a10600-letter-spacing:0.08em;--e-global-typography-a12600-font-size:12px;--e-global-typography-a12600-font-weight:600;--e-global-typography-a12600-text-transform:uppercase;--e-global-typography-a12600-font-style:normal;--e-global-typography-a12600-text-decoration:none;--e-global-typography-a12600-line-height:1.5em;--e-global-typography-a12600-letter-spacing:0.08em;--e-global-typography-a14600-font-size:14px;--e-global-typography-a14600-font-weight:600;--e-global-typography-a14600-text-transform:uppercase;--e-global-typography-a14600-font-style:normal;--e-global-typography-a14600-text-decoration:none;--e-global-typography-a14600-line-height:1.5em;--e-global-typography-a14600-letter-spacing:0.08em;--e-global-typography-h148700-font-size:92px;--e-global-typography-h148700-font-weight:600;--e-global-typography-h148700-text-transform:none;--e-global-typography-h148700-font-style:normal;--e-global-typography-h148700-text-decoration:none;--e-global-typography-h148700-line-height:1.15em;--e-global-typography-h148700-letter-spacing:0px;--e-global-typography-h240700-font-size:32px;--e-global-typography-h240700-font-weight:700;--e-global-typography-h240700-text-transform:none;--e-global-typography-h240700-font-style:normal;--e-global-typography-h240700-text-decoration:none;--e-global-typography-h240700-line-height:1.2em;--e-global-typography-h240700-letter-spacing:0px;--e-global-typography-h332600-font-size:28px;--e-global-typography-h332600-font-weight:700;--e-global-typography-h332600-text-transform:none;--e-global-typography-h332600-font-style:normal;--e-global-typography-h332600-text-decoration:none;--e-global-typography-h332600-line-height:1em;--e-global-typography-h332600-letter-spacing:0px;--e-global-typography-h424600-font-size:20px;--e-global-typography-h424600-font-weight:600;--e-global-typography-h424600-text-transform:none;--e-global-typography-h424600-font-style:normal;--e-global-typography-h424600-text-decoration:none;--e-global-typography-h424600-line-height:1em;--e-global-typography-h424600-letter-spacing:0px;--e-global-typography-h520600-font-size:20px;--e-global-typography-h520600-font-weight:600;--e-global-typography-h520600-text-transform:none;--e-global-typography-h520600-font-style:normal;--e-global-typography-h520600-text-decoration:none;--e-global-typography-h520600-line-height:1.35em;--e-global-typography-h520600-letter-spacing:0px;--e-global-typography-h616600-font-size:16px;--e-global-typography-h616600-font-weight:600;--e-global-typography-h616600-text-transform:none;--e-global-typography-h616600-font-style:normal;--e-global-typography-h616600-text-decoration:none;--e-global-typography-h616600-line-height:1.4em;--e-global-typography-h616600-letter-spacing:0px;background-color:var( --e-global-color-f9cdc7f );--body-color:#121212;overscroll-behavior:auto;}.elementor-kit-12 h1{font-size:48px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-kit-12 h2{font-size:40px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-kit-12 h3{color:#000000;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:0px;}.elementor-kit-12 h4{font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-kit-12 h5{font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.35em;letter-spacing:0px;}.elementor-kit-12 h6{font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;}.e-con{--container-max-width-x:1190px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:28px;--e-global-typography-accent-font-size:22px;}.elementor-kit-12 h1{font-size:40px;}.elementor-kit-12 h2{font-size:34px;}.elementor-kit-12 h3{font-size:28px;letter-spacing:1px;}.elementor-kit-12 h4{font-size:22px;}.elementor-kit-12 h5{font-size:18px;}.elementor-kit-12 h6{font-size:16px;}.e-con{--container-max-width-x:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:24px;--e-global-typography-accent-font-size:20px;--e-global-typography-descs400-font-size:13px;--e-global-typography-descm400-font-size:15px;--e-global-typography-descl400-font-size:17px;--e-global-typography-descm600-font-size:15px;--e-global-typography-h148700-font-size:42px;--e-global-typography-h240700-font-size:28px;--e-global-typography-h332600-font-size:24px;--e-global-typography-h332600-line-height:1em;--e-global-typography-h424600-font-size:20px;--e-global-typography-h424600-line-height:1.1em;--e-global-typography-h520600-font-size:18px;--e-global-typography-h520600-line-height:1em;--e-global-typography-h616600-font-size:16px;--e-global-typography-h616600-line-height:1em;}.elementor-kit-12 h1{font-size:32px;}.elementor-kit-12 h2{font-size:28px;}.elementor-kit-12 h3{font-size:24px;}.elementor-kit-12 h4{font-size:20px;}.elementor-kit-12 h5{font-size:17px;}.elementor-kit-12 h6{font-size:15px;}.e-con{--container-max-width-x:767px;}}
/* Start custom CSS */@media (max-width:767px){
.urgence {
    background-image: none!important;
    }
}
.media [aria-selected="false"] svg {
  filter: grayscale(1);
  transition: filter 0.3s ease;
}

.media [aria-selected="true"] svg {
  filter: grayscale(0);
  transition: filter 0.3s ease;
}


    .gradient-bottom {
        background-image: linear-gradient(180deg, transparent 10%, var(--blue-50) 85%);
        min-height: 100px;
    }
    .header-gradient-svg {
        height: 0px;
    }
    .ti-widget.ti-goog .ti-widget-container {
        color: white!important;
    }
/* ─── Shared card container base ─── */
.chiffre-card-container-orange,
.chiffre-card-container-blue {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 1rem;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

/* ─── Variants ─── */
.chiffre-card-container-blue {
    background-color: var(--blue-50);
}

.chiffre-card-container-orange {
    background-image: linear-gradient(207deg, var(--orange-50), #ffa996);
}

/* ─── Card wrapper ─── */
.chiffre-card {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}

/* ─── Vectors décoratifs ─── */
.vector-chiffre-card-top,
.vector-chiffre-card-bottom {
    position: absolute;
    border-radius: 10px;
    z-index: -1;
}

.vector-chiffre-card-top {
    top: 0;
    min-height: var(--chiffre-main);
}

.vector-chiffre-card-bottom {
    bottom: 0;
    left: 0;
}

/* ─── Chiffre main ─── */
.chiffre-main {
    --chiffre-main: auto;
    position: relative;
}

/* ─── Mobile ─── */
@media (max-width: 767px) {

    /* Cards moins hautes et plus compactes */
    .chiffre-card-container-orange,
    .chiffre-card-container-blue {
        flex: unset;          /* ne s'étire plus pour remplir toute la hauteur */
        width: 100%;
        padding: 0.75rem;
    }

    .chiffre-main {
        --chiffre-main: 50vh;
        max-height: var(--chiffre-main);
    }

    .vector-chiffre-card-top,
    .vector-chiffre-card-bottom {
        max-height: 50vh;     /* sans !important, la cascade suffit ici */
    }
}

.span-txt-orange {
    color: var(--orange-50);
}
/* ── Base commune ── */
.nav-list__item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.nav-list__item--before:before,
.nav-list__item--after:after {
  content: "";
  width: 24px;
  min-width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: var(--icon-arrow);
}

.included-banner {
    position: absolute;
    padding: 3px 8px;
    background-color: var(--orange-50);
    color: #fff;
    border-radius: 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 145%;
    top: -5px;
    left: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Buenos';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://dev.serrurerielamarck.com/wp-content/uploads/2026/02/buenos-aires-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Buenos';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dev.serrurerielamarck.com/wp-content/uploads/2026/02/buenos-aires-semi-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Buenos';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dev.serrurerielamarck.com/wp-content/uploads/2026/02/buenos-aires-bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */