/* ===== Philippe Damien — habillage du site ===== */
:root{--pd-night:#0b0b0b;--pd-ink:#111111;--pd-gold:#bfa054;--pd-gold-2:#d6bb79;--pd-orange:#f4a261;--pd-orange-2:#ec8f45;--pd-cream:#faf7f2;--pd-soft:#62615f;--pd-line:rgba(191,160,84,.35)}
.pd-header{background:var(--pd-night);color:#fff;position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(191,160,84,.25)}
body.admin-bar .pd-header{top:32px}
@media (max-width:782px){body.admin-bar .pd-header{top:46px}}
.pd-header-inner{padding-top:14px;padding-bottom:14px;gap:24px;align-items:center!important}
.pd-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff}
.pd-logo svg{width:46px;height:auto;color:var(--pd-gold);flex:none}
.pd-logo-text{display:flex;flex-direction:column;line-height:1.1}
.pd-logo-title{font-family:"Prata",Georgia,serif;font-size:19px;letter-spacing:.14em;color:#fff;white-space:nowrap}
.pd-logo-tag{font-family:"Prata",Georgia,serif;font-style:italic;font-size:14px;color:var(--pd-gold);margin-top:4px;white-space:nowrap}
.pd-nav-wrap{gap:18px;align-items:center}
.pd-header .wp-block-navigation{font-family:"Manrope",Arial,sans-serif;font-size:15px;gap:4px 22px}
.pd-header .wp-block-navigation a,.pd-header .wp-block-navigation .wp-block-navigation-item__content{color:#fff!important;text-decoration:none!important}
.pd-header .wp-block-navigation a:hover,.pd-header .wp-block-navigation a:focus,.pd-header .wp-block-navigation .current-menu-item>a,.pd-header .wp-block-navigation-item__content[aria-current]{color:var(--pd-gold)!important}
.pd-header .wp-block-navigation__submenu-icon{color:#fff}
.pd-header .wp-block-navigation .wp-block-navigation__submenu-container{background:var(--pd-night)!important;border:1px solid var(--pd-line)!important;padding:8px 0!important;min-width:230px!important}
.pd-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 18px!important}
.pd-header .wp-block-navigation__responsive-container-open,.pd-header .wp-block-navigation__responsive-container-close{color:#fff!important}
.pd-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--pd-night)!important;color:#fff!important;padding:28px!important}
.pd-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:20px}
.pd-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{border:0!important;padding:0 0 0 14px!important}
.pd-header .wc-block-mini-cart__button,.pd-header .wc-block-customer-account a,.pd-header .wc-block-mini-cart__icon,.pd-header .wc-block-customer-account svg{color:#fff!important;fill:#fff!important}
.pd-header .wc-block-mini-cart__badge{background:var(--pd-orange)!important;color:#111!important;border-color:var(--pd-night)!important}
@media (max-width:600px){.pd-logo svg{width:36px}.pd-logo-title{font-size:15px}.pd-logo-tag{font-size:12px}.pd-nav-wrap{gap:10px}}
.pd-footer{background:var(--pd-night);color:#fff;padding-top:64px;padding-bottom:36px;border-top:1px solid rgba(191,160,84,.25)}
.pd-footer-inner{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.pd-footer .pd-logo{flex-direction:column;gap:10px}
.pd-footer .pd-logo svg{width:58px}
.pd-footer .pd-logo-text{align-items:center}
.pd-footer .pd-logo-title{font-size:22px}
.pd-footer .pd-logo-tag{font-size:16px}
.pd-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-family:"Manrope",Arial,sans-serif;font-size:14px}
.pd-footer-links a{color:#fff!important;text-decoration:none!important}
.pd-footer-links a:hover{color:var(--pd-gold)!important}
.pd-social{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.pd-social a{width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;transition:border-color .2s,color .2s}
.pd-social a:hover{border-color:var(--pd-gold);color:var(--pd-gold)!important}
.pd-social svg{width:18px;height:18px;fill:currentColor}
.pd-social a.pd-ig svg{fill:none;stroke:currentColor}
.pd-copy{font-family:"Manrope",Arial,sans-serif;font-size:13px;color:rgba(255,255,255,.55);margin:0}
.pd-hero-brand{display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.pd-hero-brand svg{width:54px;height:auto;color:var(--pd-gold);flex:none}
.pd-hero-brand-title{display:block;font-family:"Prata",Georgia,serif;font-size:22px;letter-spacing:.16em;color:var(--pd-ink)}
.pd-hero-brand-tag{display:block;font-family:"Prata",Georgia,serif;font-style:italic;font-size:20px;color:var(--pd-gold);margin-top:4px}
.pd-photo-ph{aspect-ratio:4/5;width:100%;border-radius:14px;background:radial-gradient(circle at 30% 20%,#222 0,#0b0b0b 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid var(--pd-line);text-align:center;padding:24px;box-sizing:border-box}
.pd-photo-ph svg{width:130px;height:auto;color:var(--pd-gold)}
.pd-photo-ph span{font-family:"Prata",Georgia,serif;letter-spacing:.18em;color:#fff;font-size:19px}
.pd-photo-ph em{font-family:"Prata",Georgia,serif;color:var(--pd-gold);font-size:17px}
.pd-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%}
@media (max-width:1024px){.pd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.pd-cards{grid-template-columns:1fr}}
.pd-cards.pd-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1024px){.pd-cards.pd-cards-3{grid-template-columns:1fr}}
.pd-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:34px 22px;background:#fff;border:1px solid var(--pd-line);border-radius:14px;text-decoration:none!important;color:var(--pd-ink)!important;transition:transform .2s,box-shadow .2s,border-color .2s;box-sizing:border-box}
a.pd-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(17,17,17,.08);border-color:var(--pd-gold)}
.pd-card svg{width:52px;height:52px;color:var(--pd-gold)}
.pd-card-title{font-family:"Prata",Georgia,serif;font-size:19px;color:var(--pd-gold);line-height:1.3}
.pd-card-text{font-family:"Manrope",Arial,sans-serif;font-size:15px;color:var(--pd-soft);line-height:1.55}
.pd-card-more{font-family:"Manrope",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-ink);margin-top:auto;padding-top:6px}
.pd-ico-lg{display:block;color:var(--pd-gold)}
.pd-ico-lg svg{width:58px;height:auto}
.pd-badge{display:inline-flex;align-items:center;gap:10px;font-family:"Manrope",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.24em;color:var(--pd-gold)}
.pd-badge svg{width:26px;height:26px;color:var(--pd-gold)}
.pd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%}
@media (max-width:1024px){.pd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.pd-steps{grid-template-columns:1fr}}
.pd-step{background:#fff;border:1px solid var(--pd-line);border-radius:14px;padding:28px 22px;box-sizing:border-box}
.pd-step b{display:block;font-family:"Prata",Georgia,serif;font-weight:400;font-size:34px;color:var(--pd-gold);line-height:1}
.pd-step span{display:block;font-family:"Manrope",Arial,sans-serif;font-size:16px;color:var(--pd-ink);margin-top:12px;line-height:1.5}
.pd-price{font-family:"Prata",Georgia,serif;font-size:58px;line-height:1;color:var(--pd-ink)}
.pd-price small{font-size:22px;color:var(--pd-soft)}
.pd-note{font-family:"Manrope",Arial,sans-serif;font-size:13px;color:var(--pd-soft)}
.pd-legal{max-width:860px;margin:0 auto}
.pd-legal h2{font-family:"Prata",Georgia,serif;font-weight:400;margin-top:2.2em}
.pd-legal mark{background:#fff3d6;color:#7a5a00;padding:0 4px;border-radius:3px}
/* --- Classes de contenu (pages Elementor allégées) --- */
.e-con.pd-sec{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px}
.e-con.pd-sec.pd-tight{--padding-top:72px;--padding-bottom:72px}
.e-con.pd-sec.pd-hero{--padding-top:80px;--padding-bottom:120px}
@media (max-width:767px){.e-con.pd-sec{--padding-top:60px;--padding-bottom:60px}.e-con.pd-sec.pd-hero{--padding-top:44px;--padding-bottom:80px}}
.e-con.pd-cream{background-color:var(--pd-cream)}
.e-con.pd-white{background-color:#fff}
.e-con.pd-dark{background-color:var(--pd-night)}
.e-con.pd-panel{background-color:#fff;border:1px solid var(--pd-line);border-radius:16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}
.e-con.pd-panel.pd-panel-dark{background-color:transparent;border-color:rgba(191,160,84,.45)}
@media (max-width:767px){.e-con.pd-panel{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px}}
body .elementor-widget.pd-h1 .elementor-heading-title{font-family:"Prata",Georgia,serif;font-weight:400;font-size:60px;line-height:1.1;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink)}
body .elementor-widget.pd-h2 .elementor-heading-title{font-family:"Prata",Georgia,serif;font-weight:400;font-size:40px;line-height:1.25;color:var(--pd-ink)}
body .elementor-widget.pd-h3 .elementor-heading-title{font-family:"Prata",Georgia,serif;font-weight:400;font-size:26px;line-height:1.3;color:var(--pd-ink)}
body .elementor-widget.pd-sub .elementor-heading-title{font-family:"Prata",Georgia,serif;font-weight:400;font-size:21px;line-height:1.45;color:var(--pd-gold)}
body .elementor-widget.pd-kicker .elementor-heading-title{font-family:"Manrope",Arial,sans-serif;font-weight:700;font-size:13px;line-height:1.4;letter-spacing:3px;text-transform:uppercase;color:var(--pd-gold)}
body .elementor-widget.pd-upper .elementor-heading-title{text-transform:uppercase;letter-spacing:.06em}
body .elementor-widget.pd-italic .elementor-heading-title{font-style:italic}
body .elementor-widget.pd-c-gold .elementor-heading-title{color:var(--pd-gold)}
body .elementor-widget.pd-c-ink .elementor-heading-title{color:var(--pd-ink)}
body .elementor-widget.pd-c-white .elementor-heading-title{color:#fff}
@media (max-width:767px){body .elementor-widget.pd-h1 .elementor-heading-title{font-size:40px}body .elementor-widget.pd-h2 .elementor-heading-title{font-size:30px}body .elementor-widget.pd-h3 .elementor-heading-title{font-size:22px}body .elementor-widget.pd-sub .elementor-heading-title{font-size:17px}}
body .elementor-widget.pd-text,body .elementor-widget.pd-text p,body .elementor-widget.pd-text li{font-family:"Manrope",Arial,sans-serif;font-size:17px;line-height:1.7;color:var(--pd-soft)}
body .elementor-widget.pd-text p{margin:0 0 1em}
body .elementor-widget.pd-text p:last-child{margin-bottom:0}
body .elementor-widget.pd-text strong{color:var(--pd-ink);font-weight:700}
body .elementor-widget.pd-text a{color:var(--pd-ink);text-decoration:underline;text-decoration-color:var(--pd-gold);text-underline-offset:3px}
body .elementor-widget.pd-text.pd-lead,body .elementor-widget.pd-text.pd-lead p{font-size:19px;color:var(--pd-ink)}
body .elementor-widget.pd-text.pd-t-ink,body .elementor-widget.pd-text.pd-t-ink p{color:var(--pd-ink)}
body .elementor-widget.pd-text.pd-t-white,body .elementor-widget.pd-text.pd-t-white p,body .elementor-widget.pd-text.pd-t-white strong{color:rgba(255,255,255,.8)}
body .elementor-widget.pd-text.pd-small,body .elementor-widget.pd-text.pd-small p{font-size:13px;line-height:1.6}
body .elementor-widget.pd-narrow{max-width:760px;width:100%;margin-left:auto;margin-right:auto}
body .elementor-widget.pd-btn .elementor-button{background:var(--pd-orange)!important;color:#111!important;font-family:"Manrope",Arial,sans-serif;font-weight:700;font-size:14px;line-height:1.2;letter-spacing:1.2px;text-transform:uppercase;padding:15px 30px;border-radius:6px;border:0;fill:#111;transition:background-color .2s,color .2s}
body .elementor-widget.pd-btn .elementor-button:hover,body .elementor-widget.pd-btn .elementor-button:focus{background:var(--pd-orange-2)!important;color:#111!important}
body .elementor-widget.pd-btn.pd-btn-gold .elementor-button{background:var(--pd-gold)!important;color:#111!important}
body .elementor-widget.pd-btn.pd-btn-gold .elementor-button:hover{background:var(--pd-ink)!important;color:#fff!important}
body .elementor-widget.pd-btn.pd-btn-dark .elementor-button{background:var(--pd-ink)!important;color:#fff!important}
body .elementor-widget.pd-btn.pd-btn-dark .elementor-button:hover{background:var(--pd-gold)!important;color:#111!important}
body .elementor-widget.pd-btn.pd-btn-line .elementor-button{background:transparent!important;color:var(--pd-ink)!important;box-shadow:inset 0 0 0 1.5px var(--pd-gold)}
body .elementor-widget.pd-btn.pd-btn-line .elementor-button:hover{background:var(--pd-gold)!important;color:#111!important}
body .elementor-widget.pd-list .elementor-icon-list-icon i{color:var(--pd-gold);font-size:14px}
body .elementor-widget.pd-list .elementor-icon-list-icon svg{fill:var(--pd-gold);width:14px}
body .elementor-widget.pd-list .elementor-icon-list-text{font-family:"Manrope",Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--pd-ink);padding-left:10px}
body .elementor-widget.pd-list .elementor-icon-list-item{padding-bottom:12px!important;align-items:flex-start}
body .elementor-widget.pd-list .elementor-icon-list-icon{padding-top:4px}
body .elementor-widget.pd-list.pd-t-white .elementor-icon-list-text{color:#fff;font-size:17px}
body .elementor-widget.pd-list.pd-t-white .elementor-icon-list-item{padding-bottom:16px!important}
.pd-photo-ph .pd-i{width:130px;height:98px}
.pd-hero-brand .pd-i{width:54px;height:41px}
.pd-badge .pd-i{width:26px;height:26px}
.pd-ico-lg .pd-i{width:58px;height:58px}
.pd-card .pd-i{width:52px;height:52px}
.pd-yt-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--pd-line)}
.pd-yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pd-tag{display:inline-block;font-family:"Manrope",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-ink);background:#f6ead0;border-radius:999px;padding:6px 14px}
/* --- Icônes --- */
.pd-i{display:inline-block;width:52px;height:52px;flex:none;background-color:currentColor;color:var(--pd-gold);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.pd-i-butterfly{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%20d%3D%27M31%2025C26%2012%2014%204%207.5%208.5%202.5%2012%207%2021.5%2019%2024.5%209.5%2027%206.5%2035%2011.5%2040%2017%2045.5%2027%2038.5%2031%2029Z%27%2F%3E%3Cpath%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%20d%3D%27M33%2025C38%2012%2050%204%2056.5%208.5%2061.5%2012%2057%2021.5%2045%2024.5%2054.5%2027%2057.5%2035%2052.5%2040%2047%2045.5%2037%2038.5%2033%2029Z%27%2F%3E%3Cpath%20d%3D%27M32%2017v24%27%2F%3E%3Cpath%20d%3D%27M31.5%2017C30%2012%2027.5%209%2024.5%207.5M32.5%2017C34%2012%2036.5%209%2039.5%207.5%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-sparkles{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M22%206l3.2%209.3%209.3%203.2-9.3%203.2L22%2031l-3.2-9.3-9.3-3.2%209.3-3.2z%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%2F%3E%3Cpath%20d%3D%27M36%2028l1.6%204.4L42%2034l-4.4%201.6L36%2040l-1.6-4.4L30%2034l4.4-1.6z%27%2F%3E%3Cpath%20d%3D%27M10%2032l1%202.8%202.8%201-2.8%201-1%202.8-1-2.8-2.8-1%202.8-1z%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-leaf{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2038C10%2020%2021%209%2040%208c0%2019-11%2030-28%2030z%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%2F%3E%3Cpath%20d%3D%27M10%2038l17-17%27%2F%3E%3Cpath%20d%3D%27M19%2029h7M23%2025v-6%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-flower{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M24%2030c-6%200-10-5-10-13%204%200%207%202%2010%206%203-4%206-6%2010-6%200%208-4%2013-10%2013z%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%2F%3E%3Cpath%20d%3D%27M24%2023c-2-5-2-10%200-15%202%205%202%2010%200%2015z%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%2F%3E%3Cpath%20d%3D%27M24%2030v12%27%2F%3E%3Cpath%20d%3D%27M24%2038c-3-3-7-4-10-3M24%2036c3-3%206-4%209-3%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-star{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M24%206l5.4%2011.6L42%2019.2l-9.3%208.8%202.4%2012.6L24%2034.4l-11.1%206.2%202.4-12.6L6%2019.2l12.6-1.6z%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-book{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M24%2012c-4-3-10-4-16-3v27c6-1%2012%200%2016%203%204-3%2010-4%2016-3V9c-6-1-12%200-16%203z%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.12%27%2F%3E%3Cpath%20d%3D%27M24%2012v27%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-music{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M18%2034V12l20-4v22%27%2F%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%2734%27%20r%3D%275%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%2F%3E%3Ccircle%20cx%3D%2733%27%20cy%3D%2730%27%20r%3D%275%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.16%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-tv{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%276%27%20y%3D%2712%27%20width%3D%2736%27%20height%3D%2724%27%20rx%3D%274%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.12%27%2F%3E%3Cpath%20d%3D%27M18%2042h12M20%206l4%206%204-6%27%2F%3E%3Cpath%20d%3D%27M21%2020v8l7-4z%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-truck{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2012h24v20H4z%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.12%27%2F%3E%3Cpath%20d%3D%27M28%2018h8l6%207v7H28z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2735%27%20r%3D%274%27%2F%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2735%27%20r%3D%274%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-lock{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2710%27%20y%3D%2721%27%20width%3D%2728%27%20height%3D%2720%27%20rx%3D%274%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.12%27%2F%3E%3Cpath%20d%3D%27M16%2021v-6a8%208%200%200%201%2016%200v6%27%2F%3E%3Cpath%20d%3D%27M24%2029v5%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-play{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2724%27%20r%3D%2718%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.12%27%2F%3E%3Cpath%20d%3D%27M20%2016v16l13-8z%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-mail{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2048%2048%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%276%27%20y%3D%2711%27%20width%3D%2736%27%20height%3D%2726%27%20rx%3D%274%27%20fill%3D%27%23000%27%20fill-opacity%3D%27.12%27%2F%3E%3Cpath%20d%3D%27M7%2013l17%2013%2017-13%27%2F%3E%3C%2Fsvg%3E")}
.pd-i-check{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012.5l4.5%204.5L19%207.5%27%2F%3E%3C%2Fsvg%3E")}
/* --- Correctifs mise en page --- */
.e-con.pd-sec{padding-top:96px!important;padding-bottom:96px!important;padding-left:0!important;padding-right:0!important}
.e-con.pd-sec.pd-tight{padding-top:72px!important;padding-bottom:72px!important}
.e-con.pd-sec.pd-hero{padding-top:80px!important;padding-bottom:120px!important}
.e-con.pd-sec>.e-con{padding-left:24px!important;padding-right:24px!important}
.e-con.pd-panel{padding:40px!important}
@media (max-width:767px){.e-con.pd-sec{padding-top:60px!important;padding-bottom:60px!important}.e-con.pd-sec.pd-hero{padding-top:44px!important;padding-bottom:84px!important}.e-con.pd-sec>.e-con{padding-left:18px!important;padding-right:18px!important}.e-con.pd-panel{padding:28px 22px!important}}
.elementor-widget-html:has(.pd-photo-ph),.elementor-widget-html:has(.pd-cards),.elementor-widget-html:has(.pd-steps),.elementor-widget-html:has(.pd-yt-embed){width:100%}
.pd-photo-ph{max-width:440px;margin:0 auto}
