.elementor-7284 .elementor-element.elementor-element-6d0122c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7284 .elementor-element.elementor-element-3951145{text-align:center;}.elementor-7284 .elementor-element.elementor-element-3951145 .elementor-heading-title{font-family:"National Regular", Sans-serif;font-size:36px;font-weight:700;}.elementor-7284 .elementor-element.elementor-element-6d69365{--spacer-size:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7284 .elementor-element.elementor-element-6452720{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-ed0ca55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7284 .elementor-element.elementor-element-ed0ca55 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-7284 .elementor-element.elementor-element-143ce8f{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-445d083 .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-33c832a{text-align:justify;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7284 .elementor-element.elementor-element-9d5fa91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7284 .elementor-element.elementor-element-9d5fa91 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-7284 .elementor-element.elementor-element-dfc859d{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-164d017 .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-eaeea1f{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-3480893{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-3b402eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7284 .elementor-element.elementor-element-3b402eb .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-7284 .elementor-element.elementor-element-d24ff66{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-7435d71 .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-48d8677{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-ed7425d{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-35247ab .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-392e334{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-8ffe034{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-4f45f2c .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-1d0207c{text-align:justify;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7284 .elementor-element.elementor-element-314b595 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7284 .elementor-element.elementor-element-314b595 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7284 .elementor-element.elementor-element-314b595{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7284 .elementor-element.elementor-element-35f12ac{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-6711dcb .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-f20fea6{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-a88b5ba{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-5b76ee6 .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-cbb38f6{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-13d6b40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7284 .elementor-element.elementor-element-13d6b40 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-7284 .elementor-element.elementor-element-ffba709{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-cc09a1e .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-056a129{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-2048ddf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7284 .elementor-element.elementor-element-1f426f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7284 .elementor-element.elementor-element-1f426f5 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-7284 .elementor-element.elementor-element-157538a{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-1ae03ca .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-e6f2403{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-d49b434 .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-e748833{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-4afcdd0{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-aebf097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7284 .elementor-element.elementor-element-aebf097 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-7284 .elementor-element.elementor-element-9895307{--spacer-size:20px;}.elementor-7284 .elementor-element.elementor-element-d7e431a .elementor-heading-title{font-family:"National Book", Sans-serif;font-size:18px;font-weight:700;color:#FF1407;}.elementor-7284 .elementor-element.elementor-element-e6f5695{text-align:justify;}.elementor-7284 .elementor-element.elementor-element-9aee4a3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7284 .elementor-element.elementor-element-2fe4b37{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7284 .elementor-element.elementor-element-2fe4b37.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7284 .elementor-element.elementor-element-e870b83 .elementor-button{background-color:#FF0000;}.elementor-7284 .elementor-element.elementor-element-e870b83 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7284 .elementor-element.elementor-element-04727cc .elementor-button{background-color:#FF0000;}.elementor-7284 .elementor-element.elementor-element-04727cc .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-7284 .elementor-element.elementor-element-2fe4b37{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7284 .elementor-element.elementor-element-2048ddf{--grid-auto-flow:row;}.elementor-7284 .elementor-element.elementor-element-9aee4a3{--grid-auto-flow:row;}.elementor-7284 .elementor-element.elementor-element-2fe4b37{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7284 .elementor-element.elementor-element-2048ddf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7284 .elementor-element.elementor-element-9aee4a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7284 .elementor-element.elementor-element-2fe4b37{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-ed0ca55 */.elementor-7284 .elementor-element.elementor-element-ed0ca55 h2 {
    position: relative;
}

.elementor-7284 .elementor-element.elementor-element-ed0ca55 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d5fa91 */.elementor-7284 .elementor-element.elementor-element-9d5fa91 h2 {
    position: relative;
}

.elementor-7284 .elementor-element.elementor-element-9d5fa91 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b402eb */.elementor-7284 .elementor-element.elementor-element-3b402eb h2 {
    position: relative;
}

.elementor-7284 .elementor-element.elementor-element-3b402eb h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13d6b40 */.elementor-7284 .elementor-element.elementor-element-13d6b40 h2 {
    position: relative;
}

.elementor-7284 .elementor-element.elementor-element-13d6b40 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f426f5 */.elementor-7284 .elementor-element.elementor-element-1f426f5 h2 {
    position: relative;
}

.elementor-7284 .elementor-element.elementor-element-1f426f5 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebf097 */.elementor-7284 .elementor-element.elementor-element-aebf097 h2 {
    position: relative;
}

.elementor-7284 .elementor-element.elementor-element-aebf097 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'National Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://leprado.org/wp-content/uploads/2025/12/national-regular-subset.eot');
	src: url('http://leprado.org/wp-content/uploads/2025/12/national-regular-subset.eot?#iefix') format('embedded-opentype'),
		url('http://leprado.org/wp-content/uploads/2025/12/national-regular-subset.woff2') format('woff2'),
		url('http://leprado.org/wp-content/uploads/2025/12/national-regular-subset.woff') format('woff'),
		url('http://leprado.org/wp-content/uploads/2025/12/national-regular-subset.ttf') format('truetype'),
		url('http://leprado.org/wp-content/uploads/2025/12/national-regular-subset.svg#NationalRegular') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'National Book';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://leprado.org/wp-content/uploads/2025/12/national-book-webfont.woff2') format('woff2'),
		url('http://leprado.org/wp-content/uploads/2026/01/national-book-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */