
#kbpr,#kbg-vp{display:none}
@media all{
html.kbapp.kbapp-isPr [data-elementor-type="wp-page"]{display:none!important}
html.kbapp-isPr #kbg-cta{display:flex}
html.kbapp-hideLoc .elementor-location-single{display:none!important}
#kbpr{display:block;background:#0b0b0b;color:#fff;font-family:Montserrat,system-ui,sans-serif;padding:0 0 24px}
#kbpr *{box-sizing:border-box}
.kp-hero{position:relative;margin:10px 12px 0;border-radius:18px;overflow:hidden;min-height:250px;display:flex;align-items:flex-end;background:#151515 center/cover no-repeat}
.kp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.88))}
.kp-hero .in{position:relative;padding:18px}
.kp-hero small{display:block;font-size:10.5px;letter-spacing:.22em;color:#9db1ea;font-weight:700;margin-bottom:6px}
.kp-hero h1{font-family:Montserrat,system-ui,sans-serif!important;font-size:24px!important;line-height:1.2!important;margin:0 0 6px!important;font-weight:700!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}
.kp-hero p{font-size:13px;line-height:1.5;color:rgba(255,255,255,.8);margin:0}
.kp-trust{display:flex;gap:6px;overflow-x:auto;padding:12px 12px 0;scrollbar-width:none}
.kp-trust::-webkit-scrollbar{display:none}
.kp-trust span{flex:0 0 auto;font-size:11.5px;font-weight:600;padding:7px 11px;border-radius:999px;background:rgba(30,63,160,.14);color:#9db1ea;white-space:nowrap}
.kp-h{display:flex;align-items:baseline;justify-content:space-between;padding:26px 18px 10px}
.kp-h h2{font-family:Montserrat,system-ui,sans-serif!important;font-size:17px!important;margin:0!important;font-weight:700!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}
.kp-h a,.kp-h span{font-size:12px;color:#9db1ea!important;font-weight:600;text-decoration:none!important}
.kp-h span{color:rgba(255,255,255,.45)!important;font-weight:500}
.kp-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 6px;scroll-padding:0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.kp-rail::-webkit-scrollbar{display:none}
.kp-card{position:relative;flex:0 0 84%;scroll-snap-align:start;background:#151515;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:18px 16px 16px;display:flex;flex-direction:column}
.kp-card.hot{border-color:#1E3FA0;box-shadow:0 0 0 1px #1E3FA0 inset}
.kp-card .tag{position:absolute;right:14px;top:14px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 9px;border-radius:999px;background:#1E3FA0;color:#fff}
.kp-card .nm{font-size:17px;font-weight:700;margin:0 70px 2px 0}
.kp-card .sb{font-size:12.5px;color:rgba(255,255,255,.55)}
.kp-card .pr{font-size:26px;font-weight:800;margin:12px 0 4px;letter-spacing:-.01em}
.kp-card .dp{font-size:11.5px;color:rgba(255,255,255,.5);margin-bottom:12px}
.kp-card ul{list-style:none!important;margin:0 0 16px!important;padding:12px 0 0!important;border-top:1px solid rgba(255,255,255,.08);flex:1}
.kp-card li{position:relative;padding:0 0 0 24px!important;margin:0 0 9px!important;font-size:13px;line-height:1.45;color:rgba(255,255,255,.85);list-style:none!important}
.kp-card li:before{content:"";position:absolute;left:2px;top:4px;width:12px;height:7px;border-left:2px solid #1E3FA0;border-bottom:2px solid #1E3FA0;transform:rotate(-45deg)}
.kp-dots{display:flex;gap:5px;justify-content:center;padding:8px 0 0}
.kp-dots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.22);transition:all .2s}
.kp-dots i.on{width:18px;background:#1E3FA0}
.kp-types{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px}
.kp-types span{padding:13px 12px;border-radius:12px;background:#151515;border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:600;line-height:1.35}
.kp-ph{display:flex;gap:6px;overflow-x:auto;padding:0 18px;scrollbar-width:none}
.kp-ph::-webkit-scrollbar{display:none}
.kp-ph a{flex:0 0 38%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#1d1d1d}
.kp-ph img{width:100%;height:100%;object-fit:cover;display:block}
.kp-vd{display:flex;gap:10px;overflow-x:auto;padding:0 18px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:0 18px}
.kp-vd::-webkit-scrollbar{display:none}
.kp-vd a{flex:0 0 72%;scroll-snap-align:start;text-decoration:none!important;color:#fff!important}
.kp-vd .th{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#1d1d1d}
.kp-vd img{width:100%;height:100%;object-fit:cover;display:block}
.kp-vd i{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(30,63,160,.92)}
.kp-vd i:after{content:"";position:absolute;left:18px;top:14px;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent}
.kp-vd b{display:block;font-size:12.5px;font-weight:600;margin-top:8px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#kbg-vp{display:none}
#kbg-vp.on{display:flex;position:fixed;inset:0;z-index:99996;background:rgba(0,0,0,.94);align-items:center;justify-content:center}
#kbg-vp .fr{width:100%;aspect-ratio:16/9}
#kbg-vp iframe{width:100%;height:100%;border:0}
#kbg-vp .kbg-ic{position:absolute;right:8px;top:8px}
.kp-hero{min-height:300px!important;background-position:center 25%!important}
.kp-steps{list-style:none!important;margin:0!important;padding:0 14px!important;display:grid;gap:8px;counter-reset:kp}
.kp-steps li{counter-increment:kp;display:flex;gap:12px;align-items:flex-start;padding:13px 14px!important;margin:0!important;border-radius:14px;background:#151515;border:1px solid rgba(255,255,255,.07);font-size:13px;line-height:1.5;color:rgba(255,255,255,.8);list-style:none!important}
.kp-steps li:before{content:counter(kp);flex:0 0 26px;height:26px;border-radius:50%;background:rgba(30,63,160,.16);color:#9db1ea;font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center}
.kp-steps b{display:block;color:#fff;font-size:13.5px;margin-bottom:1px}
}
