.implantations{position:relative;padding-top:5vh;padding-bottom:5vh;color:#fff;background:linear-gradient(180deg,rgba(19,47,107,1) 0%,rgba(16,36,60,1) 100%)}.implantations h2{text-transform:uppercase;font-weight:300;margin-bottom:3vh;font-size:1.875rem}.implantations h2 strong{font-weight:600}.implantations__map{width:100%;height:750px;overflow:hidden;background:transparent}.implantations__list{margin:18px 0 0;padding:0;list-style:none;max-height:750px;overflow:auto;border-radius:16px;background:#10346F}.implantations__item+.implantations__item{border-top:1px solid rgba(255,255,255,.08)}.implantations__btn{width:100%;text-align:left;padding:20px 20px;background:transparent;border:0;color:#eaf2ff;cursor:pointer;display:grid;gap:6px}.implantations__btn:hover,.implantations__btn.is-active{background:rgba(255,255,255,.06)}.implantations__name{font-weight:600;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px}.implantations__meta{opacity:.75;font-size:.95rem}.implantations__ocean{fill:#0a1d3a}.implantations__marker{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.implantations__popup{color:var(--primary-color);font-weight:300;font-size:.9375rem}.implantations__popupTitle{font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.implantations__popupLine{margin:3px 0}.implantations__popup a{text-decoration:underline;color:var(--secondary-color)}