html.nkp-cs-open,
html.nkp-cs-open body {
	overflow: hidden !important;
}

#nkp-app nav.nkp-client-nav-33-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

#nkp-client-space-33-2 {
	position: fixed;
	inset: 0;
	z-index: 10000;
	display: none;
	align-items: flex-end;
	justify-content: center;
	padding: 0;
	background: rgba(4, 21, 40, .62);
	backdrop-filter: blur(5px);
	font-family: "Prompt", Arial, Helvetica, sans-serif;
}

#nkp-client-space-33-2.is-open {
	display: flex;
}

.nkp-cs-sheet {
	display: flex;
	width: 100%;
	max-width: 720px;
	max-height: 100dvh;
	flex-direction: column;
	overflow: hidden;
	border-radius: 28px 28px 0 0;
	background: #fff;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .28);
}

.nkp-cs-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 20px 22px;
	border-bottom: 1px solid #d7e0e4;
}

.nkp-cs-header p {
	margin: 0;
	color: #b27f00;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.nkp-cs-header h2 {
	margin: 4px 0 0;
	color: #1f2528;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.15;
}

.nkp-cs-close {
	display: grid;
	width: 48px;
	height: 48px;
	flex: 0 0 auto;
	place-items: center;
	border: 0;
	border-radius: 15px;
	background: #f0f3f5;
	color: #1f2528;
	font-size: 34px;
	font-weight: 400;
	line-height: 1;
}

.nkp-cs-body {
	overflow-y: auto;
	padding: 20px;
	background: #f7f9fa;
}

.nkp-cs-loading,
.nkp-cs-error,
.nkp-cs-empty {
	margin: 0;
	padding: 24px;
	border-radius: 18px;
	background: #fff;
	color: #60717d;
	text-align: center;
	font-weight: 700;
}

.nkp-cs-error {
	color: #9b2c2c;
}

.nkp-cs-profile,
.nkp-cs-push,
.nkp-cs-session,
.nkp-cs-other {
	margin: 0 0 16px;
	border: 1px solid #c8d5dc;
	border-radius: 20px;
	background: #fff;
}

.nkp-cs-profile {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
	padding: 18px;
	background: #edf6f7;
}

.nkp-cs-profile h3,
.nkp-cs-push h3 {
	margin: 0;
	color: #1f2528;
	font-size: 19px;
	font-weight: 700;
}

.nkp-cs-profile p,
.nkp-cs-push p {
	margin: 5px 0 0;
	color: #315f69;
	font-size: 14px;
}

.nkp-cs-profile > button,
.nkp-cs-profile-form > button,
.nkp-cs-footer button {
	border: 0;
	border-radius: 12px;
	background: #1f2528;
	color: #fff;
	font-weight: 600;
}

.nkp-cs-profile > button {
	padding: 9px 12px;
}

.nkp-cs-profile-form {
	margin: -6px 0 16px;
	padding: 18px;
	border: 1px solid #c8d5dc;
	border-radius: 20px;
	background: #fff;
}

.nkp-cs-profile-form > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
}

.nkp-cs-profile-form label {
	color: #4d5d66;
	font-size: 12px;
	font-weight: 600;
}

.nkp-cs-profile-form input {
	box-sizing: border-box;
	width: 100%;
	margin-top: 5px;
	padding: 11px;
	border: 1px solid #c8d5dc;
	border-radius: 11px;
	font: inherit;
	font-weight: 400;
}

.nkp-cs-profile-form > button {
	width: 100%;
	margin-top: 14px;
	padding: 12px;
	background: #f2ba1e;
	color: #000;
}

.nkp-cs-form-message {
	margin: 10px 0 0;
	color: #315f69;
	font-size: 12px;
	font-weight: 700;
}

.nkp-cs-form-message.is-error {
	color: #9b2c2c;
}

.nkp-cs-push {
	padding: 18px;
	background: #edf6f7;
}

.nkp-cs-push label {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: 14px;
	color: #315f69;
	cursor: pointer;
}

.nkp-cs-push.is-compact {
	padding: 13px 16px;
}

.nkp-cs-push.is-compact label {
	margin: 0;
}

.nkp-cs-push input {
	width: 22px;
	height: 22px;
	accent-color: #315f69;
}

.nkp-cs-push span {
	display: grid;
}

.nkp-cs-push small {
	margin-top: 2px;
	color: #60717d;
}

.nkp-cs-tabs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 6px;
	margin: 8px 0 16px;
	padding: 5px;
	border-radius: 18px;
	background: #e6ecef;
}

.nkp-cs-tabs button {
	padding: 13px 10px;
	border: 0;
	border-radius: 14px;
	background: transparent;
	color: #315f69;
	font-weight: 600;
}

.nkp-cs-tabs button[aria-selected="true"] {
	background: #fff;
	color: #0d607e;
	box-shadow: 0 2px 8px rgba(49, 95, 105, .12);
}

.nkp-cs-session {
	padding: 18px;
}

.nkp-cs-session-top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
}

.nkp-cs-session h4 {
	margin: 0;
	color: #143f50;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
}

.nkp-cs-session-top p,
.nkp-cs-reference {
	margin: 5px 0 0;
	color: #60717d;
	font-size: 14px;
}

.nkp-cs-status {
	padding: 7px 10px;
	border-radius: 999px;
	background: transparent;
	color: #60717d;
	font-size: 12px;
	font-weight: 700;
}

.nkp-cs-session.is-validated .nkp-cs-status {
	background: transparent;
	color: #111;
}

.nkp-cs-session.is-confirmed .nkp-cs-status {
	background: #e8f7ee;
	color: #197444;
}

.nkp-cs-session.is-pending .nkp-cs-status {
	background: #fff4d5;
	color: #8a6200;
}

.nkp-cs-session.is-cancelled .nkp-cs-status {
	background: #fdeced;
	color: #a52b35;
}

.nkp-cs-notification {
	margin-top: 14px;
	padding: 14px;
	border-left: 5px solid #f2ba1e;
	border-radius: 13px;
	background: #fff8df;
}

.nkp-cs-broadcast {
	border-left-color: #315f69;
	background: #edf6f7;
}

.nkp-cs-broadcast p {
	white-space: pre-line;
}

.nkp-cs-sport-summary {
	font-weight: 500;
}

.nkp-cs-profile-form > .nkp-cs-sport-fields,
.nkp-profile-fields-34-1 {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

.nkp-profile-fields-34-1 {
	margin: 14px 0;
	padding: 14px;
	border: 1px solid #d5b34b;
	border-radius: 16px;
	background: #fffaf0;
}

.nkp-profile-fields-34-1::before {
	content: attr(data-title);
	grid-column: 1 / -1;
	color: #765800;
	font-size: 13px;
	font-weight: 600;
}

.nkp-cs-profile-form > .nkp-cs-sport-fields {
	margin-top: 12px;
}

.nkp-cs-sport-fields label,
.nkp-profile-fields-34-1 label {
	display: grid;
	gap: 5px;
	font-weight: 500;
}

.nkp-required-star {
	margin-left: 3px;
	color: #d92d20;
	font-weight: 700;
}

.nkp-cs-sport-fields input,
.nkp-cs-sport-fields select,
.nkp-profile-fields-34-1 input,
.nkp-profile-fields-34-1 select {
	width: 100%;
	min-height: 44px;
	padding: 9px 10px;
	border: 1px solid #b8c8cf;
	border-radius: 10px;
	background: #fff;
	font: inherit;
	font-weight: 400;
}

@media (max-width: 620px) {
	.nkp-cs-profile-form > .nkp-cs-sport-fields,
	.nkp-profile-fields-34-1 {
		grid-template-columns: 1fr;
	}

	.nkp-profile-fields-34-1::before {
		grid-column: 1;
	}
}

.nkp-cs-notification-title {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	color: #614900;
}

.nkp-cs-notification p {
	margin: 7px 0 0;
	color: #6e5b25;
	font-size: 13px;
	line-height: 1.5;
	white-space: pre-line;
	max-height: none !important;
	overflow: visible !important;
	text-overflow: clip !important;
	display: block !important;
	overflow-wrap: anywhere;
}

.nkp-cs-action-state {
	font-weight: 700;
}

.nkp-cs-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 12px;
}

.nkp-cs-actions button,
.nkp-cs-actions a {
	padding: 10px 12px;
	border: 0;
	border-radius: 11px;
	background: #315f69;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}

.nkp-cs-actions .is-secondary {
	border: 1px solid #315f69;
	background: #fff;
	color: #315f69;
}

.nkp-cs-footer button {
	width: 100%;
	padding: 14px;
	background: #f2ba1e;
	color: #000;
}

.nkp-cs-footer {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 10px;
}

.nkp-cs-footer button.is-secondary {
	width: auto;
	border: 1px solid #315f69;
	background: #fff;
	color: #315f69;
}

.nkp-cs-actions button.is-loading,
.nkp-cs-footer button.is-loading {
	cursor: wait;
	opacity: .78;
}

.nkp-cs-actions button.is-loading::before,
.nkp-cs-footer button.is-loading::before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 7px;
	vertical-align: -2px;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: nkp-cs-spin .7s linear infinite;
}

@keyframes nkp-cs-spin {
	to { transform: rotate(360deg); }
}

.nkp-coaching-rate-note {
	margin: 7px 0 0;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.45;
	color: #765800;
}

.nkp-coaching-price-summary {
	margin-top: 12px;
	padding: 14px;
	border: 1px solid #ecd47a;
	border-radius: 14px;
	background: #fff8df;
	color: #1f2528;
}

.nkp-coaching-price-heading {
	display: flex;
	align-items: flex-start;
	gap: 9px;
}

.nkp-coaching-trend {
	display: grid;
	width: 27px;
	height: 27px;
	flex: 0 0 27px;
	place-items: center;
	border-radius: 50%;
	background: #f2ba1e;
	font-size: 16px;
}

.nkp-coaching-price-heading > div {
	min-width: 0;
	flex: 1;
}

.nkp-coaching-price-summary h3 {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
	color: #765800;
}

.nkp-coaching-price-heading p {
	margin: 2px 0 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.45;
	color: #6f6d69;
}

.nkp-coaching-price-comparison {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1px;
	margin-top: 9px;
	overflow: hidden;
	border-radius: 11px;
	background: #fff;
}

.nkp-coaching-price-cell {
	min-width: 0;
	padding: 9px 10px;
	text-align: left;
}

.nkp-coaching-price-cell + .nkp-coaching-price-cell {
	border-left: 1px solid #e8e3d4;
}

.nkp-coaching-price-cell strong,
.nkp-coaching-price-cell span,
.nkp-coaching-price-cell small {
	display: block;
}

.nkp-coaching-price-cell .nkp-coaching-season {
	font-size: 12px;
	font-weight: 600;
	color: #765800;
}

.nkp-coaching-price-cell > strong {
	margin-top: 2px;
	font-size: 18px;
	font-weight: 700;
	color: #1f2528;
}

.nkp-coaching-price-cell > span:not(.nkp-coaching-season),
.nkp-coaching-price-cell > small {
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
	color: #6f6d69;
}

.nkp-coaching-price-summary details {
	margin-top: 10px;
}

.nkp-coaching-price-summary summary {
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	color: #315f69;
}

.nkp-coaching-rate-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto;
	gap: 5px 11px;
	margin-top: 9px;
	padding: 10px;
	border-radius: 10px;
	background: rgba(255, 255, 255, .72);
	font-size: 10px;
	font-weight: 400;
}

.nkp-coaching-rate-grid span:nth-child(3n + 2),
.nkp-coaching-rate-grid span:nth-child(3n + 3) {
	text-align: right;
}

.nkp-coaching-season-help {
	margin: 8px 0 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.45;
	color: #6f6d69;
}

@media (min-width: 700px) {
	#nkp-client-space-33-2 {
		align-items: center;
		padding: 24px;
	}

	.nkp-cs-sheet {
		max-height: 92vh;
		border-radius: 28px;
	}
}

@media (max-width: 520px) {
	.nkp-coaching-price-summary {
		padding: 11px;
	}

	.nkp-coaching-price-cell {
		padding: 8px;
	}

	.nkp-coaching-price-cell > strong {
		font-size: 16px;
	}

	.nkp-cs-body {
		padding: 14px;
	}

	.nkp-cs-profile-form > div {
		grid-template-columns: 1fr;
	}

	.nkp-cs-tabs button {
		font-size: 12px;
	}

	.nkp-cs-footer {
		grid-template-columns: 1fr;
	}

	.nkp-cs-footer button.is-secondary {
		width: 100%;
	}

	.nkp-cs-session-top {
		align-items: flex-start;
	}
}

/* ==========================================================
   34.7.1 — Mon espace client : hiérarchie simplifiée
   Structure uniquement, sans changement de logique métier.
   ========================================================== */
#nkp-client-space-33-2 .nkp-cs-sheet{
	background:#F9F9F9;
}
#nkp-client-space-33-2 .nkp-cs-header{
	padding:16px 18px;
	background:#fff;
}
#nkp-client-space-33-2 .nkp-cs-header h2{
	margin:0!important;
	font-family:Rubik,Arial,sans-serif!important;
	font-size:28px!important;
	font-weight:300!important;
	line-height:1.08!important;
	letter-spacing:-.015em!important;
	color:#4A4743!important;
}
#nkp-client-space-33-2 .nkp-cs-close{
	width:42px;
	height:42px;
	border:1px solid #D9DEDF!important;
	border-radius:0!important;
	background:#F2F1F1!important;
	color:#4A4743!important;
	font-family:Prompt,Arial,sans-serif!important;
	font-size:25px;
	font-weight:400!important;
}
#nkp-client-space-33-2 .nkp-cs-body{
	padding:18px;
	background:#F9F9F9!important;
}

#nkp-client-space-33-2 .nkp-cs-account-home{
	margin:0 0 22px;
}
#nkp-client-space-33-2 .nkp-cs-greeting{
	margin:0 0 12px!important;
	font-family:Rubik,Arial,sans-serif!important;
	font-size:21px!important;
	font-weight:300!important;
	line-height:1.2!important;
	color:#4A4743!important;
}
#nkp-client-space-33-2 .nkp-cs-primary-actions{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px;
}
#nkp-client-space-33-2 .nkp-cs-primary-actions button{
	min-height:48px!important;
	padding:12px 14px!important;
	border-radius:0!important;
	box-shadow:none!important;
	font-family:Prompt,Arial,sans-serif!important;
	font-size:11px!important;
	font-weight:600!important;
	letter-spacing:.035em!important;
	text-transform:none!important;
	cursor:pointer;
}
#nkp-client-space-33-2 .nkp-cs-primary-book{
	border:2px solid #F2BA1E!important;
	background:#F2BA1E!important;
	color:#4A4743!important;
}
#nkp-client-space-33-2 .nkp-cs-primary-messages{
	position:relative;
	z-index:2;
	pointer-events:auto!important;
	border:2px solid #AAB1B3!important;
	background:#fff!important;
	color:#5A5855!important;
}
#nkp-client-space-33-2 .nkp-cs-primary-messages:active,
#nkp-client-space-33-2 .nkp-cs-primary-messages.nkp-message-opening{
	border-color:#F2BA1E!important;
	background:#F2BA1E!important;
	color:#4A4743!important;
}

#nkp-client-space-33-2 .nkp-cs-alert-archive{margin:0 0 22px;border:1px solid #d8e0e2;border-radius:14px;background:#fff;overflow:hidden}
#nkp-client-space-33-2 .nkp-cs-alert-archive>summary{padding:12px 15px;color:#4a4743;font-size:13px;font-weight:700;cursor:pointer;list-style:none}
#nkp-client-space-33-2 .nkp-cs-alert-archive>summary::-webkit-details-marker{display:none}
#nkp-client-space-33-2 .nkp-cs-alert-archive>summary:after{content:'⌄';float:right;color:#8a8985;font-size:17px;line-height:14px}
#nkp-client-space-33-2 .nkp-cs-alert-archive[open]>summary:after{content:'⌃'}
#nkp-client-space-33-2 .nkp-cs-alert-archive .nkp-cs-alert-stack{padding:0 12px 12px;margin:0}
#nkp-client-space-33-2 .nkp-cs-alert-stack{
	display:grid;
	gap:10px;
	margin:0 0 22px;
}
#nkp-client-space-33-2 .nkp-cs-alert-stack .nkp-cs-notification{
	margin:0;
}

#nkp-client-space-33-2 .nkp-cs-section{
	margin:0 0 22px;
	padding:0;
	border:0!important;
	background:transparent!important;
}
#nkp-client-space-33-2 .nkp-cs-section-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:14px;
	margin:0 0 10px;
}
#nkp-client-space-33-2 .nkp-cs-section h3{
	margin:0!important;
	font-family:Rubik,Arial,sans-serif!important;
	font-size:20px!important;
	font-weight:300!important;
	line-height:1.15!important;
	letter-spacing:-.01em!important;
	color:#4A4743!important;
}

#nkp-client-space-33-2 .nkp-cs-tabs{
	margin:0 0 10px!important;
	padding:0!important;
	gap:0!important;
	border:1px solid #D9DEDF!important;
	border-radius:0!important;
	background:#F2F1F1!important;
}
#nkp-client-space-33-2 .nkp-cs-tabs button{
	min-height:42px!important;
	padding:10px 12px!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:#707779!important;
	font-family:Prompt,Arial,sans-serif!important;
	font-size:10px!important;
	font-weight:500!important;
	box-shadow:none!important;
}
#nkp-client-space-33-2 .nkp-cs-tabs button + button{
	border-left:1px solid #D9DEDF!important;
}
#nkp-client-space-33-2 .nkp-cs-tabs button[aria-selected="true"]{
	background:#F2BA1E!important;
	color:#4A4743!important;
}
#nkp-client-space-33-2 .nkp-cs-empty-state{
	padding:22px 16px;
	border:1px solid #E2E5E6;
	background:#fff;
	text-align:center;
}
#nkp-client-space-33-2 .nkp-cs-empty-state p{
	margin:0!important;
	font-family:Montserrat,Arial,sans-serif!important;
	font-size:13px!important;
	font-weight:400!important;
	line-height:1.5!important;
	color:#8A8E90!important;
}
#nkp-client-space-33-2 .nkp-cs-session{
	margin:0 0 10px!important;
	border-radius:0!important;
	border-color:#D9DEDF!important;
	box-shadow:none!important;
}

