/*
|--------------------------------------------------------------------------
| BASE
|--------------------------------------------------------------------------
*/
/* Import supprimé : fichier absent de la version fournie (./base/reset.css). */
/* Import supprimé : fichier absent de la version fournie (./base/variables.css). */
@import url('./base/variables_home.css');
@import url('./base/variables_groupe.css');
/* Import supprimé : fichier absent de la version fournie (./base/typography.css). */

/*
|--------------------------------------------------------------------------
| LAYOUT GLOBAL
|--------------------------------------------------------------------------
*/
@import url('./layout/header.css');
@import url('./layout/footer.css');

/*
|--------------------------------------------------------------------------
| COMPONENTS
|--------------------------------------------------------------------------
*/
@import url('./components/buttons.css');
/* Import supprimé : fichier absent de la version fournie (./components/cards.css). */
/* Import supprimé : fichier absent de la version fournie (./components/grid.css). */
@import url('./components/logo-slideshow.css');
@import url('./components/team-members.css');

/*
|--------------------------------------------------------------------------
| PAGES
|--------------------------------------------------------------------------
*/
@import url('./pages/home.css');
@import url('./pages/groupe.css');
/* Import supprimé : fichier absent de la version fournie (./pages/services.css). */
@import url('./pages/agent-general.css');
@import url('./pages/agriassur.css');
@import url('./pages/courtage.css');
@import url('./pages/protection-sociale.css');
@import url('./pages/nos-equipes.css');
@import url('./pages/comparateur-grele.css');
@import url('./pages/service-sinistre.css');
@import url('./pages/audit.css');
@import url('./pages/prevention-risques.css');
@import url('./pages/coassurance.css');
@import url('./pages/guichet-unique.css');
@import url('./pages/nos-assurances.css');
@import url('./pages/epargne.css');
@import url('./pages/contact.css');
@import url('./pages/demander-devis.css');
@import url('./pages/etre-rappele.css');
@import url('./pages/declarer-sinistre.css');
@import url('./pages/actualites.css');

/*
|--------------------------------------------------------------------------
| RESPONSIVE
|--------------------------------------------------------------------------
*/
@import url('./responsive.css');

/*
|--------------------------------------------------------------------------
| EFFETS
|--------------------------------------------------------------------------
*/
@import url('./cartouches-animations.css');

:root {
    --color-primary: #2f59d8;
    --color-navy: #182765;
    --color-light: #f3f3f3;
    --color-white: #ffffff;
    --color-text: #1f2a44;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: var(--color-text);
    background: var(--color-white);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.page-wrap {
    min-height: 100vh;
}

.section {
    padding: 64px 20px;
}

.section__inner {
    width: min(1200px, 100%);
    margin: 0 auto;
}

body.mobile-menu-open {
    overflow: hidden;
}

/*
|--------------------------------------------------------------------------
| HARMONISATION TYPOGRAPHIE GLOBALE
|--------------------------------------------------------------------------
*/

h1,
h2 {
    font-family: "Montserrat", sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
	letter-spacing: 4px !important;
}

/*h3:not(.stats *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="team"]),
[class*="item-title"]:not(.stats *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="team"]),
[class*="card"]:not(.stats *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="gr-normal"]):not([class*="team"]),
h3[class*="social"]:not(.stats *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="team"]) {
    font-family: "Montserrat", sans-serif !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
}*/ 

h3:not(.stats *):not([class*="apple-newsroom"]):not([class*="apple-newsroom"] *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="team"]),
[class*="item-title"]:not(.stats *):not([class*="apple-newsroom"]):not([class*="apple-newsroom"] *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="team"]),
[class*="card"]:not(.stats *):not([class*="apple-newsroom"]):not([class*="apple-newsroom"] *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="gr-normal"]):not([class*="team"]),
h3[class*="social"]:not(.stats *):not([class*="apple-newsroom"]):not([class*="apple-newsroom"] *):not([class*="stat"]):not([class*="gr-none-bold"]):not([class*="team"]) {
    font-family: "Montserrat", sans-serif !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
}

p {
    font-family: "Montserrat", sans-serif !important;
    line-height: 1.72 !important;
    font-weight: normal !important;
    font-size: 15px !important;
    letter-spacing: 1.5px !important;
    text-align: justify !important;
	max-width: 760px !important;
}

.gr-normal{
	text-transform: none !important;
}

p strong,
p b,
[class*="strong"],
[class*="bold"],
[class*="lead"] {
    font-weight: 700 !important;
}

