.elementor-672 .elementor-element.elementor-element-15b05cb{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-0a99fe5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#1C244B;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-672 .elementor-element.elementor-element-dce11bd .elementor-heading-title{color:#1C244B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-a8cb06a{color:#1C244B;}.elementor-672 .elementor-element.elementor-element-4606a86 .elementor-heading-title{color:#1C244B;}.elementor-672 .elementor-element.elementor-element-4a70474{color:#1C244B;}.elementor-672 .elementor-element.elementor-element-a8b4450 .elementor-heading-title{color:#1C244B;}.elementor-672 .elementor-element.elementor-element-8979450{color:#1C244B;}.elementor-672 .elementor-element.elementor-element-fc7baf1 .elementor-heading-title{color:#1C244B;}.elementor-672 .elementor-element.elementor-element-6f53544{color:#1C244B;}/* Start custom CSS for shortcode, class: .elementor-element-22bd82b *//* Style buttons inside the widget */
.elementor-672 .elementor-element.elementor-element-22bd82b button,
.elementor-672 .elementor-element.elementor-element-22bd82b input[type="submit"],
.elementor-672 .elementor-element.elementor-element-22bd82b .elementor-button {
  font-family: 'Roboto', sans-serif !important;
  color: #1C244B !important;
  border: 1px solid #1C244B !important;
  background-color: transparent !important;
}

/* Hover state for buttons */
.elementor-672 .elementor-element.elementor-element-22bd82b button:hover,
.elementor-672 .elementor-element.elementor-element-22bd82b input[type="submit"]:hover,
.elementor-672 .elementor-element.elementor-element-22bd82b .elementor-button:hover {
  background-color: #1C244B !important;
  border-color: #1C244B !important;
  color: #FFFFFF !important; /* Contrasting font color for accessibility */
}

/* Apply font and color to key text elements */
.elementor-672 .elementor-element.elementor-element-22bd82b span,
.elementor-672 .elementor-element.elementor-element-22bd82b label,
.elementor-672 .elementor-element.elementor-element-22bd82b input,
.elementor-672 .elementor-element.elementor-element-22bd82b textarea,
.elementor-672 .elementor-element.elementor-element-22bd82b select {
  font-family: 'Roboto', sans-serif !important;
  color: #1C244B !important;
}
/* Apply font and color to headings inside the widget */
.elementor-672 .elementor-element.elementor-element-22bd82b h1,
.elementor-672 .elementor-element.elementor-element-22bd82b h2,
.elementor-672 .elementor-element.elementor-element-22bd82b h3,
.elementor-672 .elementor-element.elementor-element-22bd82b h4 {
  font-family: 'Roboto', sans-serif !important;
  color: #1C244B !important;
}/* End custom CSS */