/*
 * Accueil — piste C
 * Toutes les règles sont limitées à body.page-accueil pour laisser les autres pages intactes.
 */

body.page-accueil{
	background:#fff;
}

body.page-accueil #content{
	padding:0 !important;
	background:#fff;
}

body.page-accueil .np-home{
	--np-anthracite:#3F4254;
	--np-anthracite-fonce:#111111;
	--np-bleu:var(--primary-color);
	--np-jaune:var(--color3);
	--np-clair:#F4F4F4;
	--np-bordure:#e6e6e6;
	--np-texte:var(--body-font-color);
	font-family:var(--body-font);
	color:#3F4254;
	-webkit-font-smoothing:antialiased;
}

body.page-accueil .np-home h1,
body.page-accueil .np-home h2,
body.page-accueil .np-home h3{
	font-family:var(--title-font);
	letter-spacing:-.02em;
	font-weight:600;
	color:#3F4254;
	margin:0;
}

body.page-accueil .np-home a{
	color:inherit;
	text-decoration:none;
}

body.page-accueil .np-home p{
	margin:0;
}

body.page-accueil .np-home section{
	padding:130px 0;
}

body.page-accueil .np-home section.np-gris{
	background:var(--np-clair);
}

body.page-accueil .np-wrap{
	max-width:1280px;
	margin:0 auto;
	padding:0 40px;
}

body.page-accueil .np-util{
	background:var(--bg-color-dark);
	color:rgba(255,255,255,.8);
	font-size:13.5px;
	font-weight:600;
}

body.page-accueil .np-util .np-wrap{
	display:flex;
	align-items:center;
	gap:26px;
	height:42px;
}

body.page-accueil .np-dot{
	color:var(--color3);
}

body.page-accueil .np-util-droite{
	margin-left:auto;
	display:flex;
	gap:22px;
	align-items:center;
}

body.page-accueil .np-hero{
	position:relative;
	color:#fff;
	min-height:640px;
	display:flex;
	flex-direction:column;
	background:#141c23;
}

body.page-accueil .np-hero-bg{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	z-index:0;
}

body.page-accueil .np-hero::before{
	content:"";
	position:absolute;
	inset:0;
	z-index:1;
	background:linear-gradient(180deg,rgba(20,28,35,.62),rgba(20,28,35,.88));
}

body.page-accueil .np-nav,
body.page-accueil .np-hero-corps{
	position:relative;
	height:auto !important;
}

body.page-accueil .np-nav{
	z-index:4;
}

body.page-accueil .np-hero-corps{
	z-index:2;
}

body.page-accueil .np-nav .np-wrap{
	display:flex;
	align-items:center;
	gap:30px;
	height:78px;
	position:relative;
}

body.page-accueil .np-logo{
	display:block;
	flex:0 0 auto;
	line-height:0;
}

body.page-accueil .np-logo img{
	width:172px;
	height:auto;
	display:block;
}

body.page-accueil .np-nav-links{
	display:flex;
	align-items:center;
	gap:30px;
}

body.page-accueil .np-nav-links a{
	font-size:14.5px;
	font-weight:600;
	color:rgba(255,255,255,.85);
}

body.page-accueil .np-nav-links a:hover{
	color:#fff;
}

body.page-accueil .np-nav-links .menu-item{
	display:none;
}

body.page-accueil .np-nav-actions{
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:20px;
}

body.page-accueil .np-btn-nav{
	background:var(--np-jaune);
	color:var(--np-anthracite) !important;
	padding:11px 20px;
	border-radius:3px;
	font-weight:700;
	font-size:14.5px;
}

body.page-accueil .np-btn-nav:hover{
	color:var(--np-anthracite) !important;
}

body.page-accueil .np-wa{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	border-radius:50%;
	background:#25D366;
	color:#fff !important;
	flex:0 0 42px;
}

body.page-accueil .np-wa svg{
	width:24px;
	height:24px;
	display:block;
}

body.page-accueil .np-wa:hover{
	background:#1EBE5A;
	color:#fff !important;
}

body.page-accueil .np-burger{
	display:none;
	width:42px;
	height:42px;
	border:0;
	background:transparent;
	padding:0;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	gap:5px;
	cursor:pointer;
}

body.page-accueil .np-burger span{
	display:block;
	width:20px;
	height:2px;
	background:#fff;
}

