/* GPSI 0.9.65 — template Région autonome : aucun wrapper de thème */
html,body.gpsi-region-standalone{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;background:#fff!important;overflow-x:hidden!important}
body.gpsi-region-standalone .gpsi-region-standalone-shell,
body.gpsi-region-standalone .gpsi-region-standalone-content,
body.gpsi-region-standalone .gpsi-idf-body{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
body.gpsi-region-standalone .gpsi-region-standalone-shell{min-height:100vh!important}
body.gpsi-region-standalone .gpsi-page-content{flex:1 0 auto!important}

/* GPSI 0.9.64 — plein écran garanti pour la page Région, indépendamment des réglages sauvegardés */
body.gpsi-region-page-active #page,
body.gpsi-region-page-active .site,
body.gpsi-region-page-active .site-content-contain,
body.gpsi-region-page-active #content,
body.gpsi-region-page-active .site-content,
body.gpsi-region-page-active .site-content>.wrap,
body.gpsi-region-page-active .wrap,
body.gpsi-region-page-active #primary,
body.gpsi-region-page-active .content-area,
body.gpsi-region-page-active main.site-main,
body.gpsi-region-page-active article.page,
body.gpsi-region-page-active .entry-content,
body.gpsi-region-page-active .gpsi-global-page,
body.gpsi-region-page-active .gpsi-page-content{
 width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;float:none!important;box-sizing:border-box!important;
}
body.gpsi-region-page-active article.page>.entry-header{display:none!important}
body.gpsi-region-page-active #secondary,body.gpsi-region-page-active .widget-area{display:none!important}
body.gpsi-region-page-active .gpsi-idf-body{width:100%!important;max-width:none!important;margin:0!important}

.gpsi-idf-body{--idf-navy:#0B1D3A;--idf-blue:#071d73;--idf-green:#1A7F3C;--idf-border:#dfe8e3;background:#fff;color:#0B1D3A;font-family:inherit}
.gpsi-idf-body *{box-sizing:border-box}.gpsi-idf-body svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gpsi-idf-seo-hero{display:grid;grid-template-columns:42% 58%;min-height:390px;background:#fff;overflow:hidden}
.gpsi-idf-seo-hero-copy{position:relative;z-index:3;padding:36px 18px 30px clamp(30px,4.5vw,72px);display:flex;flex-direction:column;justify-content:center;background:#fff}
.gpsi-idf-seo-hero-copy:after{content:"";position:absolute;top:0;right:-110px;width:190px;height:100%;background:linear-gradient(90deg,#fff 20%,rgba(255,255,255,0));z-index:-1}
.gpsi-idf-kicker{display:inline-flex!important;align-self:flex-start;margin:0 0 8px!important;padding:5px 10px;border-radius:999px;background:var(--idf-green);color:#fff!important;font-size:11px!important;font-weight:900;letter-spacing:.05em}
.gpsi-idf-seo-hero h1{margin:0;color:#101c79;font-size:clamp(48px,5vw,76px);line-height:.98;font-weight:900;letter-spacing:-.045em}
.gpsi-idf-seo-hero h2{margin:18px 0 10px;color:#0d6c39;font-size:clamp(22px,2.25vw,34px);line-height:1.2;font-weight:900}
.gpsi-idf-seo-hero-copy>p:not(.gpsi-idf-kicker){margin:0;max-width:610px;color:#0b1d63;font-size:16px;line-height:1.65}
.gpsi-idf-seo-hero-media{position:relative;min-height:390px;overflow:hidden}.gpsi-idf-seo-hero-media img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;display:block}.gpsi-idf-seo-hero-media:before{content:"";position:absolute;inset:0 auto 0 0;width:120px;background:linear-gradient(90deg,#fff,transparent);z-index:2}
.gpsi-idf-seo-actions{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.gpsi-idf-primary-cta,.gpsi-idf-secondary-cta{display:inline-flex;align-items:center;gap:14px;min-height:68px;padding:13px 20px;border-radius:9px;text-decoration:none!important}.gpsi-idf-primary-cta{background:var(--idf-green);color:#fff!important}.gpsi-idf-secondary-cta{background:#fff;border:1px solid #cad7e1;color:#0b1670!important}.gpsi-idf-primary-cta svg,.gpsi-idf-secondary-cta svg{width:30px!important;height:30px!important}.gpsi-idf-primary-cta span,.gpsi-idf-secondary-cta span{display:flex;flex-direction:column}.gpsi-idf-primary-cta small,.gpsi-idf-secondary-cta small{font-size:12px;margin-top:3px}
.gpsi-idf-proof{position:relative;z-index:5;max-width:1460px;margin:-22px auto 0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--idf-border);border-radius:14px;box-shadow:0 8px 28px rgba(11,29,58,.06);overflow:hidden}.gpsi-idf-proof>div{padding:24px 18px;text-align:center;border-right:1px solid var(--idf-border)}.gpsi-idf-proof>div:last-child{border-right:0}.gpsi-idf-proof svg{width:43px!important;height:43px!important;color:#111b79;margin-bottom:10px}.gpsi-idf-proof>div:nth-child(even) svg{color:var(--idf-green)}.gpsi-idf-proof strong{display:block;color:#0b1670;font-size:14px}.gpsi-idf-proof small{display:block;margin-top:7px;color:#24365f;font-size:12px;line-height:1.55}
.gpsi-idf-seo-section{padding:34px clamp(30px,4.5vw,72px)}.gpsi-idf-section-title{max-width:1150px;margin:0 auto 18px;text-align:center}.gpsi-idf-section-title h2{margin:0;color:#101c79;font-size:clamp(28px,3vw,40px);font-weight:900}.gpsi-idf-section-title h2:after{content:"";display:block;width:58px;height:3px;border-radius:3px;background:var(--idf-green);margin:8px auto 0}.gpsi-idf-section-title span{display:block;margin-top:8px;color:#40516f;font-size:14px}
.gpsi-idf-seo-services{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.gpsi-idf-seo-services>article{border:1px solid var(--idf-border);border-radius:12px;background:#fff;padding:24px;display:flex;flex-direction:column;min-height:100%}.gpsi-idf-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.gpsi-idf-card-icon{width:42px;height:42px;color:var(--idf-green);flex:0 0 42px}.gpsi-idf-card-icon svg{width:40px!important;height:40px!important}.gpsi-idf-seo-services h3{margin:0;color:#0b1670;font-size:18px;font-weight:900}.gpsi-idf-seo-services ul{list-style:none;margin:6px 0 20px;padding:0;display:grid;gap:8px;flex:1}.gpsi-idf-seo-services li{position:relative;padding-left:22px;color:#0f2864;font-size:13px}.gpsi-idf-seo-services li:before{content:"●";position:absolute;left:0;color:var(--idf-green);font-size:11px}.gpsi-idf-seo-services>article>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe5eb;border-radius:7px;padding:11px 14px;color:#0b1670!important;font-weight:800;text-decoration:none!important}.gpsi-idf-seo-services>article>a svg{width:18px!important;height:18px!important;color:var(--idf-green)}
.gpsi-idf-why-card{background:linear-gradient(145deg,#f6fbf7,#fff)!important}.gpsi-idf-why-list{display:grid;gap:8px;margin:5px 0 12px}.gpsi-idf-why-list>div{display:flex;gap:12px;padding:12px;border:1px solid #e3ebe6;border-radius:8px;background:#fff}.gpsi-idf-why-list svg{width:28px!important;height:28px!important;color:var(--idf-green);flex:0 0 28px}.gpsi-idf-why-list span{display:flex;flex-direction:column}.gpsi-idf-why-list strong{color:#0b1670;font-size:13px}.gpsi-idf-why-list small{color:#334465;font-size:12px;line-height:1.45;margin-top:3px}.gpsi-idf-why-cta{background:var(--idf-green)!important;color:#fff!important;border-color:var(--idf-green)!important}
.gpsi-idf-territory{padding-top:8px}.gpsi-idf-territory-layout{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.gpsi-idf-zone-box{border:1px solid var(--idf-border);border-radius:10px;background:#fff;padding:14px}.gpsi-idf-zone-box h2,.gpsi-idf-zone-box h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#0b1670;font-size:18px}.gpsi-idf-zone-box h2 svg,.gpsi-idf-zone-box h3 svg{width:20px!important;height:20px!important;color:var(--idf-green)}.gpsi-idf-dept-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.gpsi-idf-dept-card{min-height:74px;padding:9px;border:1px solid #dfe7e2;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none!important}.gpsi-idf-dept-code{background:none;color:var(--idf-green);font-size:20px;font-weight:900}.gpsi-idf-dept-card strong{color:#0b1670;font-size:10px;line-height:1.2}.gpsi-idf-cities{margin-top:10px}.gpsi-idf-cities>div{display:flex;flex-wrap:wrap;gap:6px}.gpsi-idf-cities span{padding:6px 10px;border:1px solid #dfe5e2;border-radius:6px;color:#0b1670;background:#fff;font-size:10px;font-weight:700}.gpsi-idf-zone-link{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-top:1px solid #eef1ef;color:#0b1670!important;text-decoration:none!important;font-weight:800;font-size:12px}.gpsi-idf-zone-link svg{width:17px!important;height:17px!important;color:var(--idf-green)}
.gpsi-idf-quote-panel{background:linear-gradient(145deg,#071d65,#06184f);border-radius:12px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:center}.gpsi-idf-quote-panel h2{margin:0 0 8px;color:#fff;font-size:28px;line-height:1.1}.gpsi-idf-quote-panel p{margin:0 0 18px;color:#d8e2ff;font-size:14px;line-height:1.55}.gpsi-idf-quote-panel p strong{color:#18a34a}.gpsi-idf-quote-panel>a{display:flex;align-items:center;gap:12px;border-radius:8px;background:var(--idf-green);color:#fff!important;padding:13px 15px;text-decoration:none!important}.gpsi-idf-quote-panel>a+a{margin-top:10px}.gpsi-idf-quote-panel .gpsi-idf-write{background:transparent;border:1px solid rgba(255,255,255,.55)}.gpsi-idf-quote-panel>a svg{width:28px!important;height:28px!important}.gpsi-idf-quote-panel>a span{display:flex;flex-direction:column}.gpsi-idf-quote-panel>a small{font-size:11px;margin-top:2px}
.gpsi-idf-faq-full{padding-top:6px;padding-bottom:44px}.gpsi-idf-faq-full .gpsi-idf-section-title h2:after{display:none}.gpsi-idf-seo-faq{max-width:1460px;margin:0 auto;border:1px solid var(--idf-border);border-radius:10px;background:#fff;padding:10px 24px}.gpsi-idf-seo-faq details{border-top:1px solid #e4e9e6;padding:10px 0}.gpsi-idf-seo-faq details:first-child{border-top:0}.gpsi-idf-seo-faq summary{position:relative;cursor:pointer;color:#0b1670;font-weight:800;font-size:13px;list-style:none}.gpsi-idf-seo-faq summary::-webkit-details-marker{display:none}.gpsi-idf-seo-faq summary:after{content:"+";position:absolute;right:4px;color:var(--idf-green);font-size:20px;line-height:1}.gpsi-idf-seo-faq details[open] summary:after{content:"−"}.gpsi-idf-seo-faq details p{margin:9px 28px 0 0;color:#43516c;font-size:13px;line-height:1.6}
@media(max-width:1100px){.gpsi-idf-seo-hero{grid-template-columns:1fr 1fr}.gpsi-idf-seo-services{grid-template-columns:1fr 1fr}.gpsi-idf-why-card{grid-column:1/-1}.gpsi-idf-dept-grid{grid-template-columns:repeat(4,1fr)}.gpsi-idf-territory-layout{grid-template-columns:1fr}.gpsi-idf-proof{grid-template-columns:repeat(3,1fr);margin-top:0}.gpsi-idf-proof>div:nth-child(n+4){border-top:1px solid var(--idf-border)}}
@media(max-width:760px){.gpsi-idf-seo-hero{grid-template-columns:1fr}.gpsi-idf-seo-hero-copy{padding:28px 20px}.gpsi-idf-seo-hero-copy:after,.gpsi-idf-seo-hero-media:before{display:none}.gpsi-idf-seo-hero-media,.gpsi-idf-seo-hero-media img{min-height:240px}.gpsi-idf-seo-actions{flex-direction:column}.gpsi-idf-primary-cta,.gpsi-idf-secondary-cta{width:100%}.gpsi-idf-proof{grid-template-columns:1fr}.gpsi-idf-proof>div{border-right:0;border-top:1px solid var(--idf-border)}.gpsi-idf-proof>div:first-child{border-top:0}.gpsi-idf-seo-section{padding:28px 20px}.gpsi-idf-seo-services{grid-template-columns:1fr}.gpsi-idf-why-card{grid-column:auto}.gpsi-idf-dept-grid{grid-template-columns:repeat(2,1fr)}.gpsi-idf-territory-layout{grid-template-columns:1fr}}
/* 0.9.78 — Île-de-France : conserver le header GPSI sans les deux scintillements du compte.
 * Le sélecteur suit désormais le contexte IDF, indépendamment de l’ancien shell standalone.
 * Règle strictement locale à la page région ; l’accueil GPSI reste inchangé. */
body.gpsi-region-page-active .gpsi-account-icons{display:none!important}


/* ========================================================================
 * GPSI 1.0.17 — ÎLE-DE-FRANCE : HERO MAÎTRE FOURNI + MENU/FOOTER EXPLICITES
 * IMPORTANT : aucun GPSI_Global_Layout. Le chrome est rendu directement par
 * la page Région et le contenu reste Région + Fullwidth.
 * ======================================================================== */
body.gpsi-region-page-active .site-header,
body.gpsi-region-page-active #masthead,
body.gpsi-region-page-active .site-footer,
body.gpsi-region-page-active #colophon,
body.gpsi-region-page-active .wp-site-blocks>header.wp-block-template-part,
body.gpsi-region-page-active .wp-site-blocks>footer.wp-block-template-part{
  display:none!important;
}
body.gpsi-region-page-active .gpsi-site-header,
body.gpsi-region-page-active .gpsi-site-footer{
  display:block!important;
}

.gpsi-idf-v1017 .gpsi-idf-seo-hero{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:0!important;
  aspect-ratio:1672 / 705!important;
  max-height:820px!important;
  background:#dfe8ef!important;
  overflow:hidden!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-hero-media{
  position:absolute!important;
  inset:0!important;
  min-height:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  z-index:0!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-hero-media:before{content:none!important;display:none!important}
.gpsi-idf-v1017 .gpsi-idf-seo-hero-media img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-hero-copy{
  position:absolute!important;
  z-index:3!important;
  left:2.7%!important;
  top:8.6%!important;
  bottom:7.2%!important;
  width:min(40.1%,680px)!important;
  max-width:none!important;
  padding:clamp(28px,3vw,54px) clamp(28px,3.2vw,58px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:rgba(255,255,255,.955)!important;
  border:1px solid rgba(255,255,255,.96)!important;
  border-radius:18px!important;
  box-shadow:0 18px 46px rgba(11,29,58,.17)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-hero-copy:after{content:none!important;display:none!important}
.gpsi-idf-v1017 .gpsi-idf-kicker{
  margin:0 0 13px!important;
  padding:6px 13px!important;
  font-size:12px!important;
  line-height:1!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-hero h1{
  margin:0!important;
  color:#081f61!important;
  font-size:clamp(46px,4.15vw,76px)!important;
  line-height:.98!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-hero h2{
  margin:20px 0 14px!important;
  color:#16823d!important;
  font-size:clamp(23px,2.15vw,35px)!important;
  line-height:1.18!important;
  font-weight:900!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-hero-copy>p:not(.gpsi-idf-kicker){
  margin:0!important;
  max-width:610px!important;
  color:#0b2865!important;
  font-size:clamp(14px,1.05vw,18px)!important;
  line-height:1.7!important;
}
.gpsi-idf-v1017 .gpsi-idf-seo-actions{
  margin-top:28px!important;
  gap:18px!important;
  flex-wrap:nowrap!important;
}
.gpsi-idf-v1017 .gpsi-idf-primary-cta,
.gpsi-idf-v1017 .gpsi-idf-secondary-cta{
  min-height:72px!important;
  padding:14px 22px!important;
  border-radius:9px!important;
  font-size:16px!important;
  font-weight:850!important;
  justify-content:center!important;
}
.gpsi-idf-v1017 .gpsi-idf-primary-cta{box-shadow:0 7px 16px rgba(26,127,60,.18)!important}
.gpsi-idf-v1017 .gpsi-idf-secondary-cta{border:2px solid #2a9b59!important;color:#16823d!important}
.gpsi-idf-v1017 .gpsi-idf-primary-cta small,
.gpsi-idf-v1017 .gpsi-idf-secondary-cta small{display:none!important}
.gpsi-idf-v1017 .gpsi-idf-primary-cta svg,
.gpsi-idf-v1017 .gpsi-idf-secondary-cta svg{width:28px!important;height:28px!important}

.gpsi-idf-v1017 .gpsi-idf-proof{
  max-width:1320px!important;
  margin:-28px auto 10px!important;
  border-radius:15px!important;
  box-shadow:0 12px 28px rgba(11,29,58,.10)!important;
}
.gpsi-idf-v1017 .gpsi-idf-proof>div{padding:25px 18px!important}
.gpsi-idf-v1017 .gpsi-idf-proof strong{font-size:15px!important}
.gpsi-idf-v1017 .gpsi-idf-proof small{font-size:13px!important}

@media(max-width:1180px){
  .gpsi-idf-v1017 .gpsi-idf-seo-hero{aspect-ratio:auto!important;min-height:650px!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero-copy{left:3%!important;top:7%!important;bottom:7%!important;width:48%!important;padding:32px!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero h1{font-size:clamp(44px,5vw,62px)!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero h2{font-size:clamp(22px,2.6vw,30px)!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-actions{flex-wrap:wrap!important}
}
@media(max-width:760px){
  .gpsi-idf-v1017 .gpsi-idf-seo-hero{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:#fff!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero-copy{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:18px!important;padding:28px 22px!important;border:1px solid #e5e9ee!important;box-shadow:0 8px 22px rgba(11,29,58,.09)!important;order:1!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero-media{position:relative!important;inset:auto!important;height:300px!important;min-height:300px!important;order:2!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero-media img{height:300px!important;object-position:70% center!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero h1{font-size:42px!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-hero h2{font-size:26px!important}
  .gpsi-idf-v1017 .gpsi-idf-seo-actions{flex-direction:column!important;gap:12px!important}
  .gpsi-idf-v1017 .gpsi-idf-primary-cta,.gpsi-idf-v1017 .gpsi-idf-secondary-cta{width:100%!important;min-height:58px!important}
  .gpsi-idf-v1017 .gpsi-idf-proof{margin:0 18px 10px!important;grid-template-columns:1fr!important}
}


/* GPSI 1.0.27 — base stricte 1.0.17 : hero IDF retiré pour reconstruction complète.
   Le bloc d'engagements reprend un flux normal tant que le hero est absent. */
.gpsi-idf-no-hero .gpsi-idf-proof{
  margin:24px auto 10px!important;
}

/* ========================================================================
 * GPSI 1.0.28 — ÎLE-DE-FRANCE : HERO REFAIT DEPUIS LE VISUEL VALIDÉ
 * Base stricte : 1.0.27 (elle-même repartie de 1.0.17).
 * Le visuel validé est rendu comme une image unique afin d'éviter les anciennes
 * jonctions/blurs/barres blanches. Menu, footer et reste de page inchangés.
 * ======================================================================== */
.gpsi-idf-hero-master-v128{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.gpsi-idf-hero-master-v128>img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.gpsi-idf-hero-accessible-v128{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.gpsi-idf-hero-hotspot-v128{
  position:absolute!important;
  z-index:3!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  text-decoration:none!important;
}
.gpsi-idf-hero-hotspot-devis-v128{
  left:5.8%!important;
  top:58.7%!important;
  width:17.6%!important;
  height:8.7%!important;
}
.gpsi-idf-hero-hotspot-write-v128{
  left:24.4%!important;
  top:58.7%!important;
  width:13.7%!important;
  height:8.7%!important;
}
.gpsi-idf-hero-hotspot-v128:focus-visible{
  outline:3px solid #1A7F3C!important;
  outline-offset:2px!important;
  border-radius:10px!important;
}
/* L'ancien ajustement no-hero 1.0.27 n'a plus lieu d'être. */
.gpsi-idf-no-hero .gpsi-idf-proof{margin-top:0!important;}

@media(max-width:760px){
  .gpsi-idf-hero-hotspot-v128{display:none!important;}
}

/* ========================================================================
 * GPSI 1.0.38 — RÉGIONS DUPLIQUÉES : HERO 100 % OPAQUE
 * La page Île-de-France 59 a supprimé les anciennes jonctions/barres en
 * abandonnant la reconstruction translucide du hero. Les régions créées via
 * le duplicateur appliquent désormais la même règle : aucun panneau semi-
 * transparent, aucun flou d'arrière-plan et aucun pseudo-calque translucide.
 * Ce correctif est volontairement limité aux pages .gpsi-smart-region-page.
 * ======================================================================== */
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-seo-hero-copy{
  background:#fff!important;
  border:1px solid #fff!important;
  opacity:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 18px 46px #d7dde6!important;
}
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-seo-hero-copy:before,
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-seo-hero-copy:after,
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-seo-hero-media:before,
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-seo-hero-media:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-proof,
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-proof>div{
  background:#fff!important;
  opacity:1!important;
}
body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-secondary-cta{
  background:#fff!important;
  opacity:1!important;
}
@media(max-width:760px){
  body.gpsi-smart-region-page .gpsi-idf-v1017 .gpsi-idf-seo-hero-copy{
    background:#fff!important;
    border-color:#e5e9ee!important;
    box-shadow:0 8px 22px #dfe4ea!important;
  }
}