#nkp-client-space-33-2 .nkp-cs-info-section{
	padding:16px!important;
	border:1px solid #D9DEDF!important;
	background:#fff!important;
}
#nkp-client-space-33-2 .nkp-cs-info-head{
	align-items:center;
	margin-bottom:12px;
}
#nkp-client-space-33-2 .nkp-cs-profile-name{
	margin:4px 0 0!important;
	font-family:Montserrat,Arial,sans-serif!important;
	font-size:12px!important;
	font-weight:600!important;
	color:#5A5855!important;
}
#nkp-client-space-33-2 .nkp-cs-edit-profile{
	min-height:36px!important;
	padding:8px 10px!important;
	border:1px solid #D9DEDF!important;
	border-radius:0!important;
	background:#fff!important;
	color:#5A5855!important;
	font-family:Prompt,Arial,sans-serif!important;
	font-size:9px!important;
	font-weight:500!important;
	box-shadow:none!important;
}
#nkp-client-space-33-2 .nkp-cs-info-lines{
	display:grid;
	gap:4px;
	padding-top:12px;
	border-top:1px solid #ECEEEF;
}
#nkp-client-space-33-2 .nkp-cs-info-lines p{
	margin:0!important;
	font-family:Montserrat,Arial,sans-serif!important;
	font-size:12px!important;
	font-weight:400!important;
	line-height:1.45!important;
	color:#707779!important;
	overflow-wrap:anywhere;
}
#nkp-client-space-33-2 .nkp-cs-info-lines .nkp-cs-sport-summary{
	margin-top:5px!important;
	font-weight:600!important;
	color:#4A4743!important;
}
#nkp-client-space-33-2 .nkp-cs-profile-form{
	margin:-12px 0 22px!important;
	border-radius:0!important;
	border-color:#D9DEDF!important;
	box-shadow:none!important;
}

#nkp-client-space-33-2 .nkp-cs-settings-section{
	padding:16px!important;
	border:1px solid #D9DEDF!important;
	background:#fff!important;
}
#nkp-client-space-33-2 .nkp-cs-settings-section .nkp-cs-section-head{
	margin-bottom:10px;
}
#nkp-client-space-33-2 .nkp-cs-settings-row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	padding-top:10px;
	border-top:1px solid #ECEEEF;
}
#nkp-client-space-33-2 .nkp-cs-settings-copy{
	display:grid;
	gap:2px;
	min-width:0;
}
#nkp-client-space-33-2 .nkp-cs-settings-copy strong{
	font-family:Prompt,Arial,sans-serif!important;
	font-size:10px!important;
	font-weight:500!important;
	color:#4A4743!important;
}
#nkp-client-space-33-2 .nkp-cs-settings-copy small{
	font-family:Montserrat,Arial,sans-serif!important;
	font-size:10px!important;
	font-weight:400!important;
	color:#8A8E90!important;
}
#nkp-client-space-33-2 .nkp-cs-toggle-label{
	display:flex!important;
	align-items:center!important;
	gap:7px!important;
	margin:0!important;
	cursor:pointer;
}
#nkp-client-space-33-2 .nkp-cs-settings-row input[type="checkbox"]{
	width:22px!important;
	height:22px!important;
	min-height:22px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #AAB1B3!important;
	border-radius:0!important;
	accent-color:#F2BA1E!important;
}
#nkp-client-space-33-2 .nkp-cs-toggle-label span{
	font-family:Prompt,Arial,sans-serif!important;
	font-size:9px!important;
	font-weight:500!important;
	color:#707779!important;
}

#nkp-client-space-33-2 .nkp-cs-signout{
	padding:2px 0 8px;
	text-align:center;
}
#nkp-client-space-33-2 .nkp-cs-signout button{
	min-height:38px!important;
	padding:8px 12px!important;
	border:0!important;
	background:transparent!important;
	color:#8A8E90!important;
	font-family:Prompt,Arial,sans-serif!important;
	font-size:9px!important;
	font-weight:500!important;
	text-decoration:underline;
	text-underline-offset:3px;
	box-shadow:none!important;
}

@media(max-width:520px){
	#nkp-client-space-33-2 .nkp-cs-header{
		padding:14px 16px;
	}
	#nkp-client-space-33-2 .nkp-cs-header h2{
		font-size:26px!important;
	}
	#nkp-client-space-33-2 .nkp-cs-body{
		padding:16px!important;
	}
	#nkp-client-space-33-2 .nkp-cs-greeting{
		font-size:19px!important;
	}
	#nkp-client-space-33-2 .nkp-cs-primary-actions{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	#nkp-client-space-33-2 .nkp-cs-settings-row{
		align-items:flex-start;
	}
}


/* 34.7.1 — pictogrammes et actions plus engageantes */
#nkp-client-space-33-2 .nkp-cs-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px}
#nkp-client-space-33-2 .nkp-cs-btn-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
#nkp-client-space-33-2 .nkp-cs-primary-actions button,
#nkp-client-space-33-2 .nkp-cs-empty-cta,
#nkp-client-space-33-2 .nkp-cs-edit-profile,
#nkp-client-space-33-2 .nkp-cs-profile-form>button,
#nkp-client-space-33-2 .nkp-cs-signout button{display:inline-flex;align-items:center;justify-content:center;gap:8px}
#nkp-client-space-33-2 .nkp-cs-empty-cta{margin-top:12px;min-height:44px;padding:10px 14px;border:2px solid #F2BA1E;background:#F2BA1E;color:#4A4743;font-family:Prompt,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:none;cursor:pointer}
#nkp-client-space-33-2 .nkp-cs-empty-state{display:grid;justify-items:center}
#nkp-client-space-33-2 .nkp-cs-edit-profile{gap:7px}
#nkp-client-space-33-2 .nkp-cs-edit-profile .nkp-cs-btn-icon{width:16px;height:16px}
#nkp-client-space-33-2 .nkp-cs-settings-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-family:Prompt,Arial,sans-serif;font-size:10px;font-weight:500;color:#707779}
#nkp-client-space-33-2 .nkp-cs-settings-kicker .nkp-cs-btn-icon{color:#F2BA1E}
#nkp-client-space-33-2 .nkp-cs-signout button{color:#707779!important;text-decoration:none}
#nkp-client-space-33-2 .nkp-cs-signout button .nkp-cs-btn-icon{width:15px;height:15px}
#nkp-client-space-33-2 .nkp-cs-profile-form>button .nkp-cs-btn-icon{width:16px;height:16px}

/* 34.10.38 — accès Prestations & tarifs dans l'application client. */
#nkp-client-space-33-2 .nkp-cs-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
#nkp-client-space-33-2 .nkp-cs-primary-offers{border:2px solid #F2BA1E!important;background:#fff!important;color:#C99500!important}
#nkp-client-space-33-2 .nkp-cs-primary-offers:hover,#nkp-client-space-33-2 .nkp-cs-primary-offers:focus-visible{background:#F2BA1E!important;color:#fff!important;outline:none!important}
html.nkp-catalog-open,html.nkp-catalog-open body{overflow:hidden!important}
#nkp-client-catalog{position:fixed;inset:0;z-index:2147482500;display:none;align-items:flex-end;justify-content:center;background:rgba(35,37,38,.62);backdrop-filter:blur(5px);font-family:Montserrat,Arial,sans-serif;color:#5A5855}
#nkp-client-catalog.is-open{display:flex}
#nkp-client-catalog .nkp-catalog-sheet{width:min(1180px,100%);max-height:96dvh;overflow:auto;background:#F9F9F9;border-radius:24px 24px 0 0;box-shadow:0 -16px 55px rgba(0,0,0,.20)}
#nkp-client-catalog .nkp-catalog-sheet>header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #D9DEDF;background:rgba(249,249,249,.97);backdrop-filter:blur(12px)}
#nkp-client-catalog .nkp-catalog-kicker{color:#9B7400;font:600 9px/1 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}
#nkp-client-catalog h1{margin:5px 0 0;color:#4A4743;font:300 29px/1.05 Rubik,Arial,sans-serif}
#nkp-client-catalog [data-catalog-close]{width:42px;height:42px;display:grid;place-items:center;border:1px solid #D9DEDF;border-radius:50%;background:#fff;color:#5A5855;font:300 28px/1 Arial,sans-serif;cursor:pointer}
#nkp-client-catalog [data-catalog-body]{padding:20px}
#nkp-client-catalog .nkp-catalog-loading,#nkp-client-catalog .nkp-catalog-error{padding:26px;text-align:center;border:1px solid #D9DEDF;border-radius:14px;background:#fff}
#nkp-client-catalog .nkp-catalog-error{color:#9A4E4E}
#nkp-client-catalog .nkp-catalog-group+ .nkp-catalog-group{margin-top:28px}
#nkp-client-catalog .nkp-catalog-group>h2{margin:0 0 13px;color:#4A4743;font:500 20px/1.1 Rubik,Arial,sans-serif}
#nkp-client-catalog .nkp-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#nkp-client-catalog .nkp-catalog-card{min-width:0;overflow:hidden;border:1px solid #DCE2E4;border-radius:16px;background:#fff}
#nkp-client-catalog .nkp-catalog-card>img{display:block;width:100%;height:180px;object-fit:cover}
#nkp-client-catalog .nkp-catalog-card-body{padding:15px}
#nkp-client-catalog .nkp-catalog-card h3{margin:0;color:#4A4743;font:500 18px/1.18 Rubik,Arial,sans-serif}
#nkp-client-catalog .nkp-catalog-card p{min-height:42px;margin:7px 0 12px;color:#707779;font-size:12px;line-height:1.55}
#nkp-client-catalog .nkp-catalog-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px}
#nkp-client-catalog .nkp-catalog-prices span{padding:9px 10px;border:1px solid #D9DEDF;border-radius:10px;background:#F7FAFA}
#nkp-client-catalog .nkp-catalog-prices small{display:block;margin-bottom:3px;color:#7C8588;font:600 8px/1.2 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
#nkp-client-catalog .nkp-catalog-prices strong{display:block;color:#4A4743;font:600 17px/1.1 Rubik,Arial,sans-serif}
#nkp-client-catalog .nkp-catalog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#nkp-client-catalog .nkp-catalog-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:10px;text-decoration:none;font:600 9px/1 Prompt,Arial,sans-serif;text-transform:uppercase;text-align:center}
#nkp-client-catalog .nkp-catalog-detail{border:2px solid #315F69;color:#315F69!important;background:#fff}
#nkp-client-catalog .nkp-catalog-detail:hover,#nkp-client-catalog .nkp-catalog-detail:focus-visible{border-color:#315F69;background:#EDF6F7;color:#315F69!important}
#nkp-client-catalog .nkp-catalog-book{border:2px solid #F2BA1E;background:#F2BA1E;color:#fff!important}
#nkp-client-catalog .nkp-catalog-book:hover,#nkp-client-catalog .nkp-catalog-book:focus-visible{background:#fff;color:#F2BA1E!important}
#nkp-client-catalog .nkp-catalog-book .nkp-cs-btn-icon{width:16px;height:16px}
#nkp-client-catalog .nkp-catalog-book .nkp-cs-btn-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
/* Réserver > Voir le détail : même traitement teal et même chevron sur toutes les cartes. */
#nkp-booking-planning article[role="radio"] > div:last-child > button:first-child{
  color:#315F69!important;
  background:#fff!important;
  border-right:1px solid #d9e3e5!important;
  font-family:Prompt,Arial,sans-serif!important;
  font-weight:600!important;
}
#nkp-booking-planning article[role="radio"] > div:last-child > button:first-child:hover,
#nkp-booking-planning article[role="radio"] > div:last-child > button:first-child:focus-visible{
  color:#315F69!important;
  background:#EDF6F7!important;
  outline:none!important;
}
#nkp-booking-planning article[role="radio"] > div:last-child > button:first-child svg{display:none!important}
#nkp-booking-planning article[role="radio"] > div:last-child > button:first-child::after{
  content:"";
  width:15px;height:15px;flex:0 0 15px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media(max-width:860px){#nkp-client-catalog .nkp-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){
  #nkp-client-space-33-2 .nkp-cs-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  #nkp-client-space-33-2 .nkp-cs-primary-book{grid-column:1/-1}
  #nkp-client-catalog .nkp-catalog-sheet{max-height:100dvh;border-radius:0}
  #nkp-client-catalog .nkp-catalog-sheet>header{padding:15px 16px}
  #nkp-client-catalog h1{font-size:25px}
  #nkp-client-catalog [data-catalog-body]{padding:14px}
  #nkp-client-catalog .nkp-catalog-grid{grid-template-columns:1fr}
  #nkp-client-catalog .nkp-catalog-card>img{height:205px}
}

/* App catalog category navigation: accessible, horizontally scrollable on phones. */
#nkp-client-catalog .nkp-catalog-categories{
  position:sticky;top:74px;z-index:3;display:flex;gap:8px;overflow-x:auto;
  margin:0 0 18px;padding:0 0 10px;border-bottom:1px solid #D9DEDF;
  background:#F9F9F9;scrollbar-width:thin;-webkit-overflow-scrolling:touch;
}
#nkp-client-catalog .nkp-catalog-categories button{
  flex:0 0 auto;min-height:42px;padding:10px 14px;border:1.5px solid #EFB924;
  border-radius:999px;background:#fff;color:#B58500;cursor:pointer;
  font:600 11px/1.2 Prompt,Arial,sans-serif;white-space:nowrap;
}
#nkp-client-catalog .nkp-catalog-categories button:hover,
#nkp-client-catalog .nkp-catalog-categories button:focus-visible{
  outline:none;border-color:#EFB924;background:#FFF8E4;color:#9B7400;
}
#nkp-client-catalog .nkp-catalog-categories button.is-active,
#nkp-client-catalog .nkp-catalog-categories button.is-active:hover,
#nkp-client-catalog .nkp-catalog-categories button.is-active:focus-visible{
  border-color:#EFB924;background:#EFB924;color:#fff;
}
#nkp-client-catalog .nkp-catalog-empty{padding:24px;border:1px solid #D9DEDF;border-radius:14px;background:#fff;color:#707779;text-align:center}


