.elementor-kit-10056{--e-global-color-primary:#B4282B;--e-global-color-secondary:#F4EFE8;--e-global-color-text:#C9C1B5;--e-global-color-accent:#8F1F22;--e-global-color-kv12suy:#131110;--e-global-color-uo2ejj3:#1C1917;--e-global-color-v48xv8l:#221E1B;--e-global-color-69jqvmx:#2E2A26;--e-global-color-t0txesa:#A39C8F;--e-global-color-bncr5d5:#8A8378;--e-global-color-86bh4a8:#C9C3B8;--e-global-color-dxs5rp9:#131110;--e-global-color-e2ay2sy:#131110;--e-global-typography-primary-font-family:"Comfortaa";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Comfortaa";--e-global-typography-secondary-font-size:19px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.35em;--e-global-typography-text-font-family:"Work Sans";--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:"Work Sans";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-paop1bj-font-family:"Comfortaa";--e-global-typography-paop1bj-font-size:58px;--e-global-typography-paop1bj-font-weight:700;--e-global-typography-paop1bj-line-height:1.12em;--e-global-typography-ulwzzy3-font-family:"Comfortaa";--e-global-typography-ulwzzy3-font-size:42px;--e-global-typography-ulwzzy3-font-weight:700;--e-global-typography-ulwzzy3-line-height:1.2em;--e-global-typography-xq4r875-font-family:"Comfortaa";--e-global-typography-xq4r875-font-size:36px;--e-global-typography-xq4r875-font-weight:700;--e-global-typography-xq4r875-line-height:1.2em;--e-global-typography-eghrtky-font-family:"Comfortaa";--e-global-typography-eghrtky-font-size:17px;--e-global-typography-eghrtky-font-weight:600;--e-global-typography-eghrtky-line-height:1.35em;--e-global-typography-6iq5zuc-font-family:"Work Sans";--e-global-typography-6iq5zuc-font-size:18px;--e-global-typography-6iq5zuc-font-weight:400;--e-global-typography-6iq5zuc-line-height:1.75em;--e-global-typography-2u2rlwj-font-family:"Work Sans";--e-global-typography-2u2rlwj-font-size:14px;--e-global-typography-2u2rlwj-font-weight:400;--e-global-typography-2u2rlwj-line-height:1.6em;--e-global-typography-hdk5gqh-font-family:"Work Sans";--e-global-typography-hdk5gqh-font-size:15px;--e-global-typography-hdk5gqh-font-weight:500;--e-global-typography-hdk5gqh-line-height:1.2em;--e-global-typography-klrweb1-font-family:"Comfortaa";--e-global-typography-klrweb1-font-size:24px;--e-global-typography-klrweb1-font-weight:500;--e-global-typography-klrweb1-line-height:1.5em;--e-global-typography-z3n59bw-font-family:"Comfortaa";--e-global-typography-z3n59bw-font-size:26px;--e-global-typography-z3n59bw-font-weight:700;--e-global-typography-z3n59bw-line-height:1em;--e-global-typography-4dhlp82-font-family:"Work Sans";--e-global-typography-4dhlp82-font-size:15px;--e-global-typography-4dhlp82-font-weight:600;--e-global-typography-4dhlp82-line-height:1.2em;background-color:#131110;color:#C9C1B5;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-10056 button,.elementor-kit-10056 input[type="button"],.elementor-kit-10056 input[type="submit"],.elementor-kit-10056 .elementor-button{background-color:#B4282B;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;color:#FFFFFF;border-style:none;border-radius:2px 2px 2px 2px;padding:16px 30px 16px 30px;}.elementor-kit-10056 button:hover,.elementor-kit-10056 button:focus,.elementor-kit-10056 input[type="button"]:hover,.elementor-kit-10056 input[type="button"]:focus,.elementor-kit-10056 input[type="submit"]:hover,.elementor-kit-10056 input[type="submit"]:focus,.elementor-kit-10056 .elementor-button:hover,.elementor-kit-10056 .elementor-button:focus{background-color:#8F1F22;color:#FFFFFF;}.elementor-kit-10056 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10056 p{margin-block-end:20px;}.elementor-kit-10056 a{color:#E8807C;}.elementor-kit-10056 a:hover{color:#F2A29E;}.elementor-kit-10056 h1{color:#F4EFE8;font-family:"Comfortaa", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;}.elementor-kit-10056 h2{color:#F4EFE8;font-family:"Comfortaa", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;}.elementor-kit-10056 h3{color:#F4EFE8;font-family:"Comfortaa", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;}.elementor-kit-10056 h4{color:#F4EFE8;font-family:"Comfortaa", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;}.elementor-kit-10056 h5{color:#F4EFE8;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;}.elementor-kit-10056 h6{color:#B4282B;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;}.elementor-kit-10056 img{border-radius:4px 4px 4px 4px;}.elementor-kit-10056 img:hover{box-shadow:0px 12px 28px 0px rgba(0,0,0,0.35);}.elementor-kit-10056 label{color:#F4EFE8;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;}.elementor-kit-10056 input:not([type="button"]):not([type="submit"]),.elementor-kit-10056 textarea,.elementor-kit-10056 .elementor-field-textual{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#1A1A1A;accent-color:#B4282B;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E2A26;border-radius:2px 2px 2px 2px;padding:13px 14px 13px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.elementor-lightbox{background-color:rgba(20,18,16,0.95);--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#B4282B;}.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-10056{--e-global-typography-paop1bj-font-size:44px;--e-global-typography-ulwzzy3-font-size:36px;--e-global-typography-xq4r875-font-size:30px;--e-global-typography-eghrtky-font-size:17px;--e-global-typography-6iq5zuc-font-size:17px;--e-global-typography-hdk5gqh-font-size:15px;--e-global-typography-klrweb1-font-size:20px;--e-global-typography-z3n59bw-font-size:24px;}.elementor-kit-10056 h1{font-size:36px;}.elementor-kit-10056 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10056{--e-global-typography-paop1bj-font-size:34px;--e-global-typography-ulwzzy3-font-size:30px;--e-global-typography-xq4r875-font-size:26px;--e-global-typography-eghrtky-font-size:16px;--e-global-typography-6iq5zuc-font-size:16px;--e-global-typography-hdk5gqh-font-size:16px;--e-global-typography-klrweb1-font-size:18px;--e-global-typography-z3n59bw-font-size:22px;}.elementor-kit-10056 h1{font-size:30px;}.elementor-kit-10056 h2{font-size:26px;}.elementor-kit-10056 h3{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* DOGSIGN V2 — CSS global du kit (Réglages du site → CSS personnalisé) : remplace TOUT le contenu actuel */
.dg-eyebrow{font-family:'Work Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#E8807C}
.dg-card{background:#1C1917;border:1px solid #2E2A26;border-radius:4px;transition:border-color .2s}
.dg-card:hover{border-color:#4A453E}
.dg-num{width:36px;height:36px;border-radius:50%;background:var(--e-global-color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Comfortaa',sans-serif;font-weight:700;font-size:15px}
.dg-icon-dot{width:48px;height:48px;border-radius:50%;background:#221E1B;display:flex;align-items:center;justify-content:center}
.dg-badge{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:2px;background:#221E1B;color:#C9C1B5}
.dg-badge--mission{background:var(--e-global-color-primary);color:#fff}
.dg-pill{font-size:14px;font-weight:500;color:#C9C1B5;border:1px solid #2E2A26;border-radius:20px;padding:9px 20px}
.dg-pill.is-active{background:#F4EFE8;color:#131110;border-color:#F4EFE8}
.dg-btn-ghost .elementor-button{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}
.dg-btn-ghost .elementor-button:hover{border-color:#fff;background:transparent;color:#fff}
.dg-section--dark{background:#1a1816;color:#c9c3b8}
.dg-section--dark h1,.dg-section--dark h2,.dg-section--dark h3{color:#fff}
.elementor-widget-theme-post-content p:first-of-type{font-size:18px;line-height:1.8;color:#E3DCD2}
/* Diaporama de l'accueil : zone de texte lisible posée sur la photo */
.dg-slides .swiper-slide-contents{background:rgba(19,17,16,.8);padding:26px 30px;display:flex;flex-direction:column-reverse;gap:10px}
.dg-slides .elementor-slide-description{margin:0!important}
@media (max-width:767px){.dg-slides .swiper-slide-contents{padding:18px 20px}}
/* Formulaires sur fond sombre */
.elementor-field-group .elementor-field-textual::placeholder{color:#8A8378}
.elementor-field-type-acceptance label,.elementor-field-option label{color:#C9C1B5}/* End custom CSS */