/* Généré par ATTPS Get Field — Design du site. Ne pas modifier à la main. */
:root {
    --atgf-primary: #0099dd;
    --atgf-secondary: #363c42;
    --atgf-accent: #e92095;
    --atgf-info: #00a099;
    --atgf-success: #319f43;
    --atgf-warning: #ff7b01;
    --atgf-danger: #f04957;
    --atgf-neutral: #192743;
    --atgf-grey: #6c7993;
    --atgf-light: #ffffff;
    --atgf-dark: #000000;
    --atgf-font-heading: 'Montserrat', sans-serif;
    --atgf-font-body: 'Open Sans', sans-serif;
    --atgf-font-condensed: 'Roboto Condensed', sans-serif;
    --atgf-text-xs: 0.75rem;
    --atgf-text-sm: 0.875rem;
    --atgf-text-base: 1rem;
    --atgf-text-lg: 1.125rem;
    --atgf-text-xl: 1.25rem;
    --atgf-text-2xl: 1.5rem;
    --atgf-text-3xl: 1.875rem;
    --atgf-text-4xl: 2.25rem;
    --atgf-text-5xl: 3rem;
    --atgf-text-6xl: 3.75rem;
    --atgf-text-7xl: 4.5rem;
    --atgf-text-8xl: 6rem;
    --atgf-text-9xl: 8rem;
    --atgf-radius-sm: 0.4rem;
    --atgf-radius-md: 0.7rem;
    --atgf-radius-lg: 1rem;
    --atgf-radius-xl: 1.5rem;
    --atgf-radius-2xl: 2rem;
    --atgf-radius-pill: 100vw;
    --atgf-radius-full: 100%;
    --atgf-border-width: 1px;
    --atgf-border-color: color-mix(in srgb, var(--atgf-neutral) 12%, transparent);
    --atgf-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --atgf-shadow-md: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
    --atgf-shadow-lg: 0 12px 32px 0 rgba(0, 0, 0, 0.12);
    --atgf-shadow-xl: 0 24px 56px 0 rgba(0, 0, 0, 0.16);
    --atgf-blur-sm: 4px;
    --atgf-blur-md: 8px;
    --atgf-blur-lg: 16px;
    --atgf-width-small: 950px;
    --atgf-width-medium: 1150px;
    --atgf-width-large: 1340px;
    --atgf-width-full: 100%;
    --atgf-width-screen: 90%;
    --atgf-leading-none: 1;
    --atgf-leading-tighter: 1.1;
    --atgf-leading-tight: 1.2;
    --atgf-leading-snug: 1.4;
    --atgf-leading-normal: 1.5;
    --atgf-leading-relaxed: 1.6;
    --atgf-tracking-tight: -0.025em;
    --atgf-tracking-normal: 0;
    --atgf-tracking-wide: 0.025em;
    --atgf-tracking-wider: 0.05em;
    --atgf-tracking-widest: 0.1em;
    --atgf-text-xs-lh: 1rem;
    --atgf-text-sm-lh: 1.25rem;
    --atgf-text-base-lh: 1.5rem;
    --atgf-text-lg-lh: 1.75rem;
    --atgf-text-xl-lh: 1.75rem;
    --atgf-text-2xl-lh: 2rem;
    --atgf-text-3xl-lh: 2.25rem;
    --atgf-text-4xl-lh: 2.5rem;
    --atgf-text-5xl-lh: 1;
    --atgf-text-6xl-lh: 1;
    --atgf-text-7xl-lh: 1;
    --atgf-text-8xl-lh: 1;
    --atgf-text-9xl-lh: 1;
    --atgf-space-0: 0;
    --atgf-space-1: 0.25rem;
    --atgf-space-2: 0.5rem;
    --atgf-space-3: 0.75rem;
    --atgf-space-4: 1rem;
    --atgf-space-5: 1.25rem;
    --atgf-space-6: 1.5rem;
    --atgf-space-8: 2rem;
    --atgf-space-10: 2.5rem;
    --atgf-space-12: 3rem;
    --atgf-space-16: 4rem;
    --atgf-space-20: 5rem;
    --atgf-space-24: 6rem;
    --atgf-text-color: color-mix(in oklab, var(--atgf-neutral, #192743) 60%, transparent);
}
:where(.atb-section){font-weight:500;font-size:0.875rem;color:color-mix(in oklab, var(--atb-text-neutral, var(--atgf-neutral, #192743)) 60%, transparent)}
:where(.atb-section) :where(.atb-simple-text, .atb-free) h1:is(h1){font-size:30px}
:where(.atb-section) :where(.atb-simple-text, .atb-free) h2:is(h2){font-size:26px}
:where(.atb-section) :where(.atb-simple-text, .atb-free) h3:is(h3){font-size:22px}
:where(.atb-section) :where(.atb-simple-text, .atb-free) h4:is(h4){font-size:18px}
:where(.atb-section) :where(.atb-simple-text, .atb-free) h5:is(h5){font-size:16px}
:where(.atb-section) :where(.atb-simple-text, .atb-free) h6:is(h6){font-size:14px}
:where(.atb-section) :where(.atb-title-zone) h1:is(h1){font-weight:700}
:where(.atb-section) :where(.atb-title-zone) h2:is(h2){font-weight:700}
:where(.atb-section) :where(.atb-title-zone) h3:is(h3){font-weight:700}
