/* Cookie choices bar. Fixed to the bottom of every page. */
.me-cc{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#15171C;color:#fff;border-top:1px solid rgba(220,215,204,.15);box-shadow:0 -18px 40px rgba(0,0,0,.45);font-family:'Montserrat',system-ui,Arial,sans-serif;padding-bottom:env(safe-area-inset-bottom,0)}
.me-cc[hidden]{display:none!important}
.me-cc *{box-sizing:border-box}
.me-cc-in{max-width:1280px;margin:0 auto;padding:24px max(24px,env(safe-area-inset-right,0)) 24px max(24px,env(safe-area-inset-left,0));display:flex;gap:40px;align-items:flex-start;justify-content:space-between}
.me-cc-txt{flex:1 1 auto;min-width:0;max-width:820px}
.me-cc h2{margin:0 0 10px;font-family:'MBF Atom','Jost','Arial Narrow',sans-serif;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:-.005em;text-transform:uppercase;color:#fff}
.me-cc p{margin:0;font-weight:300;font-size:14px;line-height:1.6;color:#fff}
.me-cc p a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.me-cc-opts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:16px}
.me-cc-o{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:12px;line-height:1.5;font-weight:300;color:#fff;max-width:250px;margin:0}
.me-cc-o b{display:block;font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#DCD7CC;margin-bottom:2px}
.me-cc-o input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border:1px solid rgba(220,215,204,.6);border-radius:4px;background:transparent;cursor:pointer;position:relative}
.me-cc-o input:checked{background:#DCD7CC;border-color:#DCD7CC}
.me-cc-o input:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #15171C;border-width:0 2px 2px 0;transform:rotate(45deg)}
.me-cc-o input:disabled{opacity:.5;cursor:default}
.me-cc-o input:focus-visible{outline:2px solid #B48C62;outline-offset:2px}
.me-cc-btns{flex:none;display:flex;flex-direction:column;gap:10px;width:220px}
.me-cc button{margin:0;box-shadow:none;text-shadow:none;height:46px;padding:0 20px;border-radius:4px;border:1px solid rgba(220,215,204,.6);background:transparent;color:#fff;font-family:'Montserrat',system-ui,Arial,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.me-cc button:hover{background:#DCD7CC;color:#15171C;border-color:#DCD7CC}
.me-cc button:active{background:#C9C3B6;color:#15171C}
.me-cc button:focus-visible{outline:2px solid #B48C62;outline-offset:3px}
@media (max-width:900px){
	.me-cc{max-height:92vh;overflow:auto}
	.me-cc-in{flex-direction:column;gap:20px;padding-top:20px;padding-bottom:20px}
	.me-cc-btns{width:100%;flex-direction:column}
	.me-cc-o{max-width:none;flex:1 1 100%}
	.me-cc h2{font-size:20px}
}
@media print{.me-cc{display:none!important}}
.me-cc-open{cursor:pointer}
