:root{
  --cnet-bordeaux:#7C2105;
  --cnet-bordeaux-dark:#4b1203;
  --cnet-ink:#191513;
  --cnet-muted:#706965;
  --cnet-cream:#f6f1eb;
  --cnet-cream-soft:#fbf8f4;
  --cnet-line:rgba(42,29,23,.13);
  --cnet-white:#fff;
}

body.page-template-template-partner-network .site-main,
body.page-template-template-partner-network .cameron-partner-page--network{
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  width:100%!important;
  overflow:hidden;
  background:var(--cnet-cream-soft);
  color:var(--cnet-ink);
}
body.page-template-template-partner-network .cameron-partner-page--network *,
body.page-template-template-partner-network .cameron-partner-page--network *::before,
body.page-template-template-partner-network .cameron-partner-page--network *::after{box-sizing:border-box}
body.page-template-template-partner-network .cameron-partner-page--network .cameron-partner,
body.page-template-template-partner-network .cameron-partner-page--network .cp-network-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.page-template-template-partner-network .cp-network-page h1,
body.page-template-template-partner-network .cp-network-page h2,
body.page-template-template-partner-network .cp-network-page h3,
body.page-template-template-partner-network .cp-network-page p{margin-top:0}

/* HERO */
body.page-template-template-partner-network .cp-network-hero{
  position:relative;
  isolation:isolate;
  min-height:650px;
  display:flex;
  align-items:center;
  padding:100px max(42px,calc((100vw - 1260px)/2));
  background:
    radial-gradient(circle at 82% 34%,rgba(174,104,78,.22),transparent 30%),
    linear-gradient(110deg,#201612 0%,#35170d 54%,#6d240d 100%);
  overflow:hidden;
}
body.page-template-template-partner-network .cp-network-hero::before{
  content:"";
  position:absolute;
  right:-5%;
  top:-18%;
  width:50%;
  height:136%;
  border-left:1px solid rgba(255,255,255,.12);
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:58px 58px;
  transform:skewX(-7deg);
  opacity:.68;
  z-index:-1;
}
body.page-template-template-partner-network .cp-network-hero::after{
  content:"CAMERON";
  position:absolute;
  right:5vw;
  bottom:-18px;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(90px,13vw,190px);
  letter-spacing:.08em;
  color:rgba(255,255,255,.035);
  white-space:nowrap;
  z-index:-1;
}
body.page-template-template-partner-network .cp-network-hero__overlay{display:none!important}
body.page-template-template-partner-network .cp-network-hero__content{
  width:min(790px,67vw);
  position:relative;
  z-index:2;
  color:#fff;
}
body.page-template-template-partner-network .cp-network-eyebrow{
  display:inline-flex!important;
  align-items:center;
  gap:13px;
  margin:0 0 23px!important;
  color:#e4b8a8!important;
  font-size:11px!important;
  line-height:1.2;
  font-weight:700!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}
body.page-template-template-partner-network .cp-network-eyebrow::before{
  content:"";
  width:38px;
  height:1px;
  background:currentColor;
  flex:0 0 auto;
}
body.page-template-template-partner-network .cp-network-eyebrow--dark{color:var(--cnet-bordeaux)!important}
body.page-template-template-partner-network .cp-network-hero h1{
  max-width:900px;
  margin:0 0 27px!important;
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(54px,5.65vw,82px)!important;
  font-weight:400!important;
  line-height:1.01!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
body.page-template-template-partner-network .cp-network-lead{
  max-width:735px;
  margin:0 0 36px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:18px!important;
  line-height:1.72!important;
}
body.page-template-template-partner-network .cp-network-actions{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:13px!important;
  margin:0!important;
}
body.page-template-template-partner-network .cp-network-btn{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 27px!important;
  border:1px solid transparent!important;
  border-radius:0!important;
  text-decoration:none!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease!important;
}
body.page-template-template-partner-network .cp-network-btn:hover{transform:translateY(-2px)}
body.page-template-template-partner-network .cp-network-btn--primary{
  color:#fff!important;
  background:var(--cnet-bordeaux)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22)!important;
}
body.page-template-template-partner-network .cp-network-btn--primary:hover{background:#942b0b!important}
body.page-template-template-partner-network .cp-network-btn--secondary{
  color:#fff!important;
  background:transparent!important;
  border-color:rgba(255,255,255,.42)!important;
}
body.page-template-template-partner-network .cp-network-btn--secondary:hover{background:#fff!important;color:var(--cnet-ink)!important}
body.page-template-template-partner-network .cp-network-trust{
  display:flex!important;
  flex-wrap:wrap;
  gap:0!important;
  margin:43px 0 0!important;
  padding:24px 0 0!important;
  border-top:1px solid rgba(255,255,255,.19)!important;
}
body.page-template-template-partner-network .cp-network-trust span{
  display:flex!important;
  align-items:center;
  gap:9px;
  padding:0 24px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.page-template-template-partner-network .cp-network-trust span:first-child{padding-left:0!important}
body.page-template-template-partner-network .cp-network-trust span+span{border-left:1px solid rgba(255,255,255,.18)}
body.page-template-template-partner-network .cp-network-trust span::before{
  content:"";
  width:5px;
  height:5px;
  border-radius:50%;
  background:#d9a08c;
}

/* SECTIONS */
body.page-template-template-partner-network .cp-network-section{
  width:min(1240px,calc(100% - 72px))!important;
  margin:0 auto!important;
  padding:105px 0!important;
}
body.page-template-template-partner-network .cp-network-intro{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:70px!important;
  align-items:start;
}
body.page-template-template-partner-network .cp-network-intro__label{
  padding-top:13px;
  color:var(--cnet-bordeaux);
  font-size:10px;
  font-weight:700;
  letter-spacing:.19em;
  text-transform:uppercase;
}
body.page-template-template-partner-network .cp-network-intro__body h2,
body.page-template-template-partner-network .cp-network-heading h2,
body.page-template-template-partner-network .cp-network-protection h2,
body.page-template-template-partner-network .cp-network-benefits h2,
body.page-template-template-partner-network .cp-network-cta h2{
  color:var(--cnet-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
}
body.page-template-template-partner-network .cp-network-intro__body h2{
  max-width:910px;
  margin:0 0 30px!important;
  font-size:clamp(42px,4.25vw,62px)!important;
  line-height:1.08!important;
}
body.page-template-template-partner-network .cp-network-intro__body p{
  max-width:900px;
  margin:0!important;
  color:var(--cnet-muted)!important;
  font-size:17px!important;
  line-height:1.85!important;
}
body.page-template-template-partner-network .cp-network-intro__body p+p{margin-top:16px!important}
body.page-template-template-partner-network .cp-network-section--soft{
  width:100%!important;
  max-width:none!important;
  padding-left:max(36px,calc((100vw - 1240px)/2))!important;
  padding-right:max(36px,calc((100vw - 1240px)/2))!important;
  background:var(--cnet-cream)!important;
}
body.page-template-template-partner-network .cp-network-heading{max-width:820px;margin:0 0 48px!important}
body.page-template-template-partner-network .cp-network-heading h2{
  margin:19px 0 0!important;
  font-size:clamp(40px,4.1vw,60px)!important;
  line-height:1.09!important;
}
body.page-template-template-partner-network .cp-network-heading--center{text-align:center;margin-left:auto!important;margin-right:auto!important}
body.page-template-template-partner-network .cp-network-heading--center .cp-network-eyebrow{justify-content:center}
body.page-template-template-partner-network .cp-network-heading--center p{
  max-width:760px;
  margin:22px auto 0!important;
  color:var(--cnet-muted)!important;
  font-size:16px!important;
  line-height:1.78!important;
}
body.page-template-template-partner-network .cp-network-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
body.page-template-template-partner-network .cp-network-steps article{
  min-height:280px;
  padding:31px 28px 34px!important;
  border:1px solid var(--cnet-line)!important;
  background:#fff!important;
  box-shadow:0 15px 40px rgba(45,25,17,.05)!important;
}
body.page-template-template-partner-network .cp-network-steps article>span{
  display:block;
  margin:0 0 43px!important;
  color:var(--cnet-bordeaux)!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:26px!important;
}
body.page-template-template-partner-network .cp-network-steps h3,
body.page-template-template-partner-network .cp-network-rules h3,
body.page-template-template-partner-network .cp-network-benefits h3{
  margin:0 0 12px!important;
  color:var(--cnet-ink)!important;
  font-size:18px!important;
  line-height:1.3!important;
}
body.page-template-template-partner-network .cp-network-steps p,
body.page-template-template-partner-network .cp-network-rules p,
body.page-template-template-partner-network .cp-network-benefits p{
  margin:0!important;
  color:var(--cnet-muted)!important;
  font-size:14px!important;
  line-height:1.72!important;
}

/* PROTECTION */
body.page-template-template-partner-network .cp-network-protection{
  width:min(1240px,calc(100% - 72px))!important;
  display:grid!important;
  grid-template-columns:1.05fr .95fr!important;
  gap:68px!important;
  margin:105px auto!important;
  padding:70px 72px!important;
  background:#1d1714!important;
  color:#fff!important;
  box-shadow:0 30px 72px rgba(31,17,11,.18)!important;
}
body.page-template-template-partner-network .cp-network-protection h2{color:#fff!important;margin:20px 0 24px!important;font-size:clamp(40px,4vw,58px)!important;line-height:1.08!important}
body.page-template-template-partner-network .cp-network-protection__content p{margin:0!important;color:rgba(255,255,255,.68)!important;font-size:16px!important;line-height:1.8!important}
body.page-template-template-partner-network .cp-network-protection__list{display:grid!important;gap:0!important}
body.page-template-template-partner-network .cp-network-protection__list div{padding:20px 0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
body.page-template-template-partner-network .cp-network-protection__list strong{display:block;margin-bottom:7px;color:#fff;font-size:14px}
body.page-template-template-partner-network .cp-network-protection__list span{display:block;color:rgba(255,255,255,.6);font-size:13px;line-height:1.65}

/* RULES / BENEFITS */
body.page-template-template-partner-network .cp-network-rules{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin:48px 0 0!important;
}
body.page-template-template-partner-network .cp-network-rules article{
  min-height:200px;
  padding:28px 27px 30px!important;
  border:1px solid var(--cnet-line)!important;
  border-top:3px solid var(--cnet-bordeaux)!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(45,25,17,.055)!important;
}
body.page-template-template-partner-network .cp-network-benefits{
  display:grid!important;
  grid-template-columns:.78fr 1.22fr!important;
  gap:75px!important;
  align-items:start;
}
body.page-template-template-partner-network .cp-network-benefits__intro h2{margin:19px 0 0!important;font-size:clamp(40px,4vw,58px)!important;line-height:1.09!important}
body.page-template-template-partner-network .cp-network-benefits__grid{display:grid!important;border-top:1px solid var(--cnet-line)!important}
body.page-template-template-partner-network .cp-network-benefits__grid>div{
  display:grid!important;
  grid-template-columns:185px 1fr!important;
  gap:26px!important;
  padding:27px 0!important;
  border-bottom:1px solid var(--cnet-line)!important;
}

/* CTA */
body.page-template-template-partner-network .cp-network-cta{
  width:min(1240px,calc(100% - 72px))!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:50px!important;
  align-items:end!important;
  margin:15px auto 105px!important;
  padding:66px 70px!important;
  background:linear-gradient(130deg,var(--cnet-bordeaux-dark),var(--cnet-bordeaux))!important;
  color:#fff!important;
  box-shadow:0 28px 64px rgba(124,33,5,.23)!important;
}
body.page-template-template-partner-network .cp-network-cta h2{max-width:780px;margin:18px 0!important;color:#fff!important;font-size:clamp(38px,3.9vw,56px)!important;line-height:1.08!important}
body.page-template-template-partner-network .cp-network-cta p{max-width:700px;margin:0!important;color:rgba(255,255,255,.72)!important;font-size:16px!important;line-height:1.75!important}
body.page-template-template-partner-network .cp-network-btn--light{background:#fff!important;color:var(--cnet-bordeaux)!important}
body.page-template-template-partner-network .cp-network-btn--outline{border-color:rgba(255,255,255,.48)!important;color:#fff!important;background:transparent!important}
body.page-template-template-partner-network .cp-network-btn--outline:hover{background:#fff!important;color:var(--cnet-bordeaux)!important}

@media(max-width:1020px){
  body.page-template-template-partner-network .cp-network-hero__content{width:min(790px,82vw)}
  body.page-template-template-partner-network .cp-network-intro,
  body.page-template-template-partner-network .cp-network-protection,
  body.page-template-template-partner-network .cp-network-benefits,
  body.page-template-template-partner-network .cp-network-cta{grid-template-columns:1fr!important}
  body.page-template-template-partner-network .cp-network-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page-template-template-partner-network .cp-network-rules{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page-template-template-partner-network .cp-network-benefits__grid>div{grid-template-columns:150px 1fr!important}
}
@media(max-width:700px){
  body.page-template-template-partner-network .cp-network-hero{min-height:auto;padding:80px 20px 72px!important}
  body.page-template-template-partner-network .cp-network-hero__content{width:100%}
  body.page-template-template-partner-network .cp-network-hero h1{font-size:45px!important}
  body.page-template-template-partner-network .cp-network-lead{font-size:16px!important}
  body.page-template-template-partner-network .cp-network-actions{flex-direction:column!important;align-items:stretch!important}
  body.page-template-template-partner-network .cp-network-btn{width:100%!important}
  body.page-template-template-partner-network .cp-network-trust{flex-direction:column!important;gap:12px!important}
  body.page-template-template-partner-network .cp-network-trust span{padding:0!important;border:0!important}
  body.page-template-template-partner-network .cp-network-section{width:calc(100% - 32px)!important;padding:72px 0!important}
  body.page-template-template-partner-network .cp-network-section--soft{width:100%!important;padding-left:16px!important;padding-right:16px!important}
  body.page-template-template-partner-network .cp-network-intro{grid-template-columns:1fr!important;gap:18px!important}
  body.page-template-template-partner-network .cp-network-steps,
  body.page-template-template-partner-network .cp-network-rules{grid-template-columns:1fr!important}
  body.page-template-template-partner-network .cp-network-protection,
  body.page-template-template-partner-network .cp-network-cta{width:calc(100% - 32px)!important;padding:38px 23px!important;margin-top:70px!important;margin-bottom:70px!important}
  body.page-template-template-partner-network .cp-network-benefits__grid>div{grid-template-columns:1fr!important;gap:8px!important}
  body.page-template-template-partner-network .cp-network-intro__body h2,
  body.page-template-template-partner-network .cp-network-heading h2,
  body.page-template-template-partner-network .cp-network-protection h2,
  body.page-template-template-partner-network .cp-network-benefits h2,
  body.page-template-template-partner-network .cp-network-cta h2{font-size:36px!important}
}

/* v2.5.5 — corrections ciblées des deux zones encore conflictuelles.
   Le CSS partagé imposait une grille 3 colonnes sur les bénéfices et une
   colonne de 54 px sur la protection. Ces règles les neutralisent uniquement
   sur le template Réseau de co-agence. */
body.page-template-template-partner-network .cp-network-benefits__grid{
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  gap:0!important;
  min-width:0!important;
}
body.page-template-template-partner-network .cp-network-benefits__grid>div{
  width:100%!important;
  min-width:0!important;
  grid-template-columns:minmax(180px,210px) minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:34px!important;
  row-gap:0!important;
}
body.page-template-template-partner-network .cp-network-benefits__grid h3,
body.page-template-template-partner-network .cp-network-benefits__grid p{
  min-width:0!important;
  width:auto!important;
}
body.page-template-template-partner-network .cp-network-benefits__grid h3{
  margin:0!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:21px!important;
  font-weight:400!important;
  line-height:1.25!important;
}
body.page-template-template-partner-network .cp-network-benefits__grid p{
  margin:0!important;
  max-width:610px!important;
  font-size:15px!important;
  line-height:1.75!important;
  letter-spacing:0!important;
}

body.page-template-template-partner-network .cp-network-protection__list{
  min-width:0!important;
  width:100%!important;
  border-top:1px solid rgba(255,255,255,.13)!important;
}
body.page-template-template-partner-network .cp-network-protection__list>div{
  display:grid!important;
  grid-template-columns:minmax(145px,180px) minmax(0,1fr)!important;
  align-items:start!important;
  gap:28px!important;
  width:100%!important;
  min-width:0!important;
  padding:23px 0!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
}
body.page-template-template-partner-network .cp-network-protection__list strong{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-transform:none!important;
}
body.page-template-template-partner-network .cp-network-protection__list span{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:rgba(255,255,255,.66)!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.7!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-transform:none!important;
  overflow-wrap:anywhere!important;
}

@media(max-width:1020px){
  body.page-template-template-partner-network .cp-network-benefits__grid>div{
    grid-template-columns:minmax(150px,180px) minmax(0,1fr)!important;
  }
  body.page-template-template-partner-network .cp-network-protection__list>div{
    grid-template-columns:minmax(135px,165px) minmax(0,1fr)!important;
  }
}
@media(max-width:700px){
  body.page-template-template-partner-network .cp-network-benefits__grid>div,
  body.page-template-template-partner-network .cp-network-protection__list>div{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
}

/* v2.5.9 — refonte éditoriale complète du contenu Réseau. */
body.page-template-template-partner-network .cp-network-legal-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:22px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.11em!important;
  line-height:1.5!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  border-bottom:1px solid rgba(255,255,255,.34)!important;
  padding-bottom:5px!important;
}
body.page-template-template-partner-network .cp-network-legal-link:hover{
  color:#fff!important;
  border-bottom-color:#fff!important;
}
body.page-template-template-partner-network .cp-network-cta .cp-network-actions{
  justify-content:flex-end!important;
  max-width:340px!important;
}
body.page-template-template-partner-network .cp-network-rules article{
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.page-template-template-partner-network .cp-network-rules article:hover,
body.page-template-template-partner-network .cp-network-steps article:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(124,33,5,.28)!important;
  box-shadow:0 24px 55px rgba(45,25,17,.09)!important;
}
body.page-template-template-partner-network .cp-network-steps article,
body.page-template-template-partner-network .cp-network-rules article{
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
@media(max-width:1020px){
  body.page-template-template-partner-network .cp-network-cta .cp-network-actions{
    justify-content:flex-start!important;
    max-width:none!important;
  }
}
@media(max-width:700px){
  body.page-template-template-partner-network .cp-network-legal-link{
    font-size:9px!important;
  }
}


/* v2.6.0 — sécurisation du rendu même si WordPress perd momentanément la classe du modèle. */
.cp-network-page{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    overflow:hidden!important;
}
.cp-network-page .cp-network-hero{
    min-height:720px!important;
}
.cp-network-page .cp-network-hero__content{
    width:min(940px,76vw)!important;
}
.cp-network-page .cp-network-section{
    width:min(1240px,calc(100% - 72px))!important;
    margin-inline:auto!important;
    padding-block:108px!important;
}
.cp-network-page .cp-network-hero h1{
    font-size:clamp(54px,6.1vw,94px)!important;
    line-height:.96!important;
}
@media(max-width:700px){
    .cp-network-page .cp-network-hero{min-height:auto!important}
    .cp-network-page .cp-network-hero__content{width:100%!important}
    .cp-network-page .cp-network-section{width:calc(100% - 32px)!important;padding-block:72px!important}
    .cp-network-page .cp-network-hero h1{font-size:44px!important}
}

/* v2.6.1 — page Réseau étendue et rendue indépendante du shortcode CRM. */
body.page-template-template-partner-network .cp-network-promise__grid,
body.page-template-template-partner-network .cp-network-usecases__grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:48px!important;
}
body.page-template-template-partner-network .cp-network-promise__grid article,
body.page-template-template-partner-network .cp-network-usecases__grid article{
  min-width:0!important;
  padding:32px 29px 34px!important;
  border:1px solid var(--cnet-line)!important;
  background:#fff!important;
  box-shadow:0 16px 44px rgba(45,25,17,.055)!important;
}
body.page-template-template-partner-network .cp-network-promise__grid article>span{
  display:block!important;
  margin-bottom:40px!important;
  color:var(--cnet-bordeaux)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:27px!important;
  line-height:1!important;
}
body.page-template-template-partner-network .cp-network-promise__grid h3,
body.page-template-template-partner-network .cp-network-usecases__grid h3{
  margin:0 0 12px!important;
  color:var(--cnet-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:21px!important;
  font-weight:400!important;
  line-height:1.28!important;
}
body.page-template-template-partner-network .cp-network-promise__grid p,
body.page-template-template-partner-network .cp-network-usecases__grid p{
  margin:0!important;
  color:var(--cnet-muted)!important;
  font-size:14px!important;
  line-height:1.75!important;
}
body.page-template-template-partner-network .cp-network-usecases__grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.page-template-template-partner-network .cp-network-usecases__grid article{
  min-height:235px!important;
  border-top:3px solid var(--cnet-bordeaux)!important;
}
body.page-template-template-partner-network .cp-network-quality{
  display:grid!important;
  grid-template-columns:.9fr 1.1fr!important;
  gap:80px!important;
  align-items:start!important;
}
body.page-template-template-partner-network .cp-network-quality__intro h2{
  margin:19px 0 24px!important;
  color:var(--cnet-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(40px,4vw,58px)!important;
  font-weight:400!important;
  line-height:1.09!important;
  letter-spacing:-.035em!important;
}
body.page-template-template-partner-network .cp-network-quality__intro>p:last-child{
  margin:0!important;
  color:var(--cnet-muted)!important;
  font-size:16px!important;
  line-height:1.82!important;
}
body.page-template-template-partner-network .cp-network-quality__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  border-top:1px solid var(--cnet-line)!important;
}
body.page-template-template-partner-network .cp-network-quality__grid>div{
  min-width:0!important;
  padding:26px 24px 28px 0!important;
  border-bottom:1px solid var(--cnet-line)!important;
}
body.page-template-template-partner-network .cp-network-quality__grid>div:nth-child(even){
  padding-left:28px!important;
  border-left:1px solid var(--cnet-line)!important;
}
body.page-template-template-partner-network .cp-network-quality__grid strong{
  display:block!important;
  margin-bottom:8px!important;
  color:var(--cnet-ink)!important;
  font-size:15px!important;
  line-height:1.35!important;
}
body.page-template-template-partner-network .cp-network-quality__grid span{
  display:block!important;
  color:var(--cnet-muted)!important;
  font-size:13px!important;
  line-height:1.7!important;
}
body.page-template-template-partner-network .cp-network-faq__list{
  width:min(900px,100%)!important;
  margin:48px auto 0!important;
  border-top:1px solid var(--cnet-line)!important;
}
body.page-template-template-partner-network .cp-network-faq details{
  border-bottom:1px solid var(--cnet-line)!important;
  background:transparent!important;
}
body.page-template-template-partner-network .cp-network-faq summary{
  position:relative!important;
  display:block!important;
  padding:26px 54px 26px 0!important;
  cursor:pointer!important;
  color:var(--cnet-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:22px!important;
  font-weight:400!important;
  line-height:1.35!important;
  list-style:none!important;
}
body.page-template-template-partner-network .cp-network-faq summary::-webkit-details-marker{display:none!important}
body.page-template-template-partner-network .cp-network-faq summary::after{
  content:"+";
  position:absolute!important;
  right:5px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:var(--cnet-bordeaux)!important;
  font-family:Arial,sans-serif!important;
  font-size:27px!important;
  font-weight:300!important;
}
body.page-template-template-partner-network .cp-network-faq details[open] summary::after{content:"−"}
body.page-template-template-partner-network .cp-network-faq details p{
  max-width:780px!important;
  margin:0!important;
  padding:0 54px 27px 0!important;
  color:var(--cnet-muted)!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body.page-template-template-partner-network .cp-network-faq details a{
  color:var(--cnet-bordeaux)!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.page-template-template-partner-network .cp-network-trust span{
  padding-left:20px!important;
  padding-right:20px!important;
}

@media(max-width:1020px){
  body.page-template-template-partner-network .cp-network-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page-template-template-partner-network .cp-network-usecases__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page-template-template-partner-network .cp-network-quality{grid-template-columns:1fr!important;gap:48px!important}
}
@media(max-width:700px){
  body.page-template-template-partner-network .cp-network-promise__grid,
  body.page-template-template-partner-network .cp-network-usecases__grid,
  body.page-template-template-partner-network .cp-network-quality__grid{grid-template-columns:1fr!important}
  body.page-template-template-partner-network .cp-network-quality__grid>div,
  body.page-template-template-partner-network .cp-network-quality__grid>div:nth-child(even){padding:22px 0!important;border-left:0!important}
  body.page-template-template-partner-network .cp-network-faq summary{padding-right:42px!important;font-size:19px!important}
  body.page-template-template-partner-network .cp-network-faq details p{padding-right:0!important}
}
