.elementor-9 .elementor-element.elementor-element-520dfcf{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-d087ba1{text-align:center;}.elementor-9 .elementor-element.elementor-element-d087ba1 .elementor-heading-title{font-family:var( --e-global-typography-heading_l-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_l-font-size );font-weight:var( --e-global-typography-heading_l-font-weight );line-height:var( --e-global-typography-heading_l-line-height );}.elementor-9 .elementor-element.elementor-element-1b1cb3e{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-867c820{--iteration-count:infinite;background-color:var( --e-global-color-background );border-radius:1px 1px 1px 1px;}.elementor-9 .elementor-element.elementor-element-867c820.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-7728b77{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-3241e708{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-f075548{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-8cd3ec0{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-d138306 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );line-height:var( --e-global-typography-body_s-line-height );}.elementor-9 .elementor-element.elementor-element-d138306 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9 .elementor-element.elementor-element-d087ba1 .elementor-heading-title{font-size:var( --e-global-typography-heading_l-font-size );line-height:var( --e-global-typography-heading_l-line-height );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-d138306 .elementor-button{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9 .elementor-element.elementor-element-d087ba1 .elementor-heading-title{font-size:var( --e-global-typography-heading_l-font-size );line-height:var( --e-global-typography-heading_l-line-height );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-d138306 .elementor-button{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}}/* Start custom CSS for animated-headline, class: .elementor-element-867c820 */.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline-dynamic-wrapper {
  width: 24ch !important;
}
.elementor-9 .elementor-element.elementor-element-867c820 .elementor-headline-dynamic-text {
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a561897 */.msf-login-hint{
  display:flex;
  gap:10px;
  align-items:flex-start;
  background:#eaf4ff;
  border:1px solid #b9d8ff;
  border-radius:10px;
  padding:12px 14px;
  margin:0 0 14px;
  color:#083b66;
  line-height:1.35;
}
.msf-login-hint__icon{
  font-size:18px;
  margin-top:2px;
}
.msf-login-hint strong{
  display:block;
}
.msf-login-hint small{
  display:block;
  margin-top:4px;
  color:#35556f;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c96358c */.elementor-9 .elementor-element.elementor-element-c96358c {
  width: 100% !important;
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-9 .elementor-element.elementor-element-c96358c .fst_login_wrapper,
.elementor-9 .elementor-element.elementor-element-c96358c #fst_login_form,
.elementor-9 .elementor-element.elementor-element-c96358c #loginform,
.elementor-9 .elementor-element.elementor-element-c96358c #fls_magic_login,
.elementor-9 .elementor-element.elementor-element-c96358c .fls_magic_initial {
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-9 .elementor-element.elementor-element-c96358c #fls_magic_login #fls_magic_submit {
  background-color: #006799 !important;
  border-color: #006799 !important;
  color: #ffffff !important;
}

.elementor-9 .elementor-element.elementor-element-c96358c #fls_magic_login #fls_magic_submit:hover,
.elementor-9 .elementor-element.elementor-element-c96358c #fls_magic_login #fls_magic_submit:focus {
  background-color: #005b86 !important;
  border-color: #005b86 !important;
  color: #ffffff !important;
}

.elementor-9 .elementor-element.elementor-element-c96358c #fst_login_form #wp-submit {
  background-color: #006799 !important;
  border-color: #006799 !important;
  color: #ffffff !important;
}

.elementor-9 .elementor-element.elementor-element-c96358c #fst_login_form #wp-submit:hover,
.elementor-9 .elementor-element.elementor-element-c96358c #fst_login_form #wp-submit:focus {
  background-color: #005b86 !important;
  border-color: #005b86 !important;
  color: #ffffff !important;
}/* End custom CSS */