[class*="strong"],
[class*="bold"],
[class*="lead"] {
    color: #4d4d4d !important;
}

p:has(strong),
p:has(b) {
    max-width: 760px !important;
}

/*
|--------------------------------------------------------------------------
| CENTRAGE GLOBAL
|--------------------------------------------------------------------------
*/

.gr-center {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
}

.gr-center p,
p.gr-center {
    text-align: center !important;
}

.gr-center-chiffre p,
p.gr-center-chiffre, .gr-center-chiffre {
	font-family: "Montserrat", sans-serif !important;
    font-size: 1rem !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
	text-align: center !important;
}



/*
|--------------------------------------------------------------------------
| HARMONISATION BOUTONS <a>
|--------------------------------------------------------------------------
| Tous les liens contenant :
| - btn
| - bouton
| - button
|--------------------------------------------------------------------------
*/
[class*="button"],
a[class*="btn"],
a[class*="button"],
a[class*="bouton"],
[class*="bouton"],
button:not(.comparateur-grele-pill)
      :not(.mobile-drawer__close)
      :not(.site-header__burger) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    vertical-align: middle !important;
    position: relative !important;
    text-decoration: none !important;
    min-height: 48px !important;
    padding: 12px 24px !important;
    border-radius: 0 !important;
    line-height: 1 !important;
    clip-path: none !important;
    overflow: hidden !important;
    font-size: 13px !important;
}

/*
|--------------------------------------------------------------------------
| SUPPRESSION BEFORE / AFTER
|--------------------------------------------------------------------------
*/
[class*="button"]::before,
[class*="button"]::after,
[class*="equipes"][class*="cta"]::before,
[class*="equipes"][class*="cta"]::after,

a[class*="btn"]::before,
a[class*="btn"]::after,
a[class*="button"]::before,
a[class*="button"]::after,
a[class*="bouton"]::before,
a[class*="bouton"]::after,
a[class*="equipes"][class*="cta"]::before,
a[class*="equipes"][class*="cta"]::after,

a[class*="btn"] > span::before,
a[class*="btn"] > span::after,
a[class*="button"] > span::before,
a[class*="button"] > span::after,
a[class*="bouton"] > span::before,
a[class*="bouton"] > span::after,
a[class*="equipes"][class*="cta"] > span::before,
a[class*="equipes"][class*="cta"] > span::after,

button::before,
button::after,
button[class*="equipes"][class*="cta"]::before,
button[class*="equipes"][class*="cta"]::after {
    content: none !important;
    display: none !important;
}

/*
|--------------------------------------------------------------------------
| CENTRAGE DES SPAN INTERNES
|--------------------------------------------------------------------------
*/

a[class*="btn"] > span,
a[class*="button"] > span,
a[class*="bouton"] > span,
a[class*="equipes"][class*="cta"] > span,

button > span,
button[class*="equipes"][class*="cta"] > span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    clip-path: none !important;
    text-align: center !important;
    position: static !important;
    transform: none !important;
    inset: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    font-size: 13px !important;
}
/*
|--------------------------------------------------------------------------
| CORRECTION ACTUALITÉS — rendu identique version CARPRASSUR_2026 10
|--------------------------------------------------------------------------
| Bloc volontairement placé après les règles globales pour empêcher
| l'harmonisation générale de modifier la page Actualités.
*/
.apple-newsroom-page {
    min-height: 100vh !important;
    background: #f5f5f7 !important;
    color: #1d1d1f !important;
}

.apple-newsroom-hero {
    padding: 118px 22px 52px !important;
    background: #f5f5f7 !important;
}

.apple-newsroom-hero__inner {
    width: min(1180px, 100%) !important; 
    margin: 0 auto !important;
}

.apple-newsroom-section {
    padding: 24px 22px 96px !important;
}

.apple-newsroom-section__inner {
    width: min(1180px, 100%) !important;
    margin: 0 auto !important;
}

.apple-newsroom-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
}

.apple-newsroom-card {
    min-width: 0 !important;
    font: inherit !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

.apple-newsroom-card__button {
    appearance: none !important;
    display: block !important;
    align-items: initial !important;
    justify-content: initial !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 28px !important;
    clip-path: none !important;
    overflow: hidden !important;
    background: #ffffff !important;
    cursor: pointer !important;
    text-align: left !important;
    vertical-align: initial !important;
    box-shadow: none !important;
    text-decoration: none !important;
    transition: transform 0.28s ease, box-shadow 0.28s ease !important;
}

.apple-newsroom-card__button:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.08) !important;
}

.apple-newsroom-card__image-wrap {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 16 / 10 !important;
    overflow: hidden !important;
    background: #e8e8ed !important;
}

.apple-newsroom-card__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    transform: scale(1.01) !important;
    transition: transform 0.42s ease !important;
}

.apple-newsroom-card__button:hover .apple-newsroom-card__image {
    transform: scale(1.045) !important;
}

.apple-newsroom-card__content {
    display: block !important;
    width: auto !important;
    height: auto !important;
    padding: 28px 32px 34px !important;
    margin: 0 !important;
    transform: none !important;
    inset: auto !important;
    text-align: left !important;
    position: static !important;
    clip-path: none !important;
}

.apple-newsroom-card__date {
    display: block !important;
    margin: 0 0 10px !important;
    color: #6e6e73 !important;
    font-family: inherit !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-transform: none !important;
}

.apple-newsroom-card__title {
    display: block !important;
    color: #1d1d1f !important;
    font-family: inherit !important;
    font-size: clamp(1.45rem, 2.4vw, 2rem) !important;
    line-height: 1.08 !important;
    font-weight: 800 !important;
    letter-spacing: -0.045em !important;
    text-transform: none !important;
}

html:has(body.apple-newsroom-modal-open),
body.apple-newsroom-modal-open {
    overflow: hidden !important;
}

.apple-newsroom-modal-root {
    position: static !important;
}

.apple-newsroom-modal {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 2147483000 !important;
    display: none !important;
    width: 100vw !important;
    height: 100vh !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    /*background: #ffffff !important;*/
    transform: none !important;
}

.apple-newsroom-modal.is-open {
    display: block !important;
}

.apple-newsroom-modal__panel {
    position: relative !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    background: #ffffff !important;
}

.apple-newsroom-modal__close {
    position: fixed !important;
    top: 22px !important;
    right: 26px !important;
    z-index: 5 !important;
    display: block !important;
    width: 46px !important;
    height: 46px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    clip-path: none !important;
    background: rgba(210, 210, 215, 0.78) !important;
    color: #1d1d1f !important;
    font-size: 2.05rem !important;
    line-height: 1 !important;
    cursor: pointer !important;
    backdrop-filter: blur(18px) !important;
    transition: background 0.22s ease, transform 0.22s ease !important;
}

.apple-newsroom-modal__close:hover {
    background: rgba(190, 190, 195, 0.92) !important;
    transform: scale(1.04) !important;
}

.apple-newsroom-modal__scroll {
    width: 100% !important;
    height: 100% !important;
    overflow-y: auto !important;
    background: #ffffff !important;
}

.apple-newsroom-modal__header {
    width: min(780px, calc(100% - 44px)) !important;
    margin: 0 auto !important;
    padding: 98px 0 42px !important;
}

.apple-newsroom-modal__date {
    margin: 0 0 16px !important;
    max-width: none !important;
    color: #6e6e73 !important;
    font-family: inherit !important;
    font-size: 0.92rem !important;
    line-height: normal !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    text-align: left !important;
}

.apple-newsroom-modal__hero {
    width: min(780px, calc(100% - 44px)) !important;
    margin: 0 auto !important;
    border-radius: 0px !important;
    overflow: hidden !important;
    background: #e8e8ed !important;
	height: auto !important;
}

.apple-newsroom-modal__image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.apple-newsroom-modal__content {
    width: min(780px, calc(100% - 44px)) !important;
    max-width: min(780px, calc(100% - 44px)) !important;
    margin: 0 auto !important;
    padding: 54px 0 110px !important;
    color: #1d1d1f !important;
    font-family: inherit !important;
    font-size: clamp(1.08rem, 1.7vw, 1.25rem) !important;
    line-height: 1.72 !important;
    font-weight: 450 !important;
    letter-spacing: normal !important;
}

.apple-newsroom-modal__content p {
    margin: 0 0 1.35em !important;
    max-width: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    letter-spacing: normal !important;
}

.apple-newsroom-modal__content h2 {
    margin: 1.65em 0 0.65em !important;
    color: #1d1d1f !important;
    font-family: inherit !important;
    font-size: clamp(2rem, 4vw, 3.15rem) !important;
    line-height: 1.04 !important;
    font-weight: 800 !important;
    letter-spacing: -0.055em !important;
    text-transform: none !important;
}

