:root{--maincolor:#1B4965;--backupcolor:#62B6CB;--accent-light:#BEE9E8;--accent-warm:#E84855;--darkcolor:#0B2027;--headingcolor:#0B2027;--bodycolor:#3D5A6E;--mutedcolor:#506B7E;--greencolor:#2D936C;--redcolor:#E84855;--graycolor:#F0F4F8;--lightcolor:#F7F9FC;--footerbg:#0B2027;--footercolor:#6B8A9E;--primaryfont:"DM Sans",sans-serif;--displayfont:"DM Sans",sans-serif}body,button,input,select,textarea{font-family:DM Sans,sans-serif!important;color:var(--bodycolor);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif!important;color:var(--headingcolor);text-transform:none!important}h4,h5,h6{font-weight:600}.big-header-capt{font-family:DM Sans,sans-serif!important;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;letter-spacing:-.03em}.btn-main,.btn-main:focus,.btn-main:hover{background:var(--maincolor)!important;border-color:var(--maincolor)!important;color:#fff!important;border-radius:8px;font-weight:600;letter-spacing:.01em;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(27,73,101,.15)}.btn-main:hover{background:#153B53!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(27,73,101,.25)}.btn-outline-primary{color:var(--maincolor)!important;border-color:var(--maincolor)!important;border-radius:8px}.btn-outline-primary:hover{background:var(--maincolor)!important;color:#fff!important}.rounded-pill{border-radius:50px!important}.card{border:1px solid #e2e8f0!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-hover:hover,.education_block_grid:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(11,32,39,.08);border-color:var(--backupcolor)!important}.kp-hero{background:linear-gradient(160deg,#0B2027,#1B4965 50%,#62B6CB);position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center}.kp-hero:before{top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(190,233,232,.15) 0,transparent 70%)}.kp-hero:after,.kp-hero:before{content:"";position:absolute;border-radius:50%}.kp-hero:after{bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(98,182,203,.1) 0,transparent 70%)}.kp-hero{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(160deg,#0B2027,#1B4965 50%,#62B6CB);background-size:32px 32px,100% 100%}.kp-hero .card{background:rgba(255,255,255,.97)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(11,32,39,.2)}.kp-search-form{background:#fff;border:2px solid #e2e8f0!important;border-radius:14px!important;overflow:hidden;transition:border-color .2s}.kp-search-form:focus-within{border-color:var(--backupcolor)!important;box-shadow:0 0 0 4px rgba(98,182,203,.15)}.kp-search-form .form-control{border:none!important;box-shadow:none!important;font-size:1rem;padding:14px 16px}.kp-stat-card{padding:20px;border-radius:16px;background:var(--lightcolor);border:1px solid #e2e8f0;transition:all .3s ease}.kp-stat-card:hover{background:#fff;box-shadow:0 4px 20px rgba(11,32,39,.06)}.kp-stat-number{font-family:DM Sans,sans-serif;font-size:2rem;color:var(--maincolor);line-height:1}.kp-category-card{padding:28px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kp-category-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--cat-color,var(--maincolor));transform:scaleX(0);transition:transform .3s ease}.kp-category-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(11,32,39,.1)}.kp-category-card:hover:before{transform:scaleX(1)}.kp-category-icon{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:16px;transition:transform .3s ease}.kp-category-card:hover .kp-category-icon{transform:scale(1.1)}.kp-step-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--maincolor),var(--backupcolor));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;margin-bottom:16px;box-shadow:0 8px 24px rgba(27,73,101,.2)}.kp-step-number{background:var(--maincolor);color:#fff;font-size:.75rem;font-weight:700;padding:4px 14px;border-radius:50px;display:inline-block;margin-bottom:12px}.bg-gredient.page-title,.page-title{background:linear-gradient(135deg,#0B2027,#1B4965)!important;padding:48px 0 40px}.page-title .breadcrumb-item a{color:rgba(255,255,255,.8)}.page-title .breadcrumb-item a:hover{color:#fff}.page-title .breadcrumb-item.active{color:rgba(255,255,255,.6)}.page-title .breadcrumb-item+.breadcrumb-item:before{color:rgba(255,255,255,.4)}.page-title .ipt-title{font-family:DM Sans,sans-serif!important}.kp-report-card{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;transition:all .3s ease;height:100%}.kp-report-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(11,32,39,.08)}.kp-report-card .kp-report-image{height:180px;object-fit:cover;width:100%}.kp-report-card .kp-report-body{padding:16px}.kp-status-badge{font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:50px;display:inline-block}.kp-live-dot{width:8px;height:8px;border-radius:50%;background:#4caf84;animation:kp-pulse 2s infinite}@keyframes kp-pulse{0%,to{opacity:1}50%{opacity:.3}}.kp-feed-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;transition:background .15s}.kp-feed-item:hover{background:var(--graycolor)}.kp-feed-icon{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.kp-vote-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:50px;border:1.5px solid #e0e8ef;background:#fff;color:var(--maincolor);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.kp-vote-btn:hover:not(:disabled){border-color:var(--maincolor);background:rgba(27,73,101,.04)}.kp-vote-btn.voted{background:#0d948812;border-color:#0d9488;color:#0d9488;cursor:default}.kp-vote-count{background:var(--graycolor);padding:1px 8px;border-radius:20px;font-size:.72rem;font-weight:700}.kp-vote-btn.voted .kp-vote-count{background:rgba(13,148,136,.15)}.kp-bell-btn{position:relative;background:none;border:none;padding:6px;cursor:pointer;color:var(--headingcolor);font-size:1.1rem;transition:color .15s}.kp-bell-btn:hover{color:var(--maincolor)}.kp-bell-badge{position:absolute;top:0;right:-2px;width:16px;height:16px;border-radius:50%;background:#e44614;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.kp-notification-panel{position:absolute;top:100%;right:0;width:320px;background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.12);border:1px solid var(--graycolor);margin-top:8px;z-index:2000;overflow:hidden}.kp-notif-item{display:block;padding:12px 16px;border-bottom:1px solid var(--graycolor);transition:background .15s;color:inherit}.kp-notif-item:hover{background:var(--graycolor)}.kp-my-area,.kp-my-area-prompt{border:1px solid var(--graycolor);border-radius:14px;padding:16px;background:#fff}.kp-install-banner{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#fff;border-top:1px solid var(--graycolor);padding:12px 0;box-shadow:0 -4px 20px rgba(0,0,0,.08);animation:kp-slide-up .4s ease}@keyframes kp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kp-ios-guide-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;padding:16px}.kp-ios-guide{background:#fff;border-radius:20px 20px 0 0;padding:28px 24px 32px;width:100%;max-width:400px;position:relative;animation:kp-slide-up .3s ease}.kp-subscribe-card{border:1px solid var(--graycolor);border-radius:16px;padding:20px;background:#fff}.kp-share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1.5px solid #e0e8ef;background:#fff;color:var(--share-color,var(--maincolor));font-size:.78rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s}.kp-share-btn:hover{background:var(--share-color,var(--maincolor));color:#fff;border-color:var(--share-color,var(--maincolor))}.kp-share-btn i{font-size:.85rem}.kp-stat-card-v2{text-align:center;padding:20px 12px;border-radius:14px;border:1px solid var(--graycolor);background:#fff;transition:transform .2s,box-shadow .2s}.kp-stat-card-v2:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)}.kp-stat-icon-v2{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:10px}.kp-stat-value-v2{font-size:1.6rem;font-weight:700;color:var(--headingcolor);line-height:1.2}.kp-stat-label-v2{font-size:.72rem;color:var(--mutedcolor);margin-top:2px}@media (max-width:576px){.kp-stat-card-v2{padding:14px 8px}.kp-stat-value-v2{font-size:1.2rem}.kp-stat-icon-v2{width:32px;height:32px;font-size:.9rem}}.kp-wizard-progress{background:#fff;border-bottom:1px solid var(--graycolor);position:-webkit-sticky;position:sticky;top:0;z-index:100}.kp-wizard-step-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:50px;border:1.5px solid #e0e8ef;background:#fff;color:var(--mutedcolor);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.kp-wizard-step-btn.current{background:var(--maincolor);border-color:var(--maincolor);color:#fff}.kp-wizard-step-btn.done{background:#0d948815;border-color:#0d9488;color:#0d9488}.kp-wizard-step-btn:disabled{opacity:.4;cursor:default}.kp-wizard-line{flex:1 1;height:2px;background:#e0e8ef;min-width:12px}.kp-wizard-line.active{background:var(--maincolor)}.kp-cat-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:14px;border:1.5px solid #edf1f5;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.kp-cat-card:hover{border-color:var(--maincolor);box-shadow:0 4px 16px rgba(27,73,101,.08);transform:translateY(-1px)}.kp-cat-card.selected{border-color:var(--maincolor);background:rgba(27,73,101,.03)}.kp-cat-icon{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.kp-cat-card strong{font-size:.85rem;color:var(--headingcolor);display:block}.kp-cat-card p{font-size:.72rem;color:var(--mutedcolor);margin:2px 0 0;line-height:1.3}.kp-cat-examples{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.kp-cat-examples span{font-size:.65rem;padding:1px 8px;background:var(--graycolor);border-radius:20px;color:var(--mutedcolor)}.kp-muni-card{display:flex;align-items:center;width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid #edf1f5;background:#fff;cursor:pointer;transition:all .2s;font-size:.82rem;color:var(--headingcolor);font-weight:500;text-align:left}.kp-muni-card:hover{border-color:var(--maincolor);background:rgba(27,73,101,.03)}.kp-muni-card.selected{border-color:var(--maincolor);background:var(--maincolor);color:#fff}.kp-muni-card.selected i{color:#fff!important}@media (max-width:768px){.kp-cat-card{padding:10px;gap:10px}.kp-cat-icon{width:36px;height:36px;min-width:36px;font-size:.95rem;border-radius:10px}.kp-cat-card strong{font-size:.8rem}.kp-cat-examples{display:none}}.kp-around-layout{display:flex;height:calc(100vh - 70px);overflow:hidden}.kp-around-panel{width:340px;min-width:340px;background:#fff;border-right:1px solid var(--graycolor);overflow-y:auto}.kp-around-panel-inner{padding:28px 24px}.kp-around-map{flex:1 1;position:relative}.kp-around-steps{display:flex;flex-direction:column;gap:16px}.kp-around-step{display:flex;align-items:flex-start;gap:14px}.kp-step-num{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--maincolor);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.kp-around-step strong{font-size:.88rem;color:var(--headingcolor)}.kp-around-step p{font-size:.8rem;margin-top:2px}@media (max-width:992px){.kp-around-layout{flex-direction:column;height:auto}.kp-around-panel{width:100%;min-width:100%;border-right:none;border-bottom:1px solid var(--graycolor)}.kp-around-panel-inner{padding:20px 16px}.kp-around-panel .kp-around-legend,.kp-around-panel .kp-around-tips{display:none}.kp-around-map{height:65vh;min-height:400px}}@media (max-width:576px){.kp-around-map{height:55vh}.kp-around-steps{gap:10px}}.kp-map-search{position:absolute;top:80px;left:12px;z-index:1000;width:calc(100% - 80px);max-width:360px}@media (max-width:576px){.kp-map-search{max-width:calc(100% - 24px);width:auto;right:12px}}.kp-map-search-inner{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:8px;box-shadow:0 8px 32px rgba(11,32,39,.15);border:1px solid rgba(255,255,255,.6)}.kp-map-report-btn{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000}.kp-map-suggestions{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;margin-top:6px;overflow:hidden;box-shadow:0 8px 24px rgba(11,32,39,.12);border:1px solid #e2e8f0}.kp-map-suggestions>div{padding:10px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f0f4f8}.kp-map-suggestions>div:hover{background:var(--lightcolor)}.kp-map-suggestions>div:last-child{border-bottom:none}.accordion-item{border-radius:12px!important;border:1px solid #e2e8f0!important;overflow:hidden}.accordion-button{font-family:DM Sans,sans-serif;font-weight:600;color:var(--headingcolor);padding:18px 24px}.accordion-button:not(.collapsed){background:var(--lightcolor);color:var(--maincolor);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:var(--backupcolor)}.dark-footer{background:var(--footerbg)!important}.dark-footer .widget-title{font-family:DM Sans,sans-serif!important;font-weight:600;font-size:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--backupcolor)!important;margin-bottom:20px}.dark-footer .footer-menu a{color:#8BA5B5!important;transition:color .2s}.dark-footer .footer-menu a:hover{color:#fff!important}.header-light{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.5)}.header-fixed{box-shadow:0 4px 20px rgba(11,32,39,.06)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kp-animate{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.kp-animate-delay-1{animation-delay:.1s}.kp-animate-delay-2{animation-delay:.2s}.kp-animate-delay-3{animation-delay:.3s}.kp-animate-delay-4{animation-delay:.4s}.text-main{color:var(--maincolor)!important}.bg-main{background:var(--maincolor)!important}.bg-light-main{background:rgba(27,73,101,.08)!important}.text-accent{color:var(--backupcolor)!important}.kp-category-name{font-weight:600;font-size:.95rem;color:var(--headingcolor);line-height:1.3}@media (max-width:768px){.kp-hero{min-height:420px}.big-header-capt{font-size:1.8rem}.kp-stat-number{font-size:1.5rem}.kp-category-card{padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.kp-category-card.h-100{height:auto!important}.kp-category-icon{width:32px;height:32px;border-radius:8px;font-size:.9rem;margin-bottom:6px}.kp-category-name{font-size:.65rem;line-height:1.2}.kp-category-card:before{height:2px}}::selection{background:var(--accent-light);color:var(--darkcolor)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--lightcolor)}::-webkit-scrollbar-thumb{background:var(--mutedcolor);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--maincolor)}.kp-nav-link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:none;background:none;color:var(--headingcolor);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap}.kp-nav-link.active,.kp-nav-link:hover{background:var(--graycolor);color:var(--maincolor)}.kp-mega-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.12);border:1px solid var(--graycolor);min-width:420px;z-index:2000;margin-top:8px}.kp-mega-col{min-width:180px}.kp-mega-title{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mutedcolor);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--graycolor)}.kp-mega-link{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:8px;color:var(--headingcolor);text-decoration:none;font-size:.82rem;font-weight:500;transition:all .15s;margin:0 -8px}.kp-mega-link:hover{background:var(--graycolor);color:var(--maincolor)}.kp-mega-link i{font-size:.85rem;color:var(--mutedcolor);margin-top:2px}.kp-mega-link small{display:block;font-size:.7rem;color:var(--mutedcolor);font-weight:400}.kp-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:6px;cursor:pointer}.kp-hamburger span{display:block;width:22px;height:2px;background:var(--maincolor);border-radius:2px;transition:all .2s}.kp-mobile-section{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mutedcolor);padding:16px 24px 6px}.kp-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99998}.kp-mobile-menu{position:fixed;top:0;left:-320px;width:300px;height:100%;background:#fff;z-index:99999;display:flex;flex-direction:column;transition:left .3s ease;box-shadow:4px 0 24px rgba(0,0,0,.15)}.kp-mobile-menu.open{left:0}.kp-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--graycolor)}.kp-mobile-close{background:none;border:none;font-size:1.2rem;color:var(--mutedcolor);cursor:pointer;padding:4px}.kp-mobile-nav{flex:1 1;padding:12px 0;overflow-y:auto}.kp-mobile-link{display:flex;align-items:center;gap:12px;padding:14px 24px;color:var(--headingcolor);text-decoration:none;font-weight:500;font-size:.95rem;border-left:3px solid transparent;transition:all .15s ease}.kp-mobile-link.active,.kp-mobile-link:hover{background:var(--graycolor);color:var(--maincolor);border-left-color:var(--maincolor)}.kp-mobile-menu-footer{padding:16px 20px;border-top:1px solid var(--graycolor)}:focus-visible{outline:2px solid var(--maincolor)!important;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--maincolor);color:#fff!important;padding:8px 16px;z-index:9999;transition:top .2s}.skip-link:focus{top:0}.kp-cta-block{background:linear-gradient(135deg,var(--maincolor) 0,#0f766e 100%);border-radius:20px;padding:48px 32px}.report-timeline{position:relative;padding-left:28px}.report-timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:#e9ecef}.timeline-item{position:relative;padding-bottom:16px}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-28px;top:4px;width:20px;height:20px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;z-index:1;background:#fff}.timeline-content{padding:8px 12px;background:var(--lightcolor);border-radius:8px;border:1px solid #f0f0f0}.kp-wp-content h2{font-size:1.5rem;color:var(--headingcolor);margin:2rem 0 1rem}.kp-wp-content h3{font-size:1.25rem;color:var(--headingcolor);margin:1.5rem 0 .75rem}.kp-wp-content ol,.kp-wp-content p,.kp-wp-content ul{color:var(--mutedcolor);line-height:1.8;margin-bottom:1rem}.kp-wp-content ol,.kp-wp-content ul{padding-left:1.5rem}.kp-wp-content a{color:var(--maincolor);text-decoration:underline}.kp-wp-content a:hover{color:var(--backupcolor)}.kp-wp-content strong{color:var(--headingcolor)}.kp-news-hero{background:linear-gradient(135deg,var(--graycolor) 0,#e8f0f6 100%);border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.kp-news-hero:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(27,73,101,.12)}.kp-news-hero .kp-hero-tag{display:inline-block;background:var(--maincolor);color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:20px}.kp-news-hero h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.25;letter-spacing:-.02em}.kp-news-card{border:none;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.kp-news-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(27,73,101,.08)}.kp-news-card .kp-card-number{display:none}.kp-news-card h5{font-size:.88rem;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.kp-news-card .kp-card-excerpt{display:none}.kp-news-card .kp-card-footer{border-top:1px solid var(--graycolor);padding-top:8px;margin-top:auto}.kp-news-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:50px;border:1.5px solid #e0e8ef;background:#fff;color:var(--bodycolor);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.kp-news-chip:hover{border-color:var(--maincolor);color:var(--maincolor);background:rgba(27,73,101,.04)}.kp-news-chip.active{background:var(--maincolor);border-color:var(--maincolor);color:#fff}.kp-news-chip.active .kp-chip-count{background:rgba(255,255,255,.2);color:#fff}.kp-chip-count{font-size:.7rem;background:var(--graycolor);color:var(--mutedcolor);padding:1px 7px;border-radius:20px;font-weight:600}.kp-chip-clear{border-color:var(--redcolor);color:var(--redcolor)}.kp-chip-clear:hover{background:var(--redcolor);color:#fff;border-color:var(--redcolor)}.kp-page-btn{width:40px;height:40px;border-radius:12px;border:1.5px solid #e0e8ef;background:#fff;color:var(--bodycolor);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.kp-page-btn:hover:not(:disabled){border-color:var(--maincolor);color:var(--maincolor);background:rgba(27,73,101,.04)}.kp-page-btn.active{background:var(--maincolor);border-color:var(--maincolor);color:#fff}.kp-page-btn:disabled{opacity:.3;cursor:not-allowed}.kp-page-arrow{width:40px}.kp-page-ellipsis{color:var(--mutedcolor);padding:0 4px}.kp-news-stats{font-size:.85rem;color:var(--mutedcolor);padding:12px 0;border-bottom:1px solid var(--graycolor);margin-bottom:24px}.kp-news-stats strong{color:var(--headingcolor)}@media (max-width:768px){.kp-news-hero{border-radius:14px}.kp-news-card{border-radius:12px}.kp-news-chip{padding:5px 12px;font-size:.78rem}.kp-page-btn{width:36px;height:36px;border-radius:10px}}.kp-hero-photo{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(11,32,39,.35);position:relative}.kp-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}.kp-hero-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 16px;font-size:.8rem;font-weight:600;color:#fff;background:linear-gradient(0deg,rgba(11,32,39,.75),rgba(11,32,39,0))}@media (max-width:991.98px){.kp-hero-photo img{aspect-ratio:16/9}}.kp-category-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 12px;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kp-category-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(11,32,39,.08);border-color:transparent}.kp-category-card:focus-visible{outline:3px solid var(--maincolor);outline-offset:3px}.kp-category-card .kp-category-icon{width:60px;height:60px;margin:0;font-size:1.4rem}.kp-trust{background:#fff}.kp-trust-steps{display:flex;flex-direction:column;gap:14px}.kp-trust-step{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid #e2e8f0;border-radius:16px;background:var(--lightcolor)}.kp-trust-step strong{display:block;font-size:.92rem;margin-bottom:2px}.kp-trust-step-icon{flex:0 0 44px;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--maincolor);color:#fff;font-size:1.1rem}.kp-trust-stat{display:flex;align-items:baseline;gap:12px}.kp-trust-stat-number{font-family:DM Sans,sans-serif;font-size:2.6rem;font-weight:800;color:#0d9488;line-height:1}