.elementor .topbar__dot{width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #77bfbb;

  flex: 0 0 auto;\n}.elementor .rmr-topbar{color:#234F4C;:root{ --rmr-topbar-h:38px; }
.rmr-topbar{ background:var(--rmr-teal-soft,#E4F2EF) !important; min-height:var(--rmr-topbar-h); padding:0 16px !important;
display:flex; align-items:center; justify-content:center; gap:10px 22px; flex-wrap:wrap;
font-family:var(--rmr-sans); font-size:.86rem; font-weight:500; letter-spacing:.01em; text-align:center; }
.rmr-topbar, .rmr-topbar p, .rmr-topbar .elementor-heading-title, .rmr-topbar .elementor-icon-list-text,
.rmr-topbar .elementor-icon-list-icon i, .rmr-topbar .elementor-icon-list-icon svg{
color:var(--rmr-teal-deep,#234F4C) !important; fill:var(--rmr-teal-deep,#234F4C) !important; }
.rmr-topbar p, .rmr-topbar .elementor-heading-title, .rmr-topbar .elementor-icon-list-item{ margin:0; font-size:inherit; }
.rmr-topbar a{ color:var(--rmr-teal-deep,#234F4C) !important; font-weight:700; text-decoration:none; border-bottom:1.5px solid rgba(35,79,76,.35); }
.rmr-topbar a:hover{ border-bottom-color:var(--rmr-teal-deep,#234F4C); }
.rmr-topbar .sep{ opacity:.45; }
/* la pilule fixe commence sous la barre, puis remonte au défilement */
.rmr-header{ top:var(--rmr-topbar-h) !important; transition:top .25s ease; }
body.rmr-scrolled .rmr-header{ top:0 !important; }
@media (max-width:767px){
:root{ --rmr-topbar-h:34px; }
.rmr-topbar{ font-size:.8rem; gap:8px 14px; }
.rmr-topbar .rmr-topbar-desktop{ display:none; }\n}