.kpiv-custom-banner{background-color:#0a1f44;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;width:100%}.kpiv-custom-banner,.kpiv-custom-banner *,.kpiv-custom-banner :after,.kpiv-custom-banner :before{box-sizing:border-box}.kpiv-custom-banner.kpiv-custom-banner--overlay:before{background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.35) 60%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.kpiv-custom-banner .kpiv-custom-banner__inner{align-items:center;display:flex;margin:0 auto;max-width:1200px;min-height:inherit;padding:56px 40px;position:relative;z-index:2}.kpiv-custom-banner .kpiv-custom-banner__content{color:var(--banner-text-color,#fff);width:var(--banner-content-width,60%)}.kpiv-custom-banner .kpiv-custom-banner__top{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 12px;opacity:.95}.kpiv-custom-banner .kpiv-custom-banner__top p{color:inherit;margin:0}.kpiv-custom-banner .kpiv-custom-banner__top a{color:inherit;font-weight:600;text-decoration:underline}.kpiv-custom-banner .kpiv-custom-banner__top a:hover{opacity:.85}.kpiv-custom-banner .kpiv-custom-banner__heading{color:var(--banner-text-color,#fff);font-size:var(--banner-heading-size,40px);font-weight:700;line-height:1.15;margin:0;word-wrap:break-word}@media (max-width:900px){.kpiv-custom-banner .kpiv-custom-banner__inner{padding:40px 24px}.kpiv-custom-banner .kpiv-custom-banner__content{width:100%}.kpiv-custom-banner .kpiv-custom-banner__heading{font-size:calc(var(--banner-heading-size, 40px)*.75)}}@media (max-width:520px){.kpiv-custom-banner .kpiv-custom-banner__inner{padding:32px 16px}.kpiv-custom-banner .kpiv-custom-banner__heading{font-size:calc(var(--banner-heading-size, 40px)*.62)}}