body.page-accueil .np-hero-corps{
	flex:1;
	display:flex;
	align-items:center;
	padding:148px 0 64px;
}

body.page-accueil .np-hero-grid{
	display:grid;
	grid-template-columns:1.15fr .85fr;
	gap:56px;
	align-items:end;
	width:100%;
}

body.page-accueil .np-hero h1{
	font-size:52px;
	line-height:1.08;
	font-weight:600;
	margin:0 0 32px;
	color:#fff;
	letter-spacing:-.015em;
}

body.page-accueil .np-hero h1 em{
	font-style:normal;
	color:var(--np-jaune);
	display:block;
}

body.page-accueil .np-home .np-hero-sous{
	font-size:17px;
	color:rgba(255,255,255,.86);
	margin:8px 0 42px;
	line-height:1.85;
	max-width:36em;
}

body.page-accueil .np-puces{
	display:flex;
	gap:10px;
	flex-wrap:wrap;
	margin:0 0 30px;
	padding:0;
	list-style:none;
}

body.page-accueil .np-puces li{
	border:1px solid rgba(255,255,255,.3);
	border-radius:999px;
	padding:9px 16px;
	font-size:14px;
	font-weight:600;
	color:#fff;
}

body.page-accueil .np-trust{
	display:flex;
	align-items:center;
	gap:14px;
	background:rgba(255,255,255,.1);
	border:1px solid rgba(255,255,255,.2);
	border-radius:4px;
	padding:14px 18px;
	max-width:450px;
}

body.page-accueil .np-stars{
	color:var(--color3);
	letter-spacing:2px;
	font-size:14px;
	line-height:1;
}

body.page-accueil .np-stars-off{
	color:#d5dde3;
}

body.page-accueil .np-trust .np-stars-off{
	color:rgba(255,255,255,.4);
}

body.page-accueil .np-trust p{
	margin:4px 0 0;
	font-size:13.5px;
	color:rgba(255,255,255,.82);
	font-weight:600;
	line-height:1.4;
}

body.page-accueil .np-trust a{
	margin-left:auto;
	font-size:13px;
	font-weight:700;
	color:var(--np-jaune) !important;
	white-space:nowrap;
}

body.page-accueil .np-resa{
	background:#fff;
	color:var(--np-anthracite);
	border-radius:6px;
	padding:28px;
	box-shadow:0 18px 50px rgba(10,18,25,.3);
}

body.page-accueil .np-resa h2{
	font-size:22px;
	line-height:1.2;
	font-weight:600;
	margin:0 0 4px;
	color:var(--np-anthracite);
	letter-spacing:-.015em;
}

body.page-accueil .np-resa-sous{
	font-size:13.5px;
	color:var(--np-texte);
	margin:0 0 20px;
	font-weight:500;
}

body.page-accueil .np-champ{
	border:1px solid var(--np-bordure);
	border-radius:4px;
	padding:11px 14px;
	margin-bottom:10px;
	background:#fff;
}

body.page-accueil .np-champ label{
	display:block;
	font-size:11.5px;
	color:#7C8A97;
	font-weight:700;
	margin-bottom:3px;
}

body.page-accueil .np-champ:focus-within{
	border-color:var(--np-bleu);
	box-shadow:0 0 0 3px color-mix(in srgb, var(--np-bleu) 18%, transparent);
}

body.page-accueil .np-champ input:not(.np-resa-date){
	color:transparent !important;
}

body.page-accueil .np-champ input,
body.page-accueil .np-champ .np-resa-date{
	width:100%;
	border:0 !important;
	padding:0 !important;
	margin:0;
	background:transparent !important;
	box-shadow:none !important;
	outline:none;
	font-family:var(--body-font);
	font-size:15px;
	font-weight:600;
	color:var(--np-anthracite) !important;
	height:auto !important;
	min-height:0 !important;
	line-height:1.4;
	cursor:pointer;
}

body.page-accueil .np-champ input:focus,
body.page-accueil .np-champ input:focus-visible,
body.page-accueil .np-champ .np-resa-date:focus,
body.page-accueil .np-champ .np-resa-date:focus-visible{
	outline:none;
	box-shadow:none;
}

body.page-accueil .np-resa button{
	width:100%;
	background:var(--color3);
	color:#000 !important;
	border:0;
	border-radius:3px;
	padding:14px 30px;
	font-family:var(--title-font);
	font-size:18px;
	font-weight:800;
	margin-top:8px;
	cursor:pointer;
	line-height:1.2;
	transition:box-shadow .2s ease;
}

