/* Bandeau cookies YVR Sàrl */
.yvr-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:760px;margin:0 auto;background:#fff;color:#4A4A4A;border-top:3px solid #273759;box-shadow:0 6px 24px rgba(39,55,89,.18);padding:16px 20px;font-family:"Raleway",sans-serif;font-size:14px;line-height:1.5;display:none}
.yvr-consent.is-visible{display:block}
.yvr-consent p{margin:0 0 12px;font-size:14px;color:#4A4A4A}
.yvr-consent a{color:#273759;text-decoration:underline;font-size:inherit;font-family:inherit}
.yvr-consent__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}
.yvr-consent__btn{font-family:"Raleway",sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;cursor:pointer;border:1px solid #273759;background:#273759;color:#fff}
.yvr-consent__btn--ghost{background:#fff;color:#273759}
.yvr-consent__btn:focus{outline:2px solid #337ab7;outline-offset:2px}
.yvr-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:60vh;background:#f5f5f5;color:#4A4A4A;font-family:"Raleway",sans-serif;font-size:14px;text-align:center;padding:16px}
.yvr-footer-legal{margin-top:12px;font-size:12px}
.yvr-footer-legal a,.yvr-footer-legal button{color:#fff;opacity:.8;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}
@media (max-width:600px){.yvr-consent__actions{justify-content:stretch}.yvr-consent__btn{flex:1 1 auto}}
