/**
 * GATARD Pro Pages v1.12.36
 * Project V3 — totalement isolé des anciennes classes projet.
 */

html body.cms-id-9 #gatard-events #gatard-events-project.gatard-project-v3{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  width:100%!important;
  max-width:none!important;
  min-height:540px!important;
  margin:clamp(72px,5vw,96px) 0 0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(133,118,80,.18)!important;
  border-radius:20px!important;
  background:#17130f!important;
  box-shadow:0 24px 64px rgba(36,28,18,.14)!important;
}

/* Left content */
html body.cms-id-9 #gatard-events .gatard-project-v3__content{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-width:0!important;
  padding:clamp(44px,4.2vw,76px)!important;
  background:
    radial-gradient(circle at 8% 0,rgba(216,167,72,.16),transparent 27%),
    linear-gradient(145deg,#241d15 0%,#17130f 75%)!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__content::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:-1px!important;
  width:1px!important;
  height:100%!important;
  background:linear-gradient(180deg,transparent,rgba(216,167,72,.40),transparent)!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 0 15px!important;
  color:#d6a95d!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__eyebrow::before{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:1.5px!important;
  border-radius:99px!important;
  background:currentColor!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__content h2{
  width:min(100%,720px)!important;
  max-width:720px!important;
  margin:0!important;
  color:#fffaf2!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(36px,2.8vw,54px)!important;
  font-weight:700!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
  text-align:left!important;
  text-wrap:balance!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__intro{
  width:min(100%,700px)!important;
  max-width:700px!important;
  margin:18px 0 0!important;
  color:rgba(255,250,242,.72)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(13.5px,.86vw,15.5px)!important;
  font-weight:400!important;
  line-height:1.68!important;
  text-align:left!important;
}

/* Steps */
html body.cms-id-9 #gatard-events .gatard-project-v3__steps{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  width:min(100%,720px)!important;
  max-width:720px!important;
  margin:clamp(28px,2.3vw,38px) 0 0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__steps article{
  display:grid!important;
  grid-template-columns:34px 42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
  min-height:76px!important;
  padding:12px 0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:transparent!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__step-num{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  background:rgba(216,167,72,.12)!important;
  border:1px solid rgba(216,167,72,.24)!important;
  color:#e1b86e!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:800!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__step-icon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(216,167,72,.24)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.055)!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__step-icon img{
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
  filter:brightness(0) saturate(100%) invert(76%) sepia(42%) saturate(735%) hue-rotate(357deg) brightness(92%) contrast(88%)!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__steps article>div{
  min-width:0!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__steps strong{
  display:block!important;
  margin:0!important;
  color:#fffaf2!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:left!important;
}

html body.cms-id-9 #gatard-events .gatard-project-v3__steps small{
  display:block!important;
  margin:4px 0 0!important;
  color:rgba(255,250,242,.54)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:10.5px!important;
  font-weight:400!important;
  line-height:1.4!important;
  text-align:left!important;
}

/* CTA */
html body.cms-id-9 #gatard-events .gatard-project-v3__cta{
  width:fit-content!important;
  min-height:52px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:20px!important;
  margin:clamp(28px,2.2vw,36px) 0 0!important;
  padding:0 22px!important;
  border:1px solid rgba(223,183,108,.40)!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#d8a748 0%,#b88329 100%)!important;
  color:#fffdf8!important;
  box-shadow:0 14px 30px rgba(0,0,0,.20)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__cta:hover{
  color:#fffdf8!important;
  transform:translateY(-2px)!important;
  filter:brightness(1.03)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.26)!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__cta-arrow{
  position:relative!important;
  display:block!important;
  width:29px!important;
  height:16px!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__cta-arrow::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:7px!important;
  width:23px!important;
  height:1.5px!important;
  background:currentColor!important;
  border-radius:99px!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__cta-arrow::after{
  content:""!important;
  position:absolute!important;
  right:1px!important;
  top:3px!important;
  width:8px!important;
  height:8px!important;
  border-top:1.5px solid currentColor!important;
  border-right:1.5px solid currentColor!important;
  transform:rotate(45deg)!important;
}

/* Right media */
html body.cms-id-9 #gatard-events .gatard-project-v3__media{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:540px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#0f0d0a!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:540px!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.001)!important;
  filter:saturate(.96) contrast(1.03) brightness(.93)!important;
  transition:transform .7s cubic-bezier(.2,.65,.25,1),filter .35s ease!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__media:hover img{
  transform:scale(1.025)!important;
  filter:saturate(1) contrast(1.03) brightness(.97)!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__media-overlay{
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  display:block!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(23,19,15,.28) 0%,transparent 25%),
    linear-gradient(180deg,transparent 50%,rgba(10,8,5,.62) 100%)!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__media figcaption{
  position:absolute!important;
  z-index:2!important;
  left:clamp(22px,2vw,34px)!important;
  right:clamp(22px,2vw,34px)!important;
  bottom:clamp(20px,1.8vw,30px)!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
  color:#fffdf8!important;
  font-family:Poppins,Arial,sans-serif!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__media figcaption span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,237,199,.28)!important;
  border-radius:999px!important;
  background:rgba(20,15,10,.42)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  color:#e0b86d!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
html body.cms-id-9 #gatard-events .gatard-project-v3__media figcaption strong{
  max-width:440px!important;
  margin:0!important;
  color:#fffdf8!important;
  font-size:clamp(16px,1.15vw,21px)!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
  text-align:right!important;
  text-shadow:0 2px 14px rgba(0,0,0,.38)!important;
}

/* Tablet */
@media (min-width:768px) and (max-width:1199.98px){
  html body.cms-id-9 #gatard-events #gatard-events-project.gatard-project-v3{
    grid-template-columns:1fr!important;
    min-height:0!important;
    border-radius:18px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__media{
    order:1!important;
    min-height:0!important;
    height:clamp(340px,48vw,460px)!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__media img{
    min-height:0!important;
    height:100%!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__content{
    order:2!important;
    align-items:center!important;
    padding:clamp(38px,5vw,56px)!important;
    text-align:center!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__content::after{
    display:none!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__content h2,
  html body.cms-id-9 #gatard-events .gatard-project-v3__intro{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    border-top:0!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps article{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    min-height:160px!important;
    padding:16px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.04)!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps strong,
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps small{
    text-align:center!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__cta{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* Mobile */
@media (max-width:767.98px){
  html body.cms-id-9 #gatard-events #gatard-events-project.gatard-project-v3{
    grid-template-columns:1fr!important;
    min-height:0!important;
    margin-top:54px!important;
    border-radius:15px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__media{
    order:1!important;
    min-height:0!important;
    height:clamp(245px,69vw,330px)!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__media img{
    min-height:0!important;
    height:100%!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__media figcaption{
    left:14px!important;
    right:14px!important;
    bottom:13px!important;
    display:block!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__media figcaption strong{
    display:block!important;
    max-width:100%!important;
    margin-top:7px!important;
    font-size:14px!important;
    text-align:left!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__content{
    order:2!important;
    align-items:center!important;
    padding:28px 15px 30px!important;
    text-align:center!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__content::after{
    display:none!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__eyebrow{
    gap:8px!important;
    margin-bottom:12px!important;
    font-size:9px!important;
    letter-spacing:.12em!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__eyebrow::before{
    width:24px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__content h2{
    width:100%!important;
    max-width:560px!important;
    font-size:clamp(29px,8.5vw,38px)!important;
    text-align:center!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__intro{
    width:100%!important;
    max-width:560px!important;
    margin-top:13px!important;
    font-size:13px!important;
    line-height:1.58!important;
    text-align:center!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps{
    width:100%!important;
    margin-top:22px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps article{
    grid-template-columns:28px 36px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:64px!important;
    padding:10px 0!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__step-num{
    width:27px!important;height:27px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__step-icon{
    width:36px!important;height:36px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__step-icon img{
    width:18px!important;height:18px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps strong{
    font-size:11.5px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__steps small{
    font-size:9.8px!important;
  }
  html body.cms-id-9 #gatard-events .gatard-project-v3__cta{
    width:min(100%,320px)!important;
    min-height:49px!important;
    margin:22px auto 0!important;
    padding:0 16px!important;
    font-size:12px!important;
  }
}
