/* ORIONA / First-party cookie choice. No optional scripts before opt-in. */
.oriona-cookie[hidden],.oriona-cookie [hidden]{display:none!important}
.oriona-cookie{
 position:fixed;left:20px;bottom:20px;z-index:2147483000;
 width:min(550px,calc(100vw - 40px));max-height:min(88dvh,760px);
 overflow-y:auto;overscroll-behavior:contain;background:#101820;color:#fff;
 border:1px solid #39454d;border-radius:15px;
 box-shadow:0 16px 55px rgba(0,0,0,.35);
 font-family:Manrope,system-ui,sans-serif;
 box-sizing:border-box;
}
.oriona-cookie *{box-sizing:border-box}
.oriona-cookie-content{padding:25px 26px 19px}
.oriona-cookie-overline{display:block;font:750 10px/1.5 Manrope,sans-serif;letter-spacing:.14em;color:#c9cdd0;text-transform:uppercase}
.oriona-cookie h2{margin:12px 0 13px!important;font:600 27px/1.18 Commissioner,system-ui,sans-serif!important;letter-spacing:-.025em;color:#fff!important;text-transform:none!important}
.oriona-cookie #oriona-cookie-description{margin:0 0 20px!important;color:#d2d6d9!important;font:500 12px/1.75 Manrope,system-ui,sans-serif!important}
.oriona-cookie-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.oriona-cookie button{cursor:pointer;font-family:Manrope,system-ui,sans-serif!important}
.oriona-cookie-actions>button{min-height:44px;padding:10px 7px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:0!important}
.oriona-cookie-accept{background:#f5f5f1!important;color:#111820!important;border:1px solid #f5f5f1!important}
.oriona-cookie-reject{background:transparent!important;color:#fff!important;border:1px solid #d4d5d5!important}
.oriona-cookie-settings{background:transparent!important;color:#e1e4e5!important;border:1px solid #616f79!important}
.oriona-cookie-actions>button:hover{filter:brightness(.91)}
.oriona-cookie-actions>button:focus-visible,.oriona-cookie a:focus-visible,.oriona-cookie input:focus-visible{outline:3px solid #cca46d!important;outline-offset:3px!important}
.oriona-cookie-bottom{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:18px;padding-top:13px;border-top:1px solid #3a454c}
.oriona-cookie-bottom a,.oriona-cookie-bottom a:link,.oriona-cookie-bottom a:visited{font:650 11px/1.5 Manrope,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px;color:#f7f7f3!important}
.oriona-cookie-bottom span{font:500 10px/1.5 Manrope,sans-serif;color:#c3cbcf}
.oriona-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #39454d}
.oriona-cookie-option strong{display:block;font:700 13px/1.35 Manrope,sans-serif;color:#fff}
.oriona-cookie-option small{display:block;margin-top:5px;font:500 11px/1.6 Manrope,sans-serif;color:#d0d5d9}
.oriona-cookie-always{white-space:nowrap;color:#b2c7bb;font:700 10px/1.4 Manrope,sans-serif}
.oriona-cookie-toggle{cursor:pointer}
.oriona-cookie-toggle input{flex:0 0 20px;width:20px;height:20px;accent-color:#d3bc97;cursor:pointer}
.oriona-cookie-panel-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:12px}
.lv-footer-bottom [data-oriona-cookie-open]{
 appearance:none!important;background:transparent!important;border:0!important;
 padding:0!important;cursor:pointer;color:inherit!important;
 font:inherit!important;text-decoration:underline!important;text-underline-offset:3px;
}
.lv-footer-bottom [data-oriona-cookie-open]:focus-visible{outline:2px solid #a58d6d;outline-offset:3px}
@media(max-width:600px){
 .oriona-cookie{left:10px;right:10px;bottom:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
 .oriona-cookie-content{padding:20px 17px 15px}
 .oriona-cookie h2{font-size:23px!important}
 .oriona-cookie #oriona-cookie-description{font-size:11.5px!important}
 .oriona-cookie-actions{grid-template-columns:1fr 1fr;gap:8px}
 .oriona-cookie-actions>.oriona-cookie-settings{grid-column:1/-1}
 .oriona-cookie-panel-actions{grid-template-columns:1fr}
 .oriona-cookie-panel-actions>.oriona-cookie-settings{grid-column:auto}
 .oriona-cookie-option{align-items:flex-start}
 .oriona-cookie-always{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.oriona-cookie *{transition:none!important;animation:none!important}}
