/* REFLEX V7.14.3 — Carte partenaire SUCHEME, discrète et distincte du bénévolat. */
.rx-sucheme-partner{
  width:calc(100% - 80px);
  max-width:1000px;
  margin:18px auto 76px;
  font-family:'Manrope',Arial,sans-serif;
}
.rx-sucheme-elementor-slot.e-con{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:0!important;gap:0!important;
}
.rx-sucheme-elementor-slot .elementor-widget-reflex-sucheme-partenaire{width:100%;}
.rx-sucheme-partner__frame{
  display:grid;
  grid-template-columns:142px minmax(0,1fr);
  gap:23px;
  align-items:center;
  padding:17px 22px 17px 17px;
  background:#FFF9F1;
  border:1px solid #E9DED0;
  border-radius:10px;
}
.rx-sucheme-partner__photo{align-self:stretch;min-height:168px;overflow:hidden;border-radius:7px;background:#E6E1D9;}
.rx-sucheme-partner__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;}
.rx-sucheme-partner__body{min-width:0;}
.rx-sucheme-partner__eyebrow{
  display:block;
  margin-bottom:7px;
  color:#94502C;
  font:700 10px/1.5 'Manrope',Arial,sans-serif;
  letter-spacing:.13em;
}
.rx-sucheme-partner__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:6px;}
body.reflex-vivant .rx-sucheme-partner__heading h2{
  font-family:'Manrope',Arial,sans-serif!important;
  font-size:clamp(20px,2vw,26px)!important;
  letter-spacing:-.035em!important;
  line-height:1.2!important;
  font-weight:750!important;
  margin:0!important;
  color:#A14822!important;
}
.rx-sucheme-partner__brand{display:flex;flex:0 0 138px;width:138px;min-height:45px;align-items:center;justify-content:flex-end;border-radius:4px;}
.rx-sucheme-partner__brand img{display:block;width:100%;height:45px;object-fit:contain;}
.rx-sucheme-partner__text{font-size:13.5px!important;line-height:1.65!important;margin:0 0 11px!important;max-width:650px;}
.rx-sucheme-partner__bottom{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 22px;}
.rx-sucheme-partner__person{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0!important;font-size:12px!important;line-height:1.6!important;}
.rx-sucheme-partner__person strong{font-weight:750;}
.rx-sucheme-partner__person span{color:#6E6358;}
.rx-sucheme-partner__link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#A14822!important;font-size:12px;line-height:1.5;font-weight:750;text-decoration:none;border-bottom:1px solid #A14822;}
.rx-sucheme-partner__link:hover{text-decoration:none;border-bottom-width:2px;}
.rx-sucheme-partner a:focus-visible{outline:3px solid #A14822;outline-offset:4px;}
@media(max-width:767px){
  .rx-sucheme-partner{width:calc(100% - 40px);margin:12px auto 50px;}
  .rx-sucheme-partner__frame{grid-template-columns:98px minmax(0,1fr);gap:13px;align-items:start;padding:13px;}
  .rx-sucheme-partner__photo{min-height:120px;height:125px;}
  .rx-sucheme-partner__heading{gap:7px;flex-wrap:wrap;}
  body.reflex-vivant .rx-sucheme-partner__heading h2{font-size:20px!important;}
  .rx-sucheme-partner__brand{flex-basis:94px;width:94px;min-height:28px;justify-content:flex-start;}
  .rx-sucheme-partner__brand img{height:30px;}
  .rx-sucheme-partner__text{font-size:12.5px!important;line-height:1.55!important;}
  .rx-sucheme-partner__person{font-size:11.5px!important;}
  .rx-sucheme-partner__link{font-size:12px;}
}
@media(max-width:420px){
  .rx-sucheme-partner__frame{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px;}
  .rx-sucheme-partner__photo{height:111px;min-height:111px;}
  .rx-sucheme-partner__eyebrow{font-size:9px;letter-spacing:.08em;}
}
