/* Bandeau cookies */
.cc{position:fixed;left:16px;bottom:16px;z-index:200;width:min(400px,calc(100% - 32px));background:#fff;color:#23221d;border-radius:3px;padding:22px 22px 18px;box-shadow:0 30px 70px -30px rgba(35,34,29,.45);font-family:"Satoshi",system-ui,sans-serif;opacity:0;transform:translateY(16px);transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}
.cc.in{opacity:1;transform:none}
.cc-t{font-family:"Coconat",Georgia,serif;font-size:18px;margin-bottom:8px}
.cc-p{font-size:13px;line-height:1.6;color:#4f4c43}
.cc-opts{display:none;margin-top:14px;border-top:1px solid rgba(35,34,29,.12);padding-top:12px}
.cc-opts label{display:flex;gap:10px;align-items:center;font-size:13px;padding:6px 0;color:#2c2a24}
.cc-opts input{accent-color:#a47d55;width:16px;height:16px}
.cc-detail .cc-opts{display:block}
.cc-b{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cc-btn{flex:1 1 auto;font:400 14px "Coconat",Georgia,serif;padding:11px 14px;border-radius:999px;border:1px solid #23221d;background:#23221d;color:#eae0c5;cursor:pointer;transition:background .3s,color .3s}
.cc-btn.ghost{background:transparent;color:#23221d;border-color:rgba(35,34,29,.3)}
.cc-btn:hover{background:#a47d55;border-color:#a47d55;color:#fff}
.cc-save{display:none}
.cc-detail .cc-save{display:block}
.cc-detail .cc-more{display:none}
/* carte en attente de consentement */
.lieu-map .map-ph{position:absolute;inset:0;display:grid;place-items:center;z-index:1}
.lieu-map .map-consent{font:400 15px "Coconat",Georgia,serif;padding:13px 22px;border-radius:999px;border:0;background:rgba(255,255,255,.95);color:#23221d;cursor:pointer;box-shadow:0 14px 30px -16px rgba(35,34,29,.4)}
.lieu-map .map-consent:hover{background:#23221d;color:#eae0c5}
.lieu-map.map-on .map-ph{display:none}
@media print{.cc{display:none}}
