/* ActuData Réunion — page landing (header/footer du site général conservés) */

.mainActudataReunion .blocIntro{
	padding-top:clamp(2.5rem, 5vw, 4.5rem);
	padding-bottom:clamp(2.5rem, 5vw, 4.5rem);
}
.mainActudataReunion .blocIntro .flexIntro{
	align-items:center;
	gap:clamp(1.5rem, 4vw, 3rem);
}
.mainActudataReunion .blocIntro .textIntro{
	min-width:0;
}
.mainActudataReunion .blocIntro .textIntro h1{
	line-height:1.15;
	margin:0 0 clamp(0.75rem, 2vw, 1.25rem);
	overflow-wrap:anywhere;
}
.mainActudataReunion .blocIntro .sstitre,
.mainActudataReunion .blocIntro .para{
	margin:0 0 clamp(0.75rem, 1.5vw, 1.1rem);
}
.mainActudataReunion .blocIntro .multiCta{
	display:flex;
	flex-wrap:wrap;
	gap:0.85rem 1rem;
	align-items:center;
	margin-top:1.1rem;
}
.mainActudataReunion .blocIntro .multiCta > br{display:none}
.mainActudataReunion .blocIntro .cta{margin:0}
.mainActudataReunion .blocIntro .imgIntro img{
	width:100%;
	height:auto;
	border-radius:9999px;
	object-fit:cover;
	aspect-ratio:12 / 5;
}

/* Cartes produits : hauteur égale, titres contenus, En savoir plus */
.mainActudataReunion .reunionBullesAssur .flexiBulleReunion,
.mainActudataReunion .reunionBullesFin .flexiBulleReunion{
	align-items:stretch;
}
.mainActudataReunion .reunionBullesAssur .rawBulleReunion,
.mainActudataReunion .reunionBullesFin .rawBulleReunion{
	display:flex;
	flex-direction:column;
	height:100%;
	min-width:0;
	background:#fff;
	border:1px solid rgba(24,23,22,0.08);
	border-radius:1.25rem;
	padding:clamp(0.75rem, 1.4vw, 1rem);
	box-sizing:border-box;
	color:inherit;
}
.mainActudataReunion .reunionBullesFin .rawBulleReunion{
	color:var(--colBleuData);
}
.mainActudataReunion .reunionBullesAssur .ficheContentReunion,
.mainActudataReunion .reunionBullesFin .ficheContentReunion{
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	text-align:left;
	padding:0.85rem 0.15rem 0;
	min-height:4.75rem;
}
.mainActudataReunion .reunionBullesAssur .ficheContentReunion__title,
.mainActudataReunion .reunionBullesFin .ficheContentReunion__title{
	display:block;
	width:100%;
	font-size:clamp(0.92rem, 0.8rem + 0.35vw, 1.05rem);
	line-height:1.3;
	overflow-wrap:anywhere;
	hyphens:auto;
}
.mainActudataReunion .reunionBullesAssur a.rawBulleReunion--link .ficheContentReunion__title,
.mainActudataReunion .reunionBullesFin a.rawBulleReunion--link .ficheContentReunion__title{
	display:block;
	padding-bottom:0;
}
.mainActudataReunion .reunionBullesAssur a.rawBulleReunion--link .ficheContentReunion__title::after,
.mainActudataReunion .reunionBullesFin a.rawBulleReunion--link .ficheContentReunion__title::after{
	display:none;
}
.mainActudataReunion .ficheContentReunion__more{
	margin-top:auto;
	padding-top:0.55rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--colBleuData);
}
.mainActudataReunion .reunionBullesAssur .reunionBullesAssur__imgMask.imgMask,
.mainActudataReunion .reunionBullesAssur .ficheBulleReunionImg{
	aspect-ratio:12 / 4;
	border-radius:9999px;
	overflow:hidden;
	width:100%;
}
.mainActudataReunion .reunionBullesFin .ficheBulleReunionImg{
	aspect-ratio:12 / 5;
	border-radius:9999px;
	border:0;
}
.mainActudataReunion .reunionBullesAssur__foot,
.mainActudataReunion .reunionBullesFin__foot{
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	max-width:none;
	gap:0.85rem 1rem;
}
.mainActudataReunion .reunionBullesAssur__foot .reunionBullesAssur__outro,
.mainActudataReunion .reunionBullesFin__foot .reunionBullesFin__outro{
	flex:1 1 100%;
}

@media screen and (max-width:60em){
	.mainActudataReunion .reunionBullesAssur .rawBulleReunion{
		flex:0 0 calc((100% - var(--space32)) / 2);
	}
}
@media screen and (max-width:48em){
	.mainActudataReunion .blocIntro .flexIntro{
		flex-flow:column wrap;
	}
	.mainActudataReunion .blocIntro .textIntro h1{
		font-size:clamp(1.45rem, 6vw, 2.1rem);
	}
}
@media screen and (max-width:30em){
	.mainActudataReunion .reunionBullesAssur .rawBulleReunion,
	.mainActudataReunion .reunionBullesFin .rawBulleReunion{
		flex:0 0 calc((100% - 0.75rem) / 2);
	}
}
@media screen and (max-width:24.5em){
	.mainActudataReunion .reunionBullesAssur .rawBulleReunion,
	.mainActudataReunion .reunionBullesFin .rawBulleReunion{
		flex:0 0 100%;
	}
}

/* Comment ça fonctionne */
.mainActudataReunion .blocArguments{
	background:#f7f4ee;
}
.mainActudataReunion .reunionSteps{
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:clamp(1rem, 2vw, 1.75rem);
}
.mainActudataReunion .reunionSteps__item{
	position:relative;
	background:#fff;
	border-radius:1.25rem;
	padding:1.5rem 1.25rem 1.35rem;
	min-height:11rem;
	box-shadow:0 8px 24px rgba(15,51,113,0.06);
}
.mainActudataReunion .reunionSteps__num{
	position:absolute;
	right:1rem;
	top:0.6rem;
	font-size:3rem;
	font-weight:700;
	line-height:1;
	color:rgba(15,51,113,0.12);
}
.mainActudataReunion .reunionWhy{
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);
	gap:clamp(1.25rem, 3vw, 2.5rem);
	align-items:center;
	margin-top:clamp(2rem, 4vw, 3.5rem);
}
.mainActudataReunion .reunionWhy__img img{
	width:100%;
	height:auto;
	border-radius:42% 38% 32% 48%;
	object-fit:cover;
	aspect-ratio:4 / 5;
}
.mainActudataReunion .reunionWhy__checks{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:0.85rem;
	margin-top:1.1rem;
}
.mainActudataReunion .reunionWhy__check{
	background:#fff;
	border-radius:0.9rem;
	padding:0.85rem 0.9rem;
	font-size:0.92rem;
	line-height:1.4;
}
@media screen and (max-width:52em){
	.mainActudataReunion .reunionSteps,
	.mainActudataReunion .reunionWhy,
	.mainActudataReunion .reunionWhy__checks{
		grid-template-columns:1fr;
	}
}

/* Contact turquoise */
.mainActudataReunion .blocMap.reunionContact{
	background:color-mix(in srgb, var(--colMenthe) 55%, #fff);
}
.mainActudataReunion .reunionContact__grid{
	display:grid;
	grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);
	gap:clamp(1.25rem, 3vw, 2.5rem);
	align-items:start;
}
.mainActudataReunion .reunionContact__cards{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:0.85rem;
	margin:1.1rem 0 1.25rem;
}
.mainActudataReunion .reunionContact__card{
	background:#fff;
	border-radius:1rem;
	padding:0.95rem 1rem;
	min-height:5.5rem;
}
.mainActudataReunion .reunionContact__card strong{
	display:block;
	margin-bottom:0.25rem;
}
.mainActudataReunion .reunionContact__ctas{
	display:flex;
	flex-wrap:wrap;
	gap:0.75rem;
}
.mainActudataReunion .reunionContact__map img{
	width:100%;
	border-radius:1.25rem;
	object-fit:cover;
	min-height:16rem;
}
@media screen and (max-width:60em){
	.mainActudataReunion .reunionContact__grid,
	.mainActudataReunion .reunionContact__cards{
		grid-template-columns:1fr;
	}
}

/* FAQ */
.mainActudataReunion .blocFaq .mainWrapper{
	display:grid;
	grid-template-columns:minmax(12rem, 0.7fr) minmax(0, 1.3fr);
	gap:clamp(1rem, 3vw, 2.5rem);
	align-items:start;
}
.mainActudataReunion .blocFaq h2{margin-top:0}
@media screen and (max-width:52em){
	.mainActudataReunion .blocFaq .mainWrapper{grid-template-columns:1fr}
}

/* Bandeau CTA final */
.mainActudataReunion .reunionFinalCta{
	background:var(--colBleuData);
	color:#fff;
	padding:clamp(1.75rem, 4vw, 3rem) var(--space16);
	margin-top:clamp(1.5rem, 3vw, 2.5rem);
}
.mainActudataReunion .reunionFinalCta .mainWrapper{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:1rem 1.5rem;
}
.mainActudataReunion .reunionFinalCta__title{
	font-size:clamp(1.25rem, 2.4vw, 1.85rem);
	font-weight:700;
	margin:0;
	flex:1 1 16rem;
}
.mainActudataReunion .reunionFinalCta .cta{margin:0}
.mainActudataReunion .reunionFinalCta .cta a{color:inherit}