.apple-newsroom-modal__content h3 {
    margin: 1.45em 0 0.65em !important;
    color: #1d1d1f !important;
    font-family: inherit !important;
    font-size: clamp(1.45rem, 3vw, 2.2rem) !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    letter-spacing: -0.04em !important;
    text-transform: none !important;
}

.apple-newsroom-modal__content ul,
.apple-newsroom-modal__content ol {
    margin: 0 0 1.35em 1.2em !important;
    padding: 0 !important;
}

.apple-newsroom-modal__content li {
    margin: 0 0 0.55em !important;
}

.apple-newsroom-modal__content a {
    color: #0066cc !important;
    text-decoration: none !important;
    font-weight: 650 !important;
}

.apple-newsroom-modal__content a:hover {
    text-decoration: underline !important;
}

@media (max-width: 900px) {
    .apple-newsroom-grid {
        grid-template-columns: 1fr !important;
    }

    .apple-newsroom-card__content {
        padding: 24px 24px 30px !important;
    }
}

@media (max-width: 640px) {
    .apple-newsroom-hero {
        padding: 94px 18px 38px !important;
    }

    .apple-newsroom-section {
        padding: 18px 18px 70px !important;
    }

    .apple-newsroom-grid {
        gap: 20px !important;
    }

    .apple-newsroom-card__button {
        border-radius: 22px !important;
    }

    .apple-newsroom-modal__close {
        top: 14px !important;
        right: 14px !important;
        width: 42px !important;
        height: 42px !important;
    }

    .apple-newsroom-modal__header {
        width: min(100% - 32px, 980px) !important;
        padding: 82px 0 30px !important;
    }

    .apple-newsroom-modal__hero {
        width: calc(100% - 32px) !important;
        border-radius: 24px !important;
    }

    .apple-newsroom-modal__content {
        width: calc(100% - 36px) !important;
        max-width: calc(100% - 36px) !important;
        padding: 38px 0 84px !important;
    }
	
	h3.audit-cartouche-2__item-title, h3.prevention-risques-cartouche-2__item-title, h3.coassurance-cartouche-2__item-title, h3.guichet-unique-cartouche-2__item-title{
		text-align: center !important;
	}
}

[class*="button"],
[class*="equipes"][class*="cta"],
a[class*="btn"],
a[class*="button"],
a[class*="bouton"],
a[class*="equipes"][class*="cta"],
button[class*="btn"],
button[class*="button"],
button[class*="bouton"],
button[class*="equipes"][class*="cta"],
button {
    transition: transform .2s ease, filter .2s ease !important;
}

[class*="button"]:hover,
[class*="equipes"][class*="cta"]:hover,
a[class*="btn"]:hover,
a[class*="button"]:hover,
a[class*="bouton"]:hover,
a[class*="equipes"][class*="cta"]:hover,
button[class*="btn"]:hover,
button[class*="button"]:hover,
button[class*="bouton"]:hover,
button[class*="equipes"][class*="cta"]:hover,
button:hover {
    transform: translateY(-2px) !important;
    filter: brightness(1.03) !important;
}

.gr-gras{
	font-size: 30px !important;
    font-weight: 600 !important;
    letter-spacing: 0.03em !important;
    line-height: 1.1 !important;
    margin-top: 40px !important;
}

.nos-equipes-cartouche__cta{
	clip-path: none;
}

/*
|--------------------------------------------------------------------------
| Pas d'animations dans les articles des actualités (popup)
|--------------------------------------------------------------------------
*/

.apple-newsroom-modal *,
.apple-newsroom-modal *::before,
.apple-newsroom-modal *::after {
    animation: none !important;
    transition: none !important;
}

.apple-newsroom-modal .js-reveal,
.apple-newsroom-modal .is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;
}

/*
|--------------------------------------------------------------------------
| Popup Actualités
|--------------------------------------------------------------------------
*/

.apple-newsroom-modal *,
.apple-newsroom-modal *::before,
.apple-newsroom-modal *::after {
    animation: none !important;
    transition: none !important;
}

.apple-newsroom-modal .js-reveal,
.apple-newsroom-modal .is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;
}

.apple-newsroom-modal__content p{    
	font-family: "Montserrat", sans-serif !important;
    line-height: 1.72 !important;
    font-weight: normal !important;
    font-size: 15px !important;
    letter-spacing: 1.5px !important;
    text-align: justify !important;
    max-width: 760px !important;
}

