/* Regalia: wyglad natywnego panelu CookieYes. */
.cky-overlay { background: rgba(17,24,39,.45) !important; opacity: 1 !important; backdrop-filter: blur(3px); }
body .cky-modal { width: min(560px, calc(100vw - 32px)) !important; max-width: none !important; }
body .cky-modal .cky-preference-center { border-radius: 16px; max-height: calc(100dvh - 32px); padding: 28px 32px 20px; font-family: Arial, sans-serif; box-sizing: border-box; }
body .cky-modal .cky-preference-header { padding: 0 0 12px; border-bottom: 0; }
body .cky-modal .cky-preference-title { font-size: 30px; line-height: 1.2; font-weight: 700; }
body .cky-modal .cky-preference-body-wrapper { padding: 0; }
body .cky-modal .cky-preference-content-wrapper { margin: 0 0 18px; font-size: 13px; line-height: 1.6; color: #6b7280 !important; }
body .cky-modal .cky-preference-content-wrapper p { font-size: inherit; line-height: inherit; }
body .cky-modal .cky-accordion { padding: 0; margin: 0 0 10px; border: 0; border-radius: 14px; background: #f4f4f5; }
body .cky-modal .cky-accordion-item { padding: 15px 18px; }
body .cky-modal .cky-accordion-header { margin: 0; }
body .cky-modal .cky-accordion-btn { font-size: 14px; font-weight: 600; line-height: 1.5; }
body .cky-modal .cky-always-active { font-size: 13px; color: #12784a; white-space: nowrap; }
body .cky-modal .cky-accordion:not(.cky-accordion-active) .cky-accordion-header-des { display: none; }
body .cky-modal .cky-accordion-header-des { padding-top: 10px; font-size: 13px; line-height: 1.6; }
body .cky-modal .cky-empty-cookies-text { margin: 0; font-size: 12px; }
body .cky-modal .cky-footer-wrapper { padding: 12px 0 0; }
body .cky-modal .cky-prefrence-btn-wrapper { padding: 0; gap: 8px; }
body .cky-modal .cky-btn { min-height: 44px; padding: 10px 12px; margin: 0; flex: 1 1 0; border-radius: 24px !important; font: 600 13px/1.4 Arial, sans-serif; text-transform: none; letter-spacing: normal; }
body .cky-modal .cky-btn-accept { order: 1; }
body .cky-modal .cky-btn-reject { order: 2; }
body .cky-modal .cky-btn-preferences { order: 3; }
body .cky-modal .cky-footer-shadow { display: none; }
body .cky-modal .cky-btn:focus-visible, body .cky-modal button:focus-visible, body .cky-modal input:focus-visible { outline: 2px solid #12784a; outline-offset: 3px; }
body .cky-modal [data-cky-tag="detail-powered-by"] { margin-top: 12px; }
@media(max-width:480px) {
 body .cky-modal .cky-preference-center { padding: 22px 18px 16px; }
 body .cky-modal .cky-preference-title { font-size: 26px; }
 body .cky-modal .cky-prefrence-btn-wrapper { flex-direction: column; }
 body .cky-modal .cky-prefrence-btn-wrapper .cky-btn { width: 100%; margin: 0; }
 body .cky-modal .cky-accordion-item { padding: 14px 12px; }
}

body .cky-modal { border: 0; background: transparent; }
body .cky-modal .cky-privacy-link { margin: 18px 0 0; text-align: center; font: 600 13px/1.5 Arial, sans-serif; }
body .cky-modal .cky-privacy-link a { color: #12784a; }
body .cky-modal .cky-preference-content-wrapper { border-bottom: 0; padding-bottom: 0; }
