.cible-tools{padding:80px 0;background:#fff}.cible-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.cible-heading>p{max-width:410px;font-size:18px;line-height:1.5;margin-bottom:5px}.cible-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cible-card{border:1px solid var(--orange);border-radius:var(--_border-radius---border-radius-sm);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;background:#fff}.cible-icon{width:64px;height:64px;display:grid;place-items:center;background:var(--orange);border-radius:var(--_border-radius---border-radius-sm);color:#fff}.cible-icon svg{width:34px;height:34px}.cible-card h3{font-family:"Parkinsans Variablefont Wght",Arial,sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0}.cible-card p{font-size:16px;line-height:1.5;margin:0 0 8px}.cible-button{gap:16px;width:fit-content;max-width:100%;text-decoration:none;color:#fff!important;background:var(--_colors---brand-primary-orange);font-family:"Variablefont Wght",Arial,sans-serif;min-height:48px;white-space:normal}.cible-button .button-text-primary{color:#fff}.cible-button .button_icon-wrapper{color:#fff;flex-shrink:0}.cible-button svg{width:20px;height:20px}.cible-card .cible-button{margin-top:auto;width:100%;justify-content:space-between;font-size:14px;padding:12px 16px}.cible-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.cible-more a{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--orange);padding:14px 0;color:var(--ink);text-decoration:none;font-size:15px;line-height:1.4}.cible-more svg{width:20px;height:20px;flex-shrink:0}.cible-more>a>svg{margin-left:auto}.cible-small-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--orange);border-radius:4px;color:#fff;flex:none}.cible-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;font-size:14px;line-height:1.5}.cible-foot p{margin:0}.cible-foot a{color:var(--ink);text-underline-offset:4px}.cible-foot>a{display:flex;align-items:center;gap:12px;flex-shrink:0}.cible-foot svg{width:20px;height:20px}.cible-validation .cible-button{margin:18px 0}/* Conserver le blanc sur orange face aux variantes de boutons de la CSS native. */
.cible-button.button-primary.is-icon{background:var(--_colors---brand-primary-orange)!important;color:#fff!important;border:0;justify-content:space-between;padding:12px 18px;border-radius:var(--_border-radius---border-radius-xs)}.cible-button.button-primary .button-text-primary{background:transparent;color:#fff;font-size:15px;font-weight:500;padding:0}.cible-button.button-primary .button_icon-wrapper{background:transparent;color:#fff;width:20px;height:24px;min-width:20px;padding:0;border:0}.cible-card h3{font-weight:500}.cible-heading .text-size-medium{text-align:left;margin-bottom:16px}.cible-tools>.page-padding-global,.cible-team>.page-padding-global{padding-top:0;padding-bottom:0}.cible-hero-help a,.cible-hero-contact a,.cible-footer-trust a{color:var(--_colors---primary-text-color);text-underline-offset:4px}.cible-footer-trust{font-size:14px;line-height:1.5;padding-top:20px}/* Illustration d\e9 corative l\e9 g\e8 re : m\ea me orange, trac\e9 s blancs, aucune photo charg\e9 e. */
.cible-service-illustration{width:84px;height:84px}.cible-service-illustration svg{width:76px;height:76px}@media(max-width:991px){.cible-heading{gap:30px;grid-template-columns:1fr}.cible-grid{grid-template-columns:1fr}.cible-card{display:grid;grid-template-columns:64px 1fr;gap:18px 24px}.cible-card h3{align-self:center}.cible-card>p,.cible-card>.cible-button{grid-column:2}.cible-more{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cible-tools,.cible-team{padding:48px 0}.cible-heading{margin-bottom:28px}.cible-heading .heading-style-h2,.cible-team-copy .heading-style-h2{font-size:34px;line-height:1.15;letter-spacing:-1px}.cible-heading>p,.cible-team-copy>p:not(.text-color-orange){font-size:16px}.cible-card{display:flex;padding:24px;gap:18px}.cible-card h3{font-size:24px;align-self:start}.cible-grid{gap:20px}.cible-more{grid-template-columns:1fr;gap:4px}.cible-foot{align-items:start;flex-direction:column}}@media(min-width:701px) and (max-width:991px){.cible-card{grid-template-columns:84px 1fr}}

/* Le bloc vient d'un lot autonome qui definissait ses propres couleurs.
   On les rebranche sur celles du site : les icones etaient blanches sur blanc. */
#pda-section-services{--orange:var(--_colors---brand-primary-orange,#ff6b27);--ink:var(--_colors---primary-text-color,#1f1d1b)}

/* Accroche anim\e9 e valid\e9 e sur le fond, dans la police et l'orange natifs. */
.cible-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#cible-accroche .cible-animated-words{display:grid;color:var(--_colors---brand-primary-orange);font:inherit;letter-spacing:inherit;margin:0}.cible-animated-words>span{grid-area:1/1;visibility:hidden}.cible-animated-words>span.is-current{visibility:visible}.cible-title-toggle{background:transparent;border:0;color:var(--_colors---primary-text-color);font:400 12px/1.5 "Variablefont Wght",Arial,sans-serif;padding:8px 0;margin-top:8px;text-align:left;text-decoration:underline;cursor:pointer}

/* Les autres elements du bloc d'accroche portent order:9999. Sans ordre, le bouton
   remontait juste sous le titre. On le renvoie en dernier, sous les boutons d'appel. */
.hero-section-header-wrapper > .cible-title-toggle{order:10000}

.cible-button{gap:16px;width:fit-content;max-width:100%;text-decoration:none;color:#fff!important;background:var(--_colors---brand-primary-orange);font-family:"Variablefont Wght",Arial,sans-serif;min-height:48px;white-space:normal}.cible-button .button-text-primary{color:#fff}.cible-button .button_icon-wrapper{color:#fff;flex-shrink:0}.cible-button svg{width:20px;height:20px}.cible-card .cible-button{margin-top:auto;width:100%;justify-content:space-between;font-size:14px;padding:12px 16px}.cible-small-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--orange);border-radius:4px;color:#fff;flex:none}.cible-team{padding:72px 0;background:var(--_colors---secondary)}.cible-team-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:center}.cible-portraits{background:var(--orange);color:#fff;border-radius:var(--_border-radius---border-radius-large);padding:36px;text-align:center}.cible-portraits>div{display:flex;gap:24px;justify-content:center;margin:28px 0}.cible-portraits figure{margin:0;flex:1;max-width:180px}.cible-portraits img{border:4px solid #fff;border-radius:50%;width:100%;height:auto}.cible-portraits figcaption{font-family:"Parkinsans Variablefont Wght",Arial,sans-serif;font-size:24px;color:#fff;margin-top:12px}.cible-portraits figcaption span{display:block;font-family:"Variablefont Wght",Arial,sans-serif;font-size:15px;line-height:1.4;margin-top:5px}.cible-portraits>p{font-size:18px;line-height:1.5;margin:0}.cible-team-copy>p:not(.text-color-orange){font-size:18px;line-height:1.5;max-width:500px;margin:24px 0}.cible-team-copy .cible-small{font-size:14px!important}.cible-team-copy>a:not(.button-primary){color:var(--ink);text-underline-offset:4px}.cible-validation .cible-button{margin:18px 0}/* Conserver le blanc sur orange face aux variantes de boutons de la CSS native. */
.cible-button.button-primary.is-icon{background:var(--_colors---brand-primary-orange)!important;color:#fff!important;border:0;justify-content:space-between;padding:12px 18px;border-radius:var(--_border-radius---border-radius-xs)}.cible-button.button-primary .button-text-primary{background:transparent;color:#fff;font-size:15px;font-weight:500;padding:0}.cible-button.button-primary .button_icon-wrapper{background:transparent;color:#fff;width:20px;height:24px;min-width:20px;padding:0;border:0}.cible-tools>.page-padding-global,.cible-team>.page-padding-global{padding-top:0;padding-bottom:0}.cible-catalogue-help a,.cible-team-phone a{color:inherit;text-decoration:underline;text-underline-offset:4px}.cible-team-phone{margin:18px 0 0;font-size:22px;font-weight:600}@media(max-width:991px){.cible-card>p,.cible-card>.cible-button{grid-column:2}.cible-team-grid{gap:35px}.cible-portraits{padding:26px}}@media(max-width:700px){.cible-tools,.cible-team{padding:48px 0}.cible-heading .heading-style-h2,.cible-team-copy .heading-style-h2{font-size:34px;line-height:1.15;letter-spacing:-1px}.cible-heading>p,.cible-team-copy>p:not(.text-color-orange){font-size:16px}.cible-team-grid{grid-template-columns:1fr;gap:32px}.cible-portraits>div{gap:16px}.cible-portraits figcaption{font-size:22px}.cible-portraits figcaption span{font-size:14px}}