.cabinet-intro[data-astro-cid-kg6zjvef] .cabinet-shader picture{width:100%;display:block}.cabinet-intro[data-astro-cid-kg6zjvef] .cabinet-shader img{aspect-ratio:1;height:auto}@media (width<=760px){.desk[data-astro-cid-kg6zjvef]{display:none}.cabinet-intro[data-astro-cid-kg6zjvef] .cabinet-shader picture{height:100%}.cabinet-intro[data-astro-cid-kg6zjvef] .cabinet-shader img{aspect-ratio:auto;height:100%}.desk[data-astro-cid-4tkq7bvn]{display:none}}.cabinet-vm[data-astro-cid-by4mu5tl]{grid-template-columns:1fr 1fr;gap:9vw;padding-top:40px;display:grid}.vm-item[data-astro-cid-by4mu5tl]{border-top:1px solid var(--line);padding-top:26px}.vm-item[data-astro-cid-by4mu5tl] h2[data-astro-cid-by4mu5tl].plain-label{letter-spacing:.03em;color:var(--sub);margin-bottom:22px;font-size:12px;font-weight:500;line-height:1.4}.vm-item[data-astro-cid-by4mu5tl] p[data-astro-cid-by4mu5tl]{letter-spacing:-.015em;color:var(--ink);max-width:34ch;font-size:20px;line-height:1.5}@media (width<=1100px){.vm-item[data-astro-cid-by4mu5tl] p[data-astro-cid-by4mu5tl]{font-size:18px}}@media (width<=760px){.cabinet-vm[data-astro-cid-by4mu5tl]{grid-template-columns:1fr;gap:40px;padding-top:20px;padding-bottom:60px}.vm-item[data-astro-cid-by4mu5tl] p[data-astro-cid-by4mu5tl]{font-size:17px}}.cabinet-methode[data-astro-cid-nhiloxa5]{padding-top:clamp(64px,7vw,95px);padding-bottom:clamp(64px,7vw,100px);scroll-margin-top:0}.methode-head[data-astro-cid-nhiloxa5] h2[data-astro-cid-nhiloxa5]{top:calc(var(--sticky-top,0px) + 32px);position:sticky}.methode-list[data-astro-cid-nhiloxa5]{margin:0;padding:0;list-style:none}.methode-list[data-astro-cid-nhiloxa5] .deliverable[data-astro-cid-nhiloxa5]>span[data-astro-cid-nhiloxa5]{flex-shrink:0;min-width:1.8em}.methode-list[data-astro-cid-nhiloxa5] .deliverable[data-astro-cid-nhiloxa5]:last-child{border-bottom:0;padding-bottom:0}.methode-list[data-astro-cid-nhiloxa5] p[data-astro-cid-nhiloxa5]{color:var(--sub);max-width:52ch;margin-top:10px;font-size:14px;line-height:1.7}@media (width<=760px){.methode-head[data-astro-cid-nhiloxa5] h2[data-astro-cid-nhiloxa5]{position:static}.methode-list[data-astro-cid-nhiloxa5] p[data-astro-cid-nhiloxa5]{font-size:14px}}.cabinet-limits[data-astro-cid-n7m7pic5]{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.limit[data-astro-cid-n7m7pic5]+.limit[data-astro-cid-n7m7pic5]{margin-top:110px}.limit[data-astro-cid-n7m7pic5] .plain-label[data-astro-cid-n7m7pic5]{color:var(--green);margin-bottom:22px}.limit[data-astro-cid-n7m7pic5] h2[data-astro-cid-n7m7pic5]{letter-spacing:-.03em;max-width:22ch;font-size:24px;line-height:1.25}.limit-text[data-astro-cid-n7m7pic5]{color:var(--sub);max-width:46ch;margin-top:20px;font-size:15px;line-height:1.7}@media (width<=760px){.cabinet-limits[data-astro-cid-n7m7pic5]{grid-template-columns:1fr;gap:48px}.limit[data-astro-cid-n7m7pic5]+.limit[data-astro-cid-n7m7pic5]{margin-top:0}.limit[data-astro-cid-n7m7pic5] h2[data-astro-cid-n7m7pic5]{font-size:22px}.limit-text[data-astro-cid-n7m7pic5]{font-size:14px}}.cabinet-zone[data-astro-cid-zllxeym5]{overflow-x:clip}.cabinet-zone[data-astro-cid-zllxeym5] .section-heading[data-astro-cid-zllxeym5]>p[data-astro-cid-zllxeym5]{max-width:420px;line-height:1.65}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map{margin-top:30px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-graphic{height:clamp(440px,44vw,780px);margin-right:calc(-1 * var(--gutter));position:relative}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-canvas{aspect-ratio:124/86;height:100%;position:absolute;top:0;right:0}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-canvas>svg{width:100%;height:100%;display:block;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 86%,#0000 100%)}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map .map-location{min-width:220px;display:inline-flex;position:relative;bottom:auto;left:auto}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-side{margin-top:10px}@media (width>=1024px){.cabinet-zone[data-astro-cid-zllxeym5] .zone-map{grid-template-columns:minmax(230px,300px) 1fr;align-items:end;column-gap:40px;display:grid}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-graphic{grid-area:1/2}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-side{grid-area:1/1;margin:0 0 6%}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-side .map-countries{flex-direction:column;align-items:flex-start;gap:0;padding-top:30px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-side .map-countries button{text-align:left;border-bottom:0;padding:7px 0 7px 22px;font-size:14px;position:relative}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-side .map-countries button:before{content:"";opacity:.35;width:8px;height:1px;transition:width .4s var(--ease), opacity .4s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-side .map-countries button.active:before{opacity:1;width:14px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-side .map-caption{text-align:left;max-width:240px;margin-top:26px;line-height:1.6}}@media (width>=1600px){.cabinet-zone[data-astro-cid-zllxeym5] .zone-map{grid-template-columns:minmax(300px,360px) 1fr;column-gap:24px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-graphic{height:min(48vw,900px)}}.cabinet-zone[data-astro-cid-zllxeym5] .zone-land{fill:none;stroke:#c3cec6;stroke-width:.48px;stroke-linecap:round;stroke-dasharray:0 1}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-dots path{fill:none;stroke:#87a091;stroke-width:.56px;stroke-linecap:round;stroke-dasharray:0 1;transition:stroke .6s var(--ease)}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-dots path.is-active{stroke:var(--green)}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-arcs path{fill:none;stroke:#809887;stroke-width:.25px;opacity:.35}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-arcs path.uemoa-arc-draw{stroke:var(--green);stroke-width:.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-pulse{fill:var(--green);stroke:#fff;stroke-width:.25px}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-pins circle{fill:#4f6b58;stroke:#fff;stroke-width:.25px;transition:r .4s var(--ease), fill .4s var(--ease)}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-pins circle.is-home,.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-pins circle.is-active{fill:var(--green)}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-pins circle.uemoa-ring{fill:none;stroke:var(--green);stroke-width:.22px;opacity:0;transform-box:fill-box;transform-origin:50%}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label{--label-x:-50%;--label-gap:12px;transform:translate(var(--label-x), var(--label-gap));color:var(--green);white-space:nowrap;pointer-events:none;background:#ffffffeb;padding:4px 9px;font-size:13px;line-height:1.2;position:absolute;box-shadow:0 6px 18px -10px #17372b73}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label.is-left{--label-x:-14px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label.is-right{--label-x:calc(-100% + 14px)}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label.is-home{color:var(--ink,#17372b);font-weight:500}.cabinet-zone[data-astro-cid-zllxeym5] .is-animated .uemoa-arc-draw{animation:zone-draw .9s var(--ease) both}.cabinet-zone[data-astro-cid-zllxeym5] .is-animated .uemoa-ring{animation:2.6s cubic-bezier(.2,.6,.35,1) infinite zone-ring}.cabinet-zone[data-astro-cid-zllxeym5] .is-animated .uemoa-ring.is-active{animation-delay:.9s}.cabinet-zone[data-astro-cid-zllxeym5] .is-animated .zone-map-label:not(.is-home){animation:zone-label .6s var(--ease) .35s both}@keyframes zone-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes zone-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes zone-label{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.cabinet-zone[data-astro-cid-zllxeym5] .map-countries button{cursor:pointer;transition:color .3s,border-color .3s}.cabinet-zone[data-astro-cid-zllxeym5] .map-countries button:hover{color:var(--green)}@media (width<=760px){.cabinet-zone[data-astro-cid-zllxeym5] .section-heading[data-astro-cid-zllxeym5]>p[data-astro-cid-zllxeym5]{font-size:14px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-graphic{height:auto;margin:0 -24px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-canvas{width:100%;height:auto;position:relative}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map .map-location{min-width:0;margin-top:4px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label{--label-gap:8px;padding:3px 7px;font-size:11px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label.is-left{--label-x:-10px}.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label.is-right{--label-x:calc(-100% + 10px)}.cabinet-zone[data-astro-cid-zllxeym5] .map-countries button{padding:10px 0;font-size:12px}}@media (prefers-reduced-motion:reduce){.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-dots path,.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-pins circle{transition:none}.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-arc-draw,.cabinet-zone[data-astro-cid-zllxeym5] .uemoa-ring,.cabinet-zone[data-astro-cid-zllxeym5] .zone-map-label{animation:none!important}}.cabinet-reperes[data-astro-cid-dtkekmck]{padding:30px var(--gutter) clamp(64px, 7vw, 95px);grid-template-columns:1fr 2fr;align-items:start;gap:30px 60px;display:grid}.cabinet-reperes[data-astro-cid-dtkekmck] h2[data-astro-cid-dtkekmck].plain-label{letter-spacing:.03em;color:var(--sub);padding-top:18px;font-size:12px;font-weight:500;line-height:1.4}dl[data-astro-cid-dtkekmck]{border-top:1px solid var(--line);margin:0}dl[data-astro-cid-dtkekmck]>div[data-astro-cid-dtkekmck]{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 2fr;gap:30px;padding:17px 0 18px;font-size:15px;line-height:1.55;display:grid}dt[data-astro-cid-dtkekmck]{color:var(--sub)}dd[data-astro-cid-dtkekmck]{color:var(--ink);margin:0}@media (width<=760px){.cabinet-reperes[data-astro-cid-dtkekmck]{grid-template-columns:1fr;gap:14px;padding-top:10px}.cabinet-reperes[data-astro-cid-dtkekmck] h2[data-astro-cid-dtkekmck].plain-label{padding-top:0}dl[data-astro-cid-dtkekmck]>div[data-astro-cid-dtkekmck]{grid-template-columns:1fr;gap:4px;padding:14px 0;font-size:14px}}
