.elementor-22898 .elementor-element.elementor-element-3921cba2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22898 .elementor-element.elementor-element-48ab9438{--display:flex;}.elementor-22898 .elementor-element.elementor-element-4a31a317{width:100%;max-width:100%;}.elementor-22898 .elementor-element.elementor-element-4a31a317 > .elementor-widget-container{padding:0px 0px 120px 0px;}.elementor-22898 .elementor-element.elementor-element-1906e7ab{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:52px;--padding-right:52px;}.elementor-22898 .elementor-element.elementor-element-11b8ab8b{width:100%;max-width:100%;}.elementor-22898 .elementor-element.elementor-element-11b8ab8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22898 .elementor-element.elementor-element-345620b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-22898 .elementor-element.elementor-element-6d86c1aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22898 .elementor-element.elementor-element-71093314{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-22898 .elementor-element.elementor-element-fa28508{width:auto;max-width:auto;}.elementor-22898 .elementor-element.elementor-element-0dc0572.elementor-element{--align-self:center;}.elementor-22898 .elementor-element.elementor-element-197da36{--display:flex;}@media(max-width:1279px){.elementor-22898 .elementor-element.elementor-element-11b8ab8b{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-4a31a317 *//* Buffer text */
.ew-hero-buffer {
  margin: 22px 0 28px;
  max-width: 520px;
}
.ew-hero-buffer-top {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(14px, 1.4vw, 16px);
  font-weight: 300;
  color: #1a1a2e;
  line-height: 1.5;
  margin-bottom: 8px;
}
.ew-hero-buffer-bottom {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(26px, 3.2vw, 42px);
  font-weight: 800;
  color: #1a1a2e;
  line-height: 1.1;
  letter-spacing: -.025em;
  white-space: nowrap;
}
.ew-flow {
  color: #2b59c0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1906e7ab */.elementor-22898 .elementor-element.elementor-element-1906e7ab {
  position: relative;
}
.elementor-22898 .elementor-element.elementor-element-1906e7ab::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(43,89,192,.06) 1px, transparent px),
    linear-gradient(90deg, rgba(43,89,192,.06) 1px, transparent 1px);
  background-size: 40px 40px;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */