/* put here your custom css styles */

/* PAC&MAN — le trait du menu actif reste visible même sans survol.
   Le thème Renovate masque par défaut ce qui dépasse du <li> avec overflow:hidden. */
@media (min-width: 768px)
{
	.header .sf-menu > li.current-menu-item,
	.header .sf-menu > li.current_page_item,
	.header .sf-menu > li.current-menu-ancestor,
	.header .sf-menu > li.current_page_parent
	{
		overflow: visible !important;
	}
}

/* PAC&MAN — icône téléphone orange dans les blocs contact de la page Recherche de fuite */
body.page-id-1451 .px .phone,
body.page-id-1451 .px .call-icon
{
	background-color: transparent !important;
	background-image: url('https://pman.fr/wp-content/uploads/2026/08/icone-telephone-orange.png') !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
	box-shadow: none !important;
}
body.page-id-1451 .px .phone svg,
body.page-id-1451 .px .call-icon svg
{
	display: none !important;
}

/* PAC&MAN — PREVIEW HERO ACCUEIL, maquette Nice */

/* Ancien hero Elementor (salon/canapé) restauré dans la preview */
.pacman-home-hero
{
	display: none !important;

	position: relative;
	width: 100%;
	height: clamp(520px, 36vw, 620px);
	min-height: 520px;
	overflow: hidden;
	background: #dfeef7;
}
.pacman-home-hero__image
{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	margin: 0;
	object-fit: cover;
	object-position: center 49%;
	display: block;
}
.pacman-home-hero__inner
{
	position: relative;
	z-index: 2;
	width: min(1160px, calc(100% - 48px));
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
.pacman-home-hero__content
{
	width: 760px;
	max-width: calc(100% - 70px);
	margin-left: 70px;
	padding: 34px 0 28px;
}
.pacman-home-hero h1
{
	margin: 0;
	font-family: Raleway, Arial, sans-serif;
	font-size: clamp(54px, 4.2vw, 72px);
	line-height: .92;
	letter-spacing: -2px;
	font-weight: 800;
	text-transform: uppercase;
}
.pacman-home-hero h1 span,
.pacman-home-hero h1 strong
{
	display: block;
}
.pacman-home-hero h1 span
{
	color: #0b2d55;
}
.pacman-home-hero h1 strong
{
	color: #f47a00;
	font-weight: 800;
}
.pacman-home-hero__subtitle
{
	margin: 17px 0 0;
	color: #0b2d55;
	font-size: clamp(21px, 1.6vw, 25px);
	font-weight: 600;
	line-height: 1.25;
}
.pacman-home-hero__services
{
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
	margin: 24px 0 26px;
	color: #0b2d55;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.2;
}
.pacman-home-hero__services span
{
	display: inline-flex;
	align-items: center;
	gap: 7px;
	white-space: nowrap;
}
.pacman-home-hero__services i
{
	color: #f47a00;
	font-style: normal;
	font-size: 20px;
	line-height: 1;
}
.pacman-home-hero__actions
{
	display: flex;
	gap: 18px;
	flex-wrap: wrap;
}
.pacman-home-hero__btn
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 50px;
	padding: 0 28px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 800;
	text-decoration: none !important;
	box-shadow: 0 5px 14px rgba(11,45,85,.08);
	transition: .2s ease;
}
.pacman-home-hero__btn span
{
	font-size: 21px;
	line-height: 1;
}
.pacman-home-hero__btn--primary
{
	color: #fff !important;
	background: #f47a00;
	border: 2px solid #f47a00;
}
.pacman-home-hero__btn--primary:hover
{
	background: #0b2d55;
	border-color: #0b2d55;
}
.pacman-home-hero__btn--secondary
{
	color: #0b2d55 !important;
	background: rgba(255,255,255,.94);
	border: 1px solid rgba(11,45,85,.18);
}
.pacman-home-hero__btn--secondary span
{
	color: #f47a00;
	font-size: 28px;
	font-weight: 400;
}
.pacman-home-hero__btn--secondary:hover
{
	color: #fff !important;
	background: #0b2d55;
}
.pacman-home-hero__opening
{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 22px;
	padding: 12px 20px;
	border: 1px solid rgba(11,45,85,.10);
	border-radius: 28px;
	background: rgba(255,255,255,.95);
	box-shadow: 0 7px 20px rgba(11,45,85,.08);
	color: #0b2d55;
	font-size: 14px;
	font-weight: 800;
}
.pacman-home-hero__opening span
{
	font-size: 19px;
}
#pacman-services
{
	position: relative;
	top: -4px;
}

@media (max-width: 1150px)
{
	.pacman-home-hero__content
	{
		margin-left: 35px;
		width: 680px;
	}
	.pacman-home-hero h1
	{
		font-size: clamp(50px, 5.5vw, 66px);
	}
	.pacman-home-hero__services
	{
		gap: 13px;
		font-size: 16px;
	}
}

@media (max-width: 820px)
{
	.pacman-home-hero
	{
		height: 620px;
	}
	.pacman-home-hero__image
	{
		object-position: 52% center;
	}
	.pacman-home-hero__inner
	{
		width: min(100% - 30px, 720px);
		align-items: flex-start;
	}
	.pacman-home-hero__content
	{
		width: 100%;
		max-width: 640px;
		margin-left: 0;
		padding: 42px 0 28px;
	}
	.pacman-home-hero h1
	{
		font-size: clamp(44px, 8vw, 58px);
	}
	.pacman-home-hero__services
	{
		max-width: 560px;
	}
}

