/* DYN cookie consent */
#dyn-cc,#dyn-cc *{box-sizing:border-box;}
#dyn-cc{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#0E0F10;color:#F4F1EC;
  border-top:1px solid rgba(201,167,124,.4);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;
  padding:22px 24px;box-shadow:0 -6px 30px rgba(0,0,0,.4);display:none;}
#dyn-cc.show{display:block;}
#dyn-cc .cc-in{max-width:1180px;margin:0 auto;display:flex;gap:26px;align-items:center;flex-wrap:wrap;}
#dyn-cc .cc-txt{flex:1 1 380px;font-size:14px;line-height:1.55;color:#D8D5CF;}
#dyn-cc .cc-txt b{color:#F4F1EC;font-weight:600;}
#dyn-cc a{color:#C9A77C;text-decoration:underline;}
#dyn-cc .cc-btns{display:flex;gap:10px;flex-wrap:wrap;}
#dyn-cc button{font-family:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  padding:13px 20px;border-radius:2px;cursor:pointer;border:1px solid rgba(244,241,236,.3);background:transparent;color:#F4F1EC;transition:.18s;}
#dyn-cc button:hover{border-color:#F4F1EC;}
#dyn-cc button.cc-accept{background:#C9A77C;border-color:#C9A77C;color:#0E0F10;font-weight:600;}
#dyn-cc button.cc-accept:hover{background:#d8b98f;}
#dyn-cc .cc-prefs{display:none;width:100%;margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;}
#dyn-cc.prefs-open .cc-prefs{display:block;}
#dyn-cc .cc-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 0;}
#dyn-cc .cc-row small{display:block;color:#A9A6A0;font-size:12.5px;line-height:1.5;margin-top:3px;}
#dyn-cc .cc-row label{font-size:13.5px;font-weight:600;}
#dyn-cc .cc-sw{position:relative;width:42px;height:24px;flex:0 0 auto;}
#dyn-cc .cc-sw input{opacity:0;width:0;height:0;}
#dyn-cc .cc-sl{position:absolute;inset:0;background:#3a3b3c;border-radius:24px;transition:.2s;cursor:pointer;}
#dyn-cc .cc-sl:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;}
#dyn-cc input:checked + .cc-sl{background:#C9A77C;}
#dyn-cc input:checked + .cc-sl:before{transform:translateX(18px);}
#dyn-cc input:disabled + .cc-sl{opacity:.55;cursor:not-allowed;}
#dyn-cc-reopen{position:fixed;left:14px;bottom:14px;z-index:99998;width:42px;height:42px;border-radius:50%;
  background:#0E0F10;border:1px solid rgba(201,167,124,.5);color:#C9A77C;cursor:pointer;font-size:18px;
  display:none;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.4);}
#dyn-cc-reopen.show{display:flex;}
@media(max-width:640px){#dyn-cc .cc-btns{width:100%;}#dyn-cc .cc-btns button{flex:1;}}
