.elementor-135 .elementor-element.elementor-element-d9986fc{--display:flex;}.elementor-135 .elementor-element.elementor-element-db845c9{--display:flex;}.elementor-135 .elementor-element.elementor-element-fc05164{--display:flex;}.elementor-135 .elementor-element.elementor-element-fa33357{--display:flex;}.elementor-135 .elementor-element.elementor-element-605737f{--display:flex;--min-height:253px;}.elementor-135 .elementor-element.elementor-element-a04d359{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-135 .elementor-element.elementor-element-a04d359.elementor-element{--align-self:center;}.elementor-135 .elementor-element.elementor-element-a7d92e4{--display:flex;}.elementor-135 .elementor-element.elementor-element-e2f1405{--display:flex;}.elementor-135 .elementor-element.elementor-element-c05eeff{--display:flex;}.elementor-135 .elementor-element.elementor-element-dcdf19e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-135 .elementor-element.elementor-element-605737f{--content-width:637px;}}/* Start custom CSS for html, class: .elementor-element-5265b9a */.kat-video-title{
  max-width:1240px;
  margin:0 auto 18px;
  padding:6px 18px 0;
  text-align:center;
}

.kat-video-title__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 14px;
  border-radius:999px;
  background:#eef6fb;
  color:#0b5fae;
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
}

.kat-video-title h2{
  margin:18px 0 12px;
  font-size:clamp(28px, 4vw, 42px);
  line-height:1.08;
  letter-spacing:-.03em;
  color:#16233b;
}

.kat-video-title p{
  max-width:820px;
  margin:0 auto;
  font-size:17px;
  line-height:1.8;
  color:#5d7181;
}

@media (max-width:767px){
  .kat-video-title{
    padding:6px 12px 0;
  }

  .kat-video-title p{
    font-size:16px;
    line-height:1.75;
  }
}/* End custom CSS */
/* Start custom CSS */.kat-video-fixed{
  width:100%;
  max-width:820px;
  margin:0 auto 20px;
  aspect-ratio:16 / 9;
  overflow:hidden;
  border-radius:22px;
  border:1px solid #dbe8f0;
  background:#ffffff;
  box-shadow:0 10px 24px rgba(11,95,174,.06);
}

.kat-video-fixed video,
.kat-video-fixed iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
  border-radius:22px;
  object-fit:cover;
}

@media (max-width: 767px){
  .kat-video-fixed{
    max-width:100%;
    border-radius:16px;
  }

  .kat-video-fixed video,
  .kat-video-fixed iframe{
    border-radius:16px;
  }
}/* End custom CSS */