.kvk-editorial-films{padding-bottom:56px}#about{scroll-margin-top:110px}@media(max-width:767px){.kvk-editorial-films{padding-bottom:32px}}

.kvk-editorial-people + .kvk-editorial-films{margin-top:42px}@media(max-width:575px){.kvk-editorial-people + .kvk-editorial-films{margin-top:30px}}

.about.about--kvk .col-12{max-width:100%;flex:0 0 100%}.about.about--kvk .about__text,.about.about--kvk .about__title{max-width:none;width:100%}

.header .header__megamenu a,.header .header__megamenu a:hover,.header .header__megamenu a:focus-visible{background:transparent!important}.header .header__megamenu-list a{display:block;position:relative;line-height:1.5;transition:color .18s ease,padding-left .18s ease;list-style:none}.header .header__megamenu-list a:before{content:"→";display:block;position:absolute;left:0;top:50%;width:16px;height:auto;margin:0;border-radius:0;background:none!important;color:#a7b0ff;font-size:16px;line-height:1;opacity:0;transform:translate(-5px,-50%);transition:opacity .18s ease,transform .18s ease}.header .header__megamenu-list a:hover,.header .header__megamenu-list a:focus-visible{padding-left:23px;color:#fff}.header .header__megamenu-list a:hover:before,.header .header__megamenu-list a:focus-visible:before{opacity:1;transform:translate(0,-50%)}.header .header__megamenu-list a:focus-visible{outline:1px solid rgba(167,176,255,.55);outline-offset:4px;border-radius:2px}.header .header__megamenu-sort a:hover,.header .header__megamenu-sort a:focus-visible{color:#fff;border-color:#a7b0ff}@media(prefers-reduced-motion:reduce){.header .header__megamenu-list a,.header .header__megamenu-list a:before{transition:none}}

.kvk-movie>.kvkp-cast:has(+ .kvk-editorial--live){margin-bottom:0}.kvk-movie>.kvkp-cast + .kvk-editorial--live{margin-top:32px;padding-top:32px}@media(max-width:575px){.kvk-movie>.kvkp-cast + .kvk-editorial--live{margin-top:24px;padding-top:24px}}

.header .header__megamenu--2 .header__megamenu-list,.header .header__megamenu--3 .header__megamenu-list,.header .header__megamenu--4 .header__megamenu-list{width:100%!important;max-width:100%;padding:20px;background:transparent}.header .header__megamenu--2 .header__megamenu-list>div,.header .header__megamenu--3 .header__megamenu-list>div,.header .header__megamenu--4 .header__megamenu-list>div{flex:1 1 100%;min-width:0}.header .header__megamenu--4 .header__megamenu-list a{font-size:14px;margin-bottom:8px}.header .header__megamenu--4 .header__megamenu-list a:last-child{margin-bottom:0}@media(min-width:768px){.header .header__megamenu--2{width:250px!important;right:auto}.header .header__megamenu--3{width:220px!important;right:auto}.header .header__megamenu--4{width:290px!important;right:auto}}@media(max-width:767px){.header .header__megamenu--2,.header .header__megamenu--3,.header .header__megamenu--4{max-width:calc(100vw - 30px)}}

.footer .footer__content{display:block!important;position:relative}.footer .footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;width:100%;min-width:0;padding:22px 78px 22px 0}.footer .footer__copyright{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px;min-width:0;max-width:100%}.footer .footer__copyright span,.footer .footer__copyright small{display:block;line-height:1.5}.footer .footer__nav{display:flex!important;flex-wrap:wrap;gap:12px 24px;min-width:0;margin:0}.footer .footer__nav a{white-space:normal}@media(max-width:575px){.footer .footer__bottom{align-items:flex-start;gap:18px;padding:22px 62px 22px 0}.footer .footer__copyright{flex-basis:100%}.footer .footer__copyright small{margin-top:0}.footer .footer__nav{gap:12px 18px}}

@media(min-width:1200px){.header .header__content{gap:24px}.header .header__navigation{width:auto;min-width:0;flex:1 1 auto}.header .header__profile{flex:0 0 auto}.header .header__menu{flex:0 0 auto;width:auto;padding-left:16px;gap:28px}.header .header__menu>a{margin-left:0;margin-right:0;white-space:nowrap}.header .header__search{flex:0 0 auto;margin-left:0}}@media(min-width:1200px) and (max-width:1439px){.header .header__logo{width:210px}.header .header__menu-btn{width:58px;flex:0 0 58px}.header .header__menu{gap:22px;padding-left:8px}.header .header__content{gap:22px}.header .header__search{margin-right:12px;padding-right:12px}}

@media(min-width:768px){.header .header__megamenu--4{width:260px!important}}

.row--grid>.col-xl-2>.popover{display:none!important}.row--grid>.col-xl-2>.film:hover+.popover,.row--grid>.col-xl-2>.film:focus-within+.popover,.row--grid>.col-xl-2>.popover:hover{display:block!important;visibility:visible;opacity:1}
