.kbvc{width:calc(100% - 64px);max-width:1400px;margin:0 auto;padding:58px 0 88px;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}.kbvc *{box-sizing:border-box}.kbvc-intro{padding:14px 0 32px;border-bottom:1px solid #e8e8e8;margin-bottom:30px}.kbvc .kbvc-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:#777}.kbvc h1{font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.035em;color:#111;margin:18px 0}.kbvc-intro>p:last-child{font-size:17px;color:#6b6b6b}.kbvc-search{display:flex;gap:12px;margin:0 0 38px}.kbvc-search input[type=search]{height:52px;flex:1;min-width:0;border:1px solid #d7d7d7;border-radius:3px;background:#fff;padding:0 18px;color:#111}.kbvc-search button{background:#111;color:#fff;border-radius:3px;padding:0 26px;border:0}.kbvc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px}.kbvc h2{font-size:23px;color:#111;margin:0 0 22px}.kbvc-categories a{display:flex;justify-content:space-between;padding:14px 12px;margin-bottom:5px;font-size:14px;color:#555;border-left:2px solid transparent;text-decoration:none}.kbvc a[aria-current=page]{color:#111;background:#f1f1f1;font-weight:700;border-color:#111}.kbvc a:hover{color:#111}.kbvc-categories a:hover{background:#f7f7f7}.kbvc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.kbvc-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:3px;background:#111}.kbvc-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.kbvc-cover:hover img{transform:scale(1.025)}.kbvc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;padding-left:3px;border-radius:50%;background:rgba(0,0,0,.8);color:white;font-size:17px}.kbvc-card h3{font-size:17px;line-height:1.4;margin:14px 0 7px;color:#111}.kbvc-card h3 a{color:inherit}.kbvc .kbvc-meta{font-size:13px;color:#777;line-height:1.6;margin-bottom:20px}.kbvc-pagination{display:flex;gap:8px;margin-top:36px}.kbvc-pagination a{padding:9px 16px;border:1px solid #ddd}.kbvc-empty{padding:50px 0}.kbvc-empty a{text-decoration:underline}.kbvc-back{display:inline-block;margin-bottom:24px;color:#555}.kbvc-player{aspect-ratio:16/9;width:100%;background:#000;margin-bottom:30px}.kbvc-player video,.kbvc-player iframe{display:block;width:100%;height:100%;border:0;max-height:none}.kbvc-description{max-width:950px;font-size:16px;line-height:1.8;margin:28px 0 40px}.kbvc-products{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.kbvc-products a{padding:12px 16px;border:1px solid #ddd}.kbvc-related{margin-top:48px!important}.kbvc a:focus-visible,.kbvc button:focus-visible,.kbvc input:focus-visible{outline:2px solid #1684bb;outline-offset:3px}@media(max-width:1150px){.kbvc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kbvc-layout{gap:26px;grid-template-columns:190px minmax(0,1fr)}}@media(max-width:767px){.kbvc{width:calc(100% - 32px);padding-top:28px}.kbvc-layout{display:block}.kbvc-categories{display:flex;overflow-x:auto;gap:8px;margin-bottom:26px;padding-bottom:8px}.kbvc-categories h2{display:none}.kbvc-categories a{flex-shrink:0;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:10px 12px}.kbvc-categories span{display:none}.kbvc-grid{gap:24px 14px}.kbvc-search{gap:8px}.kbvc-search button{padding:0 16px}.kbvc-card h3{font-size:15px}.kbvc-intro>p:last-child{font-size:15px}}@media(max-width:480px){.kbvc-grid{grid-template-columns:1fr}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('montserrat-400.ttf') format('truetype')}
.kbvc-cover:hover img,.kbvc-card:focus-within .kbvc-cover img{transform:scale(1.02)}
.kbvc-play{background:rgba(0,0,0,.62);transition:background .2s}
.kbvc-cover:hover .kbvc-play,.kbvc-card:focus-within .kbvc-play{background:rgba(0,0,0,.8)}
.kbvc-duration{position:absolute;right:10px;bottom:10px;padding:3px 6px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;font-weight:600;line-height:1.4;border-radius:3px;font-variant-numeric:tabular-nums}
.kbvc-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kbvc-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.kbvc-categories a{align-items:center;gap:10px;transition:background .2s,color .2s;border-radius:3px}
.kbvc-category-icon{width:20px;height:20px;flex:0 0 20px}
.kbvc-categories .kbvc-category-name{display:block;flex:1;line-height:1.5}
.kbvc-category-arrow{color:#999}
.kbvc-categories a[aria-current=page]{background:#ededed}
@media(max-width:767px){.kbvc-category-icon{width:18px;height:18px;flex-basis:18px}.kbvc-categories .kbvc-category-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.kbvc-cover img,.kbvc-play,.kbvc-categories a{transition:none}.kbvc-cover:hover img,.kbvc-card:focus-within .kbvc-cover img{transform:none}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url('montserrat-700.ttf') format('truetype')}
.kbvc h1,.kbvc h2,.kbvc h3{font-weight:700!important}
.kbvc .kbvc-categories a,.kbvc .kbvc-search button{font-weight:600}
.kbvc .kbvc-categories a[aria-current=page]{font-weight:700}
.kbvc .kbvc-meta{color:#656565}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url('montserrat-600.ttf') format('truetype')}
.kbvc,.kbvc h1,.kbvc h2,.kbvc h3,.kbvc h4,.kbvc h5,.kbvc h6,.kbvc input,.kbvc button,.kbvc select,.kbvc textarea{font-family:Montserrat,Arial,sans-serif}
.kbvc-page,.kbvc-page .main-page-wrapper{background:#fff!important}.kbvc-page .kbvc{flex:0 0 auto}.kbvc-description img{max-width:100%;height:auto}
