#cc-main {
    --cc-font-family: "Open Sans", Arial, sans-serif;
    --cc-primary-color: #163640;
    --cc-btn-primary-bg: #004c60;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-hover-bg: #00394a;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-border-color: #004c60;
    --cc-btn-primary-hover-border-color: #00394a;
    --cc-toggle-on-bg: #004c60;
    --cc-border-radius: 8px;
}
[data-bv-placeholder][hidden], [data-bv-content][hidden] { display: none !important; }
.biovet-map-placeholder {
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    min-height: 340px; height: 100%; padding: 32px 24px; text-align: center;
    background: #edf3f4; color: #284c58;
}
.biovet-map-placeholder p { max-width: 560px; }
.biovet-share-placeholder { padding: 12px 0; font-size: .9rem; }
.biovet-share-placeholder p { margin-bottom: 8px; }
.biovet-consent-action {
    color: #fff; background: #004c60; border: 1px solid #004c60;
    border-radius: 4px; padding: 9px 16px; font: inherit; cursor: pointer;
}
.biovet-consent-action:hover { background: #00394a; }
.biovet-consent-action:focus-visible, .biovet-cookie-launcher:focus-visible {
    outline: 3px solid #f3ac36; outline-offset: 3px;
}

/* Accès aux réglages sans allonger le pied de page. */
.biovet-cookie-launcher {
 position: fixed; right: 16px; bottom: 16px;
 right: calc(16px + env(safe-area-inset-right, 0px));
 bottom: calc(16px + env(safe-area-inset-bottom, 0px));
 z-index: 1041; display: flex; align-items: center; justify-content: center;
 width: 44px; height: 44px; padding: 0;
 border: 1px solid #c4d5da; border-radius: 50%;
 background: #fff; color: #004c60; cursor: pointer;
 box-shadow: 0 2px 8px rgba(0, 40, 55, .16);
}
.biovet-cookie-launcher:hover { background: #004c60; color: #fff; }
.biovet-cookie-launcher svg { display: block; pointer-events: none; }
html.show--consent .biovet-cookie-launcher,
html.show--preferences .biovet-cookie-launcher { visibility: hidden; pointer-events: none; }
/* Le retour en haut est déplacé au-dessus du bouton cookies. */
html .scroll-to-top {
 bottom: 72px; bottom: calc(72px + env(safe-area-inset-bottom, 0px));
 right: 14px; right: calc(14px + env(safe-area-inset-right, 0px));
 border-radius: 7px;
}
@media (max-width: 575px) {
 .biovet-cookie-launcher {
  right: 10px; bottom: 10px;
  right: calc(10px + env(safe-area-inset-right, 0px));
  bottom: calc(10px + env(safe-area-inset-bottom, 0px));
 }
 html .scroll-to-top {
  right: 8px; right: calc(8px + env(safe-area-inset-right, 0px));
  bottom: 64px; bottom: calc(64px + env(safe-area-inset-bottom, 0px));
 }
}
