/**handles:nk-kb,simple-post-rating**/
.nk-kb-categories{display:grid;grid-template-columns:repeat(var(--nk-kb-cols,2),1fr);gap:30px;max-width:1200px;margin:0 auto}.nk-kb-cat-card{background:#fff;border:1px solid #d1c7c1;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.nk-kb-cat-icon-wrap{margin-bottom:16px;text-align:center}.nk-kb-cat-icon{max-height:300px;width:auto;max-width:100%;object-fit:contain;color:#9fb7a1}.nk-kb-cat-title{margin:0 0 8px;font-size:1.2em}.nk-kb-cat-title a{color:#3e3e3c;text-decoration:none}.nk-kb-cat-title a:hover{color:#9fb7a1}.nk-kb-cat-desc{margin:0 0 12px;font-size:.9em;color:#6a6a68}.nk-kb-article-list{list-style:none!important;padding-left:0!important;padding-right:0;margin:0 0 8px;width:100%}.nk-kb-article-list li{padding:4px 0;border-bottom:1px solid #e6ded9;list-style:none!important}.nk-kb-article-list li:last-child{border-bottom:none}.nk-kb-article-list a{color:#897d9e;text-decoration:none;font-size:.9em}.nk-kb-article-list a:hover{color:#9fb7a1}.nk-kb-show-all{display:inline-block;margin-top:auto;padding-top:12px;font-weight:600;color:#9fb7a1;text-decoration:none}.nk-kb-show-all:hover{color:#3e3e3c}@media (max-width:768px){.nk-kb-categories{grid-template-columns:1fr}}.nk-kb-search{max-width:600px;margin:0 auto;position:relative}.nk-kb-search-input-wrap{display:flex;align-items:center;border:1px solid #9fb7a1;border-radius:999px;background:#f0eee9;box-shadow:0 0 0 4px rgba(230,222,217,.5);overflow:hidden}.nk-kb-search-input{flex:1;border:none;background:0 0;padding:12px 20px;font-size:1em;color:#3e3e3c;outline:0;font-family:"DM Sans",sans-serif}.nk-kb-search-input::placeholder{color:#9a9a95}.nk-kb-search-icon{padding:0 16px;color:#9fb7a1;display:flex}.nk-kb-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1c7c1;border-radius:8px;margin-top:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:400px;overflow-y:auto}.nk-kb-search-results-list{list-style:none;padding:0;margin:0}.nk-kb-search-results-list li{border-bottom:1px solid #f0eee9}.nk-kb-search-results-list li:last-child{border-bottom:none}.nk-kb-search-results-list a{display:block;padding:10px 16px;color:#3e3e3c;text-decoration:none}.nk-kb-search-results-list a:hover{background:#f0eee9;color:#9fb7a1}.nk-kb-no-results{padding:16px;text-align:center;color:#9a9a95}.nk-kb-cat-archive{max-width:1200px;margin:0 auto}.nk-kb-cat-archive .nk-kb-cat-icon-wrap{text-align:left;margin-bottom:12px}.nk-kb-cat-archive .nk-kb-cat-icon{max-height:120px}.nk-kb-cat-archive-title{margin:0 0 8px;font-size:1.6em}.nk-kb-cat-archive .nk-kb-article-list{columns:2;column-gap:30px}.nk-kb-cat-archive .nk-kb-article-list li{break-inside:avoid}@media (max-width:768px){.nk-kb-cat-archive .nk-kb-article-list{columns:1}}.nk-kb-article-wrap{display:flex;gap:30px}.nk-kb-sidebar{flex:0 0 250px;padding-top:20px}.nk-kb-article-wrap>.content{flex:1;min-width:0}.nk-kb-sidebar-title{font-size:1.1em;font-weight:700;margin-bottom:12px}.nk-kb-sidebar-cats{list-style:none;padding:0;margin:0}.nk-kb-sidebar-cats li{margin-bottom:4px}.nk-kb-sidebar-cats a{color:#3e3e3c;text-decoration:none;padding:4px 0;display:block;font-size:.9em}.nk-kb-sidebar-cat.nk-kb-active>a,.nk-kb-sidebar-cats a:hover{color:#9fb7a1;font-weight:600}.nk-kb-sidebar-subcats{list-style:none;padding:0 0 0 16px;margin:4px 0 0}.nk-kb-sidebar-subcat.nk-kb-active>a{color:#9fb7a1;font-weight:600}.nk-kb-breadcrumbs{font-size:.85em;color:#9a9a95;margin-bottom:16px}.nk-kb-breadcrumbs a{color:#9fb7a1;text-decoration:none}.nk-kb-breadcrumbs a:hover{color:#3e3e3c}@media (max-width:768px){.nk-kb-article-wrap{flex-direction:column}.nk-kb-sidebar{flex:none;order:2;border-top:1px solid #e6ded9;padding-top:20px}}.nk-kb-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.nk-kb-featured-col{background:#fff;border:1px solid #d1c7c1;border-radius:8px;padding:24px}.nk-kb-featured-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.1em;color:#3e3e3c}.nk-kb-featured-title svg{flex-shrink:0;color:#9fb7a1}@media (max-width:768px){.nk-kb-featured{grid-template-columns:1fr}}
.simple-post-rating.widget.is-ready{margin:30px auto;padding:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);text-align:center;width:100%;max-width:500px;overflow:hidden}.simple-post-rating>.title{background-color:#2e2e48;color:#fff;border-radius:10px 10px 0 0;padding:15px 0;margin:0;font-size:1em;border-bottom:1px solid rgba(0,0,0,.05)}.simple-post-rating .attributes{padding:25px 30px;margin-bottom:0}.simple-post-rating .attribute .label{display:none}.simple-post-rating .points{display:flex;justify-content:center;gap:20px}.simple-post-rating .point{display:flex;flex-direction:column;align-items:center;padding:18px 30px;border:2px solid #e8e8e8;border-radius:10px;background:#fafafa;cursor:pointer;transition:all .2s ease}.simple-post-rating .point input[type=radio]{display:none}.simple-post-rating .point .symbol{display:block;font-size:32px;margin-bottom:5px;line-height:1;min-height:32px}.simple-post-rating .point .symbol::before{content:attr(data-emoji);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Android Emoji",EmojiSymbols,sans-serif}.simple-post-rating .point .label{display:none;font-size:14px;font-weight:500;margin-bottom:5px}.simple-post-rating .point .score{font-size:14px;color:#666;font-weight:600}.simple-post-rating.can-rate .point:hover{border-color:#999;background:#f5f5f5}.simple-post-rating.can-rate .point[data-rating=up]:hover{border-color:#4caf50;background:#e8f5e9}.simple-post-rating.can-rate .point[data-rating=down]:hover{border-color:#f44336;background:#ffebee}.simple-post-rating.has-voted .point{cursor:not-allowed;opacity:.7}.simple-post-rating .point.is-checked{opacity:1}.simple-post-rating .point.is-checked[data-rating=up]{border-color:#4caf50;background:#e8f5e9}.simple-post-rating .point.is-checked[data-rating=down]{border-color:#f44336;background:#ffebee}.simple-post-rating .feedback-form{margin:0 30px 25px;padding-top:20px;border-top:1px solid #eee;text-align:left}.simple-post-rating .feedback-form .feedback-prompt{margin:0 0 10px;font-weight:500;text-align:center}.simple-post-rating .feedback-form textarea{width:100%;min-height:80px;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;box-sizing:border-box}.simple-post-rating .feedback-form input[type=email]{width:100%;padding:10px;margin-top:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;box-sizing:border-box}.simple-post-rating .feedback-form .feedback-submit{display:block;width:100%;margin-top:10px;padding:12px 20px;background:#2e2e48;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s ease}.simple-post-rating .feedback-form .feedback-submit:hover{background:#3d3d5c}.simple-post-rating .feedback-form .feedback-submit:disabled{background:#999;cursor:not-allowed}.simple-post-rating .rating-message{margin:0 30px 25px;padding:12px;border-radius:4px;font-size:14px}.simple-post-rating .rating-message.success{background:#e8f5e9;color:#2e7d32}.simple-post-rating .rating-message.error{background:#ffebee;color:#c62828}