@media (max-width: 560px)
{
	.pacman-home-hero
	{
		height: 650px;
	}
	.pacman-home-hero__image
	{
		object-position: 47% center;
	}
	.pacman-home-hero__content
	{
		padding-top: 34px;
	}
	.pacman-home-hero h1
	{
		font-size: clamp(38px, 11vw, 50px);
		letter-spacing: -1px;
	}
	.pacman-home-hero__subtitle
	{
		font-size: 19px;
	}
	.pacman-home-hero__services
	{
		gap: 10px 14px;
		font-size: 15px;
	}
	.pacman-home-hero__actions
	{
		gap: 10px;
	}
	.pacman-home-hero__btn
	{
		width: 100%;
	}
	.pacman-home-hero__opening
	{
		font-size: 12px;
		padding: 11px 15px;
	}
}

/* PAC&MAN — AJUSTEMENT DESKTOP : bandeau plus étroit + bandeau projet sous les services */
@media (min-width: 1025px)
{
	body.home .elementor-element-5042317f
	{
		width: min(1100px, calc(100% - 80px)) !important;
		max-width: 1100px !important;
	}

	body.home .elementor-973
	{
		display: flex;
		flex-direction: column;
	}
	body.home .elementor-973 > .elementor-element
	{
		order: 3;
	}
	body.home .elementor-973 > .elementor-element-639afab9
	{
		order: 0;
	}
	body.home .elementor-973 > .elementor-element-41271f91
	{
		order: 1;
	}
	body.home .elementor-973 > .elementor-element-3075e3f0
	{
		order: 2;
		position: relative !important;
		z-index: 7;
		width: min(940px, calc(100% - 120px)) !important;
		margin: -26px auto 46px !important;
		padding: 0 !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : image du hero remplacée par heronice 4 */
@media (min-width: 1025px)
{
	body.home #SR7_1_1 sr7-bg,
	body.home #SR7_1_1 sr7-bg.sr7-layer
	{
		background-image: url('https://pman.fr/wp-content/uploads/2026/08/heronice-4.png') !important;
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}

	body.home #SR7_1_1 sr7-bg img
	{
		opacity: 0 !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP UNIQUEMENT : bandeau premium des 4 services à cheval sur le hero */
@media (min-width: 1025px)
{
	body.home .elementor-element-41271f91
	{
		position: relative;
		z-index: 8;
		margin-top: -105px !important;
		padding: 0 28px 56px !important;
		background: transparent !important;
		overflow: visible !important;
	}

	body.home .elementor-element-5042317f
	{
		width: min(1100px, calc(100% - 80px));
		max-width: 1100px;
		margin: 0 auto !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.home .elementor-element-5042317f > .e-con-inner
	{
		max-width: none !important;
		padding: 0 !important;
	}

	body.home .elementor-element-6577799b,
	body.home .elementor-element-8653a0c .pacman-services-intro
	{
		display: none !important;
	}

	body.home .elementor-element-8653a0c,
	body.home .elementor-element-8653a0c .elementor-widget-container
	{
		margin: 0 !important;
		padding: 0 !important;
	}

	body.home .elementor-element-8653a0c .pacman-services-grid
	{
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 0 !important;
		margin: 0 !important;
		padding: 18px 18px !important;
		background: #ffffff !important;
		border: 1px solid rgba(13, 46, 83, .08) !important;
		border-radius: 24px !important;
		box-shadow: 0 18px 48px rgba(13, 46, 83, .16) !important;
		overflow: hidden !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card
	{
		position: relative;
		display: flex !important;
		flex-direction: column !important;
		min-width: 0;
		margin: 0 !important;
		padding: 0 22px 6px !important;
		background: transparent !important;
		border: 0 !important;
		border-top: 0 !important;
		box-shadow: none !important;
		overflow: visible !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:not(:last-child)::after
	{
		content: "";
		position: absolute;
		top: 10px;
		right: 0;
		bottom: 10px;
		width: 1px;
		background: rgba(13, 46, 83, .12);
	}

	body.home .elementor-element-8653a0c .pacman-service-card__visual
	{
		width: 100%;
		height: 118px;
		aspect-ratio: auto !important;
		margin: 0 0 16px !important;
		border-radius: 14px !important;
		overflow: hidden !important;
		background: #f3f6f9 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__visual img
	{
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		display: block !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__body
	{
		display: flex !important;
		flex: 1 1 auto;
		flex-direction: column !important;
		padding: 0 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3
	{
		margin: 0 0 9px !important;
		color: #0d2e53 !important;
		font-size: 17px !important;
		line-height: 1.2 !important;
		font-weight: 800 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card p
	{
		margin: 0 0 14px !important;
		color: #5f6873 !important;
		font-size: 13px !important;
		line-height: 1.5 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button
	{
		align-self: flex-start !important;
		margin-top: auto !important;
		padding: 0 !important;
		background: transparent !important;
		color: #f47a00 !important;
		font-size: 12px !important;
		font-weight: 800 !important;
		line-height: 1.2 !important;
		text-decoration: none !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button::after
	{
		content: "  →";
	}
}

/* PAC&MAN — PREVIEW DESKTOP UNIQUEMENT : hero léger sans panneau bleu */
@media (min-width: 1025px)
{
	body.home .elementor-element-639afab9
	{
		display: none !important;
	}

	body.home .pacman-home-hero
	{
		display: block !important;
		position: relative;
		width: min(1160px, calc(100% - 48px));
		height: 520px;
		min-height: 520px;
		margin: 0 auto;
		overflow: hidden;
		background: #eef5fa;
	}

	body.home .pacman-home-hero__image
	{
		position: absolute;
		inset: 0;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center center !important;
		display: block !important;
	}

	body.home .pacman-home-hero::after
	{
		content: "";
		position: absolute;
		inset: 0;
		z-index: 1;
		pointer-events: none;
		background: linear-gradient(90deg, rgba(255,255,255,.68) 0%, rgba(255,255,255,.42) 24%, rgba(255,255,255,.12) 44%, rgba(255,255,255,0) 58%);
	}

	body.home .pacman-home-hero__inner
	{
		position: relative;
		z-index: 2;
		width: min(1080px, calc(100% - 72px));
		height: 100%;
		margin: 0 auto;
		display: flex;
		align-items: center;
	}

	body.home .pacman-home-hero__content
	{
		width: 600px;
		max-width: 58%;
		margin: 0;
		padding: 8px 0 28px;
		background: transparent !important;
		box-shadow: none !important;
	}

	body.home .pacman-home-hero__kicker
	{
		margin: 0 0 16px;
		color: #f47a00;
		font-family: Raleway, sans-serif;
		font-size: 15px;
		font-weight: 700;
		letter-spacing: .14em;
		line-height: 1.2;
		text-transform: uppercase;
		text-shadow: 0 1px 8px rgba(255,255,255,.9);
	}

	body.home .pacman-home-hero h1
	{
		margin: 0;
		font-family: Raleway, sans-serif;
		font-size: clamp(42px, 3.5vw, 58px);
		line-height: .98;
		letter-spacing: -1.5px;
		font-weight: 800;
		text-transform: uppercase;
		text-shadow: 0 2px 14px rgba(255,255,255,.75);
	}

	body.home .pacman-home-hero h1 span
	{
		display: block;
	}

	body.home .pacman-home-hero__title-blue
	{
		color: #0d2e53 !important;
	}

	body.home .pacman-home-hero__title-orange
	{
		color: #f47a00 !important;
	}

	body.home .pacman-home-hero__description
	{
		max-width: 560px;
		margin: 22px 0 26px;
		color: #173a61;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.6;
		text-shadow: 0 1px 10px rgba(255,255,255,.9);
	}

	body.home .pacman-home-hero__actions
	{
		display: flex;
		gap: 14px;
		flex-wrap: nowrap;
	}

	body.home .pacman-home-hero__btn
	{
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 48px;
		padding: 0 24px;
		border-radius: 7px;
		font-size: 13px;
		font-weight: 800;
		letter-spacing: .02em;
		text-decoration: none !important;
		box-shadow: 0 7px 18px rgba(13,46,83,.12);
	}

	body.home .pacman-home-hero__btn--primary
	{
		color: #fff !important;
		background: #f47a00 !important;
		border: 2px solid #f47a00 !important;
	}

	body.home .pacman-home-hero__btn--secondary
	{
		color: #0d2e53 !important;
		background: rgba(255,255,255,.88) !important;
		border: 2px solid #0d2e53 !important;
	}
}

/* PAC&MAN — FINITION PREMIUM DESKTOP : hero + bandeau services, sans toucher tablette/mobile */
@media (min-width: 1025px)
{
	body.home .pacman-home-hero::after
	{
		background: linear-gradient(90deg, rgba(255,255,255,.78) 0%, rgba(255,255,255,.58) 22%, rgba(255,255,255,.28) 40%, rgba(255,255,255,.08) 54%, rgba(255,255,255,0) 66%) !important;
	}

	body.home .pacman-home-hero__inner
	{
		width: min(1060px, calc(100% - 88px)) !important;
	}

	body.home .pacman-home-hero__content
	{
		width: 560px !important;
		max-width: 54% !important;
		padding: 4px 0 24px !important;
	}

	body.home .pacman-home-hero__kicker
	{
		margin-bottom: 13px !important;
		font-size: 14px !important;
		letter-spacing: .12em !important;
	}

	body.home .pacman-home-hero h1
	{
		font-size: clamp(39px, 3.15vw, 53px) !important;
		line-height: .94 !important;
		letter-spacing: -1.2px !important;
	}

	body.home .pacman-home-hero h1 span + span
	{
		margin-top: 3px;
	}

	body.home .pacman-home-hero__description
	{
		max-width: 525px !important;
		margin: 18px 0 22px !important;
		font-size: 15px !important;
		line-height: 1.55 !important;
	}

	body.home .pacman-home-hero__actions
	{
		gap: 12px !important;
	}

	body.home .pacman-home-hero__btn
	{
		min-height: 44px !important;
		padding: 0 22px !important;
		border-radius: 6px !important;
		box-shadow: 0 5px 14px rgba(13,46,83,.10) !important;
		transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important;
	}

	body.home .pacman-home-hero__btn:hover
	{
		transform: translateY(-1px);
	}

	body.home .pacman-home-hero__btn--primary:hover
	{
		background: #0d2e53 !important;
		border-color: #0d2e53 !important;
	}

	body.home .pacman-home-hero__btn--secondary:hover
	{
		color: #fff !important;
		background: #0d2e53 !important;
	}

	body.home .elementor-element-41271f91
	{
		margin-top: -98px !important;
	}

	body.home .elementor-element-5042317f
	{
		width: min(1080px, calc(100% - 96px)) !important;
		max-width: 1080px !important;
	}

	body.home .elementor-element-8653a0c .pacman-services-grid
	{
		padding: 16px 16px !important;
		border-color: rgba(13,46,83,.06) !important;
		box-shadow: 0 14px 36px rgba(13,46,83,.12) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card
	{
		padding: 0 20px 4px !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:not(:last-child)::after
	{
		top: 12px !important;
		bottom: 12px !important;
		background: rgba(13,46,83,.08) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__visual
	{
		height: 102px !important;
		margin-bottom: 14px !important;
		border-radius: 12px !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3
	{
		min-height: 38px;
		margin-bottom: 8px !important;
		font-size: 15.5px !important;
		line-height: 1.2 !important;
		font-weight: 800 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card p
	{
		margin-bottom: 12px !important;
		font-size: 12.5px !important;
		line-height: 1.48 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button
	{
		font-size: 11.5px !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : finition agence premium, sans changement de contenu */
@media (min-width: 1025px)
{
	body.home .pacman-home-hero
	{
		height: 500px !important;
		min-height: 500px !important;
	}

	body.home .pacman-home-hero::after
	{
		background: linear-gradient(90deg, rgba(255,255,255,.84) 0%, rgba(255,255,255,.66) 20%, rgba(255,255,255,.38) 36%, rgba(255,255,255,.14) 50%, rgba(255,255,255,0) 65%) !important;
	}

	body.home .pacman-home-hero__inner
	{
		width: min(1040px, calc(100% - 104px)) !important;
	}

	body.home .pacman-home-hero__content
	{
		width: 530px !important;
		max-width: 52% !important;
		padding: 0 0 18px !important;
	}

	body.home .pacman-home-hero__kicker
	{
		margin: 0 0 11px !important;
		font-size: 13px !important;
		font-weight: 700 !important;
		letter-spacing: .13em !important;
	}

	body.home .pacman-home-hero h1
	{
		font-size: clamp(37px, 3vw, 50px) !important;
		line-height: .96 !important;
		letter-spacing: -1px !important;
		text-shadow: 0 2px 12px rgba(255,255,255,.72) !important;
	}

	body.home .pacman-home-hero h1 span + span
	{
		margin-top: 4px !important;
	}

	body.home .pacman-home-hero__description
	{
		max-width: 500px !important;
		margin: 17px 0 20px !important;
		font-size: 14.5px !important;
		line-height: 1.58 !important;
		font-weight: 500 !important;
		text-shadow: 0 1px 9px rgba(255,255,255,.92) !important;
	}

	body.home .pacman-home-hero__actions
	{
		gap: 11px !important;
	}

	body.home .pacman-home-hero__btn
	{
		min-height: 42px !important;
		padding: 0 20px !important;
		border-radius: 6px !important;
		font-size: 12.5px !important;
		box-shadow: 0 4px 12px rgba(13,46,83,.09) !important;
	}

	body.home .elementor-element-41271f91
	{
		margin-top: -92px !important;
		padding-bottom: 50px !important;
	}

	body.home .elementor-element-5042317f
	{
		width: min(1060px, calc(100% - 108px)) !important;
		max-width: 1060px !important;
	}

	body.home .elementor-element-8653a0c .pacman-services-grid
	{
		padding: 9px 10px !important;
		border-radius: 18px !important;
		border-color: rgba(13,46,83,.045) !important;
		box-shadow: 0 10px 26px rgba(13,46,83,.07), 0 2px 6px rgba(13,46,83,.025) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card
	{
		padding: 0 14px !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:not(:last-child)::after
	{
		top: 14px !important;
		bottom: 14px !important;
		background: rgba(13,46,83,.03) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__visual
	{
		height: 72px !important;
		margin-bottom: 13px !important;
		border-radius: 10px !important;
			margin-bottom: 12px !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3
	{
		display: flex !important;
		align-items: flex-start !important;
		min-height: 36px !important;
		margin-bottom: 7px !important;
		font-size: 15px !important;
		line-height: 1.17 !important;
		font-weight: 750 !important;
		letter-spacing: -.01em !important;
			font-size: 13.5px !important;
			line-height: 1.16 !important;
			min-height: 32px !important;
			margin-bottom: 10px !important;
			align-items: center !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card p
	{
		margin-bottom: 11px !important;
		font-size: 11.25px !important;
			color: #6b7580 !important;
		line-height: 1.5 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button
	{
		font-size: 10.25px !important;
			font-weight: 750 !important;
			transition: color .18s ease, opacity .18s ease !important;
		letter-spacing: .02em !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : derniers détails du bandeau services uniquement */
@media (min-width: 1025px)
{
	body.home .elementor-element-8653a0c .pacman-service-card p
	{
		line-height: 1.58 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button::after
	{
		content: "→" !important;
		display: inline-block !important;
		margin-left: 4px !important;
		font-size: 12px !important;
		font-weight: 500 !important;
		transition: transform .18s ease !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button:hover
	{
		color: #d96a00 !important;
		background: transparent !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button:hover::after
	{
		transform: translateX(2px);
	}
}

/* PAC&MAN — PREVIEW DESKTOP : affinage du bloc texte du hero uniquement */
@media (min-width: 1025px)
{
	body.home .pacman-home-hero::after
	{
		background: linear-gradient(90deg, rgba(255,255,255,.76) 0%, rgba(255,255,255,.56) 18%, rgba(255,255,255,.34) 32%, rgba(255,255,255,.14) 44%, rgba(255,255,255,0) 58%) !important;
	}

	body.home .pacman-home-hero__content
	{
		width: 500px !important;
		max-width: 49% !important;
		margin-left: 4px !important;
		padding: 0 0 18px !important;
	}

	body.home .pacman-home-hero__kicker
	{
		margin: 0 0 18px !important;
	}

	body.home .pacman-home-hero h1
	{
		max-width: 470px !important;
		font-size: clamp(31px, 2.45vw, 41px) !important;
		line-height: .92 !important;
		letter-spacing: -.8px !important;
	}

	body.home .pacman-home-hero h1 span + span
	{
		margin-top: 3px !important;
	}

	body.home .pacman-home-hero__description
	{
		max-width: 455px !important;
		margin: 22px 0 20px !important;
		color: #173a61 !important;
		font-size: 14px !important;
		line-height: 1.65 !important;
		font-weight: 500 !important;
		text-shadow: 0 1px 8px rgba(255,255,255,.94) !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : repositionnement premium du bloc texte du hero uniquement */
@media (min-width: 1025px)
{
	body.home .pacman-home-hero::after
	{
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.16) 7%, rgba(255,255,255,.50) 18%, rgba(255,255,255,.42) 31%, rgba(255,255,255,.22) 44%, rgba(255,255,255,.07) 54%, rgba(255,255,255,0) 64%) !important;
	}

	body.home .pacman-home-hero__content
	{
		width: 480px !important;
		max-width: 47% !important;
		margin-left: 88px !important;
		padding: 0 0 18px !important;
		transform: translateY(-4px);
	}

	body.home .pacman-home-hero__kicker
	{
		margin-bottom: 20px !important;
	}

	body.home .pacman-home-hero h1
	{
		max-width: 450px !important;
	}

	body.home .pacman-home-hero__description
	{
		max-width: 420px !important;
		margin: 24px 0 22px !important;
		line-height: 1.66 !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : composition hero en 2 zones (titre ciel / paragraphe mer) */
@media (min-width: 1025px)
{
	body.home .pacman-home-hero::after
	{
		background: none !important;
	}

	body.home .pacman-home-hero__inner
	{
		align-items: stretch !important;
	}

	body.home .pacman-home-hero__content
	{
		position: relative !important;
		width: 470px !important;
		max-width: 46% !important;
		height: 100% !important;
		margin-left: 118px !important;
		padding: 0 !important;
		transform: none !important;
	}

	body.home .pacman-home-hero__kicker
	{
		position: absolute;
		top: 30px;
			transform: translateX(90px);
		left: 0;
		width: 100%;
		margin: 0 !important;
	}

	body.home .pacman-home-hero h1
	{
		position: absolute;
		top: 58px;
			transform: translateX(90px);
		left: 0;
		width: 100%;
		max-width: 390px !important;
		margin: 0 !important;
	}

	body.home .pacman-home-hero__description
	{
		position: absolute;
		top: 268px;
			translate: -35px 0 !important;
			translate: -20px 0;
			left: -45px !important;
		left: 0;
		z-index: 1;
		width: 360px;
			transform: translateX(150px) !important;
		max-width: 390px !important;
			transform: translateX(72px);
		margin: 0 !important;
		line-height: 1.66 !important;
	}

	body.home .pacman-home-hero__description::before
	{
		content: "";
		position: absolute;
		z-index: -1;
		top: -10px;
		right: -14px;
		bottom: -10px;
		left: -8px;
		pointer-events: none;
		background: none !important;
		background: radial-gradient(ellipse at 48% 50%, rgba(255,255,255,.58) 0%, rgba(255,255,255,.38) 52%, rgba(255,255,255,.14) 76%, rgba(255,255,255,0) 100%) !important;
			filter: none !important;
	}

	body.home .pacman-home-hero__actions
	{
		position: absolute;
		top: 374px;
			translate: -35px 0 !important;
			translate: -20px 0;
			left: -45px !important;
			transform: translateX(150px) !important;
			transform: translateX(72px);
		left: 0;
		margin: 0 !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : largeur maîtrisée de la section À PROPOS DE NOUS */
@media (min-width: 1025px)
{
	body.home .elementor-element-1dce8f41
	{
		width: min(1200px, calc(100% - 48px)) !important;
		max-width: 1200px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
		height: auto !important;
		min-height: 0 !important;
		overflow: hidden !important;
	}

	body.home .elementor-element-1dce8f41 > .e-con-inner
	{
		width: 100% !important;
		max-width: 1170px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : bandeau bas centré comme le contenu principal */
@media (min-width: 1025px)
{
	body.home .footer-row.yellow
	{
		width: min(1200px, calc(100% - 48px)) !important;
		max-width: 1200px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.home .footer-row.yellow > .vc_row
	{
		width: 100% !important;
		max-width: 1170px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : limitation des 3 derniers bandeaux larges du bas */
@media (min-width: 1025px)
{
	body.home .elementor-element-52500a57,
	body.home .footer-row.gray,
	body.home .vc_row.wpb_row.vc_row-fluid.align-center.padding-top-bottom-30
	{
		width: min(1200px, calc(100% - 48px)) !important;
		max-width: 1200px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.home .elementor-element-52500a57 > .e-con-inner,
	body.home .footer-row.gray > .vc_row
	{
		width: 100% !important;
		max-width: 1170px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : bandeau gris NOS RÉALISATIONS limité à la grille */
@media (min-width: 1025px)
{
	body.home .elementor-element-6d9bc155
	{
		--width: 100% !important;
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		background: transparent !important;
	}

	body.home .elementor-element-6d9bc155 > .e-con-inner
	{
		width: min(1200px, calc(100% - 48px)) !important;
		max-width: 1200px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		background: #f5f5f5 !important;
	}
}

/* PAC&MAN — desktop : override final visible du bandeau 4 services uniquement */
@media (min-width: 1025px)
{
	body.home .elementor-element-8653a0c .pacman-services-grid
	{
		padding: 8px 10px !important;
		border-radius: 18px !important;
		box-shadow: 0 10px 24px rgba(13,46,83,.065), 0 2px 5px rgba(13,46,83,.025) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card
	{
		padding: 0 14px !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:not(:last-child)::after
	{
		top: 10px !important;
		bottom: 10px !important;
		background: rgba(13,46,83,.028) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__visual
	{
		height: 68px !important;
		margin-bottom: 10px !important;
		border-radius: 9px !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3
	{
		min-height: 31px !important;
		margin: 0 0 8px !important;
		font-size: 13.25px !important;
		line-height: 1.14 !important;
		align-items: center !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card p
	{
		margin-bottom: 8px !important;
		font-size: 11.1px !important;
		line-height: 1.56 !important;
		color: #707a84 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button
	{
		font-size: 10.1px !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : interactions premium du bandeau 4 services uniquement */
@media (min-width: 1025px)
{
	body.home .elementor-element-8653a0c .pacman-service-card
	{
		box-sizing: border-box !important;
		border: 1px solid transparent !important;
		border-radius: 14px !important;
		background: rgba(255,255,255,0) !important;
		box-shadow: 0 2px 8px rgba(13,46,83,.025) !important;
		transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease, background-color .3s ease !important;
		will-change: transform;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:hover,
	body.home .elementor-element-8653a0c .pacman-service-card:focus-within
	{
		transform: translateY(-5px) !important;
		background: rgba(255,255,255,.985) !important;
		border-color: rgba(244,122,0,.16) !important;
		box-shadow: 0 12px 28px rgba(13,46,83,.11), 0 3px 8px rgba(13,46,83,.045) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__visual img
	{
		transform: scale(1) !important;
		transition: transform .32s ease !important;
		transform-origin: center center;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:hover .pacman-service-card__visual img,
	body.home .elementor-element-8653a0c .pacman-service-card:focus-within .pacman-service-card__visual img
	{
		transform: scale(1.03) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3 a
	{
		transition: color .28s ease !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:hover h3 a,
	body.home .elementor-element-8653a0c .pacman-service-card:focus-within h3 a
	{
		color: #f47a00 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button,
	body.home .elementor-element-8653a0c .pacman-service-card__button::after
	{
		transition: color .28s ease, transform .28s ease !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:hover .pacman-service-card__button::after,
	body.home .elementor-element-8653a0c .pacman-service-card:focus-within .pacman-service-card__button::after
	{
		transform: translateX(5px) !important;
	}
}

@media (min-width: 1025px) and (prefers-reduced-motion: reduce)
{
	body.home .elementor-element-8653a0c .pacman-service-card,
	body.home .elementor-element-8653a0c .pacman-service-card__visual img,
	body.home .elementor-element-8653a0c .pacman-service-card h3 a,
	body.home .elementor-element-8653a0c .pacman-service-card__button,
	body.home .elementor-element-8653a0c .pacman-service-card__button::after
	{
		transition: none !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card:hover,
	body.home .elementor-element-8653a0c .pacman-service-card:focus-within,
	body.home .elementor-element-8653a0c .pacman-service-card:hover .pacman-service-card__visual img,
	body.home .elementor-element-8653a0c .pacman-service-card:focus-within .pacman-service-card__visual img,
	body.home .elementor-element-8653a0c .pacman-service-card:hover .pacman-service-card__button::after,
	body.home .elementor-element-8653a0c .pacman-service-card:focus-within .pacman-service-card__button::after
	{
		transform: none !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : finition globale premium du bandeau 4 services */
@media (min-width: 1025px)
{
	body.home .elementor-element-8653a0c .pacman-services-grid
	{
		background: linear-gradient(180deg, rgba(13,46,83,.035) 0, rgba(13,46,83,0) 2px), linear-gradient(180deg, #ffffff 0%, #fbfcfd 58%, #f7fafc 100%) !important;
			border: 1px solid rgba(88,112,138,.16) !important;
		box-shadow: 0 18px 42px rgba(13,46,83,.11), 0 5px 14px rgba(13,46,83,.045) !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : liens premium des 4 services uniquement */
@media (min-width: 1025px)
{
	body.home .elementor-element-8653a0c .pacman-service-card__body > p:last-child
	{
		display: flex !important;
		align-items: center !important;
		margin-top: auto !important;
		margin-bottom: 0 !important;
		line-height: 1 !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button
	{
		display: inline-flex !important;
		align-items: center !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		color: #50677d !important;
		font-size: 9.8px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		letter-spacing: .055em !important;
		text-decoration: none !important;
		transition: color .28s ease !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button::after
	{
		content: "→" !important;
		display: inline-block !important;
		margin-left: 7px !important;
		color: #f47a00 !important;
		font-size: 13px !important;
		font-weight: 400 !important;
		line-height: 1 !important;
		transform: translateX(0) !important;
		transition: transform .28s cubic-bezier(.2,.7,.3,1) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button:hover,
	body.home .elementor-element-8653a0c .pacman-service-card__button:focus-visible
	{
		color: #f47a00 !important;
		background: transparent !important;
		text-decoration: none !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__button:hover::after,
	body.home .elementor-element-8653a0c .pacman-service-card__button:focus-visible::after
	{
		transform: translateX(5px) !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : un seul séparateur sous chaque titre service */
@media (min-width: 1025px)
{
	body.home .elementor-element-8653a0c .pacman-service-card h3
	{
		position: relative !important;
		background: none !important;
		border: 0 !important;
		padding-bottom: 10px !important;
		margin-bottom: 9px !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3::before
	{
		content: none !important;
		display: none !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3::after
	{
		content: "" !important;
		display: block !important;
		position: absolute !important;
		left: 50% !important;
		bottom: 0 !important;
		width: 40px !important;
		height: 2px !important;
		margin: 0 !important;
		background: rgba(13,46,83,.42) !important;
		border: 0 !important;
		border-radius: 999px !important;
		box-shadow: none !important;
		transform: translateX(-50%) !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__body > p:not(:last-child)::before
	{
		content: none !important;
		display: none !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card__body > p:not(:last-child)
	{
		border-top: 0 !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : centrage harmonisé des titres des 4 services uniquement */
@media (min-width: 1025px)
{
	body.home .elementor-element-8653a0c .pacman-service-card h3
	{
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		min-height: 31px !important;
		text-align: center !important;
	}

	body.home .elementor-element-8653a0c .pacman-service-card h3 > a
	{
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : carte premium À PROPOS DE NOUS uniquement */
@media (min-width: 1025px)
{
	body.home .elementor-element-1dce8f41
	{
		width: min(1120px, calc(100% - 48px)) !important;
		max-width: 1120px !important;
		margin: 58px auto 0 !important;
		padding: 0 !important;
		background: transparent !important;
		overflow: visible !important;
	}

	body.home .elementor-element-1dce8f41 > .e-con-inner
	{
		position: relative !important;
		display: grid !important;
		grid-template-columns: 34% minmax(0, 66%) !important;
		grid-template-rows: auto 1fr !important;
		column-gap: 0 !important;
		row-gap: 0 !important;
		width: 100% !important;
		max-width: 1120px !important;
		margin: 0 auto !important;
		padding: 0 !important;
		background: #fff !important;
		border: 1px solid rgba(13,46,83,.10) !important;
		border-radius: 18px !important;
		box-shadow: 0 18px 46px rgba(13,46,83,.085), 0 4px 12px rgba(13,46,83,.035) !important;
		overflow: hidden !important;
	}

	body.home .elementor-element-1dce8f41 > .e-con-inner::before
	{
		content: "" !important;
		display: block !important;
		grid-column: 1 !important;
		grid-row: 1 / span 2 !important;
		min-height: 390px !important;
		background-image: linear-gradient(180deg, rgba(13,46,83,.03), rgba(13,46,83,.08)), url('https://pman.fr/wp-content/uploads/2015/05/image_10-1-480x480.jpg') !important;
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}

	body.home .elementor-element-39144e0e
	{
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: end !important;
		margin: 0 !important;
		padding: 30px 36px 0 !important;
		text-align: left !important;
	}

	body.home .elementor-element-39144e0e .elementor-heading-title
	{
		position: relative !important;
		display: inline-block !important;
		margin: 0 !important;
		padding-bottom: 12px !important;
		color: #0d2e53 !important;
		font-family: Raleway, sans-serif !important;
		font-size: 27px !important;
		line-height: 1.12 !important;
		font-weight: 700 !important;
		letter-spacing: -.02em !important;
		text-align: left !important;
	}

	body.home .elementor-element-39144e0e .elementor-heading-title::after
	{
		content: "" !important;
		position: absolute !important;
		left: 0 !important;
		bottom: 0 !important;
		width: 46px !important;
		height: 3px !important;
		border-radius: 999px !important;
		background: #f47a00 !important;
	}

	body.home .elementor-element-85a6a08
	{
		grid-column: 2 !important;
		grid-row: 2 !important;
		margin: 0 !important;
		padding: 16px 36px 30px !important;
		text-align: left !important;
	}

	body.home .elementor-element-85a6a08 .elementor-widget-container
	{
		text-align: left !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-subtitle
	{
		margin: 0 0 13px !important;
		color: #f47a00 !important;
		font-size: 11.5px !important;
		line-height: 1.35 !important;
		font-weight: 700 !important;
		letter-spacing: .075em !important;
		text-transform: uppercase !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy,
	body.home .elementor-element-85a6a08 .pacman-about-copy p
	{
		color: #5c6875 !important;
		font-size: 12.4px !important;
		line-height: 1.52 !important;
		text-align: left !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy p
	{
		margin: 0 0 9px !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy p:last-child
	{
		margin-bottom: 0 !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy strong
	{
		color: #253f5e !important;
		font-weight: 700 !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-action
	{
		display: flex !important;
		justify-content: flex-end !important;
		margin: 18px 0 0 !important;
		text-align: right !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button
	{
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 8px !important;
		min-height: 38px !important;
		padding: 0 16px !important;
		border: 1px solid #f47a00 !important;
		border-radius: 7px !important;
		background: #f47a00 !important;
		box-shadow: 0 6px 14px rgba(244,122,0,.16) !important;
		color: #fff !important;
		font-size: 0 !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-decoration: none !important;
		transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button::before
	{
		content: "EN SAVOIR PLUS SUR NOTRE ÉQUIPE" !important;
		font-size: 10.5px !important;
		line-height: 1 !important;
		letter-spacing: .035em !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button::after
	{
		content: "→" !important;
		font-size: 14px !important;
		line-height: 1 !important;
		transition: transform .22s ease !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button:hover,
	body.home .elementor-element-85a6a08 .pacman-about-button:focus-visible
	{
		background: #df6d00 !important;
		box-shadow: 0 9px 20px rgba(244,122,0,.20) !important;
		transform: translateY(-1px) !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button:hover::after,
	body.home .elementor-element-85a6a08 .pacman-about-button:focus-visible::after
	{
		transform: translateX(3px) !important;
	}

	body.home .elementor-element-4cf505f8
	{
		display: none !important;
	}
}

@media (min-width: 1025px) and (prefers-reduced-motion: reduce)
{
	body.home .elementor-element-85a6a08 .pacman-about-button,
	body.home .elementor-element-85a6a08 .pacman-about-button::after
	{
		transition: none !important;
		transform: none !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : correction compacte finale À PROPOS uniquement */
@media (min-width: 1025px)
{
	body.home .elementor-element-1dce8f41
	{
		width: min(1160px, calc(100% - 48px)) !important;
		max-width: 1160px !important;
		margin: 46px auto 0 !important;
		padding: 0 !important;
		background: transparent !important;
		background-image: none !important;
		background-color: transparent !important;
		overflow: visible !important;
	}

	body.home .elementor-element-1dce8f41 > .e-con-inner
	{
		display: grid !important;
		grid-template-columns: 34% minmax(0,66%) !important;
		grid-template-rows: auto auto !important;
		width: 100% !important;
		max-width: 1120px !important;
		min-height: 0 !important;
		margin: 0 auto !important;
		padding: 0 !important;
		background: #fff !important;
		border: 1px solid rgba(13,46,83,.09) !important;
		border-radius: 14px !important;
		box-shadow: 0 14px 34px rgba(13,46,83,.07), 0 3px 10px rgba(13,46,83,.025) !important;
		overflow: hidden !important;
	}

	body.home .elementor-element-1dce8f41 > .e-con-inner::before
	{
		content: "" !important;
		display: block !important;
		grid-column: 1 !important;
		grid-row: 1 / span 2 !important;
		align-self: stretch !important;
		min-height: 0 !important;
		height: 100% !important;
		background-image: linear-gradient(180deg, rgba(13,46,83,.015), rgba(13,46,83,.035)), url('https://pman.fr/wp-content/uploads/2026/08/installation-768x512.png') !important;
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}

	body.home .elementor-element-39144e0e
	{
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: start !important;
		margin: 0 !important;
		padding: 24px 30px 0 !important;
		text-align: left !important;
	}

	body.home .elementor-element-39144e0e.box-header::before,
	body.home .elementor-element-39144e0e.box-header::after
	{
		content: none !important;
		display: none !important;
	}

	body.home .elementor-element-39144e0e .elementor-heading-title
	{
		position: relative !important;
		display: inline-block !important;
		margin: 0 !important;
		padding: 0 0 9px !important;
		color: #0d2e53 !important;
		font-size: 25px !important;
		line-height: 1.12 !important;
		font-weight: 700 !important;
		text-align: left !important;
	}

	body.home .elementor-element-39144e0e .elementor-heading-title::after
	{
		content: "" !important;
		position: absolute !important;
		left: 0 !important;
		bottom: 0 !important;
		width: 42px !important;
		height: 2px !important;
		background: #f47a00 !important;
		border-radius: 999px !important;
	}

	body.home .elementor-element-85a6a08
	{
		grid-column: 2 !important;
		grid-row: 2 !important;
		margin: 0 !important;
		padding: 9px 30px 23px !important;
		text-align: left !important;
	}

	body.home .elementor-element-85a6a08 .elementor-widget-container
	{
		text-align: left !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-subtitle
	{
		margin: 0 0 8px !important;
		color: #4e6072 !important;
		font-size: 11.7px !important;
		line-height: 1.45 !important;
		font-weight: 600 !important;
		letter-spacing: 0 !important;
		text-transform: none !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy,
	body.home .elementor-element-85a6a08 .pacman-about-copy p
	{
		color: #5c6875 !important;
		font-size: 11.6px !important;
		line-height: 1.45 !important;
		text-align: left !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy p
	{
		margin: 0 0 7px !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy p:last-child
	{
		margin-bottom: 0 !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-copy strong
	{
		color: #263f5b !important;
		font-weight: 700 !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-action
	{
		display: flex !important;
		justify-content: flex-end !important;
		margin: 12px 0 0 !important;
		text-align: right !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button
	{
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 34px !important;
		padding: 0 14px !important;
		border: 1px solid #f47a00 !important;
		border-radius: 6px !important;
		background: #f47a00 !important;
		box-shadow: 0 5px 12px rgba(244,122,0,.13) !important;
		color: transparent !important;
		font-size: 0 !important;
		line-height: 0 !important;
		text-decoration: none !important;
		overflow: hidden !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button::before
	{
		content: "EN SAVOIR PLUS SUR NOTRE ÉQUIPE" !important;
		color: #fff !important;
		font-size: 10.2px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		letter-spacing: .025em !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button::after
	{
		content: "→" !important;
		margin-left: 7px !important;
		color: #fff !important;
		font-size: 13px !important;
		line-height: 1 !important;
	}

	body.home .elementor-element-85a6a08 .pacman-about-button:hover,
	body.home .elementor-element-85a6a08 .pacman-about-button:focus-visible
	{
		background: #df6d00 !important;
		border-color: #df6d00 !important;
		box-shadow: 0 7px 16px rgba(244,122,0,.17) !important;
		transform: translateY(-1px) !important;
	}

	body.home .elementor-element-4cf505f8
	{
		display: none !important;
	}
}

@media (min-width: 1025px) and (prefers-reduced-motion: reduce)
{
	body.home .elementor-element-85a6a08 .pacman-about-button
	{
		transition: none !important;
		transform: none !important;
	}
}

/* PAC&MAN — PREVIEW DESKTOP : composition finale du HERO uniquement */
@media (min-width: 1025px)
{
	body.home .pacman-home-hero::after
	{
		background: none !important;
	}

	body.home .pacman-home-hero__content
	{
		position: relative !important;
	}

	body.home .pacman-home-hero__kicker
	{
		position: absolute !important;
		top: 30px !important;
		left: 90px !important;
		width: 360px !important;
		margin: 0 !important;
		transform: none !important;
		translate: none !important;
	}

	body.home .pacman-home-hero h1
	{
		position: absolute !important;
		top: 58px !important;
		left: 90px !important;
		width: 360px !important;
		max-width: 360px !important;
		margin: 0 !important;
		font-size: clamp(30px, 2.3vw, 38px) !important;
		line-height: .93 !important;
		transform: none !important;
		translate: none !important;
	}

	body.home .pacman-home-hero__description
	{
		position: absolute !important;
		top: 258px !important;
		left: 60px !important;
		z-index: 2 !important;
		width: 295px !important;
		max-width: 295px !important;
		margin: 0 !important;
		color: #173a61 !important;
		font-size: 13.5px !important;
		line-height: 1.62 !important;
		font-weight: 500 !important;
		text-shadow: 0 1px 6px rgba(255,255,255,.95) !important;
		transform: none !important;
		translate: none !important;
	}

	body.home .pacman-home-hero__description::before
	{
		content: none !important;
		display: none !important;
		background: none !important;
	}

	body.home .pacman-home-hero__actions
	{
		display: none !important;
		position: absolute !important;
		top: 374px !important;
		left: 60px !important;
		margin: 0 !important;
		gap: 11px !important;
		transform: none !important;
		translate: none !important;
	}
}

