.px-consent{z-index:1200;box-sizing:border-box;color:#f6f4ff;width:min(480px,100% - 40px);max-height:85dvh;font:15px/1.5 var(--font-body), sans-serif;text-align:left;background:#141321;border:1px solid #3a3850;border-radius:18px;padding:22px;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 12px 55px #0008}.px-consent h2{color:#fff;margin:0 0 8px;font-size:19px}.px-consent h2:focus{outline:none}.px-consent p{color:#d7d3e6;margin:0 0 18px}.px-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.px-consent-actions button,.px-consent-save{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#29263a;border:1px solid #69617c;border-radius:9px;padding:10px 12px;font-weight:600}.px-consent-actions button{white-space:nowrap;flex:1}.px-consent-actions button:hover{background:#39334e}.px-consent button:disabled{opacity:.5;cursor:not-allowed}.px-consent-toggle input:disabled{cursor:not-allowed}.px-consent-toggle input:disabled+.px-consent-track{opacity:.5}.px-consent-save{background:#6342c5;border-color:#9476ed;width:100%;margin-top:8px}.px-consent-save:hover{background:#7453d6}.px-consent-options{margin:4px 0 18px}.px-consent-option{border-top:1px solid #3a3850;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.px-consent-options label{cursor:pointer}.px-consent-option-copy{gap:3px;min-width:0;display:grid}.px-consent-option-copy strong{color:#f6f4ff;font-size:15px;font-weight:600}.px-consent-option-copy>span{color:#c5bfd5;font-size:13px;line-height:1.5}.px-consent-always{color:#c4b5fd;white-space:nowrap;flex-shrink:0;font-size:12px}.px-consent-toggle{flex:0 0 44px;height:44px;position:relative}.px-consent-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.px-consent-track{box-sizing:border-box;pointer-events:none;background:#393442;border:1px solid #81788e;border-radius:999px;height:24px;margin-top:10px;display:block}.px-consent-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;display:block}.px-consent-toggle input:checked+.px-consent-track{background:#7852d4;border-color:#b496f5}.px-consent-toggle input:checked+.px-consent-track:after{transform:translate(20px)}.px-consent-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.px-consent-footer a{color:#c4b5fd;padding:8px 0;text-decoration:underline}.px-consent-footer button{color:#d7d3e6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px}.px-consent-summary{width:min(420px,100% - 40px);padding:14px;font-size:14px;line-height:1.4}.px-consent-summary h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;font-size:16px;position:absolute;overflow:hidden}.px-consent-summary p{margin-bottom:10px}.px-consent-summary .px-consent-actions{flex-wrap:nowrap}.px-consent-summary .px-consent-footer{margin-top:2px}.px-consent-summary .px-consent-footer a{box-sizing:border-box;align-items:center;min-height:44px;padding:0;display:flex}.px-cookie-settings-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.px-consent button:focus-visible,.px-cookie-settings-link:focus-visible,.px-consent a:focus-visible,.px-consent-toggle input:focus-visible+.px-consent-track{outline-offset:3px;outline:2px solid #c4b5fd}@media (max-width:520px){.px-consent{width:calc(100% - 20px);padding:17px;font-size:14px;bottom:10px;left:10px}.px-consent-actions button{padding:10px 8px;font-size:13px}.px-consent-option{gap:14px}.px-consent-summary{left:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;width:calc(100% - 16px);padding:12px}.px-consent-settings{bottom:max(10px, env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}}
