.elementor-33 .elementor-element.elementor-element-1b7a9ca:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-1b7a9ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142D4C;}.elementor-33 .elementor-element.elementor-element-1b7a9ca > .elementor-container{min-height:100px;}.elementor-33 .elementor-element.elementor-element-1b7a9ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-33 .elementor-element.elementor-element-1b7a9ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-300cd96.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-33 .elementor-element.elementor-element-300cd96.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-33 .elementor-element.elementor-element-300cd96.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-33 .elementor-element.elementor-element-2b67eb0 .raven-site-logo img, .elementor-33 .elementor-element.elementor-element-2b67eb0 .raven-site-logo svg{width:1000px;}.elementor-33 .elementor-element.elementor-element-2b67eb0 .raven-site-logo{text-align:left;}.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-166b5c9.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-33 .elementor-element.elementor-element-166b5c9.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-33 .elementor-element.elementor-element-166b5c9.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-33 .elementor-element.elementor-element-166b5c9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-33 .elementor-element.elementor-element-166b5c9.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;flex-wrap:wrap;}.elementor-33 .elementor-element.elementor-element-376ac30{width:var( --container-widget-width, 98.291% );max-width:98.291%;--container-widget-width:98.291%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-376ac30.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-b164314:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b164314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88CB95;}.elementor-33 .elementor-element.elementor-element-b164314 > .elementor-container{min-height:55px;}.elementor-33 .elementor-element.elementor-element-b164314{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-33 .elementor-element.elementor-element-b164314 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-00f33f5.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-33 .elementor-element.elementor-element-00f33f5.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-33 .elementor-element.elementor-element-00f33f5.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-33 .elementor-element.elementor-element-00f33f5.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-33 .elementor-element.elementor-element-00f33f5.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:space-between;align-items:space-between;flex-wrap:wrap;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-vertical .raven-nav-menu li > a{justify-content:left !important;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-mobile{background-color:#88CB95;}.elementor-33 .elementor-element.elementor-element-f27400b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-f27400b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:normal;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-horizontal .raven-nav-menu > li:not(:last-child){margin-right:36px;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-vertical .raven-nav-menu > li:not(:last-child){margin-bottom:36px;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-nav-menu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.raven-menu-item:hover:not(.raven-menu-item-active), .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-nav-menu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.highlighted:not(.raven-menu-item-active){color:#4E8559;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item-active, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-nav-menu > li.current-menu-parent > a, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-nav-menu > li.current-menu-ancestor > a{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu > li:not(:last-child){border-bottom-width:1px;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu > li > a.raven-submenu-item{color:#FFFFFF;background-color:#539760;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu{background-color:#539760;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.raven-submenu-item:hover:not(.raven-menu-item-active), .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.highlighted:not(.raven-menu-item-active){color:#F1F1F1;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu > li > a.raven-menu-item-active, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu > li.current-menu-parent > a, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-main .raven-submenu > li.current-menu-ancestor > a{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-menu-item i._mi{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-submenu-item i._mi{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-menu-item .sub-arrow{color:#FFFFFF;fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-submenu-item .sub-arrow{color:#FFFFFF;fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-menu-item:hover i._mi{color:#CCC8C8;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-submenu-item:hover i._mi{color:#CCC8C8;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-menu-item:hover .sub-arrow{color:#CCC8C8;fill:#CCC8C8;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-submenu-item:hover .sub-arrow{color:#CCC8C8;fill:#CCC8C8;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-mobile .raven-nav-menu li > a{padding:8px 32px 8px 32px;justify-content:left !important;color:#FFFFFF;background-color:#88CB95;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-mobile .raven-nav-menu li > a:hover{color:#FFFFFF;background-color:#89CC96;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-mobile .raven-nav-menu li > a.raven-menu-item-active, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-mobile .raven-nav-menu li > a:active, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-mobile .raven-nav-menu > li.current-menu-ancestor > a.raven-menu-item, .elementor-33 .elementor-element.elementor-element-f27400b li.menu-item.current-menu-ancestor > a.raven-submenu-item.has-submenu{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle{text-align:center;}.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-c847069.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-33 .elementor-element.elementor-element-c847069.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-33 .elementor-element.elementor-element-c847069.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-33 .elementor-element.elementor-element-23ebd6f{--grid-template-columns:repeat(0, auto);text-align:right;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-33 .elementor-element.elementor-element-23ebd6f .elementor-social-icon{background-color:#54595F00;--icon-padding:0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-23ebd6f .elementor-social-icon i{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-23ebd6f .elementor-social-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-23ebd6f .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-33 .elementor-element.elementor-element-23ebd6f .elementor-social-icon:hover i{color:#FAFAFA;}.elementor-33 .elementor-element.elementor-element-23ebd6f .elementor-social-icon:hover svg{fill:#FAFAFA;}.elementor-33 .elementor-element.elementor-element-23ebd6f .elementor-social-icon:hover{border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-2e88451{margin-top:0px;margin-bottom:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-300cd96{width:31.522%;}.elementor-33 .elementor-element.elementor-element-166b5c9{width:68.478%;}.elementor-33 .elementor-element.elementor-element-00f33f5{width:79.56%;}.elementor-33 .elementor-element.elementor-element-c0c438c{width:9.402%;}.elementor-33 .elementor-element.elementor-element-c847069{width:10.343%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-300cd96{width:25%;}.elementor-33 .elementor-element.elementor-element-166b5c9{width:75%;}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-1b7a9ca{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-376ac30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-b164314{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-2b67eb0 .raven-site-logo{text-align:center;}.elementor-33 .elementor-element.elementor-element-b164314{margin-top:0px;margin-bottom:0px;}.elementor-33 .elementor-element.elementor-element-00f33f5{width:20%;}.elementor-33 .elementor-element.elementor-element-f27400b:not(.raven-nav-menu-stretch) .raven-nav-menu-mobile{margin-top:20px;}.elementor-33 .elementor-element.elementor-element-f27400b.raven-nav-menu-stretch .raven-nav-menu-mobile{top:auto !important;margin-top:20px;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle-button{font-size:30px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-custom-icon svg{width:30px;}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger .hamburger-box{width:30px;}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger-box{height:calc(((30px/8) * 3) + calc((30px/4) * 2));}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger-box .hamburger-inner{margin-top:calc((30px/8) / -2);}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner{width:30px;}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner::before{width:30px;}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner::after{width:30px;}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner, .elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner::before, .elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner::after{height:2px;}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger:not(.is-active) .hamburger-inner::before{top:calc(((30px/8) + calc(30px/4)) * -1);}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger:not(.is-active) .hamburger-inner::after{bottom:calc(((30px/8) + calc(30px/4)) * -1);}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle{text-align:right;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle-button svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner, .elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner::after, .elementor-33 .elementor-element.elementor-element-f27400b .hamburger-inner::before{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle-button:hover{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle-button:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle-button:hover .hamburger-inner, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle-button:hover  .hamburger-inner::after, .elementor-33 .elementor-element.elementor-element-f27400b .raven-nav-menu-toggle-button:hover  .hamburger-inner::before{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c847069{width:80%;}.elementor-33 .elementor-element.elementor-element-23ebd6f{text-align:left;}.elementor-33 .elementor-element.elementor-element-2e88451 > .elementor-container{max-width:500px;}}/* Start custom CSS for html, class: .elementor-element-376ac30 *//* ===== ENTÊTE Emosana – encapsulé ===== */
.hb-header .hb-header__row{
  --ink:#eef2f3;
  --muted:color-mix(in oklab, var(--ink) 70%, transparent);
  --accent:#7FB889;
  --line:rgba(255,255,255,.18);

  display:flex; align-items:center; gap:clamp(14px,2.2vw,24px);
  width:100%; padding:8px 0;
  color:var(--ink);
  font:700 14px/1.1 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial;
}

.hb-header .hb-header__link{
  display:inline-flex; align-items:center; gap:10px;
  color:var(--ink) !important; text-decoration:none;
  padding:6px 0; opacity:.95;
  transition:opacity .15s ease, transform .15s ease;
}
.hb-header .hb-header__link:hover{ opacity:1; transform:translateY(-1px) }
.hb-header .hb-header__ico{ color:var(--muted) }

.hb-header .hb-header__sep{ width:1px; height:18px; background:var(--line); display:inline-block }

.hb-header .hb-header__cta{
  margin-left:auto;
  display:inline-flex; align-items:center; gap:10px;
  height:36px; padding:0 14px; border-radius:10px;
  border:1px solid var(--line);                 /* contour uniquement ici */
  background:transparent; color:var(--ink); text-decoration:none; font-weight:900;
  transition:border-color .2s ease, background .2s ease, color .2s ease, transform .15s ease;
}
.hb-header .hb-header__arr{ transition:transform .18s ease }
.hb-header .hb-header__cta:hover{
  border-color:color-mix(in oklab, var(--accent) 60%, #fff 0%);
  background:color-mix(in oklab, var(--accent) 18%, transparent);
  color:#fff; transform:translateY(-1px);
}
.hb-header .hb-header__cta:hover .hb-header__arr{ transform:translateX(3px) }
.hb-header .hb-header__cta:active{ transform:translateY(0) scale(.99) }

@media (max-width:980px){
  .hb-header .hb-header__row{ flex-wrap:wrap }
  .hb-header .hb-header__cta{ margin-left:0; order:3 }
}
@media (max-width:640px){
  .hb-header .hb-header__cta{ width:100%; justify-content:center }
}
:root{
  --danger: #e11d48;       /* rouge framboise doux */
  --danger-deep: #be123c;
}

/* Bouton "Urgences" : outline + remplissage au hover */
.hb-header__cta--urgent{
  margin-left: 10px;
  background: #fff;
  border: 1.5px solid var(--danger);
  color: var(--danger);
  border-radius: 999px;
  padding: 8px 14px;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  text-decoration: none;
}
.hb-header__cta--urgent:hover{
  background: var(--danger);
  color: #fff;
  border-color: var(--danger);
  transform: translateY(-1px);
}
.hb-header__cta--urgent .hb-header__arr{ stroke: currentColor; }

/* Optionnel: resserrer un peu sur petits écrans */
@media (max-width: 480px){
  .hb-header__cta--urgent{ padding: 8px 12px; }
}
/* 1) Autoriser le retour à la ligne */
.hb-header__row { display:flex; flex-wrap: wrap; align-items:center; gap: 8px; }

/* 2) Mobile : forcer l'affichage du bouton Urgences + réduire un peu son padding */
@media (max-width: 768px){
  .hb-header__cta--urgent { 
    display: inline-flex !important; 
    padding: 8px 12px; 
    font-size: 0.95rem;
  }
  /* Optionnel : cacher l'email et le séparateur pour libérer de la place */
  .hb-header__link[href^="mailto:"],
  .hb-header__sep { display: none !important; }

  /* Si ton thème cache tous les .hb-header__cta sur mobile, on protège l’urgent : */
  .hb-header__cta { display: none; }              /* cache "Prendre rendez-vous" si manque de place */
  .hb-header__cta--urgent { display: inline-flex !important; } /* garde "Urgences" visible */
}
@media (max-width: 768px){
  .hb-header__row{
    display: flex;              /* au cas où */
    width: 100%;
    justify-content: flex-end;  /* aligne tout à droite */
    gap: 8px;
  }
  .hb-header__sep{ display:none; }                /* optionnel : enlève le séparateur */
  .hb-header__link span{ display:none; }          /* optionnel : ne garde que les icônes */
  .hb-header__link{ padding:6px; }                /* compacte les liens */
}
/* Header : bouton Urgences -> contour orange, off transparent */
.hb-header .hb-header__cta--urgent{
  background: transparent;          /* état off : transparent */
  border-color: #f59e0b;            /* contour orange */
  color: #d97706;                   /* texte orange foncé */
}

/* Hover : remplissage orange, texte blanc */
.hb-header .hb-header__cta--urgent:hover{
  background: #f59e0b;
  color: #fff;
  border-color: #f59e0b;
}

/* Focus accesible */
.hb-header .hb-header__cta--urgent:focus-visible{
  outline: 3px solid rgba(245,158,11,.28);
  outline-offset: 2px;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */