
/* Proposition : seule la présentation du haut de page est modifiée. */
body.pm-hero-proposal :is(#pmFrenchHeader,#jfEnglishHeader){position:relative!important;inset:auto!important;background:#f4f0e8!important;color:#25231f!important;min-height:116px;padding:20px 4vw!important;border-bottom:1px solid #d9d2c7}
body.pm-hero-proposal :is(#pmFrenchHeader,#jfEnglishHeader) :is(.pm-brand,.jf-en-brand) img{width:245px!important;height:auto!important;max-height:none!important;filter:none!important;opacity:1!important;display:block}
body.pm-hero-proposal :is(#pmFrenchHeader,#jfEnglishHeader) :is(.pm-link,.jf-en-link),body.pm-hero-proposal :is(#pmFrenchHeader,#jfEnglishHeader) :is(.pm-cta,.jf-en-contact){color:#942b25!important}
body.pm-hero-proposal .hero{display:grid!important;grid-template-columns:43% 57%;grid-template-rows:minmax(0,1fr);min-height:760px!important;height:calc(100svh - 116px);max-height:1100px;background:#f4f0e8;color:#942b25;align-items:stretch;overflow:hidden}
body.pm-hero-proposal .hero-media{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;transform:none!important;animation:none!important;min-width:0;min-height:0}
body.pm-hero-proposal .hero-media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%!important;transform:none!important;animation:none!important;filter:none!important}
body.pm-hero-proposal .hero-overlay{display:none!important}
body.pm-hero-proposal .hero-content{position:relative!important;grid-column:1;grid-row:1;width:auto!important;max-width:none!important;padding:80px 4vw 90px!important;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;opacity:1!important;transform:none!important}
body.pm-hero-proposal .hero-content h1{margin:0!important;color:#942b25!important;text-shadow:none!important}
body.pm-hero-proposal .hero-content h1 .h1-service{font:400 11px/1.6 Arial,sans-serif!important;letter-spacing:.14em!important;margin:0 0 40px!important;color:#25231f!important}
body.pm-hero-proposal .hero-content .h1-signature{font-family:Didot,'Bodoni 72','Times New Roman',serif!important;font-size:clamp(54px,5.5vw,90px)!important;font-weight:400!important;line-height:.99!important;letter-spacing:-.045em!important;color:#942b25!important}
body.pm-hero-proposal .hero-subtitle{color:#25231f!important;font:400 10px/1.9 Arial,sans-serif!important;letter-spacing:.09em;margin:30px 0!important;max-width:100%!important;text-shadow:none!important}
body.pm-hero-proposal .hero .text-link{color:#942b25!important;border-color:#942b25!important;font-size:11px;text-shadow:none!important}
body.pm-hero-proposal .hero-note{left:4vw!important;right:auto!important;top:32px!important;bottom:auto!important;width:auto!important;writing-mode:horizontal-tb!important;color:#25231f!important;font:400 10px/1.6 Arial,sans-serif!important;letter-spacing:.12em!important}
body.pm-hero-proposal .scroll-cue{left:4vw!important;bottom:26px!important;writing-mode:horizontal-tb!important;color:#25231f!important}
@media(max-width:1000px){body.pm-hero-proposal :is(#pmFrenchHeader,#jfEnglishHeader) :is(.pm-brand,.jf-en-brand) img{width:205px!important}}
@media(max-width:700px){body.pm-hero-proposal :is(#pmFrenchHeader,#jfEnglishHeader){min-height:96px;padding:16px 6vw!important}body.pm-hero-proposal :is(#pmFrenchHeader,#jfEnglishHeader) :is(.pm-brand,.jf-en-brand) img{width:190px!important}body.pm-hero-proposal .hero{display:flex!important;flex-direction:column;min-height:0!important;height:auto;max-height:none}body.pm-hero-proposal .hero-media{order:0;height:65svh;min-height:420px;flex-shrink:0}body.pm-hero-proposal .hero-content{order:1;padding:34px 6vw 70px!important}body.pm-hero-proposal .hero-note{top:22px!important;left:6vw!important;color:white!important;text-shadow:0 1px 5px black}body.pm-hero-proposal .hero-content h1 .h1-service{margin-bottom:25px!important}body.pm-hero-proposal .hero-content .h1-signature{font-size:15vw!important}body.pm-hero-proposal .scroll-cue{display:block!important;left:6vw!important;bottom:20px!important}body.pm-hero-proposal .hero-subtitle{margin:22px 0!important}}

body.pm-hero-proposal .hero-content>.h1-signature{margin:0!important;text-shadow:none!important}
body.pm-hero-proposal .hero-media{display:flex;flex-direction:column;background:#f4f0e8}
body.pm-hero-proposal .pm-hero-picture{flex:1;min-height:0;overflow:hidden;position:relative}
body.pm-hero-proposal .pm-hero-picture .hero-media-image{position:absolute;inset:0;width:100%;height:100%}
body.pm-hero-proposal .pm-hero-controls{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;color:#942b25;border-top:1px solid #d9d2c7}
body.pm-hero-proposal .pm-hero-controls button{background:transparent;color:#942b25;border:1px solid #b9a79b;padding:10px 15px;font:400 11px/1.4 Arial,sans-serif;letter-spacing:.06em;cursor:pointer;border-radius:0}
body.pm-hero-proposal .pm-hero-controls button[aria-pressed=true]{background:#942b25;border-color:#942b25;color:#fff}
body.pm-hero-proposal .pm-hero-controls button:focus-visible{outline:2px solid #942b25;outline-offset:3px}
body.pm-hero-proposal .pm-hero-caption{font:400 11px/1.5 Arial,sans-serif;margin:0 0 0 auto;max-width:230px;color:#413a33;letter-spacing:0;text-transform:none}
@media(max-width:1100px){body.pm-hero-proposal .pm-hero-caption{max-width:none;flex-basis:100%;margin:3px 0 0}body.pm-hero-proposal #jfEnglishHeader .jf-en-nav{gap:14px}}
@media(max-width:700px){body.pm-hero-proposal .hero-media{height:75svh;min-height:490px}body.pm-hero-proposal .pm-hero-controls{padding:14px 6vw}body.pm-hero-proposal .pm-hero-caption{flex-basis:100%;max-width:none;margin:0}body.pm-hero-proposal .hero-note{display:none}}

body.pm-hero-proposal .pm-hero-picture .hero-media-image[data-hero-variant=presence]{object-position:62% 73%!important;transform:scale(1.18)!important;transform-origin:68% 68%!important}
body.pm-hero-proposal .pm-hero-picture .hero-media-image[data-hero-variant=energie]{object-position:50% 64%!important;transform:none!important}

body.pm-hero-proposal .hero-content .h1-signature{font-size:clamp(42px,4.1vw,72px)!important;line-height:1.06!important}
@media(max-width:700px){body.pm-hero-proposal .hero-content .h1-signature{font-size:12vw!important;line-height:1.06!important}}

body.pm-hero-proposal .pm-hero-picture .hero-media-image[data-hero-variant=presence]{object-position:50% 48%!important;transform:none!important}
body.pm-hero-proposal .pm-hero-picture .hero-media-image[data-hero-variant=energie]{object-position:50% 63%!important;transform:none!important}
body.pm-hero-proposal .pm-hero-picture{display:block;margin:0}

html[lang=fr] body.pm-hero-proposal .pm-hero-picture .hero-media-image[data-hero-variant=presence]{object-position:62% 73%!important;transform:scale(1.18)!important;transform-origin:68% 68%!important}
html[lang=en] body.pm-hero-proposal .pm-hero-picture .hero-media-image[data-hero-variant=presence]{object-position:50% 10%!important;transform:none!important}