/* 34.10.40 — fiche prestation rendue comme une vraie page du site, données NKP inchangées. */
.nkp-client-site-offer .nkp-client-site-header{position:relative!important;background:#f2f1f1!important;border-bottom:1px solid #d9dedf!important}
.nkp-client-site-offer .nkp-client-site-brand{color:#4A4743!important}
.nkp-client-site-offer .nkp-client-site-brand-copy strong{color:#4A4743!important}
.nkp-client-site-offer .nkp-client-site-brand-copy small{color:#7c8385!important}
.nkp-client-site-offer .nkp-client-site-desktop-nav a{color:#5A5855!important;text-shadow:none!important}
.nkp-client-site-offer .nkp-client-site-menu-toggle{border-color:#F2BA1E!important;background:#fff!important}
.nkp-client-site-offer .nkp-client-site-menu-toggle span{background:#4A4743!important}
.nkp-client-site-offer .nkp-client-site-main{padding:0!important;background:#f9f9f9!important;min-height:0!important}
.nkp-client-site-offer #nkp-client-page-content{max-width:none!important;padding:0!important;margin:0!important}
#nkp-inline-offer-detail{font-family:Montserrat,Arial,sans-serif;color:#5A5855;background:#f9f9f9}
#nkp-inline-offer-detail .nkp-inline-offer-width{width:min(1480px,100%);margin:0 auto;padding-left:34px;padding-right:34px;box-sizing:border-box}
#nkp-inline-offer-detail .nkp-inline-offer-back{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:18px 0 14px;color:#315f69!important;text-decoration:none;font:600 12px/1 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}
#nkp-inline-offer-detail .nkp-inline-offer-back:hover,#nkp-inline-offer-detail .nkp-inline-offer-back:focus-visible{color:#F2BA1E!important;outline:none}
#nkp-inline-offer-detail .nkp-inline-offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:520px;background:#fff;border:1px solid #D9DEDF}
#nkp-inline-offer-detail .nkp-inline-offer-cover{position:relative;overflow:hidden;min-height:520px;background:#e0e7ea}
#nkp-inline-offer-detail .nkp-inline-offer-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(38,42,43,.22))}
#nkp-inline-offer-detail .nkp-inline-offer-cover>img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}
#nkp-inline-offer-detail .nkp-inline-offer-cover>span{position:absolute;z-index:2;left:24px;bottom:22px;padding:9px 15px;border-radius:999px;background:#fff;color:#4A4743;font:600 10px/1 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
#nkp-inline-offer-detail .nkp-inline-offer-lead{display:flex;flex-direction:column;justify-content:center;padding:48px 46px;min-width:0}
#nkp-inline-offer-detail .nkp-inline-offer-kicker{font:600 11px/1 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;color:#F2BA1E}
#nkp-inline-offer-detail h1{margin:10px 0 0;color:#4A4743;font:300 clamp(42px,4.2vw,64px)/1.02 Rubik,Arial,sans-serif;letter-spacing:-1px}
#nkp-inline-offer-detail .nkp-inline-offer-summary{max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.7;color:#697174}
#nkp-inline-offer-detail .nkp-inline-offer-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}
#nkp-inline-offer-detail .nkp-inline-offer-prices span{padding:17px 18px;border:1px solid #bfd0d5;background:#edf6f7}
#nkp-inline-offer-detail .nkp-inline-offer-prices span:nth-child(2){border-color:#ecd47a;background:#fff8df}
#nkp-inline-offer-detail .nkp-inline-offer-prices small{display:block;margin-bottom:7px;color:#4f7f8b;font:600 10px/1.2 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
#nkp-inline-offer-detail .nkp-inline-offer-prices strong{display:block;color:#1f2528;font:600 28px/1.05 Rubik,Arial,sans-serif}
#nkp-inline-offer-detail .nkp-inline-offer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;background:#d7e0e3;border:1px solid #d7e0e3}
#nkp-inline-offer-detail .nkp-inline-offer-meta>div{padding:15px 16px;background:#f7fafb}
#nkp-inline-offer-detail .nkp-inline-offer-meta strong{display:block;margin-bottom:6px;color:#315f69;font:600 9px/1 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
#nkp-inline-offer-detail .nkp-inline-offer-meta span{display:block;color:#5A5855;font-size:12.5px;line-height:1.5}

/* 34.10.90 — pictogrammes du premier bloc : système unique, sans chevauchement */
#nkp-inline-offer-detail .nkp-inline-offer-meta-item{
  position:relative;
  box-sizing:border-box;
  min-height:64px;
  padding:14px 16px 14px 58px!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong{
  display:block;
  margin:0 0 5px;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong::before{
  display:none!important;
  content:none!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{
  content:"";
  position:absolute;
  left:18px;
  top:50%;
  width:24px;
  height:24px;
  transform:translateY(-50%);
  background:center/24px 24px no-repeat;
  pointer-events:none;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--duration::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--capacity::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.6' stroke-linejoin='round'%3E%3Crect x='3' y='14' width='3' height='7' rx='1'/%3E%3Crect x='8' y='11' width='3' height='10' rx='1'/%3E%3Crect x='13' y='8' width='3' height='13' rx='1'/%3E%3Crect x='18' y='5' width='3' height='16' rx='1'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-1::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.6' stroke-linejoin='round'%3E%3Crect x='3' y='14' width='3' height='7' rx='1' fill='%23315F69'/%3E%3Crect x='8' y='11' width='3' height='10' rx='1'/%3E%3Crect x='13' y='8' width='3' height='13' rx='1'/%3E%3Crect x='18' y='5' width='3' height='16' rx='1'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-2::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.6' stroke-linejoin='round'%3E%3Crect x='3' y='14' width='3' height='7' rx='1' fill='%23315F69'/%3E%3Crect x='8' y='11' width='3' height='10' rx='1' fill='%23315F69'/%3E%3Crect x='13' y='8' width='3' height='13' rx='1'/%3E%3Crect x='18' y='5' width='3' height='16' rx='1'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-3::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.6' stroke-linejoin='round'%3E%3Crect x='3' y='14' width='3' height='7' rx='1' fill='%23315F69'/%3E%3Crect x='8' y='11' width='3' height='10' rx='1' fill='%23315F69'/%3E%3Crect x='13' y='8' width='3' height='13' rx='1' fill='%23315F69'/%3E%3Crect x='18' y='5' width='3' height='16' rx='1'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-4::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.6' stroke-linejoin='round'%3E%3Crect x='3' y='14' width='3' height='7' rx='1' fill='%23315F69'/%3E%3Crect x='8' y='11' width='3' height='10' rx='1' fill='%23315F69'/%3E%3Crect x='13' y='8' width='3' height='13' rx='1' fill='%23315F69'/%3E%3Crect x='18' y='5' width='3' height='16' rx='1' fill='%23315F69'/%3E%3C/svg%3E");
}
@media (max-width:767px){
  #nkp-inline-offer-detail .nkp-inline-offer-meta-item{min-height:60px;padding:12px 14px 12px 52px!important;}
  #nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{left:15px;width:22px;height:22px;background-size:22px 22px;}
}

#nkp-inline-offer-detail .nkp-inline-offer-book{min-height:52px;margin-top:24px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:0 24px;border:2px solid #F2BA1E;border-radius:12px;background:#F2BA1E;color:#fff!important;text-decoration:none;font:600 11px/1 Prompt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;transition:background .18s ease,color .18s ease,transform .18s ease}
#nkp-inline-offer-detail .nkp-inline-offer-book:hover,#nkp-inline-offer-detail .nkp-inline-offer-book:focus-visible{background:#fff;color:#F2BA1E!important;outline:none;transform:translateY(-1px)}
#nkp-inline-offer-detail .nkp-inline-offer-info-band{margin-top:52px;padding:58px 0 62px;background:#E0E7EA}
#nkp-inline-offer-detail .nkp-inline-offer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#nkp-inline-offer-detail .nkp-inline-offer-info-card{min-width:0;padding:28px 30px;background:#fff;border:1px solid #d8dfe1}
#nkp-inline-offer-detail .nkp-inline-offer-info-card-wide{grid-column:1/-1}
#nkp-inline-offer-detail .nkp-inline-offer-section-kicker{font:600 10px/1 Prompt,Arial,sans-serif;color:#F2BA1E;letter-spacing:2px;text-transform:uppercase}
#nkp-inline-offer-detail .nkp-inline-offer-info-card h2,#nkp-inline-offer-detail .nkp-inline-offer-gallery-head h2{margin:8px 0 15px;color:#4A4743;font:300 30px/1.08 Rubik,Arial,sans-serif}
#nkp-inline-offer-detail .nkp-inline-offer-info-card p{margin:0;color:#697174;font-size:14px;line-height:1.75}
#nkp-inline-offer-detail .nkp-inline-offer-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}
#nkp-inline-offer-detail .nkp-inline-offer-list li{position:relative;padding-left:24px;color:#697174;font-size:14px;line-height:1.6}
#nkp-inline-offer-detail .nkp-inline-offer-list li:before{content:"✓";position:absolute;left:0;top:0;color:#b27f00;font-weight:700}
#nkp-inline-offer-detail .nkp-inline-offer-gallery-band{padding:58px 0 64px;background:#f9f9f9}
#nkp-inline-offer-detail .nkp-inline-offer-gallery-head{margin-bottom:22px}
#nkp-inline-offer-detail .nkp-inline-offer-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#nkp-inline-offer-detail .nkp-inline-offer-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
#nkp-inline-offer-detail .nkp-inline-offer-bottom-cta{padding:42px 0 48px;background:#F2F1F1;text-align:center}
#nkp-inline-offer-detail .nkp-inline-offer-bottom-cta .nkp-inline-offer-width{display:flex;justify-content:center}
#nkp-inline-offer-detail .nkp-inline-offer-bottom-cta .nkp-inline-offer-book{margin-top:0;align-self:auto}
@media(max-width:1050px){
 #nkp-inline-offer-detail .nkp-inline-offer-hero-grid{grid-template-columns:1fr;min-height:0}
 #nkp-inline-offer-detail .nkp-inline-offer-cover,#nkp-inline-offer-detail .nkp-inline-offer-cover>img{min-height:0;height:430px}
 #nkp-inline-offer-detail .nkp-inline-offer-lead{padding:38px 34px 42px}
}
@media(max-width:760px){
 #nkp-inline-offer-detail .nkp-inline-offer-width{padding-left:18px;padding-right:18px}
 #nkp-inline-offer-detail .nkp-inline-offer-back{margin-top:10px;margin-bottom:8px;font-size:10px}
 #nkp-inline-offer-detail .nkp-inline-offer-hero-grid{border-left:0;border-right:0}
 #nkp-inline-offer-detail .nkp-inline-offer-cover,#nkp-inline-offer-detail .nkp-inline-offer-cover>img{height:285px}
 #nkp-inline-offer-detail .nkp-inline-offer-cover>span{left:16px;bottom:15px}
 #nkp-inline-offer-detail .nkp-inline-offer-lead{padding:26px 18px 30px}
 #nkp-inline-offer-detail h1{font-size:38px}
 #nkp-inline-offer-detail .nkp-inline-offer-summary{font-size:15px;margin-top:13px}
 #nkp-inline-offer-detail .nkp-inline-offer-prices{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
 #nkp-inline-offer-detail .nkp-inline-offer-prices span{padding:14px}
 #nkp-inline-offer-detail .nkp-inline-offer-prices strong{font-size:23px}
 #nkp-inline-offer-detail .nkp-inline-offer-meta{grid-template-columns:1fr;margin-top:12px}
 #nkp-inline-offer-detail .nkp-inline-offer-book{width:100%;align-self:stretch}
 #nkp-inline-offer-detail .nkp-inline-offer-info-band{margin-top:0;padding:38px 0 42px}
 #nkp-inline-offer-detail .nkp-inline-offer-info-grid{grid-template-columns:1fr;gap:12px}
 #nkp-inline-offer-detail .nkp-inline-offer-info-card-wide{grid-column:auto}
 #nkp-inline-offer-detail .nkp-inline-offer-info-card{padding:22px 20px}
 #nkp-inline-offer-detail .nkp-inline-offer-info-card h2,#nkp-inline-offer-detail .nkp-inline-offer-gallery-head h2{font-size:27px}
 #nkp-inline-offer-detail .nkp-inline-offer-list{grid-template-columns:1fr;gap:8px}
 #nkp-inline-offer-detail .nkp-inline-offer-gallery-band{padding:38px 0 42px}
 #nkp-inline-offer-detail .nkp-inline-offer-gallery{grid-template-columns:1fr 1fr;gap:8px}
 #nkp-inline-offer-detail .nkp-inline-offer-bottom-cta{padding:30px 0 36px}
}


/* Fiche prestation — même logique visuelle téléphone / ordinateur */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot{
  padding-top:0;
  scroll-margin-top:0;
  background:#f6f9fa;
}

/* La photo devient le vrai bandeau supérieur, bord à bord. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot>.nkp-inline-offer-width{
  width:100%;
  max-width:none;
  padding-left:0;
  padding-right:0;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-hero-grid{
  grid-template-columns:1fr;
  min-height:0;
  border:0;
  border-radius:0;
  overflow:visible;
  box-shadow:none;
  background:#fff;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover{
  min-height:520px;
  height:520px;
  max-height:520px;
  overflow:hidden;
  background:#e0e7ea;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover:after{
  background:linear-gradient(180deg,rgba(25,35,39,.18) 0%,transparent 32%,transparent 68%,rgba(25,35,39,.24) 100%);
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>img{
  display:block;
  width:100%;
  height:520px;
  min-height:520px;
  max-height:520px;
  object-fit:cover;
  object-position:center center;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>span{
  left:max(34px,calc((100vw - 1480px)/2 + 34px));
  bottom:28px;
  padding:9px 16px;
  border:1px solid rgba(49,95,105,.10);
  box-shadow:0 8px 22px rgba(30,39,42,.10);
}

/* Le menu est posé sur le bandeau photo, comme sur téléphone. */
.nkp-client-site-offer .nkp-client-site-header{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:120!important;
  background:linear-gradient(180deg,rgba(24,31,34,.46),rgba(24,31,34,.12) 72%,rgba(24,31,34,0))!important;
  border-bottom:1px solid rgba(255,255,255,.40)!important;
}

.nkp-client-site-offer .nkp-client-site-brand,
.nkp-client-site-offer .nkp-client-site-brand-copy strong{
  color:#fff!important;
}

.nkp-client-site-offer .nkp-client-site-brand-copy small{
  color:rgba(255,255,255,.82)!important;
}

.nkp-client-site-offer .nkp-client-site-desktop-nav a{
  color:#fff!important;
  text-shadow:0 1px 8px rgba(0,0,0,.38)!important;
}

.nkp-client-site-offer .nkp-client-site-menu-toggle{
  border-color:rgba(255,255,255,.86)!important;
  background:rgba(255,255,255,.94)!important;
}

.nkp-client-site-offer .nkp-client-site-menu-toggle span{
  background:#4A4743!important;
}

/* Le contenu commence ensuite sur fond blanc. Retour aux formules en premier. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-lead{
  width:min(1480px,100%);
  margin:0 auto;
  justify-content:flex-start;
  padding:30px 34px 42px;
  background:#fff;
  box-sizing:border-box;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-back{
  min-height:34px;
  margin:0 0 30px;
  color:#607179!important;
  font:500 13px/1.2 Montserrat,Arial,sans-serif;
  text-transform:none;
  letter-spacing:0;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-back span{
  border-bottom:1px solid currentColor;
  padding-bottom:2px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-kicker{
  font-size:10px;
  letter-spacing:2.6px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1{
  max-width:1050px;
  margin-top:14px;
  font-size:clamp(44px,4vw,62px);
  line-height:1.03;
  letter-spacing:-1.25px;
  color:#3f4142;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1:after{
  content:"";
  display:block;
  width:54px;
  height:4px;
  margin-top:22px;
  border-radius:999px;
  background:#F2BA1E;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-summary{
  max-width:900px;
  margin-top:19px;
  font-size:15.5px;
  line-height:1.7;
  color:#647177;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices{
  width:min(820px,100%);
  gap:16px;
  margin-top:26px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices span{
  padding:17px 20px;
  border-radius:9px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices small{
  margin-bottom:8px;
  font-size:9.5px;
  letter-spacing:.065em;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices strong{
  font-size:29px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta{
  width:min(920px,100%);
  margin-top:18px;
  border-radius:9px;
  overflow:hidden;
  background:#d7e0e3;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta>div{
  min-height:74px;
  padding:15px 17px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta strong{
  font-size:9px;
  letter-spacing:.085em;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta span{
  font-size:12.5px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book{
  min-height:56px;
  margin-top:22px;
  padding:0 28px;
  border-radius:11px;
  box-shadow:0 10px 24px rgba(242,186,30,.20);
  font-size:10.5px;
  letter-spacing:.045em;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-band{
  margin-top:0;
  padding:52px 0 58px;
  background:#e6edef;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-grid{
  gap:18px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card{
  padding:30px 32px;
  border-color:#dbe3e5;
  border-radius:14px;
  box-shadow:0 8px 28px rgba(45,57,61,.055);
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{
  margin-top:7px;
  color:#3f4142;
  font-size:31px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-list{
  gap:12px 34px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-list li{
  padding-left:26px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-band{
  padding:54px 0 60px;
  background:#f6f9fa;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery{
  gap:16px;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery img{
  border-radius:12px;
  box-shadow:0 8px 24px rgba(45,57,61,.08);
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-bottom-cta{
  padding:38px 0 44px;
  background:#eef2f3;
}

@media(max-width:1050px){
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>img{
    min-height:390px;
    height:390px;
    max-height:390px;
    object-position:center center;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-lead{
    padding:28px 34px 40px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-back{
    margin-bottom:22px;
  }
}

@media(max-width:760px){
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot>.nkp-inline-offer-width{
    padding-left:0;
    padding-right:0;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>img{
    min-height:250px;
    height:250px;
    max-height:250px;
    object-position:center center;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>span{
    left:16px;
    bottom:15px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-lead{
    padding:22px 18px 30px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-back{
    min-height:30px;
    margin-bottom:18px;
    font-size:12px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1{
    font-size:38px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1:after{
    width:44px;
    height:3px;
    margin-top:16px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices{
    width:100%;
    gap:8px;
    margin-top:20px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices span{
    padding:14px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices strong{
    font-size:23px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta{
    width:100%;
    grid-template-columns:1fr;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta>div{
    min-height:0;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-band{
    padding:38px 0 42px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card{
    border-radius:10px;
    padding:22px 20px;
  }

  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery img{
    border-radius:8px;
  }
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{margin-top:7px;color:#3f4142;font-size:31px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-list{gap:12px 34px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-list li{padding-left:26px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-band{padding:54px 0 60px;background:#f6f9fa}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery{gap:16px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery img{border-radius:12px;box-shadow:0 8px 24px rgba(45,57,61,.08)}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-bottom-cta{padding:38px 0 44px;background:#eef2f3}
@media(max-width:1050px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot{padding-top:18px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-hero-grid{grid-template-columns:1fr;min-height:0}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>img{min-height:0;height:390px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-lead{padding:28px 34px 40px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-back{margin-bottom:22px}
}
@media(max-width:760px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot{padding-top:0}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot>.nkp-inline-offer-width{padding-left:0;padding-right:0}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-hero-grid{border-radius:0;border-left:0;border-right:0;box-shadow:none}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>img{height:250px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-lead{padding:22px 18px 30px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-back{min-height:30px;margin-bottom:18px;font-size:12px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1{font-size:38px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1:after{width:44px;height:3px;margin-top:16px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices{gap:8px;margin-top:20px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices span{padding:14px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices strong{font-size:23px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta{grid-template-columns:1fr}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta>div{min-height:0}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-band{margin-top:0;padding:38px 0 42px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card{border-radius:10px;padding:22px 20px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery img{border-radius:8px}
}


#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{margin:0}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-location-link{display:inline-flex;align-items:center;gap:8px;color:#315f69!important;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(49,95,105,.26);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-location-link:hover,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-location-link:focus-visible{color:#F2BA1E!important;border-color:#F2BA1E;outline:none}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell{position:relative;display:flex;align-items:center;gap:14px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (16px * 4)) / 5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:none;flex:1 1 auto}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery::-webkit-scrollbar{display:none}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery img{width:100%;min-width:0;scroll-snap-align:start;aspect-ratio:4/3;object-fit:cover}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-nav{width:44px;height:44px;border:1px solid #d3dce0;border-radius:999px;background:#fff;color:#315f69;font:600 24px/1 Rubik,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(45,57,61,.08);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;flex:0 0 auto}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-nav:hover,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-nav:focus-visible{background:#F2BA1E;color:#fff;border-color:#F2BA1E;outline:none;transform:translateY(-1px)}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell[data-can-scroll="0"] .nkp-inline-offer-gallery-nav{display:none}
@media (max-width:1279px){#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery{grid-auto-columns:calc((100% - (16px * 3)) / 4)}}
@media (max-width:1023px){#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell{gap:10px}#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery{grid-auto-columns:calc((100% - (12px * 2)) / 3);gap:12px}#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-nav{width:40px;height:40px;font-size:22px}}
@media (max-width:767px){#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell{display:block}#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery{grid-auto-columns:calc((100% - 8px) / 2);gap:8px}#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-nav{display:none!important}#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-location-link{font-size:13px;line-height:1.6}}


/* 34.10.43 — pictos personnalisés fiche pilote */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:54px;height:54px;border-radius:999px;background:#eef3f5 center/28px 28px no-repeat;color:transparent;text-indent:-9999px;overflow:hidden;letter-spacing:0;display:block;box-shadow:none;border:1px solid #e1e8eb}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{margin-top:14px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2734%27%20r%3D%2718%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2734%27%20r%3D%279%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2734%27%20r%3D%272.8%27%20fill%3D%27%2523f2ba1e%27/%3E%3Cpath%20d%3D%27M41%2023l9-9%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M47%2014h6v6%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M40%2024l10-10%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");background-size:30px 30px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2718%27%20r%3D%276%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2732%27%20r%3D%276%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2746%27%20r%3D%276%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Cpath%20d%3D%27M34%2018h14M34%2032h14M34%2046h14%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M20%2018v28%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-dasharray%3D%271%207%27/%3E%3C/svg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2717%27%20y%3D%2728%27%20width%3D%2730%27%20height%3D%2722%27%20rx%3D%275%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Cpath%20d%3D%27M25%2028v-5c0-6.1%204.9-11%2011-11%204.9%200%209%203.2%2010.5%207.7%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2739%27%20r%3D%272.5%27%20fill%3D%27%2523f2ba1e%27/%3E%3Cpath%20d%3D%27M32%2041.5v5.5%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2718%27%20y%3D%2712%27%20width%3D%2728%27%20height%3D%2740%27%20rx%3D%274%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Crect%20x%3D%2726%27%20y%3D%278%27%20width%3D%2712%27%20height%3D%278%27%20rx%3D%273%27%20fill%3D%27white%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Cpath%20d%3D%27M24%2024l4%204%207-8M24%2034l4%204%207-8M24%2044l4%204%207-8%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2724%27%20r%3D%278%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27/%3E%3Cpath%20d%3D%27M22%2010v4M22%2034v4M8%2024h4M32%2024h4M13%2015l3%203M31%2033l3%203M13%2033l3-3M31%2015l3%203%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M31%2027c4%200%205.5-3%209-3%203.5%200%205%203%208%203M19%2035c4%200%205.5-3%209-3%203.5%200%205%203%208%203M12%2043c4%200%205.5-3%209-3%203.5%200%205%203%208%203%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");background-size:32px 32px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M16%2018h20l11%208v19H17z%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M36%2018v27M16%2018l10%208v27%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M46%2016c0%205.2-7.5%2012-7.5%2012S31%2021.2%2031%2016a7.5%207.5%200%201%201%2015%200Z%27%20fill%3D%27white%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2738.5%27%20cy%3D%2716%27%20r%3D%272.5%27%20fill%3D%27%2523f2ba1e%27/%3E%3C/svg%3E");background-size:31px 31px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2715%27%20y%3D%2718%27%20width%3D%2728%27%20height%3D%2722%27%20rx%3D%273%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Cpath%20d%3D%27M23%2014h26a3%203%200%200%201%203%203v22%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2725%27%20r%3D%273%27%20fill%3D%27%2523f2ba1e%27/%3E%3Cpath%20d%3D%27M18%2035l7-7%206%206%204-4%205%205%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");background-size:31px 31px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta-item--duration strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2720%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Cpath%20d%3D%27M32%2020v13l8%205%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta-item--level strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M14%2044v-8M26%2044V30M38%2044V22M50%2044V14%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M50%2044V14%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");background-size:16px 16px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta-item--capacity strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2725%27%20r%3D%276%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2720%27%20r%3D%277%27%20stroke%3D%27%2523f2ba1e%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2745%27%20cy%3D%2725%27%20r%3D%276%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27/%3E%3Cpath%20d%3D%27M11%2046c1.8-6%206.3-9%2013-9s11.2%203%2013%209M24%2046c2-7%207-10%2014-10s12%203%2014%2010%27%20stroke%3D%27%2523233d5b%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather p{max-width:44ch}
@media (max-width:767px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:46px;height:46px;background-size:24px 24px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{background-size:26px 26px}
}


/* NKP visual pilot pictos 34.10.44 */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:56px;height:56px;border-radius:18px;background:#f1f6f8 center/30px 30px no-repeat;color:transparent;text-indent:-9999px;overflow:hidden;letter-spacing:0;display:block;box-shadow:inset 0 0 0 1px rgba(49,95,105,.08)}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{margin:12px 0 15px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232f4b68%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2734%27%20r%3D%2718%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2734%27%20r%3D%278%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%2734%27%20r%3D%272.6%27%20fill%3D%27%23f2ba1e%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M39%2025l14-14%27%2F%3E%3Cpath%20d%3D%27M45%2011h8v8%27%2F%3E%3Cpath%20d%3D%27M38%2026l7-7%27%2F%3E%3Cpath%20d%3D%27M46%2018l-8%202%202%208%2010-10z%27%20fill%3D%27%23f2ba1e%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232f4b68%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2716%27%20r%3D%278%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2716%27%20r%3D%272.2%27%20fill%3D%27%23f2ba1e%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M20%2016h12%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2732%27%20r%3D%278%27%2F%3E%3Cpath%20d%3D%27M10%2028h4v8%27%2F%3E%3Cpath%20d%3D%27M9%2036h6%27%2F%3E%3Cpath%20d%3D%27M20%2032h12%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2748%27%20r%3D%278%27%2F%3E%3Cpath%20d%3D%27M9%2044h6c-4%204-4%208%200%208H9%27%2F%3E%3Cpath%20d%3D%27M20%2048h12%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232f4b68%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2714%27%20y%3D%2728%27%20width%3D%2736%27%20height%3D%2724%27%20rx%3D%276%27%2F%3E%3Cpath%20d%3D%27M24%2028v-7c0-6%204-11%2010-11%205%200%209%203%2010%208%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2740%27%20r%3D%272.8%27%20fill%3D%27%23f2ba1e%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M32%2043v5%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232f4b68%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2716%27%20y%3D%2710%27%20width%3D%2732%27%20height%3D%2744%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M25%2010h14v6H25z%27%2F%3E%3Cpath%20d%3D%27M24%2024l3%203%205-6%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M36%2024h6%27%2F%3E%3Cpath%20d%3D%27M24%2035l3%203%205-6%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M36%2035h6%27%2F%3E%3Cpath%20d%3D%27M24%2046l3%203%205-6%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M36%2046h6%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232f4b68%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2720%27%20r%3D%278%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M20%207v4M20%2029v4M7%2020h4M29%2020h4M11%2011l3%203M26%2026l3%203M11%2029l3-3M26%2014l3-3%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M16%2041c4-4%2010-4%2014%200%202%202%205%203%208%202%27%2F%3E%3Cpath%20d%3D%27M12%2048c5-3%2012-3%2017%200%203%202%207%202%2011%201%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232f4b68%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2018l14-6%2016%206%2014-6v34l-14%206-16-6-14%206z%27%2F%3E%3Cpath%20d%3D%27M24%2012v34%27%2F%3E%3Cpath%20d%3D%27M40%2018v34%27%2F%3E%3Cpath%20d%3D%27M48%2016c0%205-6%2011-6%2011s-6-6-6-11a6%206%200%201%201%2012%200z%27%2F%3E%3Ccircle%20cx%3D%2742%27%20cy%3D%2716%27%20r%3D%272.2%27%20fill%3D%27%23f2ba1e%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%232f4b68%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2718%27%20y%3D%2718%27%20width%3D%2730%27%20height%3D%2724%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M24%2034l7-8%206%206%204-4%207%206%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2725%27%20r%3D%272.8%27%20fill%3D%27%23f2ba1e%27%20stroke%3D%27%23f2ba1e%27%2F%3E%3Cpath%20d%3D%27M14%2024V46a4%204%200%200%200%204%204h26%27%2F%3E%3Cpath%20d%3D%27M22%2014h22a4%204%200%200%201%204%204%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta-item::before{content:"";position:absolute;left:16px;top:50%;width:28px;height:28px;transform:translateY(-50%);background:center/28px 28px no-repeat;opacity:.98}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather{grid-column:1/-1}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location p{font-weight:600;color:#4f6168}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-location-link{align-items:flex-start}
@media (max-width:767px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:52px;height:52px;border-radius:16px;background-size:28px 28px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{margin-top:10px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta-item::before{left:14px;width:24px;height:24px;background-size:24px 24px}
}


/* 34.10.45 — pictos harmonisés site + détails */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:56px;height:56px;border-radius:18px;background:#EDF6F7 center/30px 30px no-repeat;color:transparent;text-indent:-9999px;overflow:hidden;letter-spacing:0;display:block;box-shadow:inset 0 0 0 1px rgba(49,95,105,.08)}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{margin:14px 0 15px;color:#315F69}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%2718%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%279%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%272.4%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M41%2023l11-11%27%2F%3E%3Cpath%20d%3D%27M45%2012h8v8%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M40%2024l12-12%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M14%2013h3v6%27%2F%3E%3Cpath%20d%3D%27M13%2019h4%27%2F%3E%3Cpath%20d%3D%27M29%2016h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2732%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M13%2029h4v7%27%2F%3E%3Cpath%20d%3D%27M13%2036h5%27%2F%3E%3Cpath%20d%3D%27M29%2032h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2748%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M13%2044h4c-3%202-3%208%202%208h-6%27%2F%3E%3Cpath%20d%3D%27M29%2048h18%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2715%27%20y%3D%2728%27%20width%3D%2734%27%20height%3D%2723%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M24%2028v-6c0-6%204.6-11%2010.5-11%204.5%200%208.2%202.9%209.6%207.1%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M43%2012l1%206-6-1%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M32%2039h.01%27%2F%3E%3Cpath%20d%3D%27M32%2042v4%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2716%27%20y%3D%2710%27%20width%3D%2732%27%20height%3D%2744%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M26%2010h12v6H26z%27%2F%3E%3Cpath%20d%3D%27M23%2024l3%203%205-6%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M36%2024h6%27%2F%3E%3Cpath%20d%3D%27M23%2035l3%203%205-6%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M36%2035h6%27%2F%3E%3Cpath%20d%3D%27M23%2046l3%203%205-6%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M36%2046h6%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2721%27%20r%3D%277.5%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M19%2010v4M19%2028v4M8%2021h4M26%2021h4M11.5%2013.5l2.8%202.8M23.7%2025.7l2.8%202.8M11.5%2028.5l2.8-2.8M23.7%2016.3l2.8-2.8%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M17%2040c4.5-2.8%2010.5-2.8%2014.8%200%202.7%201.8%206.4%201.8%2010%20.4%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.8%27%2F%3E%3Cpath%20d%3D%27M12%2048c5.8-3.4%2013.5-3.4%2019.2%200%203%201.8%206.8%201.9%2010.2.5%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.8%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2018l14-6%2016%206%2014-6v34l-14%206-16-6-14%206z%27%2F%3E%3Cpath%20d%3D%27M24%2012v34%27%2F%3E%3Cpath%20d%3D%27M40%2018v34%27%2F%3E%3Cpath%20d%3D%27M48%2016c0%205-6%2011-6%2011s-6-6-6-11a6%206%200%201%201%2012%200z%27%2F%3E%3Ccircle%20cx%3D%2742%27%20cy%3D%2716%27%20r%3D%272.2%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2718%27%20y%3D%2718%27%20width%3D%2730%27%20height%3D%2724%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M24%2034l7-8%206%206%204-4%207%206%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2725%27%20r%3D%272.5%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M14%2024v20a4%204%200%200%200%204%204h26%27%2F%3E%3Cpath%20d%3D%27M22%2014h22a4%204%200%200%201%204%204%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{content:"";position:absolute;left:15px;top:50%;width:25px;height:25px;transform:translateY(-50%);background:center/25px 25px no-repeat;opacity:1}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong,#nkp-inline-offer-detail .nkp-inline-offer-meta-item span{position:relative;z-index:1;min-width:0;overflow-wrap:anywhere}
#nkp-inline-offer-detail .nkp-inline-offer-meta strong{color:#315F69}
#nkp-inline-offer-detail .nkp-inline-offer-meta>div{background:#EDF6F7}
#nkp-inline-offer-detail .nkp-inline-offer-meta{background:#d8e7ea;border-color:#d8e7ea}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary{position:relative;padding-left:54px;color:#315F69}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary::before{content:"";position:absolute;left:0;top:50%;width:34px;height:34px;transform:translateY(-50%);border-radius:12px;background:#EDF6F7 center/20px 20px no-repeat;box-shadow:inset 0 0 0 1px rgba(49,95,105,.08)}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--objectives summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%2718%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%279%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%272.4%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M41%2023l11-11%27%2F%3E%3Cpath%20d%3D%27M45%2012h8v8%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M40%2024l12-12%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--flow summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M14%2013h3v6%27%2F%3E%3Cpath%20d%3D%27M13%2019h4%27%2F%3E%3Cpath%20d%3D%27M29%2016h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2732%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M13%2029h4v7%27%2F%3E%3Cpath%20d%3D%27M13%2036h5%27%2F%3E%3Cpath%20d%3D%27M29%2032h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2748%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M13%2044h4c-3%202-3%208%202%208h-6%27%2F%3E%3Cpath%20d%3D%27M29%2048h18%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--prereq summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2715%27%20y%3D%2728%27%20width%3D%2734%27%20height%3D%2723%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M24%2028v-6c0-6%204.6-11%2010.5-11%204.5%200%208.2%202.9%209.6%207.1%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M43%2012l1%206-6-1%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M32%2039h.01%27%2F%3E%3Cpath%20d%3D%27M32%2042v4%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--included summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2716%27%20y%3D%2710%27%20width%3D%2732%27%20height%3D%2744%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M26%2010h12v6H26z%27%2F%3E%3Cpath%20d%3D%27M23%2024l3%203%205-6%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M36%2024h6%27%2F%3E%3Cpath%20d%3D%27M23%2035l3%203%205-6%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M36%2035h6%27%2F%3E%3Cpath%20d%3D%27M23%2046l3%203%205-6%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M36%2046h6%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2721%27%20r%3D%277.5%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M19%2010v4M19%2028v4M8%2021h4M26%2021h4M11.5%2013.5l2.8%202.8M23.7%2025.7l2.8%202.8M11.5%2028.5l2.8-2.8M23.7%2016.3l2.8-2.8%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M17%2040c4.5-2.8%2010.5-2.8%2014.8%200%202.7%201.8%206.4%201.8%2010%20.4%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.8%27%2F%3E%3Cpath%20d%3D%27M12%2048c5.8-3.4%2013.5-3.4%2019.2%200%203%201.8%206.8%201.9%2010.2.5%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.8%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--location summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2018l14-6%2016%206%2014-6v34l-14%206-16-6-14%206z%27%2F%3E%3Cpath%20d%3D%27M24%2012v34%27%2F%3E%3Cpath%20d%3D%27M40%2018v34%27%2F%3E%3Cpath%20d%3D%27M48%2016c0%205-6%2011-6%2011s-6-6-6-11a6%206%200%201%201%2012%200z%27%2F%3E%3Ccircle%20cx%3D%2742%27%20cy%3D%2716%27%20r%3D%272.2%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23315F69%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2718%27%20y%3D%2718%27%20width%3D%2730%27%20height%3D%2724%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M24%2034l7-8%206%206%204-4%207%206%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2725%27%20r%3D%272.5%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M14%2024v20a4%204%200%200%200%204%204h26%27%2F%3E%3Cpath%20d%3D%27M22%2014h22a4%204%200%200%201%204%204%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section .nkp-inline-offer-location-link{display:inline-flex;align-items:flex-start;gap:8px;color:#315F69!important;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(49,95,105,.26);padding-bottom:2px}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section .nkp-inline-offer-location-link:hover,#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section .nkp-inline-offer-location-link:focus-visible{color:#F2BA1E!important;border-color:#F2BA1E;outline:none}
#nkp-inline-offer-detail .nkp-inline-offer-section summary span{color:#F2BA1E}
#nkp-inline-offer-detail .nkp-inline-offer-info-card--weather{grid-column:1/-1}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book{background:#F2BA1E;color:#fff!important;border-color:#F2BA1E}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book:hover,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book:focus-visible{background:#fff;color:#F2BA1E!important;border-color:#F2BA1E}
@media (max-width:767px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:52px;height:52px;border-radius:16px;background-size:28px 28px}
 #nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{left:12px;width:24px;height:24px;background-size:24px 24px}
 #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary{padding-left:50px}
}


/* 34.10.46 — picto et titre sur la même ligne */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card{
 display:grid;
 grid-template-columns:56px minmax(0,1fr);
 column-gap:16px;
 row-gap:14px;
 align-items:center;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card .nkp-inline-offer-section-kicker{
 grid-column:1;
 grid-row:1;
 margin:0;
 align-self:center;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2{
 grid-column:2;
 grid-row:1;
 margin:0;
 align-self:center;
 line-height:1.12;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card>p,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card>.nkp-inline-offer-list{
 grid-column:1/-1;
 grid-row:auto;
 margin-top:2px;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head{
 display:flex;
 align-items:center;
 gap:16px;
 margin-bottom:22px;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head .nkp-inline-offer-section-kicker{
 flex:0 0 56px;
 margin:0;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{
 margin:0;
 line-height:1.12;
}
@media (max-width:767px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card{
  grid-template-columns:52px minmax(0,1fr);
  column-gap:14px;
  row-gap:12px;
 }
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head .nkp-inline-offer-section-kicker{
  flex-basis:52px;
 }
}


/* 34.10.47 — pictos maquette précis */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{
  width:58px;
  height:58px;
  border-radius:999px;
  background:#F4F7FA center/34px 34px no-repeat;
  color:transparent;
  text-indent:-9999px;
  overflow:hidden;
  letter-spacing:0;
  display:block;
  box-shadow:none;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{
  color:#243F63;
  font-weight:600;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2719%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%279%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%272.2%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M42%2022l8-8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M50%2014h4v4%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M40%2024l11-11%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M48%2017l3%203%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2718%27%20r%3D%276.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M17%2014.7v2.4M17%2020.3h.01%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M29%2018h18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2732%27%20r%3D%276.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M15.3%2029h3.4v6%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M14.5%2035h5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M29%2032h18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2746%27%20r%3D%276.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M15.2%2042.5h3.3c-2%201.1-2.4%205%20.6%206.2h-4.2%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M29%2046h18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2718%27%20y%3D%2730%27%20width%3D%2728%27%20height%3D%2719%27%20rx%3D%275%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%2F%3E%3Cpath%20d%3D%27M25%2030v-4.5c0-6.2%204.7-10.5%2010.3-10.5%203.8%200%206.8%201.7%208.8%204.9%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M43%2017l1%205-5-1%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2739%27%20r%3D%271.8%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M32%2042v3.6%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2721%27%20y%3D%2712%27%20width%3D%2722%27%20height%3D%2739%27%20rx%3D%274%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M27%2012h10v5H27z%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M25%2024l2.5%202.6%204.5-5.2%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M34.5%2024h4.8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M25%2034.5l2.5%202.6%204.5-5.2%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M34.5%2034.5h4.8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M25%2045l2.5%202.6%204.5-5.2%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M34.5%2045h4.8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2724%27%20r%3D%277%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M22%2012v4M22%2032v4M10%2024h4M30%2024h4M13.4%2015.4l2.8%202.8M27.8%2029.8l2.8%202.8M13.4%2032.6l2.8-2.8M27.8%2018.2l2.8-2.8%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2034c5-3%2011-3%2015%200%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%2042c7-3.4%2014-3.4%2021%200%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M16%2022l11-5%2011%205%2010-5v25l-10%205-11-5-11%205z%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M27%2017v25M38%2022v25%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M48%2018c0%204.2-5%208.8-5%208.8S38%2022.2%2038%2018a5%205%200%201%201%2010%200z%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2718%27%20r%3D%271.8%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2716%27%20y%3D%2718%27%20width%3D%2723%27%20height%3D%2719%27%20rx%3D%273.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M20%2031l5-6%204.5%204.5%203-3%206%205.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2723.5%27%20r%3D%272%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M27%2016h21a3.5%203.5%200%200%201%203.5%203.5v18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M24%2040h20%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{content:"";position:absolute;left:14px;top:50%;width:28px;height:28px;transform:translateY(-50%);background:center/28px 28px no-repeat;opacity:1}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary{position:relative;padding-left:58px;color:#243F63}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary::before{content:"";position:absolute;left:0;top:50%;width:38px;height:38px;transform:translateY(-50%);border-radius:999px;background:#F4F7FA center/22px 22px no-repeat;box-shadow:none}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--objectives summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%2719%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%279%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%272.2%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M42%2022l8-8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M50%2014h4v4%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M40%2024l11-11%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M48%2017l3%203%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--flow summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2718%27%20r%3D%276.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M17%2014.7v2.4M17%2020.3h.01%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M29%2018h18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2732%27%20r%3D%276.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M15.3%2029h3.4v6%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M14.5%2035h5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M29%2032h18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2746%27%20r%3D%276.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M15.2%2042.5h3.3c-2%201.1-2.4%205%20.6%206.2h-4.2%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M29%2046h18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--prereq summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2718%27%20y%3D%2730%27%20width%3D%2728%27%20height%3D%2719%27%20rx%3D%275%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%2F%3E%3Cpath%20d%3D%27M25%2030v-4.5c0-6.2%204.7-10.5%2010.3-10.5%203.8%200%206.8%201.7%208.8%204.9%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M43%2017l1%205-5-1%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2739%27%20r%3D%271.8%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M32%2042v3.6%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--included summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2721%27%20y%3D%2712%27%20width%3D%2722%27%20height%3D%2739%27%20rx%3D%274%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M27%2012h10v5H27z%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M25%2024l2.5%202.6%204.5-5.2%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M34.5%2024h4.8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M25%2034.5l2.5%202.6%204.5-5.2%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M34.5%2034.5h4.8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M25%2045l2.5%202.6%204.5-5.2%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M34.5%2045h4.8%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2724%27%20r%3D%277%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M22%2012v4M22%2032v4M10%2024h4M30%2024h4M13.4%2015.4l2.8%202.8M27.8%2029.8l2.8%202.8M13.4%2032.6l2.8-2.8M27.8%2018.2l2.8-2.8%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M22%2034c5-3%2011-3%2015%200%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M18%2042c7-3.4%2014-3.4%2021%200%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.8%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--location summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M16%2022l11-5%2011%205%2010-5v25l-10%205-11-5-11%205z%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M27%2017v25M38%2022v25%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M48%2018c0%204.2-5%208.8-5%208.8S38%2022.2%2038%2018a5%205%200%201%201%2010%200z%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2743%27%20cy%3D%2718%27%20r%3D%271.8%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%3E%3Crect%20x%3D%2716%27%20y%3D%2718%27%20width%3D%2723%27%20height%3D%2719%27%20rx%3D%273.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M20%2031l5-6%204.5%204.5%203-3%206%205.5%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2723.5%27%20r%3D%272%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M27%2016h21a3.5%203.5%200%200%201%203.5%203.5v18%27%20stroke%3D%27%23243F63%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M24%2040h20%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-section summary span{color:#F2BA1E}
@media (max-width:767px){
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:54px;height:54px;background-size:31px 31px}
  #nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{left:12px;width:26px;height:26px;background-size:26px 26px}
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary{padding-left:54px}
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary::before{width:34px;height:34px;background-size:20px 20px}
}


/* 34.10.48 — harmonie graphique site */
/* Pictos : jaune NKP uniquement, plus fins et plus discrets. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:46px;height:46px;border-radius:999px;background:#F8F8F7 center/27px 27px no-repeat;box-shadow:none;border:0}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%2718%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%279%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%272.2%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M41%2023l11-11%27%2F%3E%3Cpath%20d%3D%27M46%2012h7v7%27%2F%3E%3Cpath%20d%3D%27M40%2024l12-12%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M14.6%2013.5h2.8v5%27%2F%3E%3Cpath%20d%3D%27M14%2019h4%27%2F%3E%3Cpath%20d%3D%27M29%2016h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2732%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M13.5%2029h4v6.5%27%2F%3E%3Cpath%20d%3D%27M13.5%2035.5h5%27%2F%3E%3Cpath%20d%3D%27M29%2032h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2748%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M13.6%2044.5h4c-2.8%201.6-2.8%206.5%201%207.3h-5%27%2F%3E%3Cpath%20d%3D%27M29%2048h18%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2717%27%20y%3D%2729%27%20width%3D%2730%27%20height%3D%2721%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M25%2029v-5.2c0-6%204.3-10.3%209.8-10.3%204.1%200%207.2%202.2%208.8%205.5%27%2F%3E%3Cpath%20d%3D%27M42%2015l2%205-5-1%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2739%27%20r%3D%271.6%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M32%2042v4%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2720%27%20y%3D%2711%27%20width%3D%2724%27%20height%3D%2742%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M27%2011h10v5H27z%27%2F%3E%3Cpath%20d%3D%27M24%2024l3%203%205-6%27%2F%3E%3Cpath%20d%3D%27M36%2024h4.5%27%2F%3E%3Cpath%20d%3D%27M24%2035l3%203%205-6%27%2F%3E%3Cpath%20d%3D%27M36%2035h4.5%27%2F%3E%3Cpath%20d%3D%27M24%2046l3%203%205-6%27%2F%3E%3Cpath%20d%3D%27M36%2046h4.5%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2723%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M21%2011v4M21%2031v4M9%2023h4M29%2023h4M12.5%2014.5l2.8%202.8M26.7%2028.7l2.8%202.8M12.5%2031.5l2.8-2.8M26.7%2017.3l2.8-2.8%27%2F%3E%3Cpath%20d%3D%27M21%2038c5-2.8%2010.5-2.8%2015%200%27%2F%3E%3Cpath%20d%3D%27M16%2046c6.8-3.2%2014-3.2%2021%200%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%2022l12-5%2012%205%2011-5v27l-11%205-12-5-12%205z%27%2F%3E%3Cpath%20d%3D%27M26%2017v27M38%2022v27%27%2F%3E%3Cpath%20d%3D%27M49%2018c0%204.7-5.5%209.8-5.5%209.8S38%2022.7%2038%2018a5.5%205.5%200%201%201%2011%200z%27%2F%3E%3Ccircle%20cx%3D%2743.5%27%20cy%3D%2718%27%20r%3D%271.8%27%20fill%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2716%27%20y%3D%2718%27%20width%3D%2725%27%20height%3D%2720%27%20rx%3D%273.5%27%2F%3E%3Cpath%20d%3D%27M20%2032l5.5-6.5%204.5%204.5%203-3%206%205.5%27%2F%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%2724%27%20r%3D%272%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M25%2014h23a3.5%203.5%200%200%201%203.5%203.5v22%27%2F%3E%3Cpath%20d%3D%27M22%2042h23%27%2F%3E%3C%2Fsvg%3E")}

/* Alignement plus léger picto + titre. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card{grid-template-columns:46px minmax(0,1fr);column-gap:13px;row-gap:11px;padding:24px 26px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head{gap:13px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head .nkp-inline-offer-section-kicker{flex-basis:46px}

/* Typographie : retour à la finesse du site. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1{font:300 clamp(38px,3.1vw,50px)/1.08 Rubik,Arial,sans-serif;letter-spacing:-.7px;color:#4A4743}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-summary{font:400 15px/1.68 Montserrat,Arial,sans-serif;color:#667176}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{margin:0;color:#4A4743;font:300 25px/1.18 Rubik,Arial,sans-serif;letter-spacing:0}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card p,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-list li{color:#697174;font:400 13.5px/1.72 Montserrat,Arial,sans-serif}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta strong{font-weight:600}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta span{font-weight:400}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{left:14px;width:25px;height:25px;background-size:25px 25px}

/* Même famille visuelle dans + de détails. */
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary{padding-left:50px;color:#4A4743;font:400 15px/1.35 Montserrat,Arial,sans-serif}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary::before{width:32px;height:32px;border-radius:999px;background:#F8F8F7 center/20px 20px no-repeat;box-shadow:none}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--objectives summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%2718%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%279%27%2F%3E%3Ccircle%20cx%3D%2731%27%20cy%3D%2733%27%20r%3D%272.2%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M41%2023l11-11%27%2F%3E%3Cpath%20d%3D%27M46%2012h7v7%27%2F%3E%3Cpath%20d%3D%27M40%2024l12-12%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--flow summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2716%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M14.6%2013.5h2.8v5%27%2F%3E%3Cpath%20d%3D%27M14%2019h4%27%2F%3E%3Cpath%20d%3D%27M29%2016h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2732%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M13.5%2029h4v6.5%27%2F%3E%3Cpath%20d%3D%27M13.5%2035.5h5%27%2F%3E%3Cpath%20d%3D%27M29%2032h18%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%2748%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M13.6%2044.5h4c-2.8%201.6-2.8%206.5%201%207.3h-5%27%2F%3E%3Cpath%20d%3D%27M29%2048h18%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--prereq summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2717%27%20y%3D%2729%27%20width%3D%2730%27%20height%3D%2721%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M25%2029v-5.2c0-6%204.3-10.3%209.8-10.3%204.1%200%207.2%202.2%208.8%205.5%27%2F%3E%3Cpath%20d%3D%27M42%2015l2%205-5-1%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2739%27%20r%3D%271.6%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M32%2042v4%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--included summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2720%27%20y%3D%2711%27%20width%3D%2724%27%20height%3D%2742%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M27%2011h10v5H27z%27%2F%3E%3Cpath%20d%3D%27M24%2024l3%203%205-6%27%2F%3E%3Cpath%20d%3D%27M36%2024h4.5%27%2F%3E%3Cpath%20d%3D%27M24%2035l3%203%205-6%27%2F%3E%3Cpath%20d%3D%27M36%2035h4.5%27%2F%3E%3Cpath%20d%3D%27M24%2046l3%203%205-6%27%2F%3E%3Cpath%20d%3D%27M36%2046h4.5%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2721%27%20cy%3D%2723%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M21%2011v4M21%2031v4M9%2023h4M29%2023h4M12.5%2014.5l2.8%202.8M26.7%2028.7l2.8%202.8M12.5%2031.5l2.8-2.8M26.7%2017.3l2.8-2.8%27%2F%3E%3Cpath%20d%3D%27M21%2038c5-2.8%2010.5-2.8%2015%200%27%2F%3E%3Cpath%20d%3D%27M16%2046c6.8-3.2%2014-3.2%2021%200%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--location summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%2022l12-5%2012%205%2011-5v27l-11%205-12-5-12%205z%27%2F%3E%3Cpath%20d%3D%27M26%2017v27M38%2022v27%27%2F%3E%3Cpath%20d%3D%27M49%2018c0%204.7-5.5%209.8-5.5%209.8S38%2022.7%2038%2018a5.5%205.5%200%201%201%2011%200z%27%2F%3E%3Ccircle%20cx%3D%2743.5%27%20cy%3D%2718%27%20r%3D%271.8%27%20fill%3D%27%23F2BA1E%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2716%27%20y%3D%2718%27%20width%3D%2725%27%20height%3D%2720%27%20rx%3D%273.5%27%2F%3E%3Cpath%20d%3D%27M20%2032l5.5-6.5%204.5%204.5%203-3%206%205.5%27%2F%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%2724%27%20r%3D%272%27%20fill%3D%27%23F2BA1E%27%2F%3E%3Cpath%20d%3D%27M25%2014h23a3.5%203.5%200%200%201%203.5%203.5v22%27%2F%3E%3Cpath%20d%3D%27M22%2042h23%27%2F%3E%3C%2Fsvg%3E")}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section>div{font:400 13.5px/1.7 Montserrat,Arial,sans-serif;color:#697174}

@media (max-width:767px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1{font-size:34px;line-height:1.1}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-summary{font-size:14px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:20px 18px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{width:42px;height:42px;background-size:24px 24px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card h2,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head h2{font-size:22px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card p,#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-list li{font-size:13px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head .nkp-inline-offer-section-kicker{flex-basis:42px}
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{
  left:16px;
  width:24px;
  height:24px;
  background-size:24px 24px;
}
@media (max-width:767px){
  #nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{left:14px;width:22px;height:22px;background-size:22px 22px;}
}


/* 34.10.50 — météo manche à air + photos appareil */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Cpath%20d%3D%27M18%2049V13%27%2F%3E%0A%3Cpath%20d%3D%27M18%2016h20c4%200%207%202.6%208%206.1-1.2%201.4-2.4%202.9-3.5%204.4%201.1%201.5%202.3%203%203.5%204.4-1%203.5-4%206.1-8%206.1H18%27%2F%3E%0A%3Cpath%20d%3D%27M18%2016l12%204-12%204%27%2F%3E%0A%3Cpath%20d%3D%27M18%2024l14%204-14%204%27%2F%3E%0A%3Cpath%20d%3D%27M18%2032l11%204-11%204%27%2F%3E%0A%3C%2Fsvg%3E") !important;background-size:27px 27px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Crect%20x%3D%2714%27%20y%3D%2720%27%20width%3D%2736%27%20height%3D%2724%27%20rx%3D%275%27%2F%3E%0A%3Cpath%20d%3D%27M24%2020l3-5h10l3%205%27%2F%3E%0A%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%277%27%2F%3E%0A%3Cpath%20d%3D%27M47%2026h.01%27%2F%3E%0A%3C%2Fsvg%3E") !important;background-size:27px 27px}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Cpath%20d%3D%27M18%2049V13%27%2F%3E%0A%3Cpath%20d%3D%27M18%2016h20c4%200%207%202.6%208%206.1-1.2%201.4-2.4%202.9-3.5%204.4%201.1%201.5%202.3%203%203.5%204.4-1%203.5-4%206.1-8%206.1H18%27%2F%3E%0A%3Cpath%20d%3D%27M18%2016l12%204-12%204%27%2F%3E%0A%3Cpath%20d%3D%27M18%2024l14%204-14%204%27%2F%3E%0A%3Cpath%20d%3D%27M18%2032l11%204-11%204%27%2F%3E%0A%3C%2Fsvg%3E") !important}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Crect%20x%3D%2714%27%20y%3D%2720%27%20width%3D%2736%27%20height%3D%2724%27%20rx%3D%275%27%2F%3E%0A%3Cpath%20d%3D%27M24%2020l3-5h10l3%205%27%2F%3E%0A%3Ccircle%20cx%3D%2732%27%20cy%3D%2732%27%20r%3D%277%27%2F%3E%0A%3Cpath%20d%3D%27M47%2026h.01%27%2F%3E%0A%3C%2Fsvg%3E") !important}
@media (max-width:767px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker,
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-size:24px 24px}
}


/* 34.10.51 — manche à air fidèle à la maquette */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Ccircle%20cx%3D%2718%27%20cy%3D%2713%27%20r%3D%272%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27none%27%2F%3E%0A%3Cpath%20d%3D%27M18%2015v35%27%2F%3E%0A%3Cpath%20d%3D%27M12%2050h12%27%2F%3E%0A%3Cpath%20d%3D%27M18%2018c6%200%2010%201%2015%203%206%202%2011%203%2017%204v10c-6%201-11%202-17%204-5%202-9%203-15%203z%27%2F%3E%0A%3Cpath%20d%3D%27M27%2020v20%27%2F%3E%0A%3Cpath%20d%3D%27M36%2022v16%27%2F%3E%0A%3Cpath%20d%3D%27M44%2024v12%27%2F%3E%0A%3C%2Fsvg%3E") !important;background-size:28px 28px}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Ccircle%20cx%3D%2718%27%20cy%3D%2713%27%20r%3D%272%27%20fill%3D%27%23F2BA1E%27%20stroke%3D%27none%27%2F%3E%0A%3Cpath%20d%3D%27M18%2015v35%27%2F%3E%0A%3Cpath%20d%3D%27M12%2050h12%27%2F%3E%0A%3Cpath%20d%3D%27M18%2018c6%200%2010%201%2015%203%206%202%2011%203%2017%204v10c-6%201-11%202-17%204-5%202-9%203-15%203z%27%2F%3E%0A%3Cpath%20d%3D%27M27%2020v20%27%2F%3E%0A%3Cpath%20d%3D%27M36%2022v16%27%2F%3E%0A%3Cpath%20d%3D%27M44%2024v12%27%2F%3E%0A%3C%2Fsvg%3E") !important}
@media (max-width:767px){#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-size:25px 25px}}


/* 34.10.52 — espacement Photos harmonisé */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-band{padding-top:28px;padding-bottom:52px}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head{margin-bottom:16px}
@media (max-width:767px){
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-band{padding-top:18px;padding-bottom:36px}
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head{margin-bottom:14px}
}


/* 34.10.53 — manche à air nette */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Ccircle%20cx%3D%2718%27%20cy%3D%2713%27%20r%3D%271.8%27%2F%3E%0A%3Cpath%20d%3D%27M18%2015v36%27%2F%3E%0A%3Cpath%20d%3D%27M12%2051h12%27%2F%3E%0A%3Cpath%20d%3D%27M18%2018h5%27%2F%3E%0A%3Cpath%20d%3D%27M23%2018l27%205v8l-27%205z%27%2F%3E%0A%3Cpath%20d%3D%27M31%2019.5v15%27%2F%3E%0A%3Cpath%20d%3D%27M39%2021v12%27%2F%3E%0A%3Cpath%20d%3D%27M46%2022.3v9.4%27%2F%3E%0A%3C%2Fsvg%3E") !important;background-size:27px 27px}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23F2BA1E%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%0A%3Ccircle%20cx%3D%2718%27%20cy%3D%2713%27%20r%3D%271.8%27%2F%3E%0A%3Cpath%20d%3D%27M18%2015v36%27%2F%3E%0A%3Cpath%20d%3D%27M12%2051h12%27%2F%3E%0A%3Cpath%20d%3D%27M18%2018h5%27%2F%3E%0A%3Cpath%20d%3D%27M23%2018l27%205v8l-27%205z%27%2F%3E%0A%3Cpath%20d%3D%27M31%2019.5v15%27%2F%3E%0A%3Cpath%20d%3D%27M39%2021v12%27%2F%3E%0A%3Cpath%20d%3D%27M46%2022.3v9.4%27%2F%3E%0A%3C%2Fsvg%3E") !important;background-size:20px 20px}
@media (max-width:767px){#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-size:24px 24px}}


/* 34.10.69 — cartes Météo/Lieu pleine largeur + pictos affinés */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location{
  grid-column:1/-1;
  width:100%;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather p,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location p{
  width:100%;
  max-width:none;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location p{
  font-weight:600;
  color:#4f6168;
}

/* Tuiles pictos : même gabarit, trait fin, style Lucide. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{
  width:52px;
  height:52px;
  border-radius:14px;
  background-color:#EDF6F7;
  background-position:center;
  background-repeat:no-repeat;
  background-size:24px 24px;
  box-shadow:inset 0 0 0 1px rgba(49,95,105,.08);
  color:transparent;
  text-indent:-9999px;
  overflow:hidden;
}

/* Objectifs — cible */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.25'/%3E%3Ccircle cx='12' cy='12' r='4.25'/%3E%3Ccircle cx='12' cy='12' r='1.2' fill='%23315F69' stroke='none'/%3E%3Cpath d='M12 2v2.3M22 12h-2.3M12 22v-2.3M2 12h2.3'/%3E%3C/svg%3E");
}

/* Déroulement — checklist */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.2 6.2 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 6.5h8.8'/%3E%3Cpath d='m4.2 12 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 12.3h8.8'/%3E%3Cpath d='m4.2 17.8 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 18.1h8.8'/%3E%3C/svg%3E");
}

/* Prérequis — cadenas ouvert */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.2'/%3E%3Cpath d='M8.2 10.5V7.9a4.2 4.2 0 0 1 8-1.8'/%3E%3Cpath d='M12 14.5v2.2'/%3E%3C/svg%3E");
}

/* Inclus — clipboard check */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4.5' width='14' height='16' rx='2.2'/%3E%3Cpath d='M9 4.5V3h6v1.5'/%3E%3Cpath d='m8.2 10.8 1.8 1.8 3.3-3.6'/%3E%3Cpath d='m8.2 16.1 1.8 1.8 3.3-3.6'/%3E%3C/svg%3E");
}

/* Météo — manche à air simple */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V3.5'/%3E%3Cpath d='M5.5 6.5h3'/%3E%3Cpath d='M8.5 6.5 20 8.7l-2 5.6-9.5 1.8Z'/%3E%3Cpath d='m12.1 7.2-1.4 8.2M16 7.9l-1.5 6.8'/%3E%3C/svg%3E");
}

/* Lieu — pin épuré */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5.1-8 11-8 11S4 15.1 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}

/* Photos — appareil */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h3l1.4-2h5.2L16 7h3a2 2 0 0 1 2 2v8.5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2Z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");
}

/* Même famille dans les accordéons de la vue détaillée. */
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary{
  position:relative;
  padding-left:54px;
  color:#315F69;
}

#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section summary::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:34px;
  height:34px;
  transform:translateY(-50%);
  border-radius:11px;
  background:#EDF6F7 center/19px 19px no-repeat;
  box-shadow:inset 0 0 0 1px rgba(49,95,105,.08);
}

#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--objectives summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.25'/%3E%3Ccircle cx='12' cy='12' r='4.25'/%3E%3Ccircle cx='12' cy='12' r='1.2' fill='%23315F69' stroke='none'/%3E%3Cpath d='M12 2v2.3M22 12h-2.3M12 22v-2.3M2 12h2.3'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--flow summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.2 6.2 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 6.5h8.8'/%3E%3Cpath d='m4.2 12 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 12.3h8.8'/%3E%3Cpath d='m4.2 17.8 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 18.1h8.8'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--prereq summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.2'/%3E%3Cpath d='M8.2 10.5V7.9a4.2 4.2 0 0 1 8-1.8'/%3E%3Cpath d='M12 14.5v2.2'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--included summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4.5' width='14' height='16' rx='2.2'/%3E%3Cpath d='M9 4.5V3h6v1.5'/%3E%3Cpath d='m8.2 10.8 1.8 1.8 3.3-3.6'/%3E%3Cpath d='m8.2 16.1 1.8 1.8 3.3-3.6'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V3.5'/%3E%3Cpath d='M5.5 6.5h3'/%3E%3Cpath d='M8.5 6.5 20 8.7l-2 5.6-9.5 1.8Z'/%3E%3Cpath d='m12.1 7.2-1.4 8.2M16 7.9l-1.5 6.8'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--location summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5.1-8 11-8 11S4 15.1 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h3l1.4-2h5.2L16 7h3a2 2 0 0 1 2 2v8.5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2Z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book{
  background:#F2BA1E;
  color:#fff!important;
  border-color:#F2BA1E;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book:hover,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book:focus-visible{
  background:#fff;
  color:#F2BA1E!important;
  border-color:#F2BA1E;
}

@media (max-width:767px){
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker{
    width:48px;
    height:48px;
    background-size:22px 22px;
  }
}

/* 34.10.73 — desktop visible / tablette & mobile en accordéon */

/* Base commune */
#nkp-inline-offer-detail .nkp-inline-offer-info-band{
  padding-top:34px;
  padding-bottom:40px;
}

#nkp-inline-offer-detail .nkp-inline-offer-info-grid{
  grid-template-columns:1fr!important;
  gap:10px!important;
}

#nkp-inline-offer-detail .nkp-inline-offer-accordion{
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
  border:1px solid #d8e1e3!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

/* ---------------------------------------------------------
   ORDINATEUR : tout affiché, organisation picto | titre | contenu
   --------------------------------------------------------- */
@media (min-width:1025px){

  #nkp-inline-offer-detail .nkp-inline-offer-accordion{
    display:grid!important;
    grid-template-columns:52px 230px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:16px!important;
    padding:15px 22px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary{
    grid-column:1 / 3!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:52px 230px!important;
    align-items:center!important;
    column-gap:16px!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    list-style:none!important;
    cursor:default!important;
    pointer-events:none!important;
    background:transparent!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::-webkit-details-marker{
    display:none!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::marker{
    content:""!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::after{
    display:none!important;
    content:none!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion .nkp-inline-offer-section-kicker{
    grid-column:1!important;
    width:46px!important;
    height:46px!important;
    margin:0!important;
    border-radius:13px!important;
    background-size:22px 22px!important;
    align-self:center!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-title{
    grid-column:2!important;
    min-width:0!important;
    color:#4A4743!important;
    font:400 21px/1.2 Rubik,Arial,sans-serif!important;
  }

  /*
   * Force le contenu visible même si <details> est fermé.
   * Sur desktop le composant devient donc une ligne statique.
   */
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > .nkp-inline-offer-accordion-content{
    grid-column:3!important;
    grid-row:1!important;
    display:block!important;
    align-self:center!important;
    min-width:0!important;
    padding:2px 0!important;
    border-top:0!important;
    color:#697174!important;
    font:400 14px/1.68 Montserrat,Arial,sans-serif!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > .nkp-inline-offer-accordion-content > p{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content .nkp-inline-offer-list{
    width:100%!important;
    margin:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px 34px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content .nkp-inline-offer-list li{
    font-size:14px!important;
    line-height:1.55!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-info-card--location .nkp-inline-offer-accordion-content p{
    font-weight:600!important;
    color:#4f6168!important;
  }
}

/* ---------------------------------------------------------
   TABLETTE + MOBILE : accordéon compact
   --------------------------------------------------------- */
@media (max-width:1024px){

  #nkp-inline-offer-detail .nkp-inline-offer-info-band{
    padding-top:26px;
    padding-bottom:32px;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-info-grid{
    gap:8px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion{
    padding:0!important;
    border-radius:10px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary{
    position:relative!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    min-height:64px!important;
    padding:9px 52px 9px 14px!important;
    list-style:none!important;
    cursor:pointer!important;
    user-select:none!important;
    background:#fff!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::-webkit-details-marker{
    display:none!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::marker{
    content:""!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::after{
    content:""!important;
    position:absolute!important;
    right:18px!important;
    top:50%!important;
    display:block!important;
    width:9px!important;
    height:9px!important;
    margin:0!important;
    border:0!important;
    border-right:2px solid #F2BA1E!important;
    border-bottom:2px solid #F2BA1E!important;
    transform:translateY(-65%) rotate(45deg)!important;
    transform-origin:center!important;
    transition:transform .18s ease!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion[open] > summary::after{
    transform:translateY(-35%) rotate(225deg)!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion .nkp-inline-offer-section-kicker{
    width:40px!important;
    height:40px!important;
    margin:0!important;
    border-radius:11px!important;
    background-size:19px 19px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-title{
    min-width:0!important;
    color:#4A4743!important;
    font:400 18px/1.2 Rubik,Arial,sans-serif!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content{
    padding:4px 16px 20px 66px!important;
    border-top:1px solid #edf1f2!important;
    color:#697174!important;
    font:400 13px/1.65 Montserrat,Arial,sans-serif!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content > p{
    width:100%!important;
    max-width:none!important;
    margin:12px 0 0!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content .nkp-inline-offer-list{
    margin-top:12px!important;
    margin-bottom:0!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-info-card--location .nkp-inline-offer-accordion-content p{
    font-weight:600!important;
    color:#4f6168!important;
  }
}

/* Pictos météo et photos : couleur thème teal, jamais jaune. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot
.nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V3.5'/%3E%3Cpath d='M5.5 6.5h3'/%3E%3Cpath d='M8.5 6.5 20 8.7l-2 5.6-9.5 1.8Z'/%3E%3Cpath d='m12.1 7.2-1.4 8.2M16 7.9l-1.5 6.8'/%3E%3C/svg%3E")!important;
  color:#315F69!important;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot
.nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h3l1.4-2h5.2L16 7h3a2 2 0 0 1 2 2v8.5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2Z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E")!important;
  color:#315F69!important;
}

/* 34.10.74 — desktop ouvert / accordéons compacts tablette-mobile */

/* Desktop : les lignes restent compactes et leur contenu est toujours visible. */
@media (min-width:1025px){
  #nkp-inline-offer-detail .nkp-inline-offer-accordion{
    min-height:76px!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary{
    width:100%!important;
    box-sizing:border-box!important;
  }
}

/* Tablette + mobile : vraie ligne compacte, flèche tout à droite. */
@media (max-width:1024px){
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary{
    width:100%!important;
    box-sizing:border-box!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:10px!important;
    min-height:54px!important;
    padding:7px 46px 7px 12px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion .nkp-inline-offer-section-kicker{
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
    background-size:18px 18px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-title{
    font-size:16px!important;
    line-height:1.2!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::after{
    right:16px!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    transform:translateY(-65%) rotate(45deg)!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion[open] > summary::after{
    transform:translateY(-35%) rotate(225deg)!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content{
    padding:2px 14px 16px 60px!important;
    font-size:12.5px!important;
    line-height:1.6!important;
  }
}

/* Famille de pictos finale : uniquement #315F69, sans accent jaune. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.25'/%3E%3Ccircle cx='12' cy='12' r='4.25'/%3E%3Ccircle cx='12' cy='12' r='1.2' fill='%23315F69' stroke='none'/%3E%3Cpath d='M12 2v2.3M22 12h-2.3M12 22v-2.3M2 12h2.3'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.2 6.2 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 6.5h8.8'/%3E%3Cpath d='m4.2 12 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 12.3h8.8'/%3E%3Cpath d='m4.2 17.8 1.5 1.5 2.4-2.6'/%3E%3Cpath d='M11 18.1h8.8'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.2'/%3E%3Cpath d='M8.2 10.5V7.9a4.2 4.2 0 0 1 8-1.8'/%3E%3Cpath d='M12 14.5v2.2'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4.5' width='14' height='16' rx='2.2'/%3E%3Cpath d='M9 4.5V3h6v1.5'/%3E%3Cpath d='m8.2 10.8 1.8 1.8 3.3-3.6'/%3E%3Cpath d='m8.2 16.1 1.8 1.8 3.3-3.6'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V3.5'/%3E%3Cpath d='M5.5 6.5h3'/%3E%3Cpath d='M8.5 6.5 20 8.7l-2 5.6-9.5 1.8Z'/%3E%3Cpath d='m12.1 7.2-1.4 8.2M16 7.9l-1.5 6.8'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5.1-8 11-8 11S4 15.1 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h3l1.4-2h5.2L16 7h3a2 2 0 0 1 2 2v8.5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2Z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E")!important;
}


/* 34.10.75 — détails unifiés desktop/mobile + galerie sans zoom */
@media (min-width:1025px){

  /* Galerie : on montre l'image entière, sans recadrage agressif. */
  #nkp-inline-offer-detail .nkp-inline-offer-gallery,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery{
    align-items:stretch!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-gallery img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery img{
    aspect-ratio:4/3!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#edf3f4!important;
    padding:0!important;
  }

  /* Détails : tout visible, colonne gauche titre/picto, contenu à droite. */
  #nkp-inline-offer-detail .nkp-inline-offer-details{
    margin-top:28px!important;
    display:grid!important;
    gap:12px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section{
    display:grid!important;
    grid-template-columns:220px minmax(0,1fr)!important;
    align-items:start!important;
    gap:22px!important;
    padding:20px 24px!important;
    border:1px solid #d8e0e2!important;
    border-radius:16px!important;
    background:#fff!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary{
    display:flex!important;
    align-items:center!important;
    gap:16px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    cursor:default!important;
    font:400 17px/1.3 Rubik,Arial,sans-serif!important;
    color:#4A4743!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::-webkit-details-marker{display:none!important}
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::marker{content:""!important}
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::after{display:none!important}
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::before{
    content:""!important;
    position:static!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    transform:none!important;
    border-radius:14px!important;
    background:#edf6f7 center/22px 22px no-repeat!important;
    box-shadow:inset 0 0 0 1px rgba(49,95,105,.08)!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > div{
    display:block!important;
    margin:0!important;
    padding:2px 0 0!important;
    font:400 14px/1.7 Montserrat,Arial,sans-serif!important;
    color:#697174!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > div p{
    margin:0!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section .nkp-inline-offer-list{
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px 36px!important;
  }
}

@media (max-width:1024px){
  /* Accordéon mobile/tablette identique à “voir les détails”. */
  #nkp-inline-offer-detail .nkp-inline-offer-details{
    margin-top:22px!important;
    border-top:1px solid #dfe6e8!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section{
    border-bottom:1px solid #dfe6e8!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    margin:0!important;
    padding:0!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    min-height:62px!important;
    margin:0!important;
    padding:14px 40px 14px 0!important;
    list-style:none!important;
    color:#4A4743!important;
    font:600 16px/1.35 Montserrat,Arial,sans-serif!important;
    cursor:pointer!important;
    user-select:none!important;
    background:transparent!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::-webkit-details-marker{display:none!important}
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::marker{content:""!important}
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::before{
    content:""!important;
    position:static!important;
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
    transform:none!important;
    border-radius:0!important;
    background:transparent center/22px 22px no-repeat!important;
    box-shadow:none!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::after{
    content:""!important;
    position:absolute!important;
    right:6px!important;
    top:50%!important;
    width:10px!important;
    height:10px!important;
    margin-top:-7px!important;
    border-right:2px solid #F2BA1E!important;
    border-bottom:2px solid #F2BA1E!important;
    transform:rotate(45deg)!important;
    transition:transform .18s ease!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section[open] > summary::after{
    transform:rotate(225deg)!important;
    margin-top:-2px!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > div{
    display:none!important;
    padding:0 0 18px 42px!important;
    font:400 15px/1.7 Montserrat,Arial,sans-serif!important;
    color:#697174!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section[open] > div{
    display:block!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > div p{
    margin:0!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section .nkp-inline-offer-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin:0!important;
  }

  #nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos > div{
    padding-left:0!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-gallery{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-gallery img{
    aspect-ratio:1/1!important;
    object-fit:cover!important;
  }
}

/* Pictos synchronisés avec le modèle de référence. */
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--objectives > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BA1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23F2BA1E' stroke='none'/%3E%3Cpath d='M15.5 8.5 21 3'/%3E%3Cpath d='M18.5 3H21v2.5'/%3E%3Cpath d='M15 9l6-6'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--flow > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BA1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 1.6 1.6L8 5'/%3E%3Cpath d='M11 6.5h8'/%3E%3Cpath d='m4 12 1.6 1.6L8 11'/%3E%3Cpath d='M11 12.5h8'/%3E%3Cpath d='m4 18 1.6 1.6L8 17'/%3E%3Cpath d='M11 18.5h8'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--prereq > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BA1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.2'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--included > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BA1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4.5' width='14' height='16' rx='2.2'/%3E%3Cpath d='M9 4.5V3h6v1.5'/%3E%3Cpath d='m8.2 10.6 1.8 1.8 3.4-3.6'/%3E%3Cpath d='m8.2 16.1 1.8 1.8 3.4-3.6'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BA1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V4'/%3E%3Cpath d='M5.5 6h3'/%3E%3Cpath d='M8.5 6 19.5 8.2l-1.9 5.3-9.1 1.7Z'/%3E%3Cpath d='m12 6.8-1.2 7.2M15.8 7.5l-1.4 6'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--location > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BA1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-4.8-7-11a7 7 0 1 1 14 0c0 6.2-7 11-7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BA1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='16' height='11.5' rx='2.2'/%3E%3Cpath d='M8 7 9.5 4.5h5L16 7'/%3E%3Ccircle cx='12' cy='12.8' r='2.7'/%3E%3C/svg%3E")!important}


/* ===============================
   34.10.77 – correctifs visuels uniquement
   =============================== */


/* Galerie photos : images entières, sans recadrage/zoom moche. */
#nkp-inline-offer-detail .nkp-inline-offer-gallery img,
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery img{
  object-fit:contain !important;
  object-position:center center !important;
  background:#eef4f5 !important;
  aspect-ratio:auto !important;
}
@media (min-width:1025px){
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery{
    grid-auto-columns:minmax(210px,1fr) !important;
    align-items:stretch !important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-gallery img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery img{
    width:100% !important;
    height:220px !important;
    max-height:220px !important;
    padding:8px !important;
    border-radius:12px !important;
  }
}
@media (max-width:1024px){
  #nkp-inline-offer-detail .nkp-inline-offer-gallery img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery img{
    width:100% !important;
    height:auto !important;
    max-height:none !important;
    padding:0 !important;
    aspect-ratio:4/3 !important;
  }
}

/* Set d'icônes harmonisé – mêmes pictos côté page et côté détail/réserver. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::before{
  background-color:#edf5f6 !important;
  box-shadow:inset 0 0 0 1px rgba(49,95,105,.08) !important;
}

#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--objectives > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523315F69' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11.5' cy='12.5' r='7.5'/%3E%3Ccircle cx='11.5' cy='12.5' r='3.6'/%3E%3Ccircle cx='11.5' cy='12.5' r='1.2' fill='%2523F2BA1E' stroke='%2523F2BA1E'/%3E%3Cpath d='M15.8 8.2 21 3'/%3E%3Cpath d='M18.3 3H21v2.7'/%3E%3Cpath d='M15 9l6-6' stroke='%2523F2BA1E'/%3E%3C/svg%3E") !important;}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--flow > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.2 6.3 1.4 1.5L8 5.5'/%3E%3Cpath d='M11 6.6h8.5'/%3E%3Cpath d='m4.2 12.2 1.4 1.5L8 11.4'/%3E%3Cpath d='M11 12.5h8.5'/%3E%3Cpath d='m4.2 18.1 1.4 1.5L8 17.3'/%3E%3Cpath d='M11 18.4h8.5'/%3E%3Cpath d='M3.2 6.3h.1M3.2 12.2h.1M3.2 18.1h.1' stroke='%2523F2BA1E'/%3E%3C/svg%3E") !important;}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--prereq > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.4' y='10.2' width='15.2' height='10.2' rx='2.2'/%3E%3Cpath d='M7.8 10.2V7.8a4.2 4.2 0 0 1 8.4 0v2.4'/%3E%3Cpath d='m16.3 5.6 2 2 2.5-2.7' stroke='%2523F2BA1E'/%3E%3C/svg%3E") !important;}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--included > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.3' y='4.2' width='13.4' height='15.8' rx='2.2'/%3E%3Cpath d='M9 4.2V3h6v1.2'/%3E%3Cpath d='m8.3 10.3 1.6 1.7 3.2-3.6' stroke='%2523F2BA1E'/%3E%3Cpath d='m8.3 16 1.6 1.7 3.2-3.6' stroke='%2523F2BA1E'/%3E%3C/svg%3E") !important;}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523F2BA1E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 4.5v15'/%3E%3Cpath d='M2.8 19.5h3.4'/%3E%3Cpath d='M4.5 6.8h2.3'/%3E%3Cpath d='M6.8 6.8 18 9v4.3L6.8 15.5Z'/%3E%3Cpath d='M10.4 7.7v6.9'/%3E%3Cpath d='M14.2 8.4v6.1'/%3E%3C/svg%3E") !important; background-size:28px 28px !important;}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--location > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-5.3-4.8-5.3-9.1a5.3 5.3 0 1 1 10.6 0C17.3 15.2 12 20 12 20Z'/%3E%3Ccircle cx='12' cy='10.9' r='1.8' fill='%2523F2BA1E' stroke='%2523F2BA1E'/%3E%3C/svg%3E") !important;}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos > summary::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.3 7.7h3.1l1.2-1.7h4.8l1.2 1.7h5.1a1.7 1.7 0 0 1 1.7 1.7v8.6a1.7 1.7 0 0 1-1.7 1.7H4.3A1.7 1.7 0 0 1 2.6 18V9.4a1.7 1.7 0 0 1 1.7-1.7Z'/%3E%3Ccircle cx='12' cy='13' r='3.3'/%3E%3Ccircle cx='18.2' cy='10.2' r='1.1' fill='%2523F2BA1E' stroke='%2523F2BA1E'/%3E%3C/svg%3E") !important;}

/* Le picto météo garde la dominante jaune, mais avec une forme propre. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather > summary::before{
  background-color:#fff7df !important;
}

/* Le picto photos garde le même style que le reste, avec un accent jaune. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos > summary::before{
  background-color:#edf5f6 !important;
}


/* ========================================================================
   34.10.78 — harmonisation visuelle demandée (sans casser le fonctionnement)
   - bandeau photo harmonisé avec la hauteur de l'accueil
   - bloc titre/prix/bouton resserré
   - galerie desktop sans effet zoom brutal
   - pictos harmonisés sur +d'infos ET réserver > voir le détail
   ======================================================================== */


/* Bloc retour / titre / prix / bouton : plus compact */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-lead{
  padding:20px 34px 26px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-back{
  margin:0 0 16px !important;
  min-height:26px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-kicker{
  margin-bottom:4px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1{
  margin-top:8px !important;
  font-size:clamp(38px,3.6vw,56px) !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1:after{
  margin-top:16px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-summary{
  margin-top:12px !important;
  max-width:820px !important;
  line-height:1.55 !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices{
  width:min(760px,100%) !important;
  margin-top:18px !important;
  gap:14px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-prices span{
  padding:14px 18px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta{
  width:min(880px,100%) !important;
  margin-top:14px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-meta > div{
  min-height:66px !important;
  padding:12px 16px !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-book{
  margin-top:16px !important;
}
@media (max-width:767px){
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-lead{
    padding:16px 18px 20px !important;
  }
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot h1{
    font-size:clamp(28px,8vw,44px) !important;
  }
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-summary{
    font-size:14px !important;
  }
}

/* Galerie photos desktop : moins de crop, rendu plus propre */
@media (min-width:1025px){
  #nkp-inline-offer-detail .nkp-inline-offer-gallery img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery img{
    width:100% !important;
    height:210px !important;
    max-height:210px !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#edf3f5 !important;
    padding:10px !important;
    border-radius:14px !important;
  }
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-shell .nkp-inline-offer-gallery{
    grid-auto-columns:minmax(210px,1fr) !important;
    align-items:stretch !important;
  }
}

/* Pictos harmonisés : une seule famille de traits teal sur toutes les fiches + d'infos. */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::before{
  background-color:#EDF6F7 !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  border:1px solid rgba(49,95,105,.12) !important;
  box-shadow:none !important;
}
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion .nkp-inline-offer-section-kicker{
  width:50px !important;
  height:50px !important;
  flex:0 0 50px !important;
  border-radius:14px !important;
  background-size:24px 24px !important;
  color:transparent !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  display:block !important;
}
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section > summary::before{
  width:34px !important;
  height:34px !important;
  border-radius:10px !important;
  background-size:18px 18px !important;
}
/* Objectifs — cible */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion.nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--objectives > summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3'/%3E%3C/svg%3E") !important;
}
/* Déroulement — liste */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion.nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--flow > summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 1.5 1.5L8 5'/%3E%3Cpath d='M11 6h9'/%3E%3Cpath d='m4 12 1.5 1.5L8 11'/%3E%3Cpath d='M11 12h9'/%3E%3Cpath d='m4 18 1.5 1.5L8 17'/%3E%3Cpath d='M11 18h9'/%3E%3C/svg%3E") !important;
}
/* Prérequis — cadenas */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion.nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--prereq > summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Cpath d='M12 14v2'/%3E%3C/svg%3E") !important;
}
/* Inclus — clipboard */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion.nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--included > summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='12' height='16' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='m9 10 1.5 1.5L14 8'/%3E%3Cpath d='M9 16h6'/%3E%3C/svg%3E") !important;
}
/* Météo — manche à air */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion.nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--weather > summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V3'/%3E%3Cpath d='M5 6h3'/%3E%3Cpath d='M8 6 19 8.2v6.3L8 16.7Z'/%3E%3Cpath d='M11.5 6.7v9.3M15 7.4v8.6'/%3E%3C/svg%3E") !important;
}
/* Lieu — repère */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-accordion.nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--location > summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-4.8-6-10a6 6 0 1 1 12 0c0 5.2-6 10-6 10Z'/%3E%3Ccircle cx='12' cy='11' r='2'/%3E%3C/svg%3E") !important;
}
/* Photos — appareil photo */
#nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-details .nkp-inline-offer-section--photos > summary::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='16' height='11' rx='2'/%3E%3Cpath d='M8 7 9.5 5h5L16 7'/%3E%3Ccircle cx='12' cy='12.5' r='3'/%3E%3C/svg%3E") !important;
}

/* S'assure que les pictos restent visibles dans les cartes +d'infos desktop */
#nkp-inline-offer-detail .nkp-inline-offer-info-card summary .nkp-inline-offer-section-kicker,
#nkp-inline-offer-detail .nkp-inline-offer-gallery-head .nkp-inline-offer-section-kicker{
  opacity:1 !important;
  visibility:visible !important;
}

/* Hauteur canonique du bandeau photo de + d'infos.
   Ordinateur = même valeur que les bandeaux applicatifs.
   Tablette et téléphone conservent strictement le rendu validé de la 34.10.80. */
@media (min-width:1025px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover,
  #nkp-inline-offer-detail .nkp-inline-offer-cover > img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover > img{
    min-height:var(--nkp-desktop-hero-height,722px)!important;
    height:var(--nkp-desktop-hero-height,722px)!important;
    max-height:var(--nkp-desktop-hero-height,722px)!important;
  }
}
@media (max-width:1024px) and (min-width:761px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover,
  #nkp-inline-offer-detail .nkp-inline-offer-cover > img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover > img{
    min-height:690px!important;
    height:690px!important;
    max-height:690px!important;
  }
}
@media (max-width:760px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover,
  #nkp-inline-offer-detail .nkp-inline-offer-cover > img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover > img{
    min-height:610px!important;
    height:610px!important;
    max-height:610px!important;
  }
}

/* 34.10.80 — cadrage photo desktop réglable depuis Formules et tarifs */
@media (min-width:768px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover > img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover > img{
    object-position:var(--nkp-hero-x,50%) var(--nkp-hero-y,50%) !important;
    object-fit:cover !important;
  }
}
@media (max-width:767px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover > img,
  #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover > img{
    object-position:center center !important;
  }
}


/* ======================================================================
   34.10.91 — Fiches + d'infos : accordéons propres tablette / mobile
   - un seul picto teal par section
   - titre et contenu ne se chevauchent jamais
   - fermé = une ligne compacte ; ouvert = contenu sous le titre
   - aucune incidence sur le rendu desktop validé
   ====================================================================== */
#nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::before{
  display:none!important;
  content:none!important;
  background:none!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-accordion > summary .nkp-inline-offer-section-kicker{
  position:static!important;
  inset:auto!important;
  margin:0!important;
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  flex:0 0 50px!important;
  border:1px solid rgba(49,95,105,.12)!important;
  border-radius:14px!important;
  background-color:#EDF6F7!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:24px 24px!important;
  box-shadow:none!important;
  color:transparent!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-accordion > summary .nkp-inline-offer-accordion-title{
  position:static!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  color:#4A4743!important;
}

/* Famille d'icônes unique */
#nkp-inline-offer-detail .nkp-inline-offer-info-card--objectives .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23315F69' stroke='none'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-info-card--flow .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 1.5 1.5L8 5'/%3E%3Cpath d='M11 6h9M11 12h9M11 18h9'/%3E%3Cpath d='m4 12 1.5 1.5L8 11M4 18l1.5 1.5L8 17'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-info-card--prereq .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v2'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-info-card--included .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='12' height='16' rx='2'/%3E%3Cpath d='M9 4V3h6v1M9 10l1.5 1.5L14 8M9 16h6'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-info-card--weather .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V3M5 6h3M8 6l11 2.2v6.3L8 16.7Z'/%3E%3Cpath d='M11.5 6.7V16M15 7.4v8'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-info-card--location .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-4.8-6-10a6 6 0 1 1 12 0c0 5.2-6 10-6 10Z'/%3E%3Ccircle cx='12' cy='11' r='2'/%3E%3C/svg%3E")!important}
#nkp-inline-offer-detail .nkp-inline-offer-gallery-head--photos .nkp-inline-offer-section-kicker{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='16' height='11' rx='2'/%3E%3Cpath d='M8 7 9.5 5h5L16 7'/%3E%3Ccircle cx='12' cy='12.5' r='3'/%3E%3C/svg%3E")!important}

@media (max-width:1024px){
  #nkp-inline-offer-detail .nkp-inline-offer-accordion{
    display:block!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:10px!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary{
    position:relative!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 16px!important;
    align-items:center!important;
    column-gap:12px!important;
    width:100%!important;
    min-height:70px!important;
    box-sizing:border-box!important;
    padding:11px 16px!important;
    margin:0!important;
    list-style:none!important;
    cursor:pointer!important;
    background:#fff!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::-webkit-details-marker{display:none!important}
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::marker{content:""!important}
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary .nkp-inline-offer-section-kicker{
    grid-column:1!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    background-size:22px 22px!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary .nkp-inline-offer-accordion-title{
    grid-column:2!important;
    font:400 18px/1.2 Rubik,Arial,sans-serif!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::after{
    content:""!important;
    display:block!important;
    grid-column:3!important;
    width:8px!important;
    height:8px!important;
    justify-self:end!important;
    border-right:2px solid #315F69!important;
    border-bottom:2px solid #315F69!important;
    transform:rotate(45deg)!important;
    transition:transform .18s ease!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion[open] > summary::after{
    transform:rotate(225deg)!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion:not([open]) > .nkp-inline-offer-accordion-content{
    display:none!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion[open] > .nkp-inline-offer-accordion-content{
    position:static!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:14px 18px 20px 74px!important;
    margin:0!important;
    border-top:1px solid #edf1f2!important;
    color:#697174!important;
    font:400 13px/1.6 Montserrat,Arial,sans-serif!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content > p{
    margin:0!important;
    max-width:none!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content .nkp-inline-offer-list{
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin:0!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion-content .nkp-inline-offer-list li{
    font-size:13px!important;
    line-height:1.5!important;
  }
}

@media (max-width:760px){
  #nkp-inline-offer-detail .nkp-inline-offer-info-grid{gap:9px!important}
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary{
    min-height:66px!important;
    grid-template-columns:42px minmax(0,1fr) 14px!important;
    column-gap:10px!important;
    padding:10px 14px!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary .nkp-inline-offer-section-kicker{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:12px!important;
    background-size:20px 20px!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion > summary .nkp-inline-offer-accordion-title{
    font-size:17px!important;
  }
  #nkp-inline-offer-detail .nkp-inline-offer-accordion[open] > .nkp-inline-offer-accordion-content{
    padding:12px 14px 18px 66px!important;
  }
}

/* Réserver > Voir les détails : teal, même chevron, aucun ancien svg jaune. */
#nkp-booking-planning article[role="radio"] button:first-of-type,
#nkp-booking-planning article[role="radio"] [data-action="details"],
#nkp-booking-planning article[role="radio"] .nkp-offer-details-button{
  color:#315F69!important;background:#fff!important;border-color:#d9e3e5!important;font-family:Prompt,Arial,sans-serif!important;font-weight:600!important;
}
#nkp-booking-planning article[role="radio"] button:first-of-type:hover,
#nkp-booking-planning article[role="radio"] button:first-of-type:focus-visible,
#nkp-booking-planning article[role="radio"] [data-action="details"]:hover,
#nkp-booking-planning article[role="radio"] [data-action="details"]:focus-visible{
  color:#315F69!important;background:#EDF6F7!important;outline:none!important;
}
#nkp-booking-planning article[role="radio"] button:first-of-type svg,
#nkp-booking-planning article[role="radio"] [data-action="details"] svg,
#nkp-booking-planning article[role="radio"] .nkp-offer-details-button svg{display:none!important}
#nkp-booking-planning article[role="radio"] button:first-of-type::after,
#nkp-booking-planning article[role="radio"] [data-action="details"]::after,
#nkp-booking-planning article[role="radio"] .nkp-offer-details-button::after{
 content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}


/* ======================================================================
   34.10.92 — Réserver + fiches + d'infos : contrôles harmonisés
   ====================================================================== */

/* Les deux actions de chaque formule sont secondaires : teal, pas jaune. */
#nkp-booking-planning article[role="radio"] button:first-of-type,
#nkp-booking-planning article[role="radio"] button:last-of-type,
#nkp-booking-planning article[role="radio"] [data-action="details"],
#nkp-booking-planning article[role="radio"] .nkp-offer-details-button{
  color:#315F69!important;
  background:#fff!important;
  border-color:#BFD0D4!important;
  font-family:Prompt,Arial,sans-serif!important;
  font-weight:600!important;
}
#nkp-booking-planning article[role="radio"] button:first-of-type:hover,
#nkp-booking-planning article[role="radio"] button:first-of-type:focus-visible,
#nkp-booking-planning article[role="radio"] button:last-of-type:hover,
#nkp-booking-planning article[role="radio"] button:last-of-type:focus-visible,
#nkp-booking-planning article[role="radio"] [data-action="details"]:hover,
#nkp-booking-planning article[role="radio"] [data-action="details"]:focus-visible{
  color:#315F69!important;
  background:#EDF6F7!important;
  border-color:#315F69!important;
  outline:none!important;
}
#nkp-booking-planning article[role="radio"] button:last-of-type svg,
#nkp-booking-planning article[role="radio"] button:last-of-type svg *{
  color:#315F69!important;
  stroke:#315F69!important;
}
#nkp-booking-planning article[role="radio"] button:first-of-type::after,
#nkp-booking-planning article[role="radio"] [data-action="details"]::after,
#nkp-booking-planning article[role="radio"] .nkp-offer-details-button::after{
  background:#315F69!important;
}

/* Fiche serveur : CTA principal jaune, hover teal. */
#nkp-inline-offer-detail .nkp-inline-offer-book{
  background:#F2BA1E!important;
  color:#fff!important;
  border-color:#F2BA1E!important;
  font-family:Prompt,Arial,sans-serif!important;
  font-weight:600!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-book:hover,
#nkp-inline-offer-detail .nkp-inline-offer-book:focus-visible{
  background:#315F69!important;
  color:#fff!important;
  border-color:#315F69!important;
  outline:none!important;
}

/* Toutes les sections de fiche utilisent la même famille teal. */
#nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::after{
  border-color:#315F69!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-section-kicker{
  color:#315F69!important;
}

/* ======================================================================
   34.10.92 — VERROU FINAL fiche + d'infos serveur
   Une seule source de picto dans le premier bloc et accordéons teal.
   ====================================================================== */
#nkp-inline-offer-detail .nkp-inline-offer-meta-item{
  position:relative!important;
  padding-left:46px!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong::before,
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{
  left:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#315F69!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-accordion > summary::after{
  border-color:#315F69!important;
}

/* ======================================================================
   34.10.94 — source de vérité pictos / fiches détail
   Fiche serveur : grille dédiée au picto, aucun chevauchement.
   Popup React : styles globaux car elle est rendue dans <body> via Portal.
   ====================================================================== */

#nkp-inline-offer-detail .nkp-inline-offer-meta-item{
  position:relative!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:3px!important;
  align-items:center!important;
  padding:14px 16px!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong,
#nkp-inline-offer-detail .nkp-inline-offer-meta-item span{
  grid-column:2!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong{grid-row:1!important}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item span{grid-row:2!important}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong::before,
#nkp-inline-offer-detail .nkp-inline-offer-meta-item strong::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item::before{
  content:""!important;
  display:block!important;
  position:static!important;
  grid-column:1!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  justify-self:center!important;
  width:24px!important;
  height:24px!important;
  transform:none!important;
  background-color:transparent!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:24px 24px!important;
  opacity:1!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--duration::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--capacity::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M6.5 19c.4-3.1 2.4-5 5.5-5s5.1 1.9 5.5 5'/%3E%3Ccircle cx='5.5' cy='9.5' r='2'/%3E%3Ccircle cx='18.5' cy='9.5' r='2'/%3E%3Cpath d='M2.5 18c.2-2 1.3-3.3 3.5-3.8M21.5 18c-.2-2-1.3-3.3-3.5-3.8'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-1::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='4.2' y='14.5' width='3.6' height='5.5' rx='1' fill='%23315F69'/%3E%3Crect x='10.2' y='10.5' width='3.6' height='9.5' rx='1'/%3E%3Crect x='16.2' y='6.5' width='3.6' height='13.5' rx='1'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-2::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='4.2' y='14.5' width='3.6' height='5.5' rx='1' fill='%23315F69'/%3E%3Crect x='10.2' y='10.5' width='3.6' height='9.5' rx='1' fill='%23315F69'/%3E%3Crect x='16.2' y='6.5' width='3.6' height='13.5' rx='1'/%3E%3C/svg%3E")!important;
}
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-3::before,
#nkp-inline-offer-detail .nkp-inline-offer-meta-item--level.nkp-level-bars-4::before{
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315F69' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='4.2' y='14.5' width='3.6' height='5.5' rx='1' fill='%23315F69'/%3E%3Crect x='10.2' y='10.5' width='3.6' height='9.5' rx='1' fill='%23315F69'/%3E%3Crect x='16.2' y='6.5' width='3.6' height='13.5' rx='1' fill='%23315F69'/%3E%3C/svg%3E")!important;
}

/* Popup React montée dans document.body : pas de préfixe #nkp-app. */
.formula-detail-sheet .nkp-app-vicon,
.formula-detail-sheet .nkp-app-vicon svg,
.formula-detail-sheet .nkp-app-vicon svg *,
.formula-detail-sheet .nkp-app-inline-icon,
.formula-detail-sheet .nkp-app-inline-icon *,
.formula-detail-sheet details summary svg,
.formula-detail-sheet details summary svg *{
  color:#315F69!important;
  stroke:#315F69!important;
}
.formula-detail-sheet .nkp-app-vicon svg [fill]:not([fill="none"]),
.formula-detail-sheet .nkp-app-inline-icon [fill]:not([fill="none"]){
  fill:#315F69!important;
}
.formula-detail-sheet details li > span:first-child{
  background:#EDF6F7!important;
  color:#315F69!important;
}
.formula-detail-sheet details li > span:first-child svg,
.formula-detail-sheet details li > span:first-child svg *{
  color:#315F69!important;
  stroke:#315F69!important;
}
.formula-detail-sheet .nkp-offer-reserve-button .nkp-app-vicon--book,
.formula-detail-sheet .nkp-offer-reserve-button .nkp-app-vicon--book svg,
.formula-detail-sheet .nkp-offer-reserve-button .nkp-app-vicon--book svg *,
.formula-detail-sheet .nkp-offer-reserve-button .nkp-app-inline-icon--book,
.formula-detail-sheet .nkp-offer-reserve-button .nkp-app-inline-icon--book *{
  color:#fff!important;
  stroke:#fff!important;
  fill:none!important;
}

/* Actions secondaires teal ; CTA Réserver inchangé en jaune. */
#nkp-app article[role="radio"] > div:last-child > button:first-child,
#nkp-booking-planning article[role="radio"] > div:last-child > button:first-child{
  color:#315F69!important;
  background:#fff!important;
  border-color:#BFD0D4!important;
}
#nkp-app article[role="radio"] > div:last-child > button:first-child:hover,
#nkp-app article[role="radio"] > div:last-child > button:first-child:focus-visible{
  color:#315F69!important;
  background:#EDF6F7!important;
  border-color:#315F69!important;
}
#nkp-app article[role="radio"] > div:last-child > span:last-child{
  color:#315F69!important;
  background:#fff!important;
}
#nkp-app article[role="radio"] > div:last-child > span:last-child > span:first-child{
  border-color:#315F69!important;
}


/* ======================================================================
   34.10.95 — échelle Niveau 3 barres + photo +d'infos moins serrée.
   Les hauteurs 722 / 690 / 610 restent strictement inchangées.
   ====================================================================== */
#nkp-inline-offer-detail .nkp-inline-offer-cover{background-position:var(--nkp-hero-x,50%) var(--nkp-hero-y,50%)!important;background-size:cover!important;background-repeat:no-repeat!important}
@media(min-width:768px){
 #nkp-inline-offer-detail .nkp-inline-offer-cover>img,
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>img{width:94%!important;margin-left:auto!important;margin-right:auto!important;object-fit:cover!important;object-position:var(--nkp-hero-x,50%) var(--nkp-hero-y,50%)!important}
}
@media(max-width:767px){
 #nkp-inline-offer-detail .nkp-inline-offer-cover>img,
 #nkp-inline-offer-detail.nkp-inline-offer-visual-pilot .nkp-inline-offer-cover>img{width:100%!important;height:94%!important;min-height:94%!important;max-height:94%!important;margin-top:3%!important;margin-bottom:3%!important;object-fit:cover!important;object-position:center center!important}
}


/* 34.10.169 — aide notifications client. */
#nkp-client-space-33-2 .nkp-cs-notification-help{margin-top:10px;padding:12px 13px;border-radius:13px;background:#f4f8f9;border:1px solid #d7e5e8}
#nkp-client-space-33-2 .nkp-cs-notification-help p{margin:0 0 9px;color:#5b6d75;font:400 12px/1.5 Prompt,sans-serif}
#nkp-client-space-33-2 .nkp-cs-notification-help p.is-warning{color:#925812;font-weight:600}
#nkp-client-space-33-2 .nkp-cs-push-test{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #315f69;border-radius:11px;background:#fff;color:#315f69;font:700 12px/1 Prompt,sans-serif}
#nkp-client-space-33-2 .nkp-cs-push-test:disabled{opacity:.45;cursor:not-allowed}
#nkp-client-space-33-2 .nkp-cs-push-test-status{margin:8px 0 0!important;color:#315f69!important;font-size:11px!important}
html.nkp-client-pwa-root #nkp-client-space-33-2 .nkp-cs-primary-actions{display:none!important}


/* ==========================================================
   34.10.177 — Mon espace : déconnexion visible et tactile.
   Réutilise l'icône logout déjà présente dans l'espace client.
   ========================================================== */
#nkp-client-space-33-2 .nkp-cs-signout{
  padding:14px 0 4px!important;
  text-align:stretch!important;
}
#nkp-client-space-33-2 .nkp-cs-signout button{
  display:flex!important;
  width:100%!important;
  min-height:46px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:11px 14px!important;
  border:1px solid #C7D5D9!important;
  border-radius:12px!important;
  background:#EDF3F4!important;
  color:#315F69!important;
  font-family:Prompt,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
#nkp-client-space-33-2 .nkp-cs-signout button .nkp-cs-btn-icon{
  width:18px!important;
  height:18px!important;
  color:#315F69!important;
}

#nkp-client-space-33-2 .nkp-cs-signout button:hover,
#nkp-client-space-33-2 .nkp-cs-signout button:focus-visible{
  background:#E0E7EA!important;
  border-color:#AABEC4!important;
  outline:none!important;
}

/* ==========================================================
   34.10.178 — déconnexion réellement accessible dans l'app.
   Le bouton était rendu mais pouvait rester sous la navigation fixe.
   ========================================================== */
#nkp-client-space-33-2 .nkp-cs-body{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}
html.nkp-client-pwa-root #nkp-client-space-33-2 .nkp-cs-body{
  padding-bottom:132px!important;
}
#nkp-client-space-33-2 .nkp-cs-signout{
  display:block!important;
  margin:14px 0 10px!important;
  padding:0!important;
  position:relative!important;
  z-index:2!important;
}
#nkp-client-space-33-2 .nkp-cs-signout button{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-height:48px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:11px 14px!important;
  border:1px solid #C7D5D9!important;
  border-radius:12px!important;
  background:#EDF3F4!important;
  color:#315F69!important;
  font-family:Prompt,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
#nkp-client-space-33-2 .nkp-cs-signout button .nkp-cs-btn-icon{
  width:18px!important;
  height:18px!important;
  color:#315F69!important;
}

/* Responsive framing only; keep the established cover height unchanged. */
@media (min-width:1025px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover{background-position:var(--nkp-hero-x,50%) var(--nkp-hero-y,50%)!important}
  #nkp-inline-offer-detail .nkp-inline-offer-cover>img{object-position:var(--nkp-hero-x,50%) var(--nkp-hero-y,50%)!important}
}
@media (min-width:768px) and (max-width:1024px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover{background-position:var(--nkp-hero-tablet-x,var(--nkp-hero-x,50%)) var(--nkp-hero-tablet-y,var(--nkp-hero-y,50%))!important}
  #nkp-inline-offer-detail .nkp-inline-offer-cover>img{object-position:var(--nkp-hero-tablet-x,var(--nkp-hero-x,50%)) var(--nkp-hero-tablet-y,var(--nkp-hero-y,50%))!important}
}
@media (max-width:767px){
  #nkp-inline-offer-detail .nkp-inline-offer-cover{background-position:var(--nkp-hero-mobile-x,var(--nkp-hero-x,50%)) var(--nkp-hero-mobile-y,var(--nkp-hero-y,50%))!important}
  #nkp-inline-offer-detail .nkp-inline-offer-cover>img{object-position:var(--nkp-hero-mobile-x,var(--nkp-hero-x,50%)) var(--nkp-hero-mobile-y,var(--nkp-hero-y,50%))!important}
}

/* 34.10.214 — appels de réservation unifiés dans l'espace client. */
#nkp-client-catalog .nkp-catalog-book,
#nkp-inline-offer-detail .nkp-inline-offer-book{
  border:2px solid #315F69!important;background:#315F69!important;color:#F2BA1E!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
#nkp-client-catalog .nkp-catalog-book .nkp-cs-btn-icon svg,
#nkp-client-catalog .nkp-catalog-book .nkp-cs-btn-icon svg *,
#nkp-inline-offer-detail .nkp-inline-offer-book svg,
#nkp-inline-offer-detail .nkp-inline-offer-book svg *{color:#F2BA1E!important;stroke:#F2BA1E!important;fill:none!important}
#nkp-client-catalog .nkp-catalog-book:hover,
#nkp-client-catalog .nkp-catalog-book:focus-visible,
#nkp-inline-offer-detail .nkp-inline-offer-book:hover,
#nkp-inline-offer-detail .nkp-inline-offer-book:focus-visible{
  border-color:#F2BA1E!important;background:#F2BA1E!important;color:#315F69!important;
  outline:none;transform:translateY(-1px)
}
#nkp-client-catalog .nkp-catalog-book:hover svg *,
#nkp-client-catalog .nkp-catalog-book:focus-visible svg *,
#nkp-inline-offer-detail .nkp-inline-offer-book:hover svg *,
#nkp-inline-offer-detail .nkp-inline-offer-book:focus-visible svg *{color:#315F69!important;stroke:#315F69!important}

/* 34.10.285 — boutons NKP et fiches ouvertes dans une fenêtre du catalogue de l’application. */
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-detail,
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book,
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-detail:visited,
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book:visited{
  border:2px solid #F2BA1E!important;background:#F2BA1E!important;color:#fff!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-detail:hover,
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-detail:focus-visible,
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book:hover,
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book:focus-visible{
  border-color:#F2BA1E!important;background:#fff!important;color:#F2BA1E!important;outline:none!important;
}
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book .nkp-cs-btn-icon svg,
#nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book .nkp-cs-btn-icon svg *{
  color:currentColor!important;stroke:currentColor!important;fill:none!important;
}
/* 34.10.291 — app catalogue: Book is white at rest and NKP yellow on hover/click. */
html.nkp-client-pwa-root #nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book,
html.nkp-client-pwa-root #nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book:visited{
  border:2px solid #F2BA1E!important;background:#fff!important;color:#F2BA1E!important;
}
html.nkp-client-pwa-root #nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book:hover,
html.nkp-client-pwa-root #nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book:focus-visible,
html.nkp-client-pwa-root #nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book:active{
  border-color:#F2BA1E!important;background:#F2BA1E!important;color:#fff!important;outline:none!important;
}
html.nkp-client-pwa-root #nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book .nkp-cs-btn-icon svg,
html.nkp-client-pwa-root #nkp-client-catalog .nkp-catalog-actions a.nkp-catalog-book .nkp-cs-btn-icon svg *{
  color:currentColor!important;stroke:currentColor!important;fill:none!important;
}
#nkp-catalog-detail-popup{position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;padding:clamp(8px,3vw,30px);background:rgba(25,31,33,.68);backdrop-filter:blur(5px);font-family:Prompt,Arial,sans-serif}
#nkp-catalog-detail-popup.is-open{display:flex}
#nkp-catalog-detail-popup .nkp-catalog-detail-sheet{display:flex;flex-direction:column;width:min(1040px,100%);height:min(860px,94dvh);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.3)}
#nkp-catalog-detail-popup .nkp-catalog-detail-sheet>header{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 14px 8px 20px;border-bottom:1px solid #dce2e4;background:#fff;color:#315F69}
#nkp-catalog-detail-popup .nkp-catalog-detail-sheet>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
#nkp-catalog-detail-popup [data-catalog-detail-close]{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #F2BA1E;border-radius:50%;background:#F2BA1E;color:#fff;font-size:26px;line-height:1;cursor:pointer}
#nkp-catalog-detail-popup [data-catalog-detail-close]:hover,#nkp-catalog-detail-popup [data-catalog-detail-close]:focus-visible{background:#fff;color:#F2BA1E}
#nkp-catalog-detail-popup iframe{display:block;width:100%;height:100%;min-height:0;flex:1 1 auto;border:0;background:#fff}
@media(max-width:767px){#nkp-catalog-detail-popup{padding:0}#nkp-catalog-detail-popup .nkp-catalog-detail-sheet{width:100%;height:100dvh;max-height:100dvh;border-radius:0}#nkp-catalog-detail-popup .nkp-catalog-detail-sheet>header{min-height:50px}}
