.elementor-kit-5{--e-global-color-primary:#214A74;--e-global-color-secondary:#9EAB59;--e-global-color-text:#40413E;--e-global-color-accent:#B5C863;--e-global-color-color-primary-dark:#9DB2BA;--e-global-color-color-dark-medium:#000000;--e-global-color-color-light:#DFE3D2;--e-global-color-color-grey:#878787;--e-global-color-color-light-medium:#E8E8E5;--e-global-color-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-body_s-font-family:"Poppins";--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-font-weight:400;--e-global-typography-body_s-line-height:1.5em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-kit-5{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --e-gv-b3db10a:Poppins; --e-gv-de7aa4f:Roboto; --e-gv-f21abc1:0px; --color-primary:#214A74; --color-secondary:#9EAB59; --font-heading:Raleway; --color-primary-alt:#9DB2BA; --color-background:#E6ECF1; --color-background-alt:#DFE3D2; --color-text:#40413E; --color-text-inv:#ffffff; --font-body:Nunito Sans; }
/* Start custom CSS */:root {
  /* Couleurs */
  --color-primary: #C7D418;
  --color-primary-dark: #9AC221;
  --color-secondary: #274B86;
  --color-dark: #2B2C29;
  --color-dark-medium: #373732;
  --color-white: #FFFFFF;
  --color-light: #F5F5F3;
  --color-light-medium: #E8E8E5;
  --color-grey: #878787;

  /* Typographie */
  --font-primary: 'Montserrat', sans-serif;
  --font-secondary: 'Nunito', sans-serif;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-md: 18px;
  --font-size-lg: 22px;
  --font-size-xl: 28px;
  --font-size-2xl: 36px;
  --font-size-3xl: 48px;
  --font-size-hero: 56px;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --line-height-tight: 1.15;
  --line-height-base: 1.6;
  --line-height-relaxed: 1.8;

  /* Espacements */
  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 40px;
  --space-xl: 64px;
  --space-2xl: 96px;
  --space-3xl: 128px;

  /* Bordures */
  --border-radius-sm: 4px;
  --border-radius-md: 8px;
  --border-radius-lg: 16px;
  --border-radius-xl: 24px;
  --border-radius-full: 999px;
  --border-color: #E8E8E5;
  --border-width: 1px;
  --border-width-accent: 3px;

  /* Ombres */
  --shadow-sm: 0 1px 3px rgba(43,44,41,0.08);
  --shadow-md: 0 4px 16px rgba(43,44,41,0.12);
  --shadow-lg: 0 8px 32px rgba(43,44,41,0.16);
  --shadow-accent: 0 4px 20px rgba(199,212,24,0.30);
}/* End custom CSS */