.kncc-typography--theme{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.kncc-banner--modal{inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.kncc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:0}.kncc-banner--modal .kncc-inner{position:relative;z-index:1;background:var(--kncc-banner-bg,#fff);border-radius:16px;padding:32px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}.kncc-banner--modal .kncc-heading{font-size:20px;font-weight:700;margin:0 0 8px}.kncc-banner--modal.kncc-typography--plugin .kncc-heading{font-size:20px!important;font-weight:700!important;margin:0 0 8px!important}.kncc-banner--modal .kncc-desc{margin:0 0 20px;color:var(--kncc-body,#4b5563)}.kncc-banner--modal.kncc-typography--plugin .kncc-desc{margin:0 0 20px!important}.kncc-banner--modal .kncc-actions{display:flex;gap:8px;flex-wrap:wrap}.kncc-banner--corner{bottom:16px;left:16px;max-width:400px;width:calc(100% - 32px)}.kncc-banner--corner .kncc-inner{background:var(--kncc-banner-bg,#fff);border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.12)}.kncc-banner--corner .kncc-heading{font-size:17px;font-weight:700;margin:0 0 6.4px}.kncc-banner--corner.kncc-typography--plugin .kncc-heading{font-size:17px!important;font-weight:700!important;margin:0 0 6.4px!important}.kncc-banner--corner .kncc-desc{margin:0 0 16px;color:var(--kncc-body,#4b5563);font-size:13px}.kncc-banner--corner.kncc-typography--plugin .kncc-desc{font-size:13px!important;margin:0 0 16px!important}.kncc-banner--corner .kncc-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.kncc-banner--corner .kncc-btn{padding:7.2px 12px;font-size:13px}.kncc-banner--corner .kncc-btn--link{padding:7.2px 6.4px}.kncc-floating-btn{position:fixed;bottom:16px;left:16px;z-index:999998;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:var(--kncc-primary,#3d4872);color:var(--kncc-primary-text,#fff);cursor:pointer;box-shadow:0 3px 14px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.08);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}button#kncc-floating-btn{box-sizing:border-box;margin:0;padding:0;min-width:48px;min-height:48px;max-width:none;max-height:none;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:var(--kncc-primary,#3d4872)}button#kncc-floating-btn:focus{background:var(--kncc-primary,#3d4872)}button#kncc-floating-btn:hover{background:var(--kncc-primary-hover,#2d3656)}.kncc-floating-btn:hover{background:var(--kncc-primary-hover,#2d3656);transform:scale(1.1);box-shadow:0 4px 18px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1)}.kncc-policy{max-width:100%;overflow-x:hidden}.kncc-policy__section{margin-bottom:32px}.kncc-policy__section h3{margin:0 0 4px;font-size:18px}.kncc-policy__cat-desc{margin:0 0 12px;color:#6b7280;font-size:14px}.kncc-policy__table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;word-wrap:break-word}.kncc-policy__table th,.kncc-policy__table td{text-align:left;padding:9.6px 12px;border-bottom:1px solid #e5e7eb}.kncc-policy__table th{background:#f9fafb;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#374151}.kncc-policy__table code{background:#f3f4f6;padding:2px 6px;border-radius:3px;font-size:13px}.kncc-policy.kncc-typography--plugin{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;color:#1f2937!important;letter-spacing:normal!important;word-spacing:normal!important;text-transform:none!important}.kncc-policy.kncc-typography--plugin .kncc-policy__section h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:18px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;color:#1f2937!important;margin:0 0 4px!important}.kncc-policy.kncc-typography--plugin .kncc-policy__cat-desc{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:14px!important;letter-spacing:normal!important;color:#6b7280!important}.kncc-policy.kncc-typography--plugin .kncc-policy__table,.kncc-policy.kncc-typography--plugin .kncc-policy__table th,.kncc-policy.kncc-typography--plugin .kncc-policy__table td{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:14px!important;letter-spacing:normal!important;color:#1f2937!important}.kncc-policy.kncc-typography--plugin .kncc-policy__table th{font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#374151!important;background:#f9fafb!important}.kncc-banner.kncc-typography--theme .kncc-heading,.kncc-banner.kncc-typography--theme .kncc-desc,.kncc-banner.kncc-typography--theme .kncc-category__label,.kncc-banner.kncc-typography--theme .kncc-category__desc{color:inherit;font-family:inherit}.kncc-banner.kncc-typography--theme .kncc-heading,.kncc-banner.kncc-typography--theme .kncc-desc,.kncc-banner.kncc-typography--theme .kncc-category__label,.kncc-banner.kncc-typography--theme .kncc-category__desc,.kncc-banner.kncc-typography--theme .kncc-btn{font-size:inherit}.kncc-policy.kncc-typography--theme{font-family:inherit;color:inherit}.kncc-policy.kncc-typography--theme .kncc-policy__section h3,.kncc-policy.kncc-typography--theme .kncc-policy__cat-desc,.kncc-policy.kncc-typography--theme .kncc-policy__table,.kncc-policy.kncc-typography--theme .kncc-policy__table th,.kncc-policy.kncc-typography--theme .kncc-policy__table td,.kncc-policy.kncc-typography--theme .kncc-policy__table code{font-family:inherit;font-size:inherit;color:inherit}.kncc-policy.kncc-typography--theme .kncc-policy__cat-desc{color:inherit;opacity:.7}.kncc-policy.kncc-typography--theme .kncc-policy__table th{background:0 0;text-transform:none;letter-spacing:normal}.kncc-policy.kncc-typography--theme .kncc-policy__table th,.kncc-policy.kncc-typography--theme .kncc-policy__table td{border-bottom:1px solid rgba(128,128,128,.2)}.kncc-policy.kncc-typography--theme .kncc-policy__table code{background:rgba(128,128,128,.15)}.kncc-blocked-iframe{display:none!important}.kncc-iframe-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;max-width:100%;padding:32px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;text-align:center;box-sizing:border-box;overflow:hidden;word-break:break-word}.wp-block-embed__wrapper:has(.kncc-blocked-iframe)::before{display:none}.wp-has-aspect-ratio:has(.kncc-blocked-iframe) .wp-block-embed__wrapper::before{display:none}.wp-block-embed:has(.kncc-blocked-iframe){max-width:100%;overflow:hidden}.wp-block-embed__wrapper>.kncc-iframe-placeholder{border-radius:0}[data-kncc-widget_type] .elementor-wrapper{position:relative}[data-kncc-widget_type] .elementor-wrapper>.kncc-iframe-placeholder{position:absolute;inset:0;z-index:3;min-height:0;height:100%;aspect-ratio:auto;border-radius:0}.kncc-iframe-placeholder p{margin:0;color:#4b5563;font-size:14px}.kncc-iframe-placeholder .kncc-iframe-accept{font-size:14px}.kncc-script-placeholder{min-height:120px;padding:24px}.kncc-iframe-placeholder--has-thumb{position:relative;padding:0;background:#000;aspect-ratio:16/9;min-height:0;border:none}.kncc-iframe-placeholder__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55);display:block;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;max-width:none!important;box-shadow:none!important}.kncc-iframe-placeholder{margin:0!important}.kncc-iframe-placeholder--has-thumb .kncc-iframe-placeholder__overlay{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 0%,rgba(0,0,0,.1) 70%)}.kncc-iframe-placeholder--has-thumb .kncc-iframe-placeholder__overlay p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.kncc-iframe-placeholder--has-thumb .kncc-iframe-placeholder__overlay p{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.kncc-policy__consent-status{margin-bottom:24px}.kncc-policy__consent-status-heading,.kncc-policy__consent-status-note,.kncc-policy__consent-status-list,.kncc-policy__consent-status-list li{margin:0 0 8px;padding:0;font:inherit;color:inherit;background:0 0;border:0}.kncc-policy__consent-status-list{list-style:disc;padding-left:20px}.kncc-policy__consent-status-list li:last-child{margin-bottom:0}.kncc-policy__edit-consent{margin-bottom:48px}.kncc-edit-consent-btn{cursor:pointer}@media (max-width:600px){.kncc-banner--corner{left:8px;right:8px;bottom:8px;max-width:none;width:auto}.kncc-banner--modal .kncc-inner{padding:20px;border-radius:12px}.kncc-banner--modal .kncc-actions{flex-direction:column}.kncc-banner--modal .kncc-btn{width:100%}.kncc-iframe-placeholder{padding:16px}.kncc-iframe-placeholder--has-thumb .kncc-iframe-placeholder__overlay{padding:12px;gap:8px}.kncc-iframe-placeholder p{font-size:13px}.kncc-policy__table,.kncc-policy__table thead,.kncc-policy__table tbody,.kncc-policy__table tr,.kncc-policy__table th,.kncc-policy__table td{display:block;width:100%;box-sizing:border-box}.kncc-policy__table thead{display:none}.kncc-policy__table tr{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.kncc-policy__table td{padding:8px 12px;border-bottom:1px solid #f3f4f6;text-align:left}.kncc-policy__table td:last-child{border-bottom:none}.kncc-policy__table td::before{content:attr(data-label);display:block;font-weight:600;font-size:11px;text-transform:uppercase;color:#6b7280;margin-bottom:2.4px}}