body.page-accueil .np-resa button:hover{
	box-shadow:2px 2px 20px 0 rgba(0,0,0,.2);
}

body.page-accueil .np-resa p.np-resa-prix{
	text-align:center;
	font-size:13.5px;
	color:var(--np-texte);
	margin:22px 0 4px;
	font-weight:600;
	line-height:1.6;
}

body.page-accueil .np-resa-prix a{
	color:var(--np-bleu) !important;
	text-decoration:underline;
	text-underline-offset:2px;
}

body.page-accueil .np-atout{
	background:#fff;
	border:1px solid var(--np-bordure);
	border-radius:6px;
	padding:28px 24px 26px;
}

body.page-accueil .np-tete{
	max-width:720px;
	margin-bottom:56px;
}

body.page-accueil .np-tete h2,
body.page-accueil .np-avis-tete h2,
body.page-accueil .np-pq-tete h2,
body.page-accueil .np-v-texte h2{
	font-size:36px;
	font-weight:600;
	line-height:1.15;
	margin:0 0 12px;
	color:var(--np-anthracite);
}

body.page-accueil .np-tete p,
body.page-accueil .np-pq-tete p,
body.page-accueil .np-v-texte p{
	font-size:16.5px;
	line-height:1.65;
	color:var(--np-texte);
}

body.page-accueil .np-pq-tete p b,
body.page-accueil .np-v-texte p b{
	color:var(--np-anthracite);
	font-weight:700;
}

body.page-accueil .np-pourquoi{
	padding:130px 0 140px;
}

body.page-accueil .np-pq-tete{
	display:grid;
	grid-template-columns:.9fr 1.1fr;
	gap:56px;
	align-items:end;
	margin-bottom:72px;
}

body.page-accueil .np-pq-tete h2{
	max-width:14ch;
	margin:0;
	line-height:1.14;
}

body.page-accueil .np-pq-tete p{
	font-size:18.5px;
	line-height:1.55;
	margin:0;
	max-width:52ch;
}

body.page-accueil .np-atouts{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:32px;
	margin-bottom:80px;
}

body.page-accueil .np-avis-card{
	display:flex;
	flex-direction:column;
	height:auto;
	background:#fff;
	border-radius:6px;
	padding:36px 32px 28px;
	border-top:3px solid var(--np-bleu);
}

body.page-accueil .np-avis-card p{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
	overflow:hidden;
	flex:none;
	min-height:calc(1.75em * 5);
	font-size:15.5px;
	line-height:1.75;
	color:#3B4C5C;
	margin:16px 0 22px;
}

body.page-accueil .np-ico{
	width:44px;
	height:44px;
	border-radius:5px;
	background:var(--np-clair);
	color:var(--np-bleu);
	display:grid;
	place-items:center;
	margin-bottom:16px;
}

body.page-accueil .np-ico svg{
	width:23px;
	height:23px;
}

body.page-accueil .np-atout h3{
	font-size:16px;
	font-weight:600;
	margin:0 0 6px;
	line-height:1.3;
	min-height:2.6em;
	color:var(--np-anthracite);
}

body.page-accueil .np-atout p{
	font-size:14px;
	line-height:1.55;
	color:var(--np-texte);
}

body.page-accueil .np-carte{
	background:#fff;
	border:1px solid var(--np-bordure);
	border-radius:6px;
	padding:28px 30px 22px;
}

body.page-accueil .np-carte h3{
	font-size:18px;
	font-weight:600;
	margin:0 0 4px;
	color:var(--np-anthracite);
}

body.page-accueil .np-lg{
	font-size:14px;
	color:var(--np-texte);
	margin:0 0 6px;
	font-weight:600;
}

body.page-accueil .np-schema{
	width:100%;
	height:auto;
	display:block;
}

body.page-accueil .np-liste{
	display:none;
	list-style:none;
	padding:0;
	margin:14px 0 0;
}

body.page-accueil .np-liste li{
	display:flex;
	align-items:baseline;
	gap:14px;
	padding:11px 0;
	border-bottom:1px solid var(--np-bordure);
	font-size:15px;
	color:var(--np-anthracite);
}

