.elementor-kit-45{--e-global-color-primary:#004080;--e-global-color-secondary:#00264d;--e-global-color-text:#333333;--e-global-color-accent:#ffcc00;--e-global-color-background:#ffffff;--e-global-color-backgroundAccent:#f2f2f2;--e-global-color-transparent:#00000000;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--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-heading-xl-font-family:"Poppins";--e-global-typography-heading-xl-font-size:56px;--e-global-typography-heading-xl-font-weight:600;--e-global-typography-heading-xl-line-height:1.2em;--e-global-typography-heading-l-font-family:"Poppins";--e-global-typography-heading-l-font-size:48px;--e-global-typography-heading-l-font-weight:600;--e-global-typography-heading-l-line-height:1.2em;--e-global-typography-heading-m-font-family:"Poppins";--e-global-typography-heading-m-font-size:40px;--e-global-typography-heading-m-font-weight:600;--e-global-typography-heading-m-line-height:1.2em;--e-global-typography-heading-s-font-family:"Poppins";--e-global-typography-heading-s-font-size:18px;--e-global-typography-heading-s-font-weight:500;--e-global-typography-body-s-font-family:"Figtree";--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;background-color:var( --e-global-color-background );}.elementor-kit-45 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-45{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading-xl-font-size:48px;--e-global-typography-heading-l-font-size:40px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-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-45{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading-xl-font-size:40px;--e-global-typography-heading-l-font-size:32px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root { --radius:18px; --shadow:0 10px 30px rgba(0,0,0,.3); }
body{
background:
radial-gradient(1200px 800px at 10% -10%, rgba(34,211,238,.08), transparent 60%),
radial-gradient(800px 600px at 100% 0%, rgba(251,191,36,.07), transparent 60%),
var(--bg);
color: var(--text);
}
/* utilitaires */
.kicker{color:var(--accent);font-weight:700;letter-spacing:.35px;text-transform:uppercase;font-size:12px}
.badge{display:inline-block;border:1px solid color-mix(in oklab, var(--muted) 30%, transparent);color:var(--text);padding:8px 12px;border-radius:999px;font-size:13px;margin:4px 6px 0 0}
.pill{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid #23405a;background:#061018}
.chip{display:inline-block;font-size:12px;padding:4px 8px;border-radius:999px;border:1px dashed #22415a;color:#9fd9e6;margin-top:8px}
.card{background:linear-gradient(180deg,#0b1220,#0a0f1a);border:1px solid #16233a;border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}
.call{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#08121a;border:1px solid #0b2230;border-radius:12px}
.btn-gradient a, .btn-gradient button{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#001016 !important;border-radius:12px;box-shadow:var(--shadow);font-weight:800;padding:12px 18px;border:0}
/* étapes numérotées */
.steps{counter-reset:step}
.steps .e-con-inner>.elementor-element{position:relative;padding-left:54px}
.steps .e-con-inner>.elementor-element:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#001016;font-weight:800;box-shadow:var(--shadow)}
/* images */
.img-rounded img{border-radius:14px;border:1px solid #1a2d46}
/* nav collante */
.header-blur{backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid color-mix(in oklab, var(--muted) 25%, transparent)}/* End custom CSS */