/* Modal formulaires */
body.reunionModalOpen{overflow:hidden}
.reunionModal[hidden]{display:none !important}
.reunionModal{
	position:fixed;
	inset:0;
	z-index:80;
}
.reunionModal__backdrop{
	position:absolute;
	inset:0;
	background:rgba(15,23,42,0.55);
}
.reunionModal__dialog{
	position:relative;
	z-index:1;
	width:min(52rem, calc(100vw - 1.5rem));
	max-height:min(90vh, 52rem);
	overflow:auto;
	margin:4vh auto;
	background:#fff;
	border-radius:1.25rem;
	padding:1.25rem 1.25rem 1.5rem;
	box-shadow:0 24px 64px rgba(0,0,0,0.18);
}
.reunionModal__close{
	position:absolute;
	top:0.6rem;
	right:0.75rem;
	font-size:1.75rem;
	line-height:1;
	border:0;
	background:transparent;
	cursor:pointer;
}
.reunionModal__title{
	margin:0 2rem 1rem 0;
	font-size:1.35rem;
}
.reunionForm__consent{margin:0.5rem 0 1rem}
.page-template-temp_formulaire .formulaires .reunionForm{max-width:52rem}
/* Maquette ActuData Réunion — scoped to the Reunion landing only */
:is(body.page-id-881, body.page-template-temp_actudata_reunion){
	--ink:#123052;
	--navy:#0b3978;
	--coral:#f28773;
	--plum:#674276;
	--aqua:#dff4ef;
	--cream:#f7f4ef;
	--line:#dbe1e6;
	--text-soft:#556578;
	background:var(--cream);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata.mainActudataReunion{
	background:var(--cream);
	color:var(--ink);
	margin-top:0;
	padding-top:0;
}

/* Hero flush under the site navbar (fixed header + .bulk spacer) */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) header#header-actudata.header-home{
	padding:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) header#header-actudata.header-home .flexHeaderHome{
	padding:8px 0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .bulk,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) header#header-actudata.header-home + .bulk{
	display:none !important;
	height:0 !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
}

/* HERO */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro.bkgRose{
	background:var(--coral) !important;
	border:0;
	margin-top:0 !important;
	padding:var(--homeHeaderHeight, 84px) 0 0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .mainWrapper{
	max-width:none;
	width:100%;
	padding:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
	display:grid;
	grid-template-columns:1.03fr 0.97fr;
	gap:0;
	min-height:590px;
	align-items:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{
	padding:82px max(5vw,48px) 68px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionEyebrow,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1::before{
	display:block;
	margin:0 0 14px;
	color:rgba(255,255,255,.82);
	font-size:12px;
	font-weight:900;
	letter-spacing:.12em;
	text-transform:uppercase;
	line-height:1.3;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1::before{
	content:"Assurance & financement • La Réunion";
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionEyebrow + h1::before{content:none}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1{
	max-width:660px;
	margin:0 0 24px;
	color:#fff !important;
	font-size:clamp(2.4rem,4.6vw,4.4rem);
	font-weight:700;
	line-height:.97;
	letter-spacing:-.04em;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .sstitre,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .sstitre p{
	max-width:600px;
	margin:0 0 30px;
	color:rgba(255,255,255,.9) !important;
	font-size:18px;
	line-height:1.65;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .para{
	order:5;
	display:block;
	max-width:none;
	margin:34px 0 0;
	color:#fff !important;
	font-size:12px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .para > p{display:none !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1{order:1}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .sstitre{order:2}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .multiCta{order:3}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroProof{order:5}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .multiCta{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-top:8px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .multiCta > br{display:none}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta{
	margin:0;
	border-radius:99px;
	min-height:48px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta a{
	display:inline-flex;
	align-items:center;
	padding:0 21px;
	min-height:48px;
	border-radius:99px;
	font-weight:800;
	font-size:14px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta.bkgBlanc{
	background:#fff !important;
	color:var(--navy) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta.bkgBlanc a{color:var(--navy) !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta.bkgBleu{
	background:var(--navy) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta.bkgBleu a::after{
	content:" →";
	margin-left:4px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroProof{
	display:flex;
	flex-wrap:wrap;
	gap:18px;
	margin:34px 0 0;
	padding:0;
	list-style:none;
	color:#fff;
	font-size:12px;
	font-weight:700;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroProof li,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .para .reunionHeroProof span{
	display:flex;
	align-items:center;
	gap:6px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroProof li::before,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .para .reunionHeroProof span::before{
	content:"✓";
	font-size:13px;
	font-weight:900;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro{
	position:relative;
	padding:48px 5vw 48px 0;
	min-width:0;
	background:transparent !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::before{display:none !important;content:none !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro img{
	width:100%;
	height:auto !important;
	max-height:540px;
	object-fit:contain !important;
	border-radius:0 !important;
	box-shadow:none !important;
	background:transparent !important;
	-webkit-mask-image:url("../img/reunion-hero-mask.png");
	mask-image:url("../img/reunion-hero-mask.png");
	-webkit-mask-size:100% 100%;
	mask-size:100% 100%;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroCard,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::after{
	position:absolute;
	left:-24px;
	bottom:72px;
	z-index:2;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:2px;
	min-width:210px;
	min-height:64px;
	padding:17px 20px 17px 56px;
	background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%230b3978' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 18px center / 25px 25px no-repeat;
	border-radius:18px;
	box-shadow:0 14px 40px rgba(14,48,73,.18);
	color:var(--navy);
	line-height:1.2;
	white-space:pre-line;
	content:"Plus de 10 ans\A d’expertise et de conseil";
	font-size:15px;
	font-weight:700;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro:has(.reunionHeroCard)::after{
	content:none;
	display:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroCard strong{
	font-size:15px;
	font-weight:700;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroCard span{
	color:var(--text-soft);
	font-size:11px;
	font-weight:500;
}

/* ASSURANCE */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur{
	background:var(--cream) !important;
	border:0;
	padding:96px max(5vw,28px);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__head{
	max-width:1220px;
	margin:0 auto 46px;
	display:grid;
	grid-template-columns:1fr .72fr;
	align-items:end;
	gap:40px 70px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__h2{
	font-size:clamp(34px,4vw,56px) !important;
	line-height:1.04;
	letter-spacing:-.042em;
	color:var(--ink) !important;
	margin:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__lead{
	display:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__intro,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__intro p{
	color:var(--text-soft) !important;
	font-size:16px !important;
	line-height:1.7;
	font-weight:400 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .flexiBulleReunion{
	max-width:1220px;
	margin:0 auto;
	display:grid !important;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:18px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .rawBulleReunion{
	flex:none !important;
	width:auto !important;
	background:#fff;
	border:1px solid rgba(18,48,82,.09);
	border-radius:22px;
	overflow:hidden;
	text-align:left;
	align-items:stretch;
	box-shadow:0 8px 26px rgba(18,48,82,.043);
	padding:0 0 8px;
	min-width:0;
	color:var(--ink);
	text-decoration:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheBulleReunion{
	display:block;
	width:100%;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .reunionBullesAssur__imgMask.imgMask,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheBulleReunionImg{
	width:calc(100% - 24px) !important;
	aspect-ratio:12/4 !important;
	margin:12px 12px 0 !important;
	border-radius:9999px !important;
	overflow:hidden;
	max-width:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .reunionBullesAssur__imgMask .imageDuMasque,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheBulleReunionImg img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion{
	min-height:139px;
	padding:18px;
	text-align:left;
	display:flex;
	flex-direction:column;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__title{
	min-height:38px;
	margin:0 0 7px;
	font-size:16px !important;
	line-height:1.2;
	font-weight:700;
	color:var(--ink) !important;
	display:block;
	overflow-wrap:anywhere;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur a.rawBulleReunion--link .ficheContentReunion__title::after{
	content:"Demander un devis →";
	display:block;
	margin-top:auto;
	padding-top:12px;
	color:var(--navy);
	font-size:12px;
	font-weight:800;
	background:none;
	height:auto;
	width:auto;
	transform:none;
	position:static;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__text{display:none}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot{
	max-width:1220px;
	margin:36px auto 0;
	flex-direction:column;
	align-items:center;
	text-align:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__outro{display:none}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot .cta{
	background:var(--navy) !important;
	border-radius:99px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot .cta a{
	color:#fff !important;
	font-weight:800;
	padding:0 28px;
	min-height:48px;
	display:inline-flex;
	align-items:center;
}

/* FINANCEMENT */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin{
	background:var(--plum) !important;
	border:0;
	padding:96px max(5vw,28px);
	color:#fff;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__head{
	max-width:1220px;
	margin:0 auto 46px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__h2{
	font-size:clamp(34px,4vw,56px) !important;
	color:#fff !important;
	margin:0 0 16px !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__intro,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__intro p{
	color:rgba(255,255,255,.77) !important;
	font-size:16px !important;
	font-weight:400 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .flexiBulleReunion{
	max-width:1220px;
	margin:0 auto;
	display:grid !important;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:18px;
	justify-content:stretch;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .rawBulleReunion{
	flex:none !important;
	position:relative;
	background:#fff;
	border-radius:22px;
	overflow:hidden;
	color:var(--ink);
	padding:0 0 8px;
	align-items:stretch;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheBulleReunionImg{
	width:calc(100% - 24px) !important;
	aspect-ratio:12/5 !important;
	margin:12px 12px 0 !important;
	border-radius:9999px !important;
	border:0 !important;
	overflow:hidden;
	background:transparent;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheBulleReunionImg img{
	width:100%;
	height:100%;
	object-fit:cover;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheContentReunion{
	padding:18px;
	text-align:left;
	color:var(--ink);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheContentReunion__title{
	color:var(--ink) !important;
	font-size:17px !important;
	margin:0 0 12px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheContentReunion__title::after,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin a.rawBulleReunion--link .ficheContentReunion__title::after,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin a.rawBulleReunion--link:hover .ficheContentReunion__title::after{
	content:none !important;
	display:none !important;
	background:none !important;
	border:0 !important;
	height:0 !important;
	width:0 !important;
	margin:0 !important;
	padding:0 !important;
	transform:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .reunionFinCover{
	position:absolute;
	inset:0;
	text-indent:-9999px;
	overflow:hidden;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot{
	max-width:1220px;
	margin:34px auto 0;
	flex-direction:row;
	flex-wrap:wrap;
	gap:12px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__outro{display:none}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta{
	border-radius:99px;
	margin:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta a{
	min-height:48px;
	display:inline-flex;
	align-items:center;
	padding:0 21px;
	font-weight:800;
	border-radius:99px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta.bkgBlanc,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta.bkgBlanc a{
	background:#fff !important;
	color:var(--navy) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta.bkgBleu{
	background:var(--coral) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta.bkgBleu a{
	color:#192c45 !important;
}

/* STEPS + WHY */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments{
	background:#fff !important;
	margin:0;
	padding:96px max(5vw,28px);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .flexArgues{
	display:block;
	max-width:1220px;
	margin:0 auto;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2{
	font-size:clamp(34px,4vw,56px);
	letter-spacing:-.042em;
	text-align:center;
	color:var(--ink);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues{
	max-width:1120px;
	margin:0 auto 72px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > h4{
	display:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{
	position:relative;
	min-height:220px;
	padding:34px;
	border:1px solid var(--line);
	border-radius:28px;
	background:var(--cream);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent h4{
	font-size:20px;
	margin:0 0 12px;
	color:var(--ink);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues img{
	width:100%;
	min-height:420px;
	object-fit:cover;
	border-radius:34px 110px !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
	max-width:720px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues p{
	color:var(--text-soft);
	line-height:1.7;
}

/* CONTACT */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap{
	background:var(--aqua) !important;
	padding:86px max(5vw,28px);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .flexMap{
	max-width:1220px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:62px;
	align-items:stretch;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .textMap,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .titBulleh2,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .sstitreMap,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .sstitreMap p,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .paraMap,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .paraMap p,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .paraMap a{
	color:var(--ink) !important;
	text-align:left;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .titBulleh2{
	font-size:clamp(34px,4vw,56px);
	margin-bottom:16px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .imgMap img,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .reunionMapIframe{
	width:100%;
	min-height:420px;
	border:0;
	border-radius:32px;
	display:block;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:13px;
	margin:24px 0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards > *{
	background:rgba(255,255,255,.68);
	border-radius:16px;
	padding:16px;
}

/* FAQ */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq{
	background:#fff;
	padding:96px max(5vw,28px);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .mainWrapper{
	max-width:1220px;
	display:grid;
	grid-template-columns:.72fr 1.28fr;
	gap:70px;
	align-items:start;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq h2{
	font-size:clamp(34px,4vw,56px);
	margin:0;
	color:var(--ink);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .flexifaq{border-top:1px solid var(--line)}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .rawfaq{border-bottom:1px solid var(--line)}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .h3faq{
	font-size:16px;
	font-weight:700;
	color:var(--ink);
}

/* FINAL CTA */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper{
	max-width:none;
	width:100%;
	background:var(--navy);
	padding:64px max(6vw,32px);
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:16px;
	margin:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper > br{display:none}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered{
	margin:0;
	border-radius:99px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered a{
	min-height:48px;
	display:inline-flex;
	align-items:center;
	padding:0 21px;
	font-weight:800;
	border-radius:99px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgNoir{
	background:#fff !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgNoir a{color:var(--navy) !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgBleu{
	background:var(--coral) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgBleu a{color:#192c45 !important}

@media (max-width:1040px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .flexiBulleReunion,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .flexiBulleReunion,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .flexMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .mainWrapper,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards{
		grid-template-columns:1fr 1fr;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__head{grid-template-columns:1fr}
}
@media (max-width:760px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
		display:flex;
		flex-direction:column;
		min-height:0;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{padding:54px 24px 38px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1{font-size:43px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro{padding:0 24px 50px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro img{height:auto;max-height:360px;border-radius:0 !important;box-shadow:none !important}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroCard,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::after{left:36px;bottom:28px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta a{width:100%;justify-content:center}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq{padding:72px 20px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .flexMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .mainWrapper,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards{
		grid-template-columns:1fr;
	}
}
@media (max-width:430px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .flexiBulleReunion,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .flexiBulleReunion{
		grid-template-columns:1fr 1fr;
		gap:11px;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__title,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheContentReunion__title{font-size:14px !important}
}
/* reunion-layout-v2 */

/* Centered content when zoomed out */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .mainWrapper{
	max-width:1220px !important;
	width:100% !important;
	margin:0 auto !important;
	padding:0 28px !important;
	box-sizing:border-box;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
	grid-template-columns:1.05fr .95fr;
	gap:36px;
	min-height:520px;
	align-items:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{
	padding:40px 0 36px !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro{
	padding:28px 0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1{
	font-size:clamp(2.2rem,3.6vw,3.9rem);
	margin:0 0 18px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .sstitre,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .sstitre p{
	margin:0 0 20px;
	font-size:17px;
}

/* Bigger hero buttons, tighter proof */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .multiCta{
	gap:12px;
	margin-top:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta a{
	min-height:56px !important;
	padding:0 28px !important;
	font-size:16px !important;
	font-weight:800;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .para,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroProof{
	margin-top:16px !important;
}

/* Plus de 10 ans card */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::after{
	white-space:normal !important;
	font-size:0 !important;
	font-weight:400 !important;
	color:transparent !important;
	display:block !important;
	flex-direction:row !important;
	width:268px;
	height:70px;
	min-width:268px;
	min-height:70px;
	padding:0 !important;
	left:-48px;
	bottom:70px;
	border-radius:18px;
	box-shadow:0 14px 40px rgba(14,48,73,.18);
	background-color:#fff !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:268px 70px !important;
}

/* Insurance / finance stay in a centered 1220 rail */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin{
	padding:72px 28px !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__head,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .flexiBulleReunion,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__head,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .flexiBulleReunion,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot{
	max-width:1220px;
	margin-left:auto;
	margin-right:auto;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__head{margin-bottom:34px}

/* Clickable product cards */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur a.rawBulleReunion--link,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin a.rawBulleReunion--link{
	cursor:pointer;
	color:inherit;
	text-decoration:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur a.rawBulleReunion--link,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin a.rawBulleReunion--link{
	transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, border-width .2s ease;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur a.rawBulleReunion--link:hover,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin a.rawBulleReunion--link:hover{
	transform:translateY(-5px);
	box-shadow:0 16px 34px rgba(18,48,82,.11);
	border:2px solid var(--coral) !important;
}

:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__text,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__text p{
	display:block !important;
	color:var(--text-soft);
	font-size:11px;
	line-height:1.35;
	margin:0 0 8px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__text:empty{display:none}

/* Comment ça fonctionne — mockup layout */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments{
	padding:72px 28px !important;
	background:#fff !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .flexArgues{
	display:flex;
	flex-direction:column;
	gap:0;
	max-width:none;
	width:100%;
	margin:0;
	align-items:stretch;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues{
	display:block;
	width:100%;
	max-width:none;
	margin:0;
	flex:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
	width:100%;
	max-width:none;
	flex:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2{
	text-align:center;
	margin:0 auto 12px;
	max-width:740px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2::before{
	content:"Simple, humain, efficace";
	display:block;
	margin:0 0 10px;
	color:#556578;
	font-size:12px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2::after{
	content:"Trois étapes claires, avec un conseiller à vos côtés du premier échange à la finalisation.";
	display:block;
	max-width:640px;
	margin:12px auto 0;
	color:#556578;
	font-size:16px;
	font-weight:400;
	letter-spacing:0;
	text-transform:none;
	line-height:1.7;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
	max-width:1120px;
	width:100%;
	margin:28px auto 0;
	padding:0 max(5vw,28px) 72px;
	box-sizing:border-box;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{
	min-width:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > h4,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > h3{display:none !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{
	position:relative;
	min-height:280px;
	padding:34px;
	overflow:hidden;
	border:1px solid var(--line);
	border-radius:28px;
	background:var(--cream);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent::before{
	content:"";
	display:block;
	width:34px;
	height:34px;
	margin:0 0 40px;
	background:center / 34px 34px no-repeat;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(1)::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(2)::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(3)::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent::after{
	position:absolute;
	top:21px;
	right:25px;
	color:rgba(11,57,120,.08);
	font-size:70px;
	line-height:1;
	font-weight:900;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(1)::after{content:"01"}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(2)::after{content:"02"}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(3)::after{content:"03"}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent h4{
	display:block !important;
	margin:0 0 12px;
	font-size:20px;
	font-weight:700;
	color:var(--ink);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent p{
	margin:0;
	color:#556578;
	font-size:14px;
	line-height:1.65;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:last-of-type{
	grid-column:1;
	margin:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues img{
	width:100%;
	min-height:420px;
	height:100%;
	object-fit:cover;
	border-radius:34px 110px !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
	grid-column:2;
	max-width:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2{
	text-align:left;
	margin:0 0 16px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap{
	padding-top:72px !important;
	padding-bottom:72px !important;
}

@media (max-width:1040px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{gap:20px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .flexArgues{grid-template-columns:1fr 1fr}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::after{left:-20px}
}
@media (max-width:760px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .mainWrapper{padding:0 20px !important}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{padding:36px 0 24px !important}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta a{width:100%;justify-content:center}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::after{left:16px;bottom:24px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .flexArgues,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type{
		grid-template-columns:1fr;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:last-of-type,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{grid-column:1}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{min-height:0}
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::after{
	background-image:url("../img/reunion-hero-card.svg") !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .rawBulleReunion img{
	object-fit:cover;
}
/* reunion-bottom-v3 */

/* WHY — cream row, no card behind photo */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments{
	background:#fff !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2::before{
	content:"Un partenaire à vos côtés";
	display:block;
	margin:0 0 12px;
	color:var(--navy);
	font-size:12px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
	text-align:left;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
	display:grid;
	grid-template-columns:0.92fr 1.08fr;
	grid-template-rows:auto auto;
	align-content:center;
	min-height:650px;
	padding:72px 0;
	background:#f7f4ef;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .blocContent{
	grid-column:2;
	grid-row:2;
	padding:0 7vw 0 0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues .blocContent > p{display:none !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyLead{
	display:block !important;
	max-width:650px;
	margin:0 0 22px;
	color:#556578 !important;
	font-size:16px;
	line-height:1.7;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyChecks{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:13px;
	margin:8px 0 22px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyChecks > div{
	display:flex;
	align-items:center;
	gap:10px;
	padding:15px;
	background:#fff;
	border-radius:15px;
	font-size:13px;
	font-weight:800;
	color:var(--navy);
	box-shadow:none;
	border:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyChecks > div::before{
	content:"";
	flex:0 0 16px;
	width:16px;
	height:16px;
	background:center / 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232f786f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyCta{display:block !important;margin:8px 0 0}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyCta a{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:0 0 6px;
	color:var(--navy) !important;
	font-weight:900;
	border-bottom:2px solid var(--coral);
	text-decoration:none;
	background:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:last-of-type{
	background:transparent;
	padding:24px 0 0;
	border:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues img{
	min-height:500px !important;
	border-radius:0 !important;
	box-shadow:none !important;
	background:transparent !important;
	object-fit:contain !important;
}

/* CONTACT */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap{
	background:var(--aqua) !important;
	padding:86px 28px !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .flexMap{
	max-width:1220px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:62px;
	align-items:stretch;
} 
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .textMap{
	display:flex;
	flex-direction:column;
	max-width:600px;
	margin-left:auto;
	color:var(--navy) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .sstitreMap{
	order:1;
	margin:0 0 10px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .sstitreMap p{
	margin:0;
	color:var(--navy) !important;
	font-size:12px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .titBulleh2{
	order:2;
	margin:0 0 16px;
	color:var(--navy) !important;
	font-size:clamp(34px,4vw,56px);
	line-height:1.04;
	text-align:left;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .paraMap{
	order:3;
	color:var(--ink) !important;
	display:block;
	width:100%;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .paraMap > p:has(.reunionMapIframe){display:none !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactIntro{
	display:block !important;
	max-width:570px;
	margin:0 0 24px;
	color:#556578 !important;
	font-size:16px;
	line-height:1.7;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:13px;
	margin:30px 0 22px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-addr,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-hours,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-tel,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-mail{
	display:flex;
	gap:12px;
	align-items:flex-start;
	padding:16px;
	background:#fff;
	border-radius:16px;
	box-shadow:none;
	color:var(--navy) !important;
	text-decoration:none;
	font-size:13px;
	line-height:1.45;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-txt a{
	display:inline;
	flex:none;
	width:auto;
	padding:0;
	margin:0;
	border:0;
	background:transparent;
	color:inherit !important;
	font:inherit;
	text-decoration:none !important;
	border-radius:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-txt,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards p{
	margin:0;
	display:grid;
	grid-template-columns:minmax(0,1fr);
	gap:5px;
	flex:1 1 auto;
	min-width:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-addr::before,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-hours::before,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-tel::before,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-mail::before{
	content:"";
	flex:0 0 20px;
	width:20px;
	height:20px;
	margin-top:2px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:20px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-addr::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230b3978' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-hours::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230b3978' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6h4'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-tel::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230b3978' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards .rcc-mail::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230b3978' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards strong{display:block;font-size:13px;margin:0 0 4px}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards span{display:block;color:#4c6968;font-size:12px;font-weight:400;line-height:1.5}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	gap:12px;
	margin:0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:48px;
	padding:0 22px;
	border-radius:99px;
	font-weight:800;
	font-size:14px;
	text-decoration:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions a:first-child{
	background:var(--navy);
	color:#fff !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions a:first-child::before{
	content:"";
	width:16px;
	height:16px;
	margin-right:8px;
	background:center / 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions a:last-child{
	background:transparent;
	color:var(--navy) !important;
	border:1px solid var(--navy);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .imgMap{
	position:relative;
	min-height:500px;
	border-radius:32px;
	overflow:hidden;
	box-shadow:0 18px 45px rgba(27,80,73,.12);
	background:#dce8e4;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .imgMap img{
	display:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .imgMap iframe,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .reunionMapIframe{
	display:block !important;
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	min-height:500px;
	border:0;
	filter:saturate(.75) contrast(.96);
	z-index:1;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .imgMap::after{
	content:"ActuData R\00e9union\A Saint-Pierre";
	white-space:pre-line;
	position:absolute;
	left:24px;
	bottom:24px;
	z-index:2;
	padding:14px 18px 14px 44px;
	background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230b3978' stroke-width='2'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") 14px center / 18px no-repeat;
	border-radius:14px;
	box-shadow:0 8px 26px rgba(18,48,82,.15);
	color:var(--navy);
	font-size:12px;
	font-weight:700;
	line-height:1.25;
	pointer-events:none;
}

/* FAQ */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq{
	background:#fff !important;
	padding:96px 28px !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .mainWrapper{
	max-width:1220px;
	margin:0 auto;
	display:grid;
	grid-template-columns:.72fr 1.28fr;
	gap:70px;
	align-items:start;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq h2{
	margin:0;
	color:var(--navy) !important;
	font-size:clamp(34px,4vw,56px);
	line-height:1.04;
	letter-spacing:-.042em;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq h2::before{
	content:"Besoin d\2019une r\00e9ponse ?";
	display:block;
	margin:0 0 12px;
	color:#7aa0c4;
	font-size:12px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .flexifaq{border-top:1px solid var(--line)}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .rawfaq{border-bottom:1px solid var(--line)}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .h3faq{
	font-size:16px;
	font-weight:600;
	color:var(--navy);
	padding:22px 36px 22px 0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .signfaq{
	opacity:.55;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .txtfaq{
	color:#556578;
	font-size:14px;
	line-height:1.65;
}

/* FINAL CTA */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper{
	max-width:none !important;
	width:100%;
	margin:0;
	padding:64px max(6vw,32px) !important;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:28px 50px;
	background:var(--navy) !important;
	box-sizing:border-box;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper > br{display:none}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper::before{
	content:"Parlons de votre projet";
	flex:1 1 420px;
	color:#fff;
	font-size:clamp(34px,4vw,48px);
	font-weight:700;
	line-height:1.08;
	letter-spacing:-.04em;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered{
	margin:0;
	border-radius:99px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered a{
	min-height:56px;
	padding:0 28px;
	font-size:16px;
	font-weight:800;
	border-radius:99px;
	display:inline-flex;
	align-items:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgNoir{
	background:#fff !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgNoir a{color:var(--navy) !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgBleu{
	background:var(--coral) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered.bkgBleu a{color:#192c45 !important}

@media (max-width:760px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .flexMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .mainWrapper,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyChecks{
		grid-template-columns:1fr;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .textMap{margin:0}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions a{width:100%}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .imgMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .reunionMapIframe{min-height:360px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper{flex-direction:column;align-items:flex-start}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered a{width:100%;justify-content:center}
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues img{
	-webkit-mask-image:url("../img/reunion-advice-mask.png");
	mask-image:url("../img/reunion-advice-mask.png");
}

/* reunion-carbon-v9 — native Steps / Why / Final CTA markup (Carbon Fields template) */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments{
	background:#fff !important;
	padding:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionStepsSection{
	background:#fff;
	padding:72px 28px 56px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionStepsSection .mainWrapper{
	max-width:1120px;
	margin:0 auto;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSectionEyebrow{
	margin:0 0 12px;
	color:var(--navy);
	font-size:12px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionStepsTitle{
	text-align:center;
	margin:0 0 12px;
	color:var(--navy) !important;
	font-size:clamp(34px,4vw,56px);
	line-height:1.04;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionStepsIntro{
	max-width:640px;
	margin:0 auto 28px;
	text-align:center;
	color:var(--text-soft);
	font-size:16px;
	line-height:1.7;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
	margin:28px 0 0;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item{
	position:relative;
	min-height:280px;
	padding:34px;
	overflow:hidden;
	border:1px solid var(--line);
	border-radius:28px;
	background:var(--cream);
	box-shadow:none;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item::before{
	content:"";
	display:block;
	width:34px;
	height:34px;
	margin:0 0 40px;
	background:center / 34px 34px no-repeat;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item--search::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item--spark::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item--doc::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E");
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__num{
	position:absolute;
	top:21px;
	right:25px;
	font-size:70px;
	line-height:1;
	font-weight:900;
	color:rgba(11,57,120,.08);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item h3{
	margin:0 0 12px;
	font-size:20px;
	font-weight:700;
	color:var(--ink);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item p{
	margin:0;
	color:var(--text-soft);
	font-size:14px;
	line-height:1.65;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhySection{
	display:grid;
	grid-template-columns:0.92fr 1.08fr;
	min-height:650px;
	background:var(--cream);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__img{
	padding:72px 0 72px 6vw;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__img img{
	width:100%;
	min-height:500px;
	height:100%;
	object-fit:cover;
	border-radius:34px 110px;
	box-shadow:none;
	background:transparent;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__copy{
	padding:86px 7vw 80px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__copy .tith2{
	text-align:left;
	margin:0 0 16px;
	color:var(--navy) !important;
	font-size:clamp(34px,4vw,56px);
	line-height:1.04;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta{
	background:var(--navy) !important;
	color:#fff;
	padding:clamp(2.5rem,5vw,4rem) 28px !important;
	margin:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta .mainWrapper{
	max-width:1220px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:1.25rem 2rem;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__title{
	margin:0;
	font-size:clamp(28px,3.5vw,44px);
	line-height:1.08;
	font-weight:700;
	color:#fff !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__intro{
	margin:12px 0 0;
	color:rgba(255,255,255,.82);
	font-size:16px;
	line-height:1.6;
	max-width:560px;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSectionEyebrow--light{
	color:rgba(255,255,255,.72);
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
@media (max-width:1040px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhySection{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps{grid-template-columns:1fr}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item{min-height:0}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhySection{grid-template-columns:1fr}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__img{padding:50px 20px 0}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__img img{min-height:360px;border-radius:28px 70px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__copy{padding:54px 20px 70px}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions{width:100%}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions .cta a{width:100%;justify-content:center}
}

/* reunion-responsive-v14 — full-page responsive (mockup breakpoints) */
:is(body.page-id-881, body.page-template-temp_actudata_reunion){
	overflow-x:hidden !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion *{
	box-sizing:border-box;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion img,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion iframe,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion video{
	max-width:100% !important;
	height:auto;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .mainWrapper{
	width:100% !important;
	max-width:1220px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:max(5vw,20px) !important;
	padding-right:max(5vw,20px) !important;
	box-sizing:border-box !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .mainWrapper{
	max-width:none !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .mainWrapper{
	max-width:none !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

@media (max-width:1040px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
		display:grid !important;
		grid-template-columns:1fr 1fr !important;
		gap:24px !important;
		min-height:0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{
		padding:64px 5vw !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .flexiBulleReunion,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .flexiBulleReunion{
		display:grid !important;
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
		gap:14px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .rawBulleReunion,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .rawBulleReunion{
		flex:none !important;
		width:100% !important;
		max-width:none !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type{
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
		max-width:100% !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
		grid-template-columns:1fr 1fr !important;
		min-height:0 !important;
		padding:56px 0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .flexMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContact__grid{
		grid-template-columns:1fr 1fr !important;
		gap:30px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards{
		grid-template-columns:1fr !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .mainWrapper{
		grid-template-columns:1fr 1.2fr !important;
		gap:40px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhySection{
		grid-template-columns:1fr 1fr !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps{
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	}
}

@media (max-width:760px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro.bkgRose{
		padding-top:var(--homeHeaderHeight,72px) !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
		display:flex !important;
		flex-direction:column !important;
		min-height:0 !important;
		gap:0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{
		padding:54px 24px 38px !important;
		width:100% !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1{
		font-size:clamp(36px,10vw,49px) !important;
		max-width:none !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .sstitre,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro .sstitre{
		font-size:16px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .multiCta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .cta a{
		width:100% !important;
		justify-content:center !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroProof{
		gap:10px 16px !important;
		flex-wrap:wrap !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro{
		padding:0 24px 50px !important;
		width:100% !important;
		min-height:0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro img{
		width:100% !important;
		height:auto !important;
		max-height:360px !important;
		object-fit:cover !important;
		border-radius:75px 22px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroCard,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro::after{
		left:36px !important;
		bottom:28px !important;
		right:auto !important;
	}

	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin{
		padding:72px 20px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__head,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__head{
		grid-template-columns:1fr !important;
		gap:17px !important;
		margin-bottom:34px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .flexiBulleReunion,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .flexiBulleReunion{
		display:grid !important;
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
		gap:11px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__title,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheContentReunion__title{
		font-size:14px !important;
		min-height:50px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__text{
		display:none !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot .cta a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionBullesFin__foot .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionBullesFin__foot .cta a{
		width:100% !important;
		justify-content:center !important;
	}

	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2{
		padding:72px 20px 0 !important;
		max-width:100% !important;
		font-size:clamp(32px,8vw,48px) !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type{
		grid-template-columns:1fr !important;
		gap:16px !important;
		max-width:100% !important;
		margin:24px auto 0 !important;
		padding:0 20px 56px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{
		min-height:0 !important;
		padding:28px 24px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent::after{
		font-size:56px !important;
		top:16px !important;
		right:18px !important;
	}

	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
		display:grid !important;
		grid-template-columns:1fr !important;
		grid-template-rows:auto auto auto !important;
		min-height:0 !important;
		padding:0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues::before{
		grid-column:1 !important;
		grid-row:1 !important;
		width:calc(100% - 40px) !important;
		min-height:360px !important;
		margin:50px 20px 0 !important;
		border-radius:28px 70px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2{
		grid-column:1 !important;
		grid-row:2 !important;
		padding:54px 20px 0 !important;
		font-size:clamp(32px,8vw,48px) !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .blocContent{
		grid-column:1 !important;
		grid-row:3 !important;
		padding:0 20px 70px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyChecks{
		grid-template-columns:1fr !important;
	}

	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionStepsSection{
		padding:72px 20px 48px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps{
		grid-template-columns:1fr !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item{min-height:0 !important}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhySection{
		grid-template-columns:1fr !important;
		min-height:0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__img{padding:50px 20px 0 !important}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__img img{
		min-height:360px !important;
		border-radius:28px 70px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionWhy__copy{padding:54px 20px 70px !important}

	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap.reunionContact{
		padding:70px 20px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .flexMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContact__grid{
		grid-template-columns:1fr !important;
		gap:28px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .textMap{
		margin:0 !important;
		max-width:none !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .titBulleh2{
		font-size:clamp(32px,8vw,48px) !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactCards{
		grid-template-columns:1fr !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContactActions a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContact__ctas .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContact__ctas .cta a{
		width:100% !important;
		justify-content:center !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .imgMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .reunionMapIframe,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionMapIframe{
		min-height:360px !important;
		width:100% !important;
		border-radius:24px !important;
	}

	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq{
		padding:72px 20px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .mainWrapper{
		display:grid !important;
		grid-template-columns:1fr !important;
		gap:32px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq h2,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFaqTitle h2{
		font-size:clamp(32px,8vw,48px) !important;
	}

	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta .mainWrapper{
		flex-direction:column !important;
		align-items:flex-start !important;
		padding:54px 22px !important;
		gap:20px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta{
		padding:54px 0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper .cta a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions .cta a{
		width:100% !important;
		justify-content:center !important;
	}
}

@media (max-width:430px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1{
		font-size:43px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .flexiBulleReunion,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .flexiBulleReunion{
		grid-template-columns:1fr 1fr !important;
		gap:11px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur .ficheContentReunion__title,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin .ficheContentReunion__title{
		font-size:13px !important;
		min-height:44px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{
		padding:24px 20px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyChecks > div{
		font-size:12px !important;
		padding:13px !important;
	}
}

/* reunion-center-text-v15 — center hero/why + correct French labels */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro.bkgRose{
	background:var(--coral,#f28773) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .mainWrapper{
	max-width:1220px !important;
	width:100% !important;
	margin:0 auto !important;
	padding:0 max(5vw,28px) !important;
	box-sizing:border-box !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
	display:grid !important;
	grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr) !important;
	gap:clamp(24px,4vw,48px) !important;
	align-items:center !important;
	min-height:520px !important;
	max-width:100% !important;
	width:100% !important;
	margin:0 auto !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{
	padding:clamp(48px,6vw,82px) 0 !important;
	max-width:100% !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro{
	padding:clamp(24px,4vw,48px) 0 !important;
	max-width:100% !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1::before{
	content:"Assurance & financement • La Réunion" !important;
	display:block !important;
	margin:0 0 14px !important;
	color:rgba(255,255,255,.82) !important;
	font-size:12px !important;
	font-weight:900 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
	line-height:1.3 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionEyebrow + h1::before{
	content:none !important;
}

/* Why: full-bleed cream, content capped & centered */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
	display:grid !important;
	grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr) !important;
	grid-template-rows:auto auto !important;
	align-content:center !important;
	align-items:center !important;
	gap:0 40px !important;
	width:100% !important;
	max-width:1220px !important;
	margin:0 auto !important;
	padding:72px max(5vw,28px) !important;
	min-height:650px !important;
	box-sizing:border-box !important;
	background:#f7f4ef !important;
	box-shadow:-50vw 0 0 0 #f7f4ef, 50vw 0 0 0 #f7f4ef !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues::before{
	content:"" !important;
	display:block !important;
	grid-column:1 !important;
	grid-row:1 / span 2 !important;
	align-self:stretch !important;
	width:100% !important;
	max-width:100% !important;
	min-height:460px !important;
	margin:0 !important;
	border-radius:34px 110px !important;
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2{
	grid-column:2 !important;
	grid-row:1 !important;
	align-self:end !important;
	margin:0 !important;
	padding:0 !important;
	text-align:left !important;
	color:#0b3978 !important;
	font-size:clamp(34px,4vw,56px) !important;
	font-weight:700 !important;
	line-height:1.04 !important;
	letter-spacing:-0.042em !important;
	max-width:100% !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2::before{
	content:"Un partenaire à vos côtés" !important;
	display:block !important;
	margin:0 0 12px !important;
	color:#0b3978 !important;
	font-size:12px !important;
	font-weight:800 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
	line-height:1.3 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2::after{
	content:none !important;
	display:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .blocContent{
	grid-column:2 !important;
	grid-row:2 !important;
	align-self:start !important;
	margin:0 !important;
	padding:0 !important;
	max-width:100% !important;
	min-width:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2::before{
	content:"Simple, humain, efficace" !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2::after{
	content:"Trois étapes claires, avec un conseiller à vos côtés du premier échange à la finalisation." !important;
}

@media (max-width:1040px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
		grid-template-columns:1fr 1fr !important;
		min-height:0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
		grid-template-columns:1fr 1fr !important;
		gap:0 28px !important;
		min-height:0 !important;
		padding:56px max(5vw,24px) !important;
	}
}
@media (max-width:760px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .mainWrapper{
		padding:0 20px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .flexIntro{
		display:flex !important;
		flex-direction:column !important;
		min-height:0 !important;
		gap:0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro{
		padding:54px 0 38px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .imgIntro{
		padding:0 0 50px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
		grid-template-columns:1fr !important;
		grid-template-rows:auto auto auto !important;
		gap:0 !important;
		max-width:100% !important;
		min-height:0 !important;
		padding:0 0 56px !important;
		box-shadow:-50vw 0 0 0 #f7f4ef, 50vw 0 0 0 #f7f4ef !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues::before{
		grid-column:1 !important;
		grid-row:1 !important;
		min-height:360px !important;
		width:calc(100% - 40px) !important;
		margin:50px 20px 0 !important;
		border-radius:28px 70px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2{
		grid-column:1 !important;
		grid-row:2 !important;
		padding:40px 20px 0 !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .blocContent{
		grid-column:1 !important;
		grid-row:3 !important;
		padding:0 20px !important;
	}
}

/* reunion-scroll-reveal-v17 — CSS scroll text reveal + JS once-only backup */
@keyframes reunionFadeUp{
	from{opacity:0;transform:translate3d(0,28px,0)}
	to{opacity:1;transform:none}
}
@keyframes reunionFadeUpTitle{
	from{opacity:0;transform:translate3d(0,36px,0)}
	to{opacity:1;transform:none}
}
@supports (animation-timeline:view()){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro h1,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues > .tith2,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .titBulleh2,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq h2,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionStepsTitle,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__title,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__h2,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__h2{
		animation:reunionFadeUpTitle .85s cubic-bezier(.22,1,.36,1) both;
		animation-timeline:view();
		animation-range:entry 0% entry 45%;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro .sstitre,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .textIntro .multiCta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocIntro .reunionHeroProof,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__lead,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__intro,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__lead,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__intro,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyLead,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyChecks > div,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .reunionWhyCta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .sstitreMap,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .reunionContactIntro,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .reunionContactCards > *,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap .reunionContactActions,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq .rawfaq,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionStepsIntro,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionSteps__item,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__intro,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions{
		animation:reunionFadeUp .75s cubic-bezier(.22,1,.36,1) both;
		animation-timeline:view();
		animation-range:entry 0% entry 40%;
	}
}
@media (prefers-reduced-motion: reduce){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion [style],
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion h1,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .tith2,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .titBulleh2{
		animation:none !important;
	}
}

/* reunion-steps-restore-v20 */
/* Never hide content with broken scroll-reveal */
.mainActudataReunion [data-rrev],
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion [data-rrev]{
	opacity:1 !important;
	transform:none !important;
	transition:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2{
	text-align:center !important;
	margin:0 auto !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2::before{
	content:"Simple, humain, efficace" !important;
	display:block !important;
	margin:0 0 10px !important;
	color:#556578 !important;
	font-size:12px !important;
	font-weight:800 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2::after{
	content:"Trois étapes claires, avec un conseiller à vos côtés du premier échange à la finalisation." !important;
	display:block !important;
	max-width:640px !important;
	margin:12px auto 0 !important;
	color:#556578 !important;
	font-size:16px !important;
	font-weight:400 !important;
	letter-spacing:0 !important;
	text-transform:none !important;
	line-height:1.7 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > h4,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > h3{
	display:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type{
	display:grid !important;
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
	gap:20px !important;
	max-width:1120px !important;
	width:100% !important;
	margin:28px auto 0 !important;
	padding:0 max(5vw,28px) 72px !important;
	box-sizing:border-box !important;
	align-items:stretch !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{
	position:relative !important;
	min-width:0 !important;
	min-height:280px !important;
	padding:34px !important;
	overflow:hidden !important;
	border:1px solid var(--line,#dbe1e6) !important;
	border-radius:28px !important;
	background:var(--cream,#f7f4ef) !important;
	grid-column:auto !important;
	opacity:1 !important;
	transform:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent::before{
	content:"" !important;
	display:block !important;
	width:34px !important;
	height:34px !important;
	margin:0 0 40px !important;
	background:center / 34px 34px no-repeat !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(1)::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3C/svg%3E") !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(2)::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E") !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(3)::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23f28773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E") !important;
}
/* Kill leftover nth-child(4) rules that stole icons/numbers */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(4)::before,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(4)::after{
	content:none !important;
	display:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent::after{
	position:absolute !important;
	top:21px !important;
	right:25px !important;
	color:rgba(11,57,120,.08) !important;
	font-size:70px !important;
	line-height:1 !important;
	font-weight:900 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(1)::after{content:"01" !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(2)::after{content:"02" !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent:nth-child(3)::after{content:"03" !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent h4{
	display:block !important;
	margin:0 0 12px !important;
	font-size:20px !important;
	font-weight:700 !important;
	color:var(--ink,#123052) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent p{
	margin:0 !important;
	color:#556578 !important;
	font-size:14px !important;
	line-height:1.65 !important;
}
@media (max-width:760px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type{
		grid-template-columns:1fr !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type > .blocContent{
		min-height:0 !important;
	}
}

/* reunion-steps-clean-v21 */
/* No image may live inside the steps column */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues img{
	display:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:has(> img){
	display:none !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments{
	background:#fff !important;
	padding:clamp(48px,7vw,96px) max(5vw,20px) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues{
	max-width:1120px !important;
	margin:0 auto !important;
	padding:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .tith2{
	text-align:center !important;
	margin:0 auto !important;
	font-size:clamp(30px,4vw,56px) !important;
	letter-spacing:-.042em !important;
	color:var(--ink,#123052) !important;
}
/* The text row is now also :last-of-type — keep it a grid, never an image slot */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:last-of-type{
	display:grid !important;
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
	gap:20px !important;
	width:100% !important;
	max-width:1120px !important;
	margin:28px auto 0 !important;
	padding:0 0 clamp(32px,5vw,64px) !important;
	box-sizing:border-box !important;
	align-items:stretch !important;
	grid-column:auto !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent > .blocContent{
	display:block !important;
	grid-column:auto !important;
	min-height:250px !important;
}
@media (max-width:900px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:last-of-type{
		grid-template-columns:1fr 1fr !important;
	}
}
@media (max-width:640px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:first-of-type,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent:last-of-type{
		grid-template-columns:1fr !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col01Argues > .blocContent > .blocContent{
		min-height:0 !important;
		padding:26px !important;
	}
}

/* CTAs — centered everywhere, full width on small screens */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions,
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionContact__ctas{
	display:flex !important;
	flex-flow:row wrap !important;
	justify-content:center !important;
	align-items:center !important;
	gap:12px !important;
	width:100% !important;
	max-width:1120px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered{
	margin-left:auto !important;
	margin-right:auto !important;
}
@media (max-width:640px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions{
		flex-direction:column !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions .cta,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered{
		width:100% !important;
		max-width:360px !important;
		display:block !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesAssur__foot .cta a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) #main-actudata .reunionBullesFin__foot .cta a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .reunionFinalCta__actions .cta a,
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .cta.ctacentered a{
		width:100% !important;
		justify-content:center !important;
		text-align:center !important;
	}
}

/* reunion-final-cta-v23 */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper{
	display:flex !important;
	flex-flow:row wrap !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:24px 16px !important;
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	padding-top:clamp(44px,5vw,72px) !important;
	padding-bottom:clamp(44px,5vw,72px) !important;
	padding-left:max(24px,calc((100% - 1220px) / 2)) !important;
	padding-right:max(24px,calc((100% - 1220px) / 2)) !important;
	box-sizing:border-box !important;
	background:var(--navy,#0b3978) !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper > br{display:none !important}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper::before{
	flex:1 1 460px !important;
	min-width:0 !important;
	min-height:150px !important;
	background-position:left center !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper .cta.ctacentered{
	flex:0 0 auto !important;
	margin:0 !important;
	width:auto !important;
	max-width:none !important;
	display:table !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper .cta.ctacentered a{
	white-space:nowrap !important;
	justify-content:center !important;
}

@media (max-width:1024px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper::before{
		flex:1 1 100% !important;
	}
}
@media (max-width:860px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper{
		flex-direction:column !important;
		align-items:center !important;
		text-align:center !important;
		gap:18px !important;
		padding-left:22px !important;
		padding-right:22px !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper::before{
		width:100% !important;
		max-width:520px !important;
		min-height:130px !important;
		background-position:center !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper .cta.ctacentered{
		width:100% !important;
		max-width:360px !important;
		display:block !important;
	}
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper .cta.ctacentered a{
		width:100% !important;
		white-space:normal !important;
		text-align:center !important;
	}
}
@media (max-width:480px){
	:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocFaq + .mainWrapper::before{
		min-height:112px !important;
	}
}

/* reunion-why-contact-join-v24 */
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocArguments .col02Argues{
	margin-bottom:0 !important;
}
:is(body.page-id-881, body.page-template-temp_actudata_reunion) .mainActudataReunion .blocMap{
	margin-top:0 !important;
	border-top:0 !important;
}

/* Hero — maquette exacte (fond corail, photo masquée, carte flottante) */
body.page-id-1526{
	--coral:#f28e77;
}
body.page-id-1526 .mainActudataReunion .blocIntro.bkgRose.reunionHero,
body.page-id-1526 .mainActudataReunion .blocIntro.bkgRose{
	background:#f28e77 !important;
}
body.page-id-1526 .mainActudataReunion .blocIntro .textIntro h1{
	max-width:16ch;
	font-size:clamp(2.35rem, 4.8vw, 4.15rem);
	font-weight:700;
	line-height:.98;
	letter-spacing:-.035em;
	overflow-wrap:normal;
}
body.page-id-1526 .mainActudataReunion .blocIntro .reunionEyebrow{
	color:#fff !important;
	opacity:.9;
	font-size:12px;
	font-weight:800;
	letter-spacing:.14em;
	text-transform:uppercase;
}
body.page-id-1526 .mainActudataReunion .blocIntro .sstitre{
	max-width:34em;
	color:#fff !important;
	font-size:clamp(16px,1.35vw,18px);
	line-height:1.55;
	font-weight:500;
}
body.page-id-1526 .mainActudataReunion .blocIntro .multiCta{
	gap:12px;
	margin-top:6px;
}
body.page-id-1526 .mainActudataReunion .blocIntro .cta{
	min-height:52px;
	border-radius:999px;
	overflow:hidden;
}
body.page-id-1526 .mainActudataReunion .blocIntro .cta a{
	min-height:52px;
	padding:0 24px;
	font-size:15px;
	font-weight:700;
	letter-spacing:-.01em;
}
body.page-id-1526 .mainActudataReunion .blocIntro .cta.bkgBlanc,
body.page-id-1526 .mainActudataReunion .blocIntro .cta.bkgBlanc a{
	background:#fff !important;
	color:#0b3978 !important;
}
body.page-id-1526 .mainActudataReunion .blocIntro .cta.bkgBleu,
body.page-id-1526 .mainActudataReunion .blocIntro .cta.bkgBleu a{
	background:#0b3978 !important;
	color:#fff !important;
}
body.page-id-1526 .mainActudataReunion .blocIntro .reunionHeroProof{
	gap:22px;
	margin-top:28px;
	font-size:13px;
	font-weight:600;
	color:#fff;
}
body.page-id-1526 .mainActudataReunion .blocIntro .imgIntro img,
body.page-id-1526 .mainActudataReunion .blocIntro .imgIntro img.reunionHeroPhoto{
	aspect-ratio:auto !important;
	width:100% !important;
	height:auto !important;
	max-height:none !important;
	object-fit:contain !important;
	object-position:center bottom !important;
	border-radius:0 !important;
	background:transparent !important;
	-webkit-mask-image:url("../img/reunion-hero-mask.png");
	mask-image:url("../img/reunion-hero-mask.png");
	-webkit-mask-size:100% 100%;
	mask-size:100% 100%;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-mode:alpha;
	mask-mode:alpha;
}
body.page-id-1526 .mainActudataReunion .blocIntro .reunionHeroCard{
	left:0;
	bottom:8%;
	min-width:228px;
	padding:16px 22px 16px 58px;
	border-radius:16px;
	box-shadow:0 12px 32px rgba(11,57,120,.16);
	background:#fff url("../img/reunion-hero-card.svg") 16px center / 26px 26px no-repeat;
}
@media (max-width:760px){
	body.page-id-1526 .mainActudataReunion .blocIntro .imgIntro img,
	body.page-id-1526 .mainActudataReunion .blocIntro .imgIntro img.reunionHeroPhoto{
		max-height:none !important;
		border-radius:0 !important;
		object-fit:contain !important;
		-webkit-mask-image:url("../img/reunion-hero-mask.png") !important;
		mask-image:url("../img/reunion-hero-mask.png") !important;
		-webkit-mask-size:100% 100% !important;
		mask-size:100% 100% !important;
	}
	body.page-id-1526 .mainActudataReunion .blocIntro .reunionHeroCard,
	body.page-id-1526 .mainActudataReunion .blocIntro .imgIntro::after{
		left:12px !important;
		bottom:18px !important;
	}
	body.page-id-1526 .mainActudataReunion .blocIntro .textIntro h1{
		max-width:none;
	}
}

/* Comment ça fonctionne — maquette brouillon */
body.page-id-1526 .mainActudataReunion .reunionStepsSection{
	background:#fff;
	padding:80px 28px 72px;
}
body.page-id-1526 .mainActudataReunion .reunionStepsSection .mainWrapper{
	max-width:1120px;
	margin:0 auto;
	text-align:center;
}
body.page-id-1526 .mainActudataReunion .reunionStepsEyebrow{
	margin:0 0 14px;
	color:#8b95a3;
	font-size:12px;
	font-weight:700;
	letter-spacing:.16em;
	text-transform:uppercase;
}
body.page-id-1526 .mainActudataReunion .reunionStepsTitle{
	margin:0 0 14px;
	color:#123052 !important;
	font-family:'Inter',sans-serif;
	font-size:clamp(34px,4.2vw,48px);
	font-weight:600;
	line-height:1.15;
	letter-spacing:-.02em;
}
body.page-id-1526 .mainActudataReunion .reunionStepsIntro{
	max-width:560px;
	margin:0 auto 40px;
	color:#6b7582;
	font-size:16px;
	line-height:1.6;
	font-weight:400;
}
body.page-id-1526 .mainActudataReunion .reunionSteps{
	text-align:left;
	margin:0;
	gap:22px;
}
body.page-id-1526 .mainActudataReunion .reunionSteps__item{
	background:#f7f4ef;
	border:0;
	border-radius:22px;
	min-height:260px;
	padding:28px 26px 30px;
	box-shadow:none;
}
body.page-id-1526 .mainActudataReunion .reunionSteps__item::before{
	margin:0 0 36px;
}
body.page-id-1526 .mainActudataReunion .reunionSteps__num{
	top:18px;
	right:22px;
	font-size:64px;
	font-weight:800;
	color:rgba(18,48,82,.10);
}
body.page-id-1526 .mainActudataReunion .reunionSteps__item h3{
	margin:0 0 10px;
	color:#123052;
	font-size:18px;
	font-weight:700;
	line-height:1.3;
}
body.page-id-1526 .mainActudataReunion .reunionSteps__item p{
	color:#6b7582;
	font-size:14px;
	line-height:1.6;
}
@media (max-width:760px){
	body.page-id-1526 .mainActudataReunion .reunionSteps{
		grid-template-columns:1fr;
	}
	body.page-id-1526 .mainActudataReunion .reunionSteps__item{
		min-height:0;
	}
}

/* Pourquoi choisir ActuData Réunion — maquette brouillon (page 1526 only) */
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhySection{
	display:grid !important;
	grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr) !important;
	align-items:center !important;
	gap:clamp(28px,5vw,64px) !important;
	min-height:0 !important;
	width:100%;
	box-sizing:border-box;
	padding:80px max(28px,6vw) 96px !important;
	background:#f7f4ef !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img{
	position:relative;
	padding:0 !important;
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img img,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img img.resp{
	display:block;
	width:100% !important;
	max-width:560px;
	height:auto !important;
	min-height:0 !important;
	max-height:none !important;
	object-fit:contain !important;
	object-position:center !important;
	aspect-ratio:auto !important;
	border-radius:0 !important;
	box-shadow:none !important;
	background:transparent !important;
	-webkit-mask-image:url("../img/reunion-advice-mask.png") !important;
	mask-image:url("../img/reunion-advice-mask.png") !important;
	-webkit-mask-size:100% 100% !important;
	mask-size:100% 100% !important;
	-webkit-mask-repeat:no-repeat !important;
	mask-repeat:no-repeat !important;
	-webkit-mask-position:center !important;
	mask-position:center !important;
	-webkit-mask-mode:alpha;
	mask-mode:alpha;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__copy{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:8px 0 !important;
	max-width:560px;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__copy .reunionWhyEyebrow,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyEyebrow{
	margin:0 0 12px !important;
	color:#0b3978 !important;
	font-family:Inter,sans-serif;
	font-size:12px !important;
	font-weight:800 !important;
	letter-spacing:.14em;
	text-transform:uppercase;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__copy .tith2.reunionWhyTitle,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyTitle{
	margin:0 0 16px !important;
	color:#0b3978 !important;
	font-family:Inter,sans-serif !important;
	font-size:clamp(32px,3.5vw,42px) !important;
	font-weight:700 !important;
	line-height:1.15 !important;
	letter-spacing:-.025em;
	text-align:left !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyLead{
	margin:0 0 26px !important;
	max-width:38em;
	color:#6b7582 !important;
	font-size:16px !important;
	line-height:1.65 !important;
	font-weight:400 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__checks,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyChecks{
	display:grid !important;
	grid-template-columns:1fr 1fr !important;
	gap:12px !important;
	margin:0 0 28px !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__check,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyChecks > div{
	display:flex !important;
	align-items:flex-start !important;
	gap:10px !important;
	margin:0 !important;
	padding:16px 14px !important;
	background:#fff !important;
	border:0 !important;
	border-radius:14px !important;
	box-shadow:0 8px 22px rgba(18,48,82,.07) !important;
	color:#0b3978 !important;
	font-size:14px !important;
	font-weight:700 !important;
	line-height:1.35 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__check::before,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyChecks > div::before{
	content:"" !important;
	flex:0 0 16px;
	width:16px;
	height:16px;
	margin-top:2px;
	background:center / 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232f786f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyCta{
	display:block !important;
	margin:0 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyCta a{
	display:inline-flex !important;
	align-items:center;
	gap:6px;
	padding:0 0 5px !important;
	color:#0b3978 !important;
	font-size:15px !important;
	font-weight:800 !important;
	text-decoration:none !important;
	border:0 !important;
	border-bottom:2px solid #e8b39a !important;
	border-radius:0 !important;
	background:none !important;
	box-shadow:none !important;
	min-height:0 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyCta a::after{
	content:" \2192";
	font-weight:700;
}
@media (max-width:1040px){
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhySection{
		grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr) !important;
	}
}
@media (max-width:760px){
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhySection{
		grid-template-columns:1fr !important;
		padding:48px 20px 64px !important;
		gap:28px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img{
		padding:0 !important;
		justify-content:center;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img img,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img img.resp{
		min-height:0 !important;
		border-radius:0 !important;
		max-width:420px;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__copy{
		padding:0 !important;
		max-width:none;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__checks,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyChecks{
		grid-template-columns:1fr !important;
	}
}

/* Contact — maquette brouillon (page 1526 only) */
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap.reunionContact,
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap.reunionContact--mock{
	background:#e8f5f2 !important;
	padding:80px max(28px,6vw) 88px !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .flexMap,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContact__grid{
	display:grid !important;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
	gap:48px !important;
	align-items:stretch !important;
	max-width:1220px;
	margin:0 auto;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .textMap{
	display:flex;
	flex-direction:column;
	justify-content:center;
	max-width:560px !important;
	margin:0 !important;
	color:#0b3978 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactEyebrow{
	order:1;
	margin:0 0 12px !important;
	color:#0b3978 !important;
	font-size:12px !important;
	font-weight:800 !important;
	letter-spacing:.14em;
	text-transform:uppercase;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .titBulleh2.reunionContactTitle,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactTitle{
	order:2;
	margin:0 0 14px !important;
	color:#0b3978 !important;
	font-family:Inter,sans-serif !important;
	font-size:clamp(32px,3.5vw,42px) !important;
	font-weight:700 !important;
	line-height:1.12 !important;
	letter-spacing:-.025em;
	text-align:left !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactIntro{
	order:3;
	display:block !important;
	margin:0 0 22px !important;
	max-width:36em;
	color:#6b7582 !important;
	font-size:16px !important;
	line-height:1.65 !important;
	font-weight:400 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards{
	order:4;
	display:grid !important;
	grid-template-columns:1fr 1fr !important;
	gap:12px !important;
	margin:0 0 22px !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards .rcc-addr,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards .rcc-hours,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards .rcc-tel,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards .rcc-mail{
	padding:16px 14px !important;
	background:#fff !important;
	border-radius:16px !important;
	box-shadow:none !important;
	color:#0b3978 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards strong{
	font-size:14px !important;
	font-weight:800 !important;
	color:#0b3978 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards span{
	color:#6b7582 !important;
	font-size:13px !important;
	line-height:1.45 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions{
	order:5;
	display:flex !important;
	flex-wrap:wrap;
	justify-content:flex-start !important;
	align-items:center !important;
	gap:12px !important;
	width:auto !important;
	max-width:none !important;
	margin:0 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions a{
	width:auto !important;
	min-height:48px;
	padding:0 22px;
	border-radius:999px;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions a:first-child{
	background:#0b3978 !important;
	color:#fff !important;
	border:0 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions a:last-child{
	background:transparent !important;
	color:#0b3978 !important;
	border:1.5px solid #0b3978 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .imgMap{
	min-height:480px !important;
	border-radius:28px !important;
	overflow:hidden;
	box-shadow:0 16px 40px rgba(27,80,73,.12);
	background:#d7ebe6;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .imgMap iframe,
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .reunionMapIframe{
	display:block !important;
	position:absolute;
	inset:0;
	width:100% !important;
	height:100% !important;
	min-height:480px !important;
	border:0 !important;
	border-radius:28px !important;
	filter:saturate(.8) contrast(.97);
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .imgMap::after{
	content:"ActuData R\00e9union, Saint-Pierre" !important;
	white-space:nowrap !important;
	left:18px !important;
	bottom:18px !important;
	padding:10px 16px 10px 40px !important;
	border-radius:999px !important;
	font-size:12px !important;
	font-weight:700 !important;
}
@media (max-width:760px){
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .flexMap,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContact__grid{
		grid-template-columns:1fr !important;
		gap:28px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .textMap{
		max-width:none !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards{
		grid-template-columns:1fr !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions a{
		width:100% !important;
		justify-content:center !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .imgMap,
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .reunionMapIframe{
		min-height:360px !important;
	}
}

/* FAQ — maquette brouillon (page 1526 only) */
body.page-id-1526 #main-actudata.mainActudataReunion .blocFaq.reunionFaq{
	background:#fff !important;
	padding:88px max(28px,6vw) 96px !important;
	border-radius:0;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocFaq.reunionFaq .mainWrapper{
	display:grid !important;
	grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) !important;
	gap:clamp(32px,6vw,72px) !important;
	align-items:start !important;
	max-width:1220px;
	margin:0 auto;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__head{
	padding-top:4px;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaqEyebrow{
	margin:0 0 12px !important;
	color:#0b3978 !important;
	font-size:12px !important;
	font-weight:800 !important;
	letter-spacing:.14em;
	text-transform:uppercase;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocFaq.reunionFaq h2,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaqTitle{
	margin:0 !important;
	padding:0 !important;
	color:#0b3978 !important;
	font-family:Inter,sans-serif !important;
	font-size:clamp(32px,3.6vw,44px) !important;
	font-weight:700 !important;
	line-height:1.12 !important;
	letter-spacing:-.03em;
	max-width:12ch;
}
body.page-id-1526 #main-actudata.mainActudataReunion .blocFaq.reunionFaq h2::before{
	content:none !important;
	display:none !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__list{
	border-top:1px solid #cfd6de;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__item{
	border-bottom:1px solid #cfd6de;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__q{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	width:100%;
	margin:0;
	padding:22px 0;
	border:0;
	background:transparent;
	color:#0b3978;
	font-family:Inter,sans-serif;
	font-size:16px;
	font-weight:600;
	line-height:1.4;
	text-align:left;
	cursor:pointer;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__q:focus-visible{
	outline:2px solid #0b3978;
	outline-offset:4px;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__chevron{
	flex:0 0 18px;
	width:18px;
	height:18px;
	background:center / 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230b3978' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	transition:transform .25s ease;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__item.is-open .reunionFaq__chevron{
	transform:rotate(180deg);
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__a,
.mainActudataReunion .reunionFaq__a{
	display:none !important;
	height:0 !important;
	max-height:0 !important;
	overflow:hidden !important;
	visibility:hidden !important;
	padding:0 !important;
	margin:0 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__item.is-open .reunionFaq__a,
.mainActudataReunion .reunionFaq__item.is-open .reunionFaq__a{
	display:block !important;
	height:auto !important;
	max-height:none !important;
	overflow:visible !important;
	visibility:visible !important;
	padding:0 0 8px !important;
	margin:0 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__aInner{
	overflow:hidden;
	min-height:0;
	padding:0 36px 20px 0;
	color:#6b7582;
	font-size:15px;
	line-height:1.65;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__aInner p{
	margin:0 0 10px;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__aInner p:last-child{
	margin:0;
}
@media (max-width:760px){
	body.page-id-1526 #main-actudata.mainActudataReunion .blocFaq.reunionFaq{
		padding:56px 20px 72px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocFaq.reunionFaq .mainWrapper{
		grid-template-columns:1fr !important;
		gap:28px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaqTitle{
		max-width:none;
	}
}

/* Bandeau CTA final — maquette brouillon (page 1526 only) */
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta--mock{
	background:#0b3978 !important;
	color:#fff;
	padding:72px max(28px,6vw) !important;
	margin:0 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta .mainWrapper{
	display:flex !important;
	flex-wrap:wrap !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:28px 40px !important;
	max-width:1220px;
	margin:0 auto;
	width:100%;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__copy{
	flex:1 1 320px;
	max-width:640px;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__eyebrow,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionSectionEyebrow--light{
	margin:0 0 12px !important;
	color:rgba(255,255,255,.78) !important;
	font-size:12px !important;
	font-weight:800 !important;
	letter-spacing:.14em;
	text-transform:uppercase;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__title{
	margin:0 !important;
	color:#fff !important;
	font-family:Inter,sans-serif !important;
	font-size:clamp(28px,3.4vw,42px) !important;
	font-weight:700 !important;
	line-height:1.12 !important;
	letter-spacing:-.03em;
	flex:none;
	max-width:16ch;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__intro{
	margin:14px 0 0 !important;
	max-width:38em;
	color:rgba(255,255,255,.78) !important;
	font-size:16px !important;
	line-height:1.6 !important;
	font-weight:400 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions{
	display:flex !important;
	flex-wrap:wrap !important;
	justify-content:flex-end !important;
	align-items:center !important;
	gap:12px !important;
	width:auto !important;
	max-width:none !important;
	margin:0 !important;
	text-align:left !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta{
	margin:0 !important;
	border-radius:999px !important;
	overflow:hidden;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta a{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	min-height:52px;
	padding:0 24px;
	border-radius:999px !important;
	font-size:15px !important;
	font-weight:800 !important;
	text-decoration:none !important;
	width:auto !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta.bkgBlanc,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta.bkgBlanc a{
	background:#fff !important;
	color:#0b3978 !important;
}
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta.bkgRose,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta.reunionFinalCta__coral,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta.bkgRose a,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta.reunionFinalCta__coral a{
	background:#f28e77 !important;
	color:#0b3978 !important;
}
@media (max-width:760px){
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta--mock{
		padding:56px 20px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta .mainWrapper{
		flex-direction:column !important;
		align-items:flex-start !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__title{
		max-width:none;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta a{
		width:100% !important;
		justify-content:center !important;
	}
}

/* Page Réunion brouillon — responsive */
body.page-id-1526{
	overflow-x:clip;
}
body.page-id-1526 #main-actudata.mainActudataReunion{
	overflow-x:hidden;
	max-width:100%;
}
body.page-id-1526 #main-actudata.mainActudataReunion img,
body.page-id-1526 #main-actudata.mainActudataReunion iframe{
	max-width:100%;
}
body.page-id-1526 #main-actudata.mainActudataReunion .flexIntro,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhySection,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionContact__grid,
body.page-id-1526 #main-actudata.mainActudataReunion .flexMap,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq .mainWrapper,
body.page-id-1526 #main-actudata.mainActudataReunion .flexiBulleReunion,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionSteps{
	min-width:0;
}
body.page-id-1526 #main-actudata.mainActudataReunion .rawBulleReunion,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img,
body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__copy,
body.page-id-1526 #main-actudata.mainActudataReunion .textMap,
body.page-id-1526 #main-actudata.mainActudataReunion .imgMap{
	min-width:0;
	max-width:100%;
}

@media (max-width:1100px){
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .flexIntro{
		grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
		min-height:0 !important;
		gap:24px !important;
	}
	body.page-id-1526 #main-actudata .reunionBullesAssur .flexiBulleReunion,
	body.page-id-1526 #main-actudata .reunionBullesFin .flexiBulleReunion{
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	}
	body.page-id-1526 .mainActudataReunion .reunionSteps{
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	}
}

@media (max-width:900px){
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .flexIntro{
		display:flex !important;
		flex-direction:column !important;
		min-height:0 !important;
		gap:8px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .textIntro{
		padding:56px 0 24px !important;
		width:100% !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .textIntro h1{
		max-width:none !important;
		font-size:clamp(1.85rem,8vw,2.75rem) !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .multiCta,
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .cta,
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .cta a{
		width:100% !important;
		max-width:100% !important;
		justify-content:center !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .reunionHeroProof{
		display:flex !important;
		flex-wrap:wrap !important;
		gap:10px 16px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .imgIntro{
		width:100% !important;
		padding:0 0 40px !important;
		min-height:0 !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .imgIntro img,
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .imgIntro img.reunionHeroPhoto{
		width:100% !important;
		max-width:420px !important;
		margin:0 auto !important;
		height:auto !important;
		max-height:none !important;
		object-fit:contain !important;
		border-radius:0 !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .reunionHeroCard{
		min-width:0 !important;
		max-width:calc(100% - 24px);
		left:12px !important;
		bottom:28px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhySection{
		grid-template-columns:1fr !important;
		padding:56px 20px 64px !important;
		gap:24px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img{
		justify-content:center !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img img,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__img img.resp{
		max-width:420px !important;
		margin:0 auto;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__copy{
		max-width:none !important;
		padding:0 !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap.reunionContact,
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap.reunionContact--mock{
		padding:56px 20px 64px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .flexMap,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContact__grid{
		grid-template-columns:1fr !important;
		gap:28px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .textMap{
		max-width:none !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .imgMap{
		min-height:320px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocFaq.reunionFaq .mainWrapper{
		grid-template-columns:1fr !important;
		gap:24px !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaqTitle{
		max-width:none !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta .mainWrapper{
		flex-direction:column !important;
		align-items:flex-start !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__title{
		max-width:none !important;
	}
	body.page-id-1526 .mainActudataReunion .reunionSteps{
		grid-template-columns:1fr !important;
	}
}

@media (max-width:760px){
	body.page-id-1526 .mainActudataReunion .reunionStepsSection{
		padding:56px 20px 48px !important;
	}
	body.page-id-1526 .mainActudataReunion .reunionSteps__item{
		min-height:0 !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhy__checks,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionWhyChecks,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactCards{
		grid-template-columns:1fr !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionContactActions a,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta,
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFinalCta__actions .cta a,
	body.page-id-1526 #main-actudata .reunionBullesAssur__foot .cta,
	body.page-id-1526 #main-actudata .reunionBullesAssur__foot .cta a,
	body.page-id-1526 #main-actudata .reunionBullesFin__foot .cta,
	body.page-id-1526 #main-actudata .reunionBullesFin__foot .cta a{
		width:100% !important;
		justify-content:center !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocMap .imgMap::after{
		left:12px !important;
		right:12px !important;
		bottom:12px !important;
		white-space:normal !important;
		max-width:calc(100% - 24px);
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .reunionFaq__q{
		font-size:15px;
		padding:18px 0;
		align-items:flex-start;
	}
	body.page-id-1526 #footer-actudata .flexFooter,
	body.page-id-1526 #footer-actudata .footermenu{
		flex-wrap:wrap;
		justify-content:center;
		text-align:center;
		gap:12px;
	}
}

@media (max-width:480px){
	body.page-id-1526 #main-actudata .reunionBullesAssur .flexiBulleReunion,
	body.page-id-1526 #main-actudata .reunionBullesFin .flexiBulleReunion{
		grid-template-columns:1fr !important;
	}
	body.page-id-1526 #main-actudata.mainActudataReunion .blocIntro .reunionHeroCard{
		padding:12px 16px 12px 50px;
		font-size:13px;
	}
}
