.lp-cookie-banner{z-index:80;color:#f9f6ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#241d39f5;border:1px solid #bda9f281;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;max-width:1120px;margin:auto;padding:19px 20px;display:grid;position:fixed;bottom:23px;left:24px;right:24px;box-shadow:0 25px 85px #000b,0 0 45px #9270d830}.lp-cookie-banner-icon,.lp-cookie-dialog-icon{color:#d3c1ff;background:#a78cf02d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.lp-cookie-banner strong{font-size:16px;font-weight:850;display:block}.lp-cookie-banner p{color:#cfc5df;max-width:560px;margin:5px 0 0;font-size:12px;line-height:1.55}.lp-cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp-cookie-banner-actions button,.lp-cookie-dialog-actions button{color:#f4edff;white-space:nowrap;cursor:pointer;border:1px solid #a996d65c;border-radius:10px;min-height:39px;padding:8px 13px;font-size:12px;font-weight:800}:is(.lp-cookie-banner-actions button:hover,.lp-cookie-banner-actions button:focus-visible){background:#a98cec32}.lp-cookie-banner-actions .lp-cookie-accept,.lp-cookie-dialog-actions button{color:#201537;background:#bba7ff;border-color:#0000}.lp-cookie-banner-actions .lp-cookie-accept:hover,.lp-cookie-dialog-actions button:hover{background:#d0c0ff}:is(.lp-cookie-banner-actions button:focus-visible,.lp-cookie-dialog button:focus-visible,.lp-cookie-dialog a:focus-visible,.lp-cookie-toggle input:focus-visible){outline-offset:3px;outline:2px solid #d8c8ff}.lp-cookie-dialog{color:#f8f5ff;background:#211b34;border:1px solid #ad9ad862;border-radius:22px;width:min(510px,100vw - 30px);max-height:calc(100dvh - 40px);margin:0;padding:25px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000b}.lp-cookie-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0716bd}.lp-cookie-dialog-head{justify-content:space-between;align-items:center;display:flex}.lp-cookie-dialog-head button{color:#e8e1f3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lp-cookie-dialog h2{letter-spacing:-.8px;margin:19px 0 7px;font-size:28px;font-weight:900}.lp-cookie-description{color:#c6bad8;margin:0 0 21px;font-size:13px;line-height:1.65}.lp-cookie-option{border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.lp-cookie-option>span{flex-direction:column;gap:5px;display:flex}.lp-cookie-option strong{font-size:14px}.lp-cookie-option small{color:#b9aecb;max-width:350px;font-size:12px;line-height:1.5}.lp-cookie-option em{color:#a9e2c8;white-space:nowrap;flex:none;font-size:11px;font-style:normal;font-weight:800}.lp-cookie-toggle{cursor:pointer}.lp-cookie-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#645878;border:1px solid #9888b6;border-radius:20px;flex:none;width:42px;height:25px;margin:0;transition:background .2s;position:relative}.lp-cookie-toggle input:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px}.lp-cookie-toggle input:checked{background:#9d82ec;border-color:#b5a1f7}.lp-cookie-toggle input:checked:after{transform:translate(17px)}.lp-cookie-no-tracking{color:#afe0c7;background:#78c4a315;border-radius:10px;margin:5px 0 22px;padding:12px 14px;font-size:12px;line-height:1.55}.lp-cookie-dialog-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.lp-cookie-dialog-actions a{color:#d4c4f5;text-underline-offset:3px;font-size:12px;text-decoration:underline}.lp-cookie-dialog-actions button{min-width:132px}@media (max-width:850px){.lp-cookie-banner{grid-template-columns:43px minmax(0,1fr);gap:12px}.lp-cookie-banner-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:550px){.lp-cookie-banner{border-radius:16px;grid-template-columns:37px minmax(0,1fr);gap:9px 11px;padding:15px;bottom:12px;left:12px;right:12px}.lp-cookie-banner-icon{width:36px;height:36px}.lp-cookie-banner strong{font-size:14px}.lp-cookie-banner p{font-size:11px}.lp-cookie-banner-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.lp-cookie-banner-actions .lp-cookie-accept{grid-area:1/1/auto/-1}.lp-cookie-banner-actions button{min-height:37px;padding:7px 9px;font-size:11px}.lp-cookie-dialog{padding:21px}.lp-cookie-dialog h2{font-size:25px}}
