.protektor-banner{position:fixed;left:0;right:0;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5;box-shadow:0 -2px 10px rgba(var(--kajinga-black-rgb),.1)}.protektor-banner *,.protektor-settings *{box-sizing:border-box!important}.protektor-banner *,.protektor-banner__backdrop,.protektor-settings *{margin:0;padding:0;border:0;vertical-align:baseline}.protektor-banner h1,.protektor-banner h2,.protektor-banner h3,.protektor-banner h4,.protektor-banner h5,.protektor-banner h6,.protektor-settings h1,.protektor-settings h2,.protektor-settings h3,.protektor-settings h4,.protektor-settings h5,.protektor-settings h6{font-family:inherit!important;line-height:1.3!important;margin:0!important;padding:0!important}.protektor-banner p,.protektor-settings p{margin:0!important;padding:0!important}.protektor-banner button,.protektor-settings button{font-family:inherit!important;line-height:inherit!important}.protektor-banner--bottom{bottom:0!important;animation:.3s ease-out protektorSlideUp}.protektor-banner--top{top:0!important;box-shadow:0 2px 10px rgba(var(--kajinga-black-rgb),.1)!important;animation:.3s ease-out protektorSlideDown}.protektor-banner--center{top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;max-width:600px!important;border-radius:8px!important}.protektor-banner__container{max-width:1200px;margin:0 auto;padding:20px}.protektor-banner__content{display:flex;flex-direction:column;gap:15px}.protektor-banner__header{margin:0}.protektor-banner__title{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.protektor-banner__body{flex:1}.protektor-banner__description{margin:0;color:#4a4a4a;line-height:1.6}.protektor-banner__privacy-link{color:#2e7d32;text-decoration:underline;font-weight:500}.protektor-banner__privacy-link:hover{text-decoration:none!important;color:#1b5e20!important}.protektor-banner__privacy-link:visited{color:#2e7d32!important}.protektor-banner a,.protektor-settings a{color:#2e7d32!important;text-decoration:underline!important}.protektor-banner a:hover,.protektor-settings a:hover{color:#1b5e20!important;text-decoration:none!important}.protektor-banner a:visited,.protektor-settings a:visited{color:#2e7d32!important}#protektor-reopen-banner,.protektor-cookie-settings-link,.protektor-settings-link__btn,.protektor-settings-toggle,button.protektor-cookie-settings-link{position:fixed!important;bottom:20px!important;left:20px!important;background:#2e7d32!important;color:#fff!important;padding:5px 15px!important;border-radius:25px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;box-shadow:0 2px 10px rgba(var(--kajinga-black-rgb),.2)!important;z-index:999998!important;cursor:pointer!important;transition:.3s!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;line-height:1.5!important}#protektor-reopen-banner:hover,.protektor-cookie-settings-link:hover,.protektor-settings-link__btn:hover,.protektor-settings-toggle:hover,button.protektor-cookie-settings-link:hover{background:#1b5e20!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px rgba(var(--kajinga-black-rgb),.3)!important;text-decoration:none!important}#protektor-reopen-banner:focus,.protektor-cookie-settings-link:focus,.protektor-settings-link__btn:focus,.protektor-settings-toggle:focus,button.protektor-cookie-settings-link:focus{outline:#fff solid 2px!important;outline-offset:2px!important}.protektor-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.protektor-banner__btn{padding:12px 24px;border:none;border-radius:15px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s;white-space:nowrap;text-decoration:none;display:inline-block;text-align:center;line-height:1.5}.protektor-banner__btn:hover{transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(var(--kajinga-black-rgb),.15)!important;text-decoration:none!important}.protektor-banner__btn:active{transform:translateY(0)!important}.protektor-banner__btn:focus{outline:#2E7D32 solid 2px!important;outline-offset:2px!important}.protektor-banner__btn--accept-all{background:#1e7e34;color:#fff}.protektor-banner__btn--accept-all:hover{background:#155724!important;color:#fff!important}.protektor-banner__btn--settings{background:#6c757d;color:#fff}.protektor-banner__btn--settings:hover{background:#5a6268!important;color:#fff!important}.protektor-banner__btn--essential{background:0 0!important;color:#5a6268!important;border:1px solid #5a6268!important}.protektor-banner__btn--essential:hover{background:#6c757d!important;color:#fff!important}.protektor-banner__btn--save{background:#1e7e34;color:#fff}.protektor-banner__btn--save:hover{background:#155724!important;color:#fff!important}.protektor-banner__btn--secondary{background:#e9ecef!important;color:#495057!important}.protektor-banner__btn--secondary:hover{background:#dee2e6!important;color:#333!important}.protektor-banner--kajinga_green{background:#fff!important;border-top:3px solid #2e7d32!important;color:#333!important}.protektor-banner--kajinga_green .protektor-banner__title{color:#1a1a1a!important}.protektor-banner--kajinga_green .protektor-banner__description{color:#4a4a4a!important}.protektor-banner--kajinga_green .protektor-banner__btn--accept-all{background:#2e7d32!important}.protektor-banner--kajinga_green .protektor-banner__btn--accept-all:hover{background:#1b5e20!important}.protektor-banner--dark{background:#2d2d2d!important;color:#f0f0f0!important}#wpbody-content .protektor-banner--dark .protektor-banner__title,#wpbody-content .protektor-banner--dark h3.protektor-banner__title,.protektor-banner--dark .protektor-banner__header .protektor-banner__title,.protektor-banner--dark .protektor-banner__title,.protektor-banner.protektor-banner--dark .protektor-banner__title,.wrap .protektor-banner--dark .protektor-banner__title,.wrap .protektor-banner--dark h3.protektor-banner__title{color:#fff!important}.protektor-banner--dark .protektor-banner__description,.protektor-banner.protektor-banner--dark .protektor-banner__description{color:#d0d0d0!important}.protektor-banner--dark .protektor-banner__privacy-link{color:#81c784!important}.protektor-banner--dark .protektor-banner__privacy-link:hover{color:#a5d6a7!important}.protektor-banner--light{background:#f8f9fa;border-top:1px solid #dee2e6;color:#333}.protektor-banner--light .protektor-banner__title{color:#1a1a1a}.protektor-banner--light .protektor-banner__description{color:#4a4a4a}.protektor-settings{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#333;border-radius:8px;box-shadow:0 4px 20px rgba(var(--kajinga-black-rgb),.2);max-width:726px;width:90%;max-height:80vh;overflow-y:auto;z-index:1000001;animation:.2s ease-out protektorFadeIn}.protektor-settings--active{display:block}.protektor-settings__header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #dee2e6}.protektor-settings__title{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.protektor-settings__close{background:0 0;border:none;font-size:24px;line-height:1;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px}.protektor-settings__close:hover{color:#000!important}.protektor-settings__body{padding:15px 20px}.protektor-settings__intro{margin:0 0 20px;padding-bottom:5px;color:#6c757d;font-size:14px;line-height:1.5;display:block}.protektor-settings__footer{padding:15px 20px;border-top:1px solid #dee2e6;display:flex;gap:10px}.protektor-settings__categories{display:flex;flex-direction:column;gap:10px}.protektor-category{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.protektor-category__header{background:#f8f9fa;padding:8px 15px}.protektor-category__label{display:flex;align-items:center;cursor:pointer;margin:0;color:#333}.protektor-category__checkbox{margin:0 10px 0 0;width:18px;height:18px;cursor:pointer;-webkit-appearance:checkbox;appearance:checkbox}.protektor-category__checkbox:disabled{cursor:not-allowed!important}.protektor-category__name{font-weight:500;flex:1;color:#1a1a1a}.protektor-category__required{font-size:12px;color:#6c757d;font-style:italic;margin-left:8px}.protektor-category__body{padding:6px 15px 8px;background:#fff}.protektor-category__description{margin:0;font-size:13px;line-height:1.4;color:#6c757d}.protektor-banner__backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--kajinga-black-rgb),.5);z-index:1000000}.protektor-banner__backdrop--active{display:block}.protektor-modal-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--kajinga-black-rgb),.5);z-index:1000000}.protektor-modal-backdrop--active{display:block}.protektor-settings-link{position:fixed;bottom:20px;left:20px;z-index:999998;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.protektor-settings-link.protektor-visible{opacity:1;visibility:visible}.protektor-footer-settings{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.protektor-footer-settings.protektor-visible{opacity:1;visibility:visible}.protektor-settings-link__btn{display:inline-block;padding:7px 12px;background:#2e7d32;color:#fff;border:none;border-radius:15px;box-shadow:0 2px 8px rgba(var(--kajinga-black-rgb),.15);cursor:pointer;font-size:13px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:.2s;writing-mode:horizontal-tb}.protektor-settings-link__btn:hover{background:#1b5e20;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--kajinga-black-rgb),.2)}.protektor-settings-link__btn:active{transform:translateY(0)}@media (max-width:768px){.protektor-settings-link{bottom:10px;left:10px}.protektor-settings-link__btn{padding:7px 12px;font-size:13px}}.protektor-slide-tab{position:fixed;left:0;bottom:100px;z-index:999998;transform:translateX(-85%);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s}.protektor-slide-tab--active,.protektor-slide-tab--visible{opacity:1;visibility:visible}.protektor-slide-tab:hover{transform:translateX(0)!important}.protektor-slide-tab__btn{display:block;padding:12px 20px;background:#fff;color:#333;border:1px solid #666;border-left:none;border-radius:0 8px 8px 0;box-shadow:2px 2px 10px rgba(var(--kajinga-black-rgb),.15);cursor:pointer;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;white-space:nowrap}.protektor-slide-tab__btn:hover{background:#f5f5f5!important;box-shadow:3px 3px 15px rgba(var(--kajinga-black-rgb),.2)!important}.protektor-slide-tab__btn:active{background:#eee!important}.protektor-slide-tab__btn:focus{outline:0!important}@keyframes protektorSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes protektorSlideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes protektorFadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.protektor-slide-tab{bottom:80px}.protektor-slide-tab__btn{padding:10px 16px;font-size:13px}.protektor-banner__container{padding:15px}.protektor-banner__title{font-size:16px}.protektor-banner__actions{flex-direction:column}.protektor-banner__btn{width:100%;text-align:center}.protektor-settings{width:95%;max-height:90vh}.protektor-settings__footer{flex-direction:column}.protektor-settings__footer .protektor-banner__btn{width:100%}}@media (max-width:480px){.protektor-banner__container{padding:12px}.protektor-banner__title{font-size:15px}.protektor-banner__description{font-size:13px}.protektor-banner__btn{padding:10px 16px;font-size:13px}}@media print{.protektor-banner{display:none}}