body.page-accueil .np-liste li:last-child{
	border-bottom:0;
}

body.page-accueil .np-liste b{
	font-family:var(--title-font);
	font-size:17px;
	color:var(--np-bleu);
	min-width:62px;
}

body.page-accueil .np-v-bloc{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:80px;
	align-items:center;
}

body.page-accueil .np-v-bloc + .np-v-bloc{
	margin-top:110px;
}

body.page-accueil .np-v-texte h2{
	line-height:1.18;
	max-width:18ch;
}

body.page-accueil .np-v-texte h2 b{
	color:var(--np-bleu);
	font-weight:800;
}

body.page-accueil .np-v-texte p{
	font-size:17px;
	line-height:1.75;
	max-width:60ch;
}

body.page-accueil .np-v-media{
	height:400px;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 16px 40px rgba(20,32,43,.14);
	background:#1b262f;
}

body.page-accueil .np-v-media iframe,
body.page-accueil .np-v-media video{
	width:100%;
	height:100%;
	border:0;
	display:block;
	object-fit:cover;
}

body.page-accueil .np-avis{
	padding:140px 0 150px;
}

body.page-accueil .np-avis-tete{
	display:flex;
	align-items:center;
	gap:28px;
	flex-wrap:wrap;
	margin-bottom:64px;
}

body.page-accueil .np-avis-tete h2{
	margin:0;
	font-size:32px;
}

body.page-accueil .np-score{
	display:flex;
	align-items:center;
	gap:10px;
	background:#fff;
	border:1px solid var(--np-bordure);
	border-radius:999px;
	padding:9px 18px;
	font-weight:700;
	font-size:15px;
	color:var(--np-anthracite);
}

body.page-accueil .np-lien{
	margin-left:auto;
	font-size:14.5px;
	font-weight:700;
	color:var(--np-bleu) !important;
}

body.page-accueil .np-avis-carousel{
	display:grid;
	grid-template-columns:44px minmax(0,1fr) 44px;
	gap:16px;
	align-items:center;
}

body.page-accueil .np-avis-prev,
body.page-accueil .np-avis-next{
	width:44px;
	height:44px;
	border:1px solid var(--np-bordure);
	border-radius:50%;
	background:#fff;
	color:var(--np-anthracite);
	display:grid;
	place-items:center;
	padding:0;
	cursor:pointer;
}

body.page-accueil .np-avis-prev svg,
body.page-accueil .np-avis-next svg{
	width:22px;
	height:22px;
	display:block;
}

body.page-accueil .np-avis-prev:hover,
body.page-accueil .np-avis-next:hover{
	color:var(--np-bleu);
	border-color:var(--np-bleu);
}

body.page-accueil .np-avis-prev:disabled,
body.page-accueil .np-avis-next:disabled{
	opacity:.35;
	cursor:default;
	color:var(--np-anthracite);
	border-color:var(--np-bordure);
}

body.page-accueil .np-rail{
	display:flex;
	gap:24px;
	align-items:stretch;
	overflow-x:auto;
	scroll-snap-type:x mandatory;
	scroll-behavior:smooth;
	scrollbar-width:none;
}

body.page-accueil .np-rail::-webkit-scrollbar{
	display:none;
}

body.page-accueil .np-rail .np-avis-card{
	flex:0 0 calc((100% - 48px) / 3);
	scroll-snap-align:start;
}

body.page-accueil .np-qui{
	font-size:13.5px;
	color:var(--np-texte);
	font-weight:700;
}

body.page-accueil .np-qui a{
	color:var(--np-bleu) !important;
	font-weight:700;
}

body.page-accueil .np-acces{
	display:grid;
	grid-template-columns:.9fr 1.1fr;
	gap:72px;
	align-items:center;
}

body.page-accueil .np-plan{
	height:380px;
	border-radius:6px;
	overflow:hidden;
	border:1px solid var(--np-bordure);
	background:#F4F6F8;
}

body.page-accueil .np-plan iframe{
	width:100%;
	height:100%;
	border:0;
	display:block;
}

body.page-accueil .np-etapes{
	list-style:none;
	padding:0;
	margin:22px 0 28px;
	counter-reset:np-e;
}

body.page-accueil .np-etapes li{
	counter-increment:np-e;
	display:flex;
	gap:16px;
	padding:14px 0;
	border-bottom:1px solid var(--np-bordure);
	font-size:15.5px;
	line-height:1.5;
	color:var(--np-anthracite);
}

