/* Small corrections to the original Online Documentation homepage.
 * Its curves, gradients, icons, block layout and proportions come from the parent. */
body.home { background: #fff; }
.home .wp-site-blocks > main { margin-block-start: 0; }
.ktz-original-home { margin-top: 0; }
.ktz-original-home a { text-underline-offset: 3px; }
.ktz-original-home .banner-main-sec { position: relative; }
.ktz-original-home .banner-main-sec::after { pointer-events: none; }
.ktz-original-home .banner-filter-text { white-space: nowrap; }
.ktz-original-home .original-search {
  display: flex;
  align-items: center;
  width: 660px;
  max-width: 100%;
  box-sizing: border-box;
  background: #fff;
  padding: 5px;
  border-radius: 30px;
}
.ktz-original-home .original-search .wp-block-categories { flex: 0 1 180px; padding: 0 10px; }
/* WordPress formats template shortcodes with paragraph wrappers. */
.ktz-original-home .original-search > p { display: contents; }
.ktz-original-home .original-search select { width: 100%; max-width: 100%; padding: 8px 0; }
.ktz-original-home .original-search input { min-width: 0; width: 100%; flex: 1; padding: 10px 12px; border: 0; border-radius: 20px; font-size: 14px; }
.ktz-original-home .original-search button { flex: 0 0 auto; color: #fff; font-size: 14px; line-height: 1.5; }
.ktz-original-home .original-search select:focus-visible { outline: 2px solid #070395; outline-offset: 2px; }
.ktz-original-home .banner-bottom .banner-btm-outer { padding: 26px; }
.ktz-original-home .banner-bottom-content { gap: 24px; margin-bottom: 0; }
.ktz-original-home .banner-bottom-content + .banner-bottom-content { margin-top: 26px; padding-top: 24px !important; border-top: 1px solid #e8e8ed; }
.ktz-original-home .banner-bottom-box .banner-info { gap: 14px; margin-bottom: 0; align-items: center; }
.ktz-original-home .banner-info-left { flex: 0 0 60px !important; }
.ktz-original-home .banner-info-right { flex: 1 1 0 !important; min-width: 0; }
.ktz-original-home .banner-info-title a { color: inherit; text-decoration: none; }
.ktz-original-home .banner-info-title a:hover { text-decoration: underline; }
.ktz-original-home .document-bg > svg { pointer-events: none; }
.ktz-original-home .document-outer-box { position: relative; }
.ktz-original-home .document-boxes { gap: 24px; align-items: stretch; }
.ktz-original-home .document-info-box { min-width: 0; }
.ktz-original-home .document-info-box .info-list { margin: 14px 0; padding: 0; }
.ktz-original-home .document-info-box .info-list li { padding-left: 20px; margin-bottom: 12px; }
.ktz-original-home .info-list .wp-block-post-title { margin: 0; }
.ktz-original-home .info-list a { color: #262626; text-decoration: none; }
.ktz-original-home .info-list a:hover { color: #070395; text-decoration: underline; }
.ktz-original-home .about-images { gap: 20px; }
.ktz-original-home .about-images figure { width: calc(50% - 10px); }
.ktz-original-home .about-images img { width: 100% !important; }
.ktz-original-home .news-section { width: 80%; max-width: 1280px; margin-inline: auto; }
.ktz-original-home .news-box { display: grid; gap: 34px 28px; padding: 0; }
.ktz-original-home .news-box > li { min-width: 0; }
.ktz-original-home .news-box .news-img { overflow: hidden; background: var(--wp--preset--gradient--banner-background-main) !important; }
.ktz-original-home .news-img .wp-block-post-featured-image { margin: 0; }
.ktz-original-home .news-box-title { font-size: 20px; line-height: 1.4; }
.ktz-original-home .news-box .news-meta .wp-block-post-date { padding: 0; }
.ktz-original-home .news-box .news-meta .wp-block-post-date::after { content: none; }
.ktz-original-home .news-box .wp-block-post-excerpt__more-link { background: none; color: #070395; padding: 0; font-weight: 600; }
.ktz-original-home .original-all-posts a { margin-top: 24px; background: #070395; border-radius: 30px; font-size: 15px; }
.ktz-original-home .faq-btm-content { line-height: 1.65; padding: 0 18px; }
.home .footer-section { color: #fff; }
.home .footer-section a { color: #fff; }
.home .footer-section .footer-box p { font-size: 14px; line-height: 1.7; }
.home .footer-section .footer-box li { font-size: 14px; margin-bottom: 12px; }
.home .footer-section .original-copyright { border-top: 1px solid #ffffff55; padding-top: 20px; margin-top: 30px; font-size: 14px; }
@media (min-width: 782px) {
  .home .main-header-section .header-menu-box, .home .main-header-section .header-btn-box { margin-top: 0; }
}

@media (max-width: 1199px) and (min-width: 782px) {
  .ktz-original-home .document-boxes { flex-wrap: wrap !important; }
  .ktz-original-home .document-info-box { flex: 1 1 calc(50% - 24px) !important; }
}
@media (max-width: 781px) {
  .home .main-header-section { padding: 8px 16px !important; box-sizing: border-box; }
  .home .main-header-section .header-inner-section { display: flex; flex-wrap: nowrap !important; gap: 12px; margin: 0; max-width: 100% !important; width: 100%; }
  .home .main-header-section .header-inner-section > .wp-block-column.header-logo { flex: 1 1 auto !important; min-width: 150px; }
  .home .main-header-section .header-title { text-align: left; padding: 0 !important; }
  .home .main-header-section .header-title::after { display: none; }
  .home .main-header-section .header-title a { margin: 0; }
  .home .main-header-section .header-inner-section > .wp-block-column.header-menu-box { flex: 0 0 32px !important; margin: 0; width: 32px !important; min-width: 32px; max-width: 32px; }
  .home .main-header-section .header-btn-box { display: none; }
  .home .main-header-section .is-menu-open { padding: 24px; }
  .home .main-header-section .is-menu-open .wp-block-navigation__responsive-container-content { display: flex; align-items: flex-start; padding: 76px 0 0 !important; margin: 0 !important; }
  .home .main-header-section .is-menu-open .wp-block-navigation__container { align-items: flex-start; }
  .ktz-original-home .banner-section, .ktz-original-home .banner-inner-bg { min-height: 520px !important; }
  .ktz-original-home .banner-inner-bg { padding: 35px 0 75px !important; }
  .ktz-original-home .banner-inner-bg .banner-content { position: relative; left: auto; top: auto; transform: none; }
  .ktz-original-home .banner-content .banner-inner-content { max-width: calc(100% - 32px); }
  .ktz-original-home .banner-title { font-size: 28px !important; }
  .ktz-original-home .original-search { flex-wrap: wrap; border-radius: 20px; gap: 4px; }
  .ktz-original-home .original-search .wp-block-categories { display: block; flex: 1 1 100%; border-right: 0; border-bottom: 1px solid #eee; text-align: left; }
  .ktz-original-home .original-search input { flex: 1 1 130px; width: auto; }
  .ktz-original-home .banner-bottom .banner-btm-outer { padding: 20px; }
  .ktz-original-home .banner-bottom-content { gap: 18px; }
  .ktz-original-home .banner-bottom-content + .banner-bottom-content { margin-top: 18px; padding-top: 18px !important; }
  .ktz-original-home .banner-bottom-box .banner-info { flex-wrap: nowrap !important; text-align: left; }
  .ktz-original-home .banner-info.wp-block-columns > .wp-block-column.banner-info-left { flex: 0 0 60px !important; }
  .ktz-original-home .banner-info.wp-block-columns > .wp-block-column.banner-info-right { flex: 1 1 0 !important; }
  .ktz-original-home .banner-bottom-box { border-right: 0 !important; }
  .ktz-original-home .banner-bottom-content .banner-bottom-box { padding: 0 0 16px !important; }
  .ktz-original-home .about-images img { height: 260px !important; }
  .ktz-original-home .news-box { grid-template-columns: 1fr; }
  .ktz-original-home .news-heading-box > .wp-block-column:empty,
  .ktz-original-home .faq-heading-box > .wp-block-column:empty { display: none; }
  .ktz-original-home .news-section, .ktz-original-home .faq-section > *, .ktz-original-home .about-section > *, .ktz-original-home .document-section > *, .ktz-original-home .banner-bottom > * { width: auto; max-width: calc(100% - 32px) !important; }
  .ktz-original-home .news-section { margin-inline: 16px; }
  .ktz-original-home .document-boxes { flex-direction: column; }
  .home .footer-section { padding: 36px 16px; }
  .home .footer-section > * { max-width: 100%; }
  .home .footer-section .footer-box { padding: 0 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .ktz-original-home *, .ktz-original-home *::before, .ktz-original-home *::after { transition: none !important; }
}
