/**
 * GATARD Pro Pages v1.12.46
 * Contact — Harmonisation finale sans changer la disposition validée.
 */

html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3{
  --gc46-bg:#FBF7F2;
  --gc46-paper:#FFFCF8;
  --gc46-paper-soft:#F8F1E7;
  --gc46-ink:#2B251E;
  --gc46-text:#746A5F;
  --gc46-muted:#968B7E;
  --gc46-accent:#9A8550;
  --gc46-accent-strong:#B88329;
  --gc46-accent-soft:#D8A748;
  --gc46-border:rgba(133,118,80,.18);
  --gc46-border-strong:rgba(133,118,80,.27);
  --gc46-shadow:0 16px 44px rgba(67,53,34,.055);
  background:var(--gc46-bg)!important;
  color:var(--gc46-ink)!important;
}

html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 button,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 input,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 select,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 textarea,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 a,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 p,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 span,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 strong,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 small,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 b,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 h1,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 h2,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 h3,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 label,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 legend,
html body.cms-id-11 #gatard-contact-page.gatard-contact-page--v3 summary{
  font-family:"Poppins",Arial,Helvetica,sans-serif!important;
}

/* Proof cards */
html body.cms-id-11 #gatard-contact-page .gatard-contact-proof article{
  border-color:var(--gc46-border)!important;
  background:rgba(255,252,248,.97)!important;
  box-shadow:0 12px 34px rgba(67,53,34,.045)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-proof__index{
  background:#F4EAD9!important;
  color:var(--gc46-accent)!important;
  font-size:8.5px!important;
  font-weight:800!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-proof strong{
  color:var(--gc46-ink)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.28!important;
  letter-spacing:-.012em!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-proof small{
  margin-top:3px!important;
  color:var(--gc46-text)!important;
  font-size:10.5px!important;
  font-weight:400!important;
  line-height:1.45!important;
}

/* Main surfaces — same geometry, cleaner tones */
html body.cms-id-11 #gatard-contact-page .gatard-contact-form-card--v3,
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar--v3{
  border-color:var(--gc46-border)!important;
  box-shadow:var(--gc46-shadow)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-form-card--v3{
  background:var(--gc46-paper)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar--v3{
  background:linear-gradient(145deg,#F7F0E6 0%,#FFFCF8 100%)!important;
}

/* Form heading */
html body.cms-id-11 #gatard-contact-page .gatard-contact-form-title{
  color:var(--gc46-ink)!important;
  font-size:clamp(27px,1.85vw,34px)!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.034em!important;
  text-transform:uppercase!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-section-title p{
  margin-top:8px!important;
  color:var(--gc46-muted)!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-form-card--v3 .gatard-contact-section-title__line{
  background:linear-gradient(90deg,transparent,rgba(154,133,80,.62))!important;
}

/* Tabs */
html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs{
  border-color:var(--gc46-border)!important;
  background:#F7F0E6!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs button{
  color:var(--gc46-ink)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs button[aria-selected="true"]{
  border-color:rgba(154,133,80,.22)!important;
  background:#FFFDF9!important;
  box-shadow:0 7px 16px rgba(67,53,34,.045)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-tab__icon{
  border-color:rgba(154,133,80,.23)!important;
  background:#FFF9EE!important;
  color:var(--gc46-accent)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs b{
  color:var(--gc46-ink)!important;
  font-size:11.5px!important;
  font-weight:700!important;
  line-height:1.24!important;
  letter-spacing:.01em!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs small{
  margin-top:3px!important;
  color:#93887B!important;
  font-size:9.5px!important;
  font-weight:400!important;
  line-height:1.35!important;
}

/* Fields / panels */
html body.cms-id-11 #gatard-contact-page .gatard-contact-panel{
  border-color:var(--gc46-border)!important;
  background:#FAF6EF!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-panel>legend{
  color:var(--gc46-ink)!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-field>span{
  margin-bottom:7px!important;
  color:#5F564C!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-field em{
  color:#AA772E!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html body.cms-id-11 #gatard-contact-page .gatard-contact-field select,
html body.cms-id-11 #gatard-contact-page .gatard-contact-field textarea{
  border-color:rgba(133,118,80,.20)!important;
  background:#FFF!important;
  color:var(--gc46-ink)!important;
  font-size:12.5px!important;
  font-weight:400!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html body.cms-id-11 #gatard-contact-page .gatard-contact-field select{
  height:48px!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-field textarea{
  line-height:1.55!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-field input::placeholder,
html body.cms-id-11 #gatard-contact-page .gatard-contact-field textarea::placeholder{
  color:#B0A69B!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-field input:focus,
html body.cms-id-11 #gatard-contact-page .gatard-contact-field select:focus,
html body.cms-id-11 #gatard-contact-page .gatard-contact-field textarea:focus{
  border-color:rgba(154,133,80,.68)!important;
  box-shadow:0 0 0 3px rgba(154,133,80,.09)!important;
}

/* Details, consent, summary */
html body.cms-id-11 #gatard-contact-page .gatard-contact-advanced,
html body.cms-id-11 #gatard-contact-page .gatard-contact-summary,
html body.cms-id-11 #gatard-contact-page .gatard-contact-consent{
  border-color:var(--gc46-border)!important;
  background:#FAF6EF!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-advanced summary{
  color:var(--gc46-ink)!important;
  font-size:11px!important;
  font-weight:650!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-summary strong{
  color:var(--gc46-ink)!important;
  font-size:11.5px!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-summary p,
html body.cms-id-11 #gatard-contact-page .gatard-contact-consent{
  color:var(--gc46-text)!important;
  font-size:11px!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-send-note{
  color:var(--gc46-muted)!important;
  font-size:10.5px!important;
}

/* Submit */
html body.cms-id-11 #gatard-contact-page .gatard-contact-submit{
  min-height:52px!important;
  border-radius:8px!important;
  border-color:rgba(184,131,41,.28)!important;
  background:linear-gradient(135deg,#D8A748 0%,#B88329 100%)!important;
  color:#FFFDF8!important;
  font-size:12.5px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  box-shadow:0 10px 24px rgba(134,91,27,.13)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-submit:hover{
  filter:brightness(1.025)!important;
  transform:translateY(-1px)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-form__required{
  color:#9B9185!important;
  font-size:9.5px!important;
}

/* Sidebar typography */
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar-title{
  color:var(--gc46-ink)!important;
  font-size:clamp(24px,1.55vw,29px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__card{
  border-bottom-color:var(--gc46-border)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__icon{
  border-color:rgba(154,133,80,.22)!important;
  background:#FFF9EE!important;
  color:var(--gc46-accent)!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__card b{
  color:#9A7947!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__card strong{
  margin-top:5px!important;
  color:var(--gc46-ink)!important;
  font-size:12.5px!important;
  font-weight:700!important;
  line-height:1.38!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__card small{
  color:var(--gc46-text)!important;
  font-size:10.5px!important;
  line-height:1.48!important;
}
html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__card>a{
  color:#A16E28!important;
  font-size:9.5px!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
}

/* Alert */
html body.cms-id-11 #gatard-contact-page .gatard-contact-form-alert,
html body.cms-id-11 #gatard-contact-page .gatard-contact-error{
  margin:0 0 16px!important;
  padding:12px 14px!important;
  border:1px solid rgba(166,81,58,.20)!important;
  border-radius:9px!important;
  background:#FFF4EF!important;
  color:#7C3D31!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1.5!important;
}

/* TABLET */
@media (min-width:768px) and (max-width:1199.98px){
  html body.cms-id-11 #gatard-contact-page .gatard-contact-form-title{
    font-size:clamp(26px,3.4vw,31px)!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar-title{
    font-size:26px!important;
    text-align:left!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs b{
    font-size:11px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs small{
    font-size:9.5px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field>span{
    font-size:11.25px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field select,
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field textarea{
    font-size:13px!important;
  }
}

/* MOBILE */
@media (max-width:767.98px){
  html body.cms-id-11 #gatard-contact-page .gatard-contact-form-title{
    font-size:clamp(23px,6.7vw,28px)!important;
    line-height:1.1!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-section-title p{
    width:min(100%,330px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:11.5px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs b{
    font-size:11px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-tabs small{
    font-size:9.75px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field>span{
    font-size:11.5px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field select,
  html body.cms-id-11 #gatard-contact-page .gatard-contact-field textarea{
    font-size:13px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar-title{
    max-width:330px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:24px!important;
    line-height:1.12!important;
    text-align:center!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__card strong{
    font-size:12.5px!important;
  }
  html body.cms-id-11 #gatard-contact-page .gatard-contact-sidebar__card small{
    font-size:11px!important;
  }
}
