:root { --mobile-bg-gradient: linear-gradient(135deg, 
                hsl(160, 30%, 95%) 0%, 
                hsl(180, 79%, 79%) 100%); --desktop-bg-color: linear-gradient(135deg, 
                hsl(160, 30%, 95%) 0%, 
                hsl(180, 79%, 79%) 100%); --sticky-text-color: #0A2540; --sticky-accent-color: #4DB8AE; --sticky-separator: rgba(0, 0, 0, 0.08); --doctolib-blue: #0596DE; --doctolib-hover: #0073b1; --mobile-height: 75px; --desktop-width: 80px; --breakpoint: 740px; }
body { font-family: Inter, sans-serif; margin: 0px; padding: 0px; min-height: 200vh; background-color: rgb(244, 244, 244); }
.app_unique_sticky_icon { display: block; margin-bottom: 6px; transition: transform 0.2s, color 0.2s; fill: currentcolor; }
.app_unique_sticky_icon svg { width: 22px; height: 22px; }
.app_unique_sticky_main { box-sizing: border-box; transition: 0.3s; position: fixed !important; z-index: 2147483647 !important; display: flex !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px !important; }
@media (max-width: 739px) {
  #app_unique_sticky_bar { overflow: hidden; inset: auto auto 0px 0px !important; transform: none !important; width: 100% !important; height: var(--mobile-height) !important; background: var(--mobile-bg-gradient) !important; border-radius: 20px 20px 0px 0px !important; flex-direction: row !important; justify-content: space-between !important; align-items: stretch !important; }
  .app_unique_sticky_item:not(:last-child)::after { content: ""; position: absolute; right: 0px; top: 20%; bottom: 20%; width: 1px; background-color: var(--sticky-separator); }
  #app_unique_sticky_bar a:not(.app_unique_sticky_item-doctolib) { color: var(--sticky-text-color) !important; }
  #app_unique_sticky_bar a:not(.app_unique_sticky_item-doctolib) .app_unique_sticky_icon { color: var(--sticky-text-color) !important; }
  .app_unique_sticky_item:not(.app_unique_sticky_item-doctolib):hover, .app_unique_sticky_item:not(.app_unique_sticky_item-doctolib):active { background-color: rgba(77, 184, 174, 0.15) !important; }
  .app_unique_sticky_item:not(.app_unique_sticky_item-doctolib):active .app_unique_sticky_icon, .app_unique_sticky_item:not(.app_unique_sticky_item-doctolib):active .app_unique_sticky_text, .app_unique_sticky_item:not(.app_unique_sticky_item-doctolib):hover .app_unique_sticky_icon, .app_unique_sticky_item:not(.app_unique_sticky_item-doctolib):hover .app_unique_sticky_text { color: var(--sticky-accent-color) !important; transform: translateY(-2px); }
}
@media (min-width: 740px) {
  #app_unique_sticky_bar { overflow: hidden; top: 50% !important; right: 0px !important; transform: translateY(-50%) !important; width: var(--desktop-width) !important; height: auto !important; background: var(--desktop-bg-color) !important; border-radius: 15px 0px 0px 15px !important; flex-direction: column !important; padding: 10px 0px 0px !important; }
  .app_unique_sticky_item:not(:last-child)::after { content: ""; position: absolute; bottom: 0px; left: 15%; right: 15%; height: 1px; background-color: var(--sticky-separator); }
  .app_unique_sticky_item:hover:not(.app_unique_sticky_item-doctolib), .app_unique_sticky_item:active:not(.app_unique_sticky_item-doctolib) { background-color: rgba(77, 184, 174, 0.08); }
  .app_unique_sticky_item:hover .app_unique_sticky_icon, .app_unique_sticky_item:hover .app_unique_sticky_text { color: var(--sticky-accent-color); transform: scale(1.05); }
}
.app_unique_sticky_item { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 15px 5px; margin: 0px; transition: 0.3s; -webkit-tap-highlight-color: transparent; text-decoration: none !important; color: var(--sticky-text-color) !important; }
.app_unique_sticky_text { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-family: Inter, sans-serif; line-height: 1.2; text-align: center; transition: color 0.2s; }
.app_unique_sticky_item-doctolib { border-radius: 0px; background-color: var(--doctolib-blue) !important; color: white !important; }
@media (min-width: 740px) {
  .app_unique_sticky_item-doctolib { border-bottom-left-radius: 15px; border-bottom-right-radius: 0px; margin-top: 5px; }
}
.app_unique_sticky_item-doctolib .app_unique_sticky_icon { color: white !important; fill: white !important; }
.app_unique_sticky_item-doctolib .app_unique_sticky_text { color: white !important; }
.app_unique_sticky_item-doctolib:hover, .app_unique_sticky_item-doctolib:active { background-color: var(--doctolib-hover) !important; }
.app_unique_sticky_item-doctolib:hover .app_unique_sticky_icon, .app_unique_sticky_item-doctolib:hover .app_unique_sticky_text { color: white !important; transform: scale(1.05); }