body.page-accueil .np-etapes li::before{
	content:counter(np-e);
	font-family:var(--title-font);
	font-weight:700;
	color:var(--np-bleu);
	width:26px;
	flex:0 0 26px;
	font-size:16px;
}

body.page-accueil .np-btn-maps{
	display:inline-flex;
	align-items:center;
	gap:10px;
	background:var(--primary-color);
	color:#fff !important;
	font-family:var(--title-font);
	font-size:16px;
	font-weight:800;
	padding:12px 22px;
	border-radius:3px;
}

body.page-accueil .np-btn-maps svg{
	width:19px;
	height:19px;
}

body.page-accueil .np-btn-maps:hover{
	background:var(--np-bleu);
	color:#fff !important;
}

body.page-accueil .np-faq{
	max-width:820px;
	overflow-anchor:none;
}

body.page-accueil .np-faq details{
	border-bottom:1px solid var(--np-bordure);
}

body.page-accueil .np-faq summary{
	list-style:none;
	cursor:pointer;
	padding:20px 0;
	font-size:17px;
	font-weight:700;
	display:flex;
	align-items:center;
	color:var(--np-anthracite);
	background:transparent;
	scroll-margin-top:130px;
	-webkit-tap-highlight-color:transparent;
}

body.page-accueil .np-faq summary:focus,
body.page-accueil .np-faq summary:active{
	outline:none;
	background:transparent;
}

body.page-accueil .np-faq summary::marker{
	content:"";
}

body.page-accueil .np-faq summary::-webkit-details-marker{
	display:none;
}

body.page-accueil .np-faq summary::after{
	content:"+";
	margin-left:auto;
	font-size:22px;
	font-weight:600;
	color:var(--np-bleu);
}

body.page-accueil .np-faq details[open] summary::after{
	content:"–";
}

body.page-accueil .np-faq p{
	margin:0 0 22px;
	font-size:15.5px;
	line-height:1.7;
	color:var(--np-texte);
	max-width:70ch;
}

body.page-accueil .np-faq-plus{
	margin:22px 0 0;
	font-size:15px;
	font-weight:700;
}

body.page-accueil .np-faq-plus a{
	color:var(--np-bleu) !important;
}

body.page-accueil .np-pied{
	background:var(--bg-color-dark) !important;
	color:rgba(255,255,255,.75);
	padding:60px 0 34px !important;
	font-size:14.5px;
	position:relative;
	width:auto;
	height:auto;
}

body.page-accueil .np-pied h2{
	color:#fff;
	font-family:var(--title-font);
	font-size:14px;
	font-weight:700;
	line-height:1.3;
	letter-spacing:0;
	margin:0 0 14px;
}

body.page-accueil .np-pied a{
	color:rgba(255,255,255,.75);
	text-decoration:none;
	display:block;
	padding:5px 0;
}

body.page-accueil .np-pied a:hover{
	color:#fff;
}

body.page-accueil .np-pied .np-logo{
	margin-bottom:12px;
}

body.page-accueil .np-pied .np-logo img{
	width:160px;
}

body.page-accueil .np-f-grid{
	display:grid;
	grid-template-columns:1.4fr 1fr 1fr 1fr;
	gap:40px;
	padding-bottom:36px;
	border-bottom:1px solid rgba(255,255,255,.14);
}

body.page-accueil .np-f-grid p{
	margin:0;
	line-height:1.7;
}

body.page-accueil .np-f-grid p a{
	display:inline;
	padding:0;
}

body.page-accueil .np-f-pay{
	display:flex;
	align-items:center;
	gap:8px;
	margin-top:18px;
}

body.page-accueil .np-f-pay img{
	height:32px;
	width:auto;
	margin:0 !important;
	padding:0;
	background:#fff;
	border-radius:3px;
	object-fit:contain;
	display:block;
}

body.page-accueil .np-f-pay img[alt="Visa"]{
	width:46px;
	background:#fff;
}

body.page-accueil .np-f-bas{
	display:flex;
	gap:24px;
	padding-top:22px;
	font-size:13px;
	color:rgba(255,255,255,.5);
	flex-wrap:wrap;
	align-items:center;
}

body.page-accueil .np-f-bas a{
	display:inline;
	padding:0;
	color:rgba(255,255,255,.5);
}

