.elementor-2327 .elementor-element.elementor-element-ddb3cfd{--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;}.elementor-2327 .elementor-element.elementor-element-cd13edc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2327 .elementor-element.elementor-element-9f72575{--display:flex;}.elementor-2327 .elementor-element.elementor-element-9f72575.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2327 .elementor-element.elementor-element-34ef830{--display:flex;}.elementor-2327 .elementor-element.elementor-element-865b76f{--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;}.elementor-2327 .elementor-element.elementor-element-2b186cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2327 .elementor-element.elementor-element-9fd2104{--display:flex;}.elementor-2327 .elementor-element.elementor-element-7c16178{--display:flex;}.elementor-2327 .elementor-element.elementor-element-ccede0a{--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;}.elementor-2327 .elementor-element.elementor-element-4455960{--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;}.elementor-2327 .elementor-element.elementor-element-38c31ae{--display:flex;}.elementor-2327 .elementor-element.elementor-element-5cde6cb.elementor-element{--align-self:center;}.elementor-2327 .elementor-element.elementor-element-805ffd2{--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;}.elementor-2327 .elementor-element.elementor-element-4b8be2a{--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;}@media(min-width:768px){.elementor-2327 .elementor-element.elementor-element-9f72575{--width:58.214%;}}/* Start custom CSS for heading, class: .elementor-element-7ce0282 */.elementor-2327 .elementor-element.elementor-element-7ce0282 .elementor-heading-title {
  color: #1E1B4B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -1.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47c0cb3 */.elementor-2327 .elementor-element.elementor-element-47c0cb3 {
  color: #64748B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 18px;
  line-height: 1.7;
  max-width: 640px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb3cfd */.elementor-2327 .elementor-element.elementor-element-ddb3cfd {
  background: transparent;
  padding: 10px 40px 80px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5204adf */.elementor-2327 .elementor-element.elementor-element-5204adf .elementor-heading-title {
  color: #1E1B4B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5eb334a */.elementor-2327 .elementor-element.elementor-element-5eb334a {
  color: #64748B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 15px;
  line-height: 1.85;
}
.elementor-2327 .elementor-element.elementor-element-5eb334a strong {
  color: #1E1B4B;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-865b76f */.elementor-2327 .elementor-element.elementor-element-865b76f {
  background: rgba(255,255,255,0.3);
  padding: 80px 40px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83dd431 */.elementor-2327 .elementor-element.elementor-element-83dd431 .elementor-heading-title {
  color: #1E1B4B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccede0a */.elementor-2327 .elementor-element.elementor-element-ccede0a {
  background: transparent;
  padding: 80px 40px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97477d7 */.elementor-2327 .elementor-element.elementor-element-97477d7 .elementor-heading-title {
  color: #1E1B4B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d34336 */.elementor-2327 .elementor-element.elementor-element-3d34336 {
  color: #64748B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4455960 */.elementor-2327 .elementor-element.elementor-element-4455960 {
  background: rgba(255,255,255,0.3);
  padding: 80px 40px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-225cd45 */.elementor-2327 .elementor-element.elementor-element-225cd45 .elementor-heading-title {
  color: #1E1B4B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-805ffd2 */.elementor-2327 .elementor-element.elementor-element-805ffd2 {
  background: transparent;
  padding: 80px 40px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50236b5 */.elementor-2327 .elementor-element.elementor-element-50236b5 .elementor-heading-title {
  color: #1E1B4B;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8be2a */.elementor-2327 .elementor-element.elementor-element-4b8be2a {
  background: rgba(255,255,255,0.3);
  padding: 80px 40px !important;
}/* End custom CSS */