/* Scoped additions only. Original fonts, theme, Elementor data and photo slider remain native. */
.ea-engagements-page .elementor .ea-eng-intro{--padding-bottom:18px}
.ea-engagements-page .elementor .ea-eng-origin{--padding-top:21px}
.ea-engagements-page .elementor .ea-eng-signature{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:23px;max-width:1140px;width:calc(100% - 60px);margin:0 auto;padding:16px 22px;border-block:1px solid #9f804740;background:linear-gradient(90deg,transparent,#f1e7d06b,transparent);color:#836d43;--min-height:0;--flex-wrap:nowrap}
.ea-engagements-page .ea-eng-signature-seal{width:85px!important;flex:0 0 85px!important;opacity:.7}
.ea-engagements-page .ea-eng-signature-seal img{width:85px;height:auto;max-height:60px}
.ea-engagements-page .elementor .ea-eng-signature-copy{width:auto;display:flex;flex-direction:column;gap:0;padding:0;--gap:0;--min-height:0;flex:0 1 auto}
.ea-engagements-page .ea-eng-eyebrow,.ea-engagements-page .ea-eng-eyebrow p{display:block;font:600 11px/1.5 'Nunito Sans',sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0;color:inherit}
.ea-engagements-page .ea-eng-signature-lines p{font:500 22px/1.3 Cormorant,Georgia,serif;margin:5px 0 0;color:#6c604b}
.ea-engagements-page .ea-eng-signature .elementor-widget-text-editor{margin:0}
.ea-engagements-page .elementor .ea-eng-parchment{position:relative;overflow:visible;isolation:isolate;background-color:#f2ead9!important}
.ea-engagements-page .elementor .ea-eng-parchment:after{content:'';position:absolute;inset:12px;border:1px solid #8b714240;pointer-events:none;z-index:0;border-radius:2px}
.ea-engagements-page .elementor .ea-eng-parchment>.elementor-element:not(.ea-eng-seal){position:relative;z-index:1}
.ea-engagements-page .elementor .ea-eng-seal{position:absolute!important;right:-36px;top:-62px;width:320px!important;max-width:none!important;height:320px;z-index:0;opacity:.22;pointer-events:none;transform:rotate(-13deg)}
.ea-engagements-page .ea-eng-seal img{display:block;width:100%;height:auto}
.ea-engagements-page .elementor .ea-eng-matter-proposal,.ea-engagements-page .elementor .ea-eng-process-proposal{background-color:#f0ece3;--padding-top:25px;--padding-bottom:22px}
.ea-engagements-page .elementor .ea-eng-matter-proposal{--padding-bottom:9px}
.ea-engagements-page .elementor .ea-eng-process-proposal{--padding-top:9px}
.ea-engagements-page .elementor .ea-eng-lien-bridge,.ea-engagements-page .elementor .ea-eng-shop-bridge{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;width:100%;padding:7px 30px 12px;--min-height:0;--flex-wrap:nowrap}
.ea-engagements-page .ea-eng-lien-bridge:before,.ea-engagements-page .ea-eng-lien-bridge:after,.ea-engagements-page .ea-eng-shop-bridge:before,.ea-engagements-page .ea-eng-shop-bridge:after{content:'';position:static!important;inset:auto!important;display:block;opacity:1;pointer-events:none;height:1px;width:140px;flex:0 1 140px;background:linear-gradient(90deg,transparent,#b39b6e)}
.ea-engagements-page .ea-eng-lien-bridge:after,.ea-engagements-page .ea-eng-shop-bridge:after{transform:rotate(180deg)}
.ea-engagements-page .ea-eng-lien-entry{width:auto!important;flex:0 1 auto!important}
.ea-engagements-page .ea-eng-lien-entry .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;padding:4px 25px!important;border:1px solid #ae945e!important;border-radius:28px 6px 28px 6px!important;background:linear-gradient(115deg,#345344,#183730)!important;background-color:#264b3c!important;color:#eadbb7!important;font:500 22px/1.2 Cormorant,Georgia,serif!important;text-transform:none!important;box-shadow:0 5px 14px #29403218;min-height:56px;text-decoration:none!important}
.ea-engagements-page .ea-eng-lien-entry .elementor-button:before{content:'';width:52px;height:52px;flex:0 0 52px;background:url('medaillon-lien.svg') center/contain no-repeat}
.ea-engagements-page .ea-eng-lien-entry .elementor-button:after{content:'→';margin-left:2px}
.ea-engagements-page .elementor .ea-eng-shop-bridge{padding:10px 30px;background:#f0ece3}
.ea-engagements-page .elementor .ea-eng-shop-link{position:relative;display:flex;flex-direction:row;align-items:center;gap:17px;width:auto;min-width:0;flex:0 1 auto;padding:12px 29px 12px 20px;border:1px solid #ac945d;border-radius:38px 7px 38px 7px;background:linear-gradient(110deg,#164030f5,#132e29f7),url('meuble-herboriste.jpg') center/cover;background-color:#173b2e!important;box-shadow:0 7px 17px #403a2820;color:#e9d8a7;--min-height:85px;--flex-wrap:nowrap}
.ea-engagements-page .ea-eng-shop-link:before{content:'';position:absolute;inset:5px;border:1px solid #c8ac6b55;border-radius:34px 5px 34px 5px;pointer-events:none}
.ea-engagements-page .ea-eng-shop-symbol{display:flex;align-items:center;justify-content:center;width:52px!important;height:52px;flex:0 0 52px!important;border:1px solid #ddc89480;border-radius:50%;background:#d4ba7a15}
.ea-engagements-page .ea-eng-shop-symbol>.elementor-widget-container{position:absolute!important;inset:0;display:flex;align-items:center;justify-content:center;width:100%!important;height:100%!important;margin:0!important;line-height:0}
.ea-engagements-page .ea-eng-shop-symbol img{display:block;margin:0!important;width:40px;height:40px;object-fit:contain;filter:invert(91%) sepia(20%) saturate(500%) hue-rotate(346deg)}
.ea-engagements-page .elementor .ea-eng-shop-copy{position:static;display:flex;flex-direction:column;gap:0;width:auto;max-width:100%;padding:0;--gap:0;--min-height:0}
.ea-engagements-page .ea-eng-shop-copy .ea-eng-eyebrow,.ea-engagements-page .ea-eng-shop-copy .ea-eng-eyebrow p{font-size:10px;font-weight:500;letter-spacing:.12em;margin:0 0 4px;color:inherit}
.ea-engagements-page .ea-eng-shop-copy .elementor-widget-button,.ea-engagements-page .ea-eng-shop-copy .elementor-widget-container{position:static}
.ea-engagements-page .ea-eng-shop-button .elementor-button{display:block;padding:0!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;font:500 25px/1.1 Cormorant,Georgia,serif!important;color:#e9d8a7!important;text-transform:none!important;text-decoration:none!important}
.ea-engagements-page .ea-eng-shop-button .elementor-button:after{content:'';position:absolute;inset:0;border-radius:38px 7px 38px 7px}
.ea-engagements-page.elementor-editor-active .ea-eng-shop-button .elementor-button:after{pointer-events:none}
.ea-engagements-page .elementor .ea-eng-transmission-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#2a4836f5,#122d27fa),url('foret.jpg') center/cover!important;background-color:#1c3c31!important;border:1px solid #aa915a;border-radius:7px 56px 7px 56px;--padding-top:32px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--align-items:center}
.ea-engagements-page .ea-eng-transmission-panel:after{content:'';position:absolute;inset:9px;border:1px solid #d4ba7a38;border-radius:3px 48px 3px 48px;z-index:0;pointer-events:none}
.ea-engagements-page .elementor .ea-eng-transmission-mark{position:absolute!important;right:27px;top:0;width:200px!important;height:100%!important;max-width:none!important;opacity:.095;pointer-events:none;z-index:0}
.ea-engagements-page .ea-eng-transmission-mark .elementor-widget-container{height:100%}
.ea-engagements-page .ea-eng-transmission-mark img{width:100%;height:100%;object-fit:contain}
.ea-engagements-page .ea-eng-transmission-panel>.elementor-element:not(.ea-eng-transmission-mark){position:relative;z-index:1}
.ea-engagements-page .ea-eng-transmission-panel h2{color:#ecd6a6!important}
.ea-engagements-page .ea-eng-transmission-panel .elementor-widget-text-editor,.ea-engagements-page .ea-eng-transmission-panel p,.ea-engagements-page .ea-eng-transmission-panel p span,.ea-engagements-page .ea-eng-transmission-panel p strong{color:#eee9d9!important}
.ea-engagements-page .ea-eng-transmission-photo img{border-radius:50%;box-shadow:0 0 0 1px #cfb77f70,0 8px 25px #081f2370}
.ea-engagements-page .elementor .ea-eng-transmission-copy{--gap:12px;gap:12px}
.ea-engagements-page .ea-eng-transmission-copy .elementor-widget-text-editor p:last-child{margin-bottom:0}
.ea-engagements-page .elementor .ea-eng-final-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:8px;align-items:center;justify-content:flex-start;padding:0;--min-height:0;--gap:12px}
.ea-engagements-page .ea-eng-final-actions .elementor-button-wrapper{display:flex;line-height:1}
.ea-engagements-page .ea-eng-final-actions .ea-eng-button{width:auto!important;flex:0 1 auto!important}
.ea-engagements-page .ea-eng-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 21px!important;border-radius:24px!important;border:1px solid #c4a96d!important;font:600 14px/1.4 'Nunito Sans',sans-serif!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important}
.ea-engagements-page .ea-eng-button-outline .elementor-button{color:#efdbad!important;background:transparent!important}
.ea-engagements-page .ea-eng-button-filled .elementor-button{color:#213e33!important;background:#e2cf9d!important;border-color:#e2cf9d!important}
.ea-engagements-page .ea-eng-guide-link{color:inherit;text-decoration:underline!important;text-decoration-color:#a88c55!important;text-underline-offset:3px}
.ea-eng-preparation-status{display:inline-block;font:600 12px/1.4 'Nunito Sans',sans-serif;letter-spacing:.03em;border-bottom:1px solid #ac945d66;padding-bottom:8px;color:#8a703f}
.ea-engagements-page .elementor-button:focus-visible{outline:2px solid #9b7b3c;outline-offset:4px}
@media(max-width:767px){
 .ea-engagements-page .elementor .ea-eng-signature{width:calc(100% - 40px);gap:12px;padding:15px 5px}
 .ea-engagements-page .ea-eng-signature-seal{width:46px!important;flex-basis:46px!important;opacity:.65}
 .ea-engagements-page .ea-eng-signature .ea-eng-eyebrow,.ea-engagements-page .ea-eng-signature .ea-eng-eyebrow p{font-size:9px;letter-spacing:.04em}
 .ea-engagements-page .ea-eng-signature-lines p{font-size:19px;line-height:1.32;margin-top:7px}
 .ea-engagements-page .ea-eng-signature-lines br{display:none}
 .ea-engagements-page .elementor .ea-eng-seal{width:235px!important;height:235px;right:0;top:-40px;opacity:.17}
 .ea-engagements-page .elementor .ea-eng-parchment{max-width:100%;--padding-top:28px;--padding-bottom:24px;--row-gap:17px}
 .ea-engagements-page .elementor .ea-eng-parchment:after{inset:8px}
 .ea-engagements-page .ea-eng-parchment h2{font-size:24px!important;line-height:1.3!important}
 .ea-engagements-page .elementor .ea-eng-pictos-column{--gap:6px;--width:100%;width:100%;padding:0}
 .ea-engagements-page .elementor .ea-eng-picto{--flex-direction:row;--align-items:center;--gap:14px;--width:100%;width:100%;--padding-top:8px;--padding-bottom:8px;--padding-left:0;--padding-right:0}
 .ea-engagements-page .ea-eng-picto>.e-con-inner{flex-direction:row;align-items:center;gap:14px}
 .ea-engagements-page .ea-eng-picto .elementor-widget-image{width:46px!important;max-width:46px!important;flex:0 0 46px!important}
 .ea-engagements-page .ea-eng-picto .elementor-widget-image img{width:46px;height:auto}
 .ea-engagements-page .ea-eng-picto .elementor-widget-text-editor{width:auto!important;max-width:none!important;flex:1!important;font-size:15px!important;line-height:1.5!important;text-align:left!important}
 .ea-engagements-page .ea-eng-picto p{text-align:left!important;margin:0}
 .ea-engagements-page .elementor .ea-eng-lien-bridge{gap:10px;padding:6px 20px}
 .ea-engagements-page .ea-eng-lien-bridge:before,.ea-engagements-page .ea-eng-lien-bridge:after,.ea-engagements-page .ea-eng-shop-bridge:before,.ea-engagements-page .ea-eng-shop-bridge:after{flex-basis:22px;min-width:0}
 .ea-engagements-page .ea-eng-lien-entry .elementor-button{gap:9px!important;padding:4px 16px!important;font-size:20px!important;min-height:52px}
 .ea-engagements-page .ea-eng-lien-entry .elementor-button:before{width:44px;flex-basis:44px;height:44px}
 .ea-engagements-page .elementor .ea-eng-shop-bridge{gap:10px;padding:12px 18px}
 .ea-engagements-page .elementor .ea-eng-shop-link{padding:13px 18px;gap:12px;--min-height:78px}
 .ea-engagements-page .ea-eng-shop-symbol{width:42px!important;height:42px;flex-basis:42px!important}
 .ea-engagements-page .ea-eng-shop-symbol img{width:33px;height:33px}
 .ea-engagements-page .ea-eng-shop-button .elementor-button{font-size:22px!important;text-align:left}
 .ea-engagements-page .ea-eng-shop-copy .ea-eng-eyebrow,.ea-engagements-page .ea-eng-shop-copy .ea-eng-eyebrow p{font-size:9px}
 .ea-engagements-page .elementor .ea-eng-transmission-panel{--padding-top:25px;--padding-bottom:27px;--padding-left:20px;--padding-right:20px;border-radius:5px 38px 5px 38px;--row-gap:18px}
 .ea-engagements-page .ea-eng-transmission-panel:after{inset:7px;border-radius:2px 30px 2px 30px}
 .ea-engagements-page .elementor .ea-eng-transmission-mark{right:-10px;top:150px;height:65%!important;width:180px!important;opacity:.075}
 .ea-engagements-page .ea-eng-transmission-photo img{width:170px;max-width:100%}
 .ea-engagements-page .elementor .ea-eng-final-actions{gap:10px}
 .ea-engagements-page .ea-eng-final-actions .ea-eng-button{width:100%!important;flex-basis:100%!important}
 .ea-engagements-page .ea-eng-button .elementor-button{width:100%}
}
