.lvprivacy-open{overflow:hidden}.lvprivacy-root{position:relative;z-index:2147483000;font-family:Inter,Arial,sans-serif}.lvprivacy-root *{box-sizing:border-box}.lvprivacy-banner{position:fixed;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;width:min(1240px,calc(100% - 44px));margin:auto;padding:24px 25px 23px;color:#f8f4ed;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(15,12,11,.97);box-shadow:0 26px 90px rgba(0,0,0,.34);backdrop-filter:blur(18px)}.lvprivacy-banner--center{top:50%;bottom:auto;width:min(760px,calc(100% - 40px));transform:translateY(-50%);grid-template-columns:1fr}.lvprivacy-banner__copy{max-width:760px}.lvprivacy-brand{display:flex;align-items:center;gap:11px;margin-bottom:13px}.lvprivacy-brand b{font-size:13px;line-height:1;font-weight:900;letter-spacing:.19em}.lvprivacy-brand b em{color:#e96f32;font-style:normal}.lvprivacy-brand span{padding-left:11px;color:#e88350;border-left:1px solid rgba(255,255,255,.2);font-size:7px;line-height:1;font-weight:850;letter-spacing:.17em}.lvprivacy-banner__copy>strong{display:block;margin:0 0 6px;font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.04;font-weight:400;letter-spacing:-.035em}.lvprivacy-banner__copy p{max-width:700px;margin:0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.58}.lvprivacy-links{display:flex;gap:15px;margin-top:10px}.lvprivacy-links a{color:rgba(255,255,255,.8);font-size:9px;line-height:1.2;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.28)}.lvprivacy-banner__actions,.lvprivacy-modal__actions{display:flex;gap:8px;flex-wrap:wrap}.lvprivacy-root button{min-height:43px;appearance:none;padding:0 17px;color:#f7f2eb;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;font:800 9px/1 Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.lvprivacy-root button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.5)}.lvprivacy-root button.is-primary{color:#130f0d;border-color:#f4eee6;background:#f4eee6}.lvprivacy-root button.is-primary:hover{color:#fff;border-color:#b64d21;background:#b64d21}.lvprivacy-modal[hidden],.lvprivacy-banner[hidden],.lvprivacy-fab[hidden]{display:none!important}.lvprivacy-modal{position:fixed;inset:0;display:grid;place-items:center;padding:20px}.lvprivacy-modal__backdrop{position:absolute;inset:0;background:rgba(5,4,4,.7);backdrop-filter:blur(7px)}.lvprivacy-modal__panel{position:relative;width:min(650px,100%);max-height:min(780px,91dvh);overflow:auto;padding:31px 31px 27px;color:#191512;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:#f6f0e8;box-shadow:0 34px 120px rgba(0,0,0,.43)}.lvprivacy-brand--modal{margin-bottom:30px}.lvprivacy-brand--modal b{color:#181310}.lvprivacy-brand--modal span{color:#ac4922;border-color:rgba(25,20,17,.18)}.lvprivacy-modal__panel h2{max-width:480px;margin:0 48px 25px 0;font-family:Georgia,'Times New Roman',serif;font-size:41px;line-height:.98;font-weight:400;letter-spacing:-.045em}.lvprivacy-modal__close{position:absolute;right:20px;top:20px;width:39px;min-height:39px!important;height:39px;padding:0!important;color:#181310!important;border-color:rgba(25,20,17,.2)!important;border-radius:50%!important;font-size:22px!important;letter-spacing:0!important;background:transparent!important}.lvprivacy-choice{display:flex;align-items:center;justify-content:space-between;gap:23px;padding:18px 0;border-top:1px solid rgba(25,20,17,.13);cursor:pointer}.lvprivacy-choice span{display:grid;gap:5px}.lvprivacy-choice b{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1;font-weight:400;letter-spacing:-.025em}.lvprivacy-choice small{max-width:470px;color:#716862;font-size:11px;line-height:1.5}.lvprivacy-choice input{position:absolute;opacity:0}.lvprivacy-choice i{position:relative;flex:0 0 46px;height:25px;border-radius:20px;background:#c8c0b8;transition:.2s}.lvprivacy-choice i:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.23);transition:.2s}.lvprivacy-choice input:checked+i{background:#b44b20}.lvprivacy-choice input:checked+i:after{transform:translateX(21px)}.lvprivacy-choice input:disabled+i{opacity:.65}.lvprivacy-modal__actions{justify-content:flex-end;margin-top:23px}.lvprivacy-modal__actions button{color:#181310;border-color:rgba(25,20,17,.2)}.lvprivacy-modal__actions button.is-primary{color:#fff;border-color:#181310;background:#181310}.lvprivacy-fab{position:fixed;left:18px;bottom:18px;display:grid!important;place-items:center;width:49px;min-height:49px!important;height:49px;padding:0!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background:#17120f!important;box-shadow:0 14px 38px rgba(0,0,0,.3)}.lvprivacy-fab svg{width:23px;height:23px}.lvprivacy-fab i{position:absolute;right:4px;bottom:5px;width:7px;height:7px;border-radius:50%;background:#e86e32;box-shadow:0 0 0 2px #17120f}.lvprivacy-root.is-saving{pointer-events:none;opacity:.7}.levora-legal-document__content{line-height:1.75}
@media(max-width:820px){.lvprivacy-banner{grid-template-columns:1fr;gap:18px}.lvprivacy-banner__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lvprivacy-banner__actions button{width:100%}}
@media(max-width:620px){.lvprivacy-banner{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);padding:20px 17px 17px;border-radius:18px}.lvprivacy-banner__copy>strong{font-size:24px}.lvprivacy-banner__copy p{font-size:11px}.lvprivacy-banner__actions{grid-template-columns:1fr}.lvprivacy-banner__actions button{min-height:46px}.lvprivacy-modal{padding:10px}.lvprivacy-modal__panel{padding:25px 19px 19px;border-radius:20px}.lvprivacy-modal__panel h2{font-size:35px}.lvprivacy-modal__actions{display:grid;grid-template-columns:1fr}.lvprivacy-modal__actions button{width:100%}.lvprivacy-fab{left:12px;bottom:12px}.lvprivacy-choice b{font-size:20px}.lvprivacy-choice small{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.lvprivacy-root *{scroll-behavior:auto!important;transition:none!important}}