.apple-newsroom-modal__content li{    
	font-family: "Montserrat", sans-serif !important;
    line-height: 1.72 !important;
    font-weight: normal !important;
    font-size: 15px !important;
    letter-spacing: 1.5px !important;
    max-width: 760px !important;
	margin-left: 25px !important;
}

.apple-newsroom-modal__content h3{    
	margin: 0 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 25px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
	margin-bottom: 15px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #182765 !important;
}

.apple-newsroom-modal__content h4{    
	margin: 0 !important;
	margin-bottom: 10px !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #182765 !important;
}

/* Justification du texte de l'article */

.apple-newsroom-modal .apple-newsroom-hero__inner p,
.apple-newsroom-modal .apple-newsroom-hero__inner li {
    text-align: justify;
    text-justify: inter-word;
}

.apple-newsroom-modal .apple-newsroom-hero__inner {
    text-align: justify;
    text-justify: inter-word;
}

/*
|--------------------------------------------------------------------------
| Correction des spans internes des cartes Actualités
|--------------------------------------------------------------------------
*/

.apple-newsroom-card__button > .apple-newsroom-card__image-wrap {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.apple-newsroom-card__button > .apple-newsroom-card__content {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 28px 32px 34px !important;
    margin: 0 !important;
    overflow: visible !important;
    text-align: left !important;
}

span.apple-newsroom-card__date{
	font-size: 9px !important;
}

span.apple-newsroom-card__title{
	font-size: 16px !important;
    line-height: 25px !important;
	text-align: justify !important;
}

/*
|--------------------------------------------------------------------------
| ACTUALITÉS — MODALE AVEC MARGES HAUT / BAS
|--------------------------------------------------------------------------
*/

.apple-newsroom-modal.is-open {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 30px 20px !important;
    box-sizing: border-box !important;
}

.apple-newsroom-modal__panel {
    position: relative !important;

    width: min(100%, 900px) !important;
    height: auto !important;
    min-height: 0 !important;

    max-height: calc(100dvh - 60px) !important;

    margin: 0 auto !important;

    background: #ffffff !important;
    border-radius: 22px !important;

    overflow: hidden !important;
}

.apple-newsroom-modal__scroll {
    width: 100% !important;
    height: auto !important;
    max-height: calc(100dvh - 60px) !important;

    overflow-y: auto !important;
    overscroll-behavior: contain !important;
}

/*
|--------------------------------------------------------------------------
| Bouton fermer positionné dans la fenêtre
|--------------------------------------------------------------------------
*/

.apple-newsroom-modal__close {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
}

/*
|--------------------------------------------------------------------------
| RESPONSIVE MOBILE
|--------------------------------------------------------------------------
*/

@media (max-width: 640px) {

    .apple-newsroom-modal.is-open {
        padding: 15px 10px !important;
    }

    .apple-newsroom-modal__panel {
        width: 100% !important;
        max-height: calc(100dvh - 30px) !important;
        border-radius: 16px !important;
    }

    .apple-newsroom-modal__scroll {
        max-height: calc(100dvh - 30px) !important;
    }
}

.apple-newsroom-card__content .apple-newsroom-card__date{
	
	text-align: center !important;
}

/*
|--------------------------------------------------------------------------
| CARPRASSUR — CORRECTIONS DATES ET TITRES ACTUALITÉS
|--------------------------------------------------------------------------
*/

/* 1. Centrer la date dans les cartes des actualités */

body .apple-newsroom-page
.apple-newsroom-grid
.apple-newsroom-card
button.apple-newsroom-card__button
.apple-newsroom-card__content
span.apple-newsroom-card__date {

    display: block !important;
    width: 100% !important;

    text-align: center !important;

    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}


/* 2. Centrer la date dans la fenêtre popup */

body .apple-newsroom-modal
.apple-newsroom-modal__panel
.apple-newsroom-modal__header
p.apple-newsroom-modal__date {

    display: block !important;
    width: 100% !important;
    max-width: none !important;

    text-align: center !important;

    font-weight: 400 !important;

    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}


/* 3. Mettre les titres H4 des articles en bleu CARPRASSUR */

body .apple-newsroom-modal
.apple-newsroom-modal__panel
.apple-newsroom-modal__content h4 {

    color: #2f59d8 !important;
}


p.MsoNormal{
	max-width: 90% !important;
	margin-left: auto !important;
	margin-right: auto !important;	
	
}

#carprassur-faq ol li{
	line-height: 27px ;
}
