.p24-cookie-root [hidden]{display:none!important}.p24-cookie-root{font-family:Inter,Arial,sans-serif;color:#1f1f21;font-size:14px;line-height:22px}.p24-cookie-root.is-open:before{content:'';position:fixed;inset:0;background:#141b3659;z-index:99998}.p24-cookie-dialog{position:fixed;z-index:99999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;background:#fff;border:1px solid #d4d5df;border-radius:18px;box-shadow:0 20px 80px #141b3640;box-sizing:border-box;overscroll-behavior:contain}.p24-cookie-dialog h2{font-size:24px;line-height:31px;letter-spacing:-.02em;color:#1f1f21;margin:0 0 14px;font-weight:700}.p24-cookie-dialog p{font-size:14px;line-height:22px;color:#525358;margin:12px 0}.p24-cookie-dialog a{color:#0623ce;text-decoration:underline}.p24-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.p24-cookie-actions button{min-height:44px;flex:1 1 180px;padding:11px 14px;border:1px solid #c6c7ca;border-radius:10px;background:#fff;color:#1f1f21;font:inherit;font-size:13px;line-height:20px;font-weight:600;cursor:pointer}.p24-cookie-actions [data-cookie-action=accept],.p24-cookie-actions [data-cookie-action=save]{background:#0623ce;border-color:#0623ce;color:#fff}.p24-cookie-actions [data-cookie-action=settings]{flex-basis:100%;background:#f4f5fa}.p24-cookie-actions button:focus-visible,.p24-cookie-reopen:focus-visible{outline:2px solid #0623ce;outline-offset:3px}.p24-cookie-category{padding:15px 0;border-top:1px solid #e9e9ec}.p24-cookie-category label{display:flex;gap:10px;align-items:flex-start;color:#1f1f21;font-size:14px;line-height:22px;font-weight:600;cursor:pointer}.p24-cookie-category input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#0623ce}.p24-cookie-category p{font-size:12px;line-height:19px;margin:6px 0 0 28px}.p24-cookie-dialog .p24-cookie-period{font-size:12px;line-height:19px;color:#74757b}.p24-cookie-reopen{position:fixed;z-index:9998;left:12px;bottom:12px;padding:6px 10px;border:1px solid #c6c7ca;border-radius:8px;background:#fff;color:#525358;font:inherit;font-size:10px;line-height:16px;cursor:pointer;box-shadow:0 2px 8px #141b3612}.p24-cookie-root.is-open .p24-cookie-reopen{visibility:hidden}
@media(max-width:767px){.p24-cookie-dialog{padding:22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.p24-cookie-dialog h2{font-size:21px;line-height:28px}.p24-cookie-dialog p{font-size:13px;line-height:21px}.p24-cookie-actions{gap:8px;margin-top:18px}.p24-cookie-actions button{flex-basis:100%;min-height:44px}.p24-cookie-reopen{left:auto;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));padding:4px 7px;font-size:9px;line-height:14px}.consultation-page .p24-cookie-reopen{top:calc(65px + env(safe-area-inset-top));right:8px;bottom:auto;background:#f5f7fb;font-size:9px;z-index:4}.p24-cookie-category label{font-size:13px}.p24-cookie-category p{font-size:12px;line-height:19px}}
.p24-cookie-dialog:focus{outline:none}.p24-cookie-dialog.settings-open [data-cookie-action=accept],.p24-cookie-dialog.settings-open [data-cookie-action=reject]{display:none}
