/* P17 Meet / Rencontrons-nous — bounded remediation candidate — 2026-09-05. DRAFT ONLY. */
body.page-id-306,
body.page-id-308{
  --mev-p17-copy:880px;
  --mev-p17-gutter:24px;
  --mev-p17-section-gap:56px;
}

body.page-id-306 #page,
body.page-id-308 #page{max-width:none!important;width:100%!important}

body.page-id-306 .site-content,
body.page-id-306 #primary,
body.page-id-306 #main,
body.page-id-306 .inside-article,
body.page-id-306 .entry-content,
body.page-id-308 .site-content,
body.page-id-308 #primary,
body.page-id-308 #main,
body.page-id-308 .inside-article,
body.page-id-308 .entry-content{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

body.page-id-306 .site-content,
body.page-id-308 .site-content{padding-bottom:0!important}

body.page-id-306 .mev-p17-head,
body.page-id-308 .mev-p17-head{
  box-sizing:border-box;
  width:100%;
  padding:64px var(--mev-p17-gutter);
  background:#F9F9EF;
}

body.page-id-306 .mev-p17-head__inner,
body.page-id-308 .mev-p17-head__inner,
body.page-id-306 .mev-p17-inner,
body.page-id-308 .mev-p17-inner{
  width:100%;
  max-width:var(--mev-p17-copy);
  margin:0 auto;
}

body.page-id-306 .mev-p17-title,
body.page-id-308 .mev-p17-title{
  margin:0;
  font-family:"Karrik",sans-serif;
  font-size:clamp(2.5rem,5vw,4rem);
  font-weight:400;
  line-height:.95;
  letter-spacing:-.04em;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

body.page-id-306 .mev-p17-separator,
body.page-id-308 .mev-p17-separator{width:100%;height:1px;background:#FD0600}

body.page-id-306 .mev-p17-section,
body.page-id-308 .mev-p17-section{
  box-sizing:border-box;
  width:100%;
  padding:var(--mev-p17-section-gap) var(--mev-p17-gutter);
  background:#F9F9EF;
}

body.page-id-306 .mev-p17-section--contact,
body.page-id-306 .mev-p17-section--exchange,
body.page-id-308 .mev-p17-section--contact,
body.page-id-308 .mev-p17-section--exchange{background:#EFF0E9}

body.page-id-306 .mev-p17-section--contact,
body.page-id-306 .mev-p17-section--form,
body.page-id-308 .mev-p17-section--contact,
body.page-id-308 .mev-p17-section--form{padding-bottom:0!important}

body.page-id-306 .mev-p17-h2,
body.page-id-308 .mev-p17-h2{
  margin:0 0 28px;
  font-family:"Karrik",sans-serif;
  font-size:clamp(2rem,4vw,3rem);
  font-weight:400;
  line-height:1.02;
  letter-spacing:-.025em;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

body.page-id-306 .mev-heading-accent,
body.page-id-308 .mev-heading-accent{color:#FD0600}

body.page-id-306 .mev-p17-inner p,
body.page-id-306 .mev-p17-inner li,
body.page-id-306 .mev-p17-inner label,
body.page-id-306 .mev-p17-inner input,
body.page-id-306 .mev-p17-inner textarea,
body.page-id-306 .mev-p17-inner button,
body.page-id-308 .mev-p17-inner p,
body.page-id-308 .mev-p17-inner li,
body.page-id-308 .mev-p17-inner label,
body.page-id-308 .mev-p17-inner input,
body.page-id-308 .mev-p17-inner textarea,
body.page-id-308 .mev-p17-inner button{
  font-family:"General Sans",sans-serif;
  font-size:1rem;
  line-height:1.62;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

body.page-id-306 .mev-p17-inner p,
body.page-id-308 .mev-p17-inner p{margin:0 0 1.2em;text-wrap:pretty}
body.page-id-306 .mev-p17-inner p:last-child,
body.page-id-308 .mev-p17-inner p:last-child{margin-bottom:0}
body.page-id-306 .mev-p17-contact-copy p,
body.page-id-308 .mev-p17-contact-copy p{margin:0!important}

body.page-id-306 .mev-p17-actions,
body.page-id-308 .mev-p17-actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin:0!important;
  padding:48px 0!important;
}

body.page-id-306 .mev-p17-action,
body.page-id-308 .mev-p17-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:.95rem 1.35rem!important;
  border:2px solid #000!important;
  background:transparent!important;
  color:#000!important;
  font-family:"General Sans",sans-serif!important;
  font-size:.95rem!important;
  font-weight:400!important;
  line-height:1.2!important;
  text-decoration:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

body.page-id-306 .mev-p17-action:hover,
body.page-id-306 .mev-p17-action:focus-visible,
body.page-id-308 .mev-p17-action:hover,
body.page-id-308 .mev-p17-action:focus-visible{background:#000!important;color:#F9F9EF!important;outline:2px solid #76FFCC!important;outline-offset:3px!important}

body.page-id-306 .mev-p17-form-wrap,
body.page-id-308 .mev-p17-form-wrap{margin-top:32px}
body.page-id-306 .mev-p17-form-wrap .ff-el-group,
body.page-id-308 .mev-p17-form-wrap .ff-el-group{margin-bottom:22px}
body.page-id-306 .mev-p17-form-wrap .ff-el-group:has(+ .ff_submit_btn_wrapper),
body.page-id-308 .mev-p17-form-wrap .ff-el-group:has(+ .ff_submit_btn_wrapper){margin-bottom:0!important}
body.page-id-306 .mev-p17-form-wrap .ff-el-form-control,
body.page-id-308 .mev-p17-form-wrap .ff-el-form-control{
  box-sizing:border-box;
  width:100%;
  padding:12px 14px;
  border:1px solid #000;
  border-radius:0;
  background:#F9F9EF;
  color:#000;
  box-shadow:none;
}
body.page-id-306 .mev-p17-form-wrap .ff_submit_btn_wrapper,
body.page-id-308 .mev-p17-form-wrap .ff_submit_btn_wrapper{
  margin:0!important;
  padding:48px 0!important;
}
body.page-id-306 .mev-p17-form-wrap .ff-btn-submit,
body.page-id-308 .mev-p17-form-wrap .ff-btn-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  margin:0!important;
  padding:.95rem 1.35rem!important;
  border:2px solid #000!important;
  border-radius:0!important;
  background:transparent!important;
  color:#000!important;
  font-weight:400!important;
  line-height:1.2!important;
  box-shadow:none!important;
}
body.page-id-306 .mev-p17-form-wrap .ff-btn-submit:hover,
body.page-id-306 .mev-p17-form-wrap .ff-btn-submit:focus-visible,
body.page-id-308 .mev-p17-form-wrap .ff-btn-submit:hover,
body.page-id-308 .mev-p17-form-wrap .ff-btn-submit:focus-visible{background:#000!important;color:#F9F9EF!important;outline:2px solid #76FFCC!important;outline-offset:3px!important}
body.page-id-306 .mev-p17-form-wrap a,
body.page-id-308 .mev-p17-form-wrap a{color:#000;text-decoration:underline;text-underline-offset:.15em}

body.page-id-306 .mev-p17-point,
body.page-id-308 .mev-p17-point{padding-top:30px;border-top:1px solid #000}
body.page-id-306 .mev-p17-point + .mev-p17-point,
body.page-id-308 .mev-p17-point + .mev-p17-point{margin-top:30px}
body.page-id-306 .mev-p17-point-label,
body.page-id-308 .mev-p17-point-label{margin:0 0 8px!important;font-weight:600}

body.page-id-306 .mev-p17-router,
body.page-id-308 .mev-p17-router{margin-top:30px;padding-top:30px;border-top:1px solid #000}
body.page-id-306 .mev-p17-router a,
body.page-id-308 .mev-p17-router a{color:#000;text-decoration:underline;text-underline-offset:.15em;font-weight:400}
body.page-id-306 .mev-p17-router-line,
body.page-id-308 .mev-p17-router-line{display:block}
body.page-id-306 .mev-p17-router-line + .mev-p17-router-line,
body.page-id-308 .mev-p17-router-line + .mev-p17-router-line{margin-top:8px}

@media(max-width:780px){
  body.page-id-306,
  body.page-id-308{--mev-p17-gutter:16px;--mev-p17-section-gap:48px}

  body.page-id-306 .mev-p17-head,
  body.page-id-308 .mev-p17-head{padding:48px var(--mev-p17-gutter)}

  body.page-id-306 .mev-p17-actions,
  body.page-id-308 .mev-p17-actions{flex-direction:column;align-items:center}

  body.page-id-306 .mev-p17-action,
  body.page-id-308 .mev-p17-action,
  body.page-id-306 .mev-p17-form-wrap .ff-btn-submit,
  body.page-id-308 .mev-p17-form-wrap .ff-btn-submit{
    display:flex!important;
    width:max-content!important;
    max-width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important;
    text-align:center!important;
  }
}