body.page-accueil .np-f-droite{
	margin-left:auto;
}

@media (max-width:960px){
	body.page-accueil .np-home section,
	body.page-accueil .np-pourquoi{
		padding:80px 0;
	}

	body.page-accueil .np-avis{
		padding:80px 0 88px;
	}

	body.page-accueil .np-avis-tete{
		margin-bottom:36px;
	}

	body.page-accueil .np-avis-carousel{
		grid-template-columns:40px minmax(0,1fr) 40px;
		gap:10px;
	}

	body.page-accueil .np-rail{
		gap:16px;
	}

	body.page-accueil .np-rail .np-avis-card{
		flex:0 0 100%;
	}

	body.page-accueil .np-wrap{
		padding:0 20px;
	}

	body.page-accueil .np-hero-grid,
	body.page-accueil .np-acces,
	body.page-accueil .np-pq-tete,
	body.page-accueil .np-v-bloc{
		grid-template-columns:1fr;
		gap:26px;
	}

	body.page-accueil .np-hero{
		min-height:0;
	}

	body.page-accueil .np-hero-corps{
		padding-top:128px;
	}

	body.page-accueil .np-hero h1{
		font-size:34px;
	}

	body.page-accueil .np-hero-sous br{
		display:none;
	}

	body.page-accueil .np-nav .np-wrap{
		gap:12px;
		height:auto;
		min-height:72px;
		padding-top:12px;
		padding-bottom:12px;
	}

	body.page-accueil .np-nav-actions{
		gap:8px;
	}

	body.page-accueil .np-nav-actions .btn-main{
		padding:8px 12px;
		font-size:13px;
	}

	body.page-accueil .np-wa,
	body.page-accueil .np-burger{
		width:36px;
		height:36px;
		flex-basis:36px;
	}

	body.page-accueil .np-btn-nav{
		padding:10px 12px;
	}

	body.page-accueil .np-nav-links{
		display:none;
	}

	body.page-accueil .np-nav.is-open .np-nav-links{
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		position:absolute;
		top:100%;
		left:0;
		right:0;
		background:#111111;
		padding:6px 20px 16px;
		gap:0;
		z-index:6;
	}

	body.page-accueil .np-nav.is-open .np-nav-links a,
	body.page-accueil .np-nav.is-open .np-nav-links .menu-item{
		display:block;
		width:100%;
		padding:12px 0;
		color:rgba(255,255,255,.9);
	}

	body.page-accueil .np-nav .bttIcoHeader{
		display:none;
	}

	body.page-accueil .np-burger{
		display:inline-flex;
	}

	body.page-accueil .np-logo img,
	body.page-accueil .np-pied .np-logo img{
		width:128px;
	}

	body.page-accueil .np-util .np-wrap{
		gap:14px;
	}

	body.page-accueil .np-util-adresse,
	body.page-accueil .np-util-droite a[href="/connexion"]{
		display:none;
	}

	body.page-accueil .np-pq-tete{
		align-items:start;
		margin-bottom:30px;
	}

	body.page-accueil .np-pq-tete h2,
	body.page-accueil .np-v-texte h2{
		max-width:none;
		font-size:26px;
	}

	body.page-accueil .np-tete h2,
	body.page-accueil .np-avis-tete h2{
		font-size:26px;
	}

	body.page-accueil .np-pq-tete p{
		font-size:16.5px;
	}

	body.page-accueil .np-atouts{
		grid-template-columns:1fr 1fr;
		gap:12px;
		margin-bottom:34px;
	}

	body.page-accueil .np-schema{
		display:none;
	}

	body.page-accueil .np-liste{
		display:block;
	}

	body.page-accueil .np-v-bloc + .np-v-bloc{
		margin-top:48px;
	}

	body.page-accueil .np-v-media,
	body.page-accueil .np-plan{
		height:240px;
	}

	body.page-accueil .np-f-grid{
		grid-template-columns:1fr 1fr;
	}

	body.page-accueil .np-f-droite{
		margin-left:0;
	}

	body.page-accueil .np-lien{
		margin-left:0;
	}
}

@media (max-width:560px){
	body.page-accueil .np-atouts,
	body.page-accueil .np-f-grid{
		grid-template-columns:1fr;
	}

	body.page-accueil .np-rail .np-avis-card{
		flex-basis:100%;
	}
}
