.elementor-16701 .elementor-element.elementor-element-880b705{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16701 .elementor-element.elementor-element-880b705.e-con{--align-self:flex-start;}body.elementor-page-16701{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-880b705 *//* ================================================================
   TEMPLATE AGENCE — Scope .una
   ================================================================ */
.una .un-agence-card *,.una .un-agence-map *,.una .leaflet-container *{box-sizing:initial}
.una p{margin:0 0 1rem}
.una ul{margin:0 0 1rem;padding-left:1.4rem}
.una li{margin-bottom:.4rem}
.una strong{color:#1c1c1c}
.una .uc{max-width:1160px;margin:0 auto;padding:0 20px}
.una .us{padding:72px 0}
.una .utag{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem}
.una .utag-pill{background:#eaf5e3;color:#5b9f44;padding:4px 12px;border-radius:50px}
.una .utag-glow{background:rgba(91,159,68,.18);border:1px solid rgba(91,159,68,.4);padding:4px 14px;border-radius:50px;color:#8fda6e}
.una .utag-wh{color:rgba(255,255,255,.7)}
/* HERO */
.una .uhero{position:relative;min-height:480px;display:flex;align-items:center;background:#1c1c1c;overflow:hidden}
.una .uhero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35}
.una .uhero__bg img{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.una .uhero__ov{position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,rgba(28,28,28,.96) 0%,rgba(28,28,28,.72) 55%,rgba(28,28,28,.25) 100%)}
.una .uhero__inner{position:relative;z-index:2;width:100%;max-width:1160px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:center}
.una .uhero__h1{font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.06}
.una .uhero__h1 h1,.una .uhero__h1 span,.una .uhero__h1 div{font-size:inherit;font-weight:inherit;color:#fff;margin:0;line-height:inherit}
.una .uhero__desc{font-size:1rem;color:rgba(255,255,255,.78);max-width:560px;margin-bottom:1.8rem;line-height:1.7;font-weight:300}
.una .uhero__desc p{color:inherit;margin-bottom:0}
.una .uhero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2rem}
.una .uhero__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:5px 14px;font-size:.79rem;color:rgba(255,255,255,.88)}
.una .uhero__badge i{color:#5b9f44}
.una .uhero__btns{display:flex;gap:12px;flex-wrap:wrap}
.una .uhero__map{border-radius:16px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.35)}
/* PROOF STRIP */
.una .uproof{background:#f5f5f0;border-bottom:1px solid #e9e9e1;padding:16px 0}
.una .uproof__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.una .upi{display:flex;align-items:center;gap:9px;font-size:.83rem;color:#2d2d2d;flex:1;min-width:220px;padding:6px 24px;border-right:1px solid #e9e9e1}
.una .upi:last-child{border-right:none}
.una .upi i{color:#5b9f44;font-size:1rem;flex-shrink:0}
.una .upi strong{color:#1c1c1c}
/* CONTENU */
.una .ucontent-sec{padding:72px 0;background:#fff}
.una .ucontent-inner{display:grid;grid-template-columns:1fr 320px;gap:52px;align-items:start}
.una .ucontent-aside{position:sticky;top:100px}
.una .uside-card{background:#fff;border:1.5px solid #e9e9e1;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 4px 24px rgba(0,0,0,.08)}
.una .uside-card--green{background:#5b9f44;border-color:#5b9f44}
.una .uside-card--green .utag-wh,.una .uside-card--green h3{color:#fff}
.una .uside-card--green p{color:rgba(255,255,255,.88)}
.una .uside-card h3{font-size:.96rem;margin-bottom:10px;color:#1c1c1c}
.una .usinfo{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid #f5f5f0;font-size:.83rem;color:#2d2d2d}
.una .usinfo:last-child{border:none;padding-bottom:0}
.una .usinfo i{color:#5b9f44;flex-shrink:0;width:14px;margin-top:2px}
.una .una-tel{font-size:1rem;font-weight:700;color:#2C5F2D;text-decoration:none}
/* WYSIWYG */
.una .usc h2{/* End custom CSS */