/* Start custom CSS *//* BEGIN BLUE REFINEMENT */
/* Blue editorial refinement. Scoped to the new Elementor document only. */
body.elementor-page-943 { color: #34485e; background: #fff; }
body.elementor-page-943 .opt-title, body.elementor-page-943 .opt-subtitle { color: #183754 !important; }
body.elementor-page-943 .opt-copy { color: #40546a !important; font-size: 1.0625rem; line-height: 1.75; }
body.elementor-page-943 .opt-label { color: #326a9c !important; letter-spacing: .09em; }
body.elementor-page-943 .opt-cta { background: #245c91 !important; color: #fff !important; border-radius: 8px !important; padding: 1rem 1.4rem; }
body.elementor-page-943 .opt-cta:hover { background: #183f66 !important; color: #fff !important; }
body.elementor-page-943 .opt-link { color: #245c91 !important; }
body.elementor-page-943 h1 { font-size: clamp(2.4rem,4vw,3.5rem) !important; line-height: 1.13; letter-spacing: -.035em; }
body.elementor-page-943 h2 { font-size: clamp(1.8rem,2.8vw,2.25rem) !important; line-height: 1.2; letter-spacing: -.03em; }
body.elementor-page-943 h3 { font-size: 1.4rem !important; line-height: 1.35; letter-spacing: -.02em; }
body.elementor-page-943 main > :not(.elementor-element-9bf0c87) {
  max-width: none !important;
  width: 100%;
  padding-inline: max(28px, calc((100% - 1100px) / 2)) !important;
  padding-block: 64px;
}
body.elementor-page-943 header {
  padding: 24px max(28px, calc((100% - 1100px) / 2)) !important;
  grid-template-columns: 200px minmax(0,1fr); gap: 28px;
  border-bottom: 1px solid #e1e8ef;
}
body.elementor-page-943 header img { width: 200px !important; max-width: 100%; }
body.elementor-page-943 header nav { gap: 20px; }
body.elementor-page-943 header a { color: #233e5a; font-size: .9375rem; }
body.elementor-page-943 [data-interaction-id="74ad2f93"], body.elementor-page-943 [data-interaction-id="74ad2f93"] a { background: #245c91 !important; color: #fff !important; border-radius: 8px; }
body.elementor-page-943 footer { background: #f3f6fa !important; color: #34485e; padding: 56px max(28px, calc((100% - 1100px) / 2)) 24px !important; }
body.elementor-page-943 footer > * { padding-inline: 0 !important; }
body.elementor-page-943 footer a { color: #245c91; overflow-wrap: anywhere; }
body.elementor-page-943 a:focus-visible, body.elementor-page-943 summary:focus-visible, body.elementor-page-943 [role="tab"]:focus-visible {
  outline: 3px solid #4f8fc7; outline-offset: 5px;
}
body.elementor-page-943 .elementor-form .elementor-button { background: #245c91 !important; border-radius: 8px !important; }
body.elementor-page-943 .elementor-form .elementor-field:focus { outline-color: #245c91 !important; }
body.elementor-page-943 .elementor-form .elementor-field-label { color: #183754 !important; }
body.elementor-page-943 [data-id="1139627b"] { max-width: 896px !important; padding: 32px 24px !important; margin-inline: auto; }
@media(max-width:1024px) {
  body.elementor-page-943 header { grid-template-columns: 1fr; gap: 10px; }
  body.elementor-page-943 main > :not(.elementor-element-9bf0c87) { padding-block: 48px; }
}
@media(max-width:767px) {
  body.elementor-page-943 main > :not(.elementor-element-9bf0c87) { padding-inline: 24px !important; padding-block: 40px; }
  body.elementor-page-943 header { padding: 20px 24px !important; }
  body.elementor-page-943 h1 { font-size: 2.25rem !important; }
  body.elementor-page-943 h2 { font-size: 1.85rem !important; }
  body.elementor-page-943 footer { padding: 40px 24px 24px !important; }
}

body.elementor-page-943 .e-1be4e9ef-f929 { background-color: #ffffff !important; }
body.elementor-page-943 .e-38ac3c4a-930c { background-color: #f2f6fb !important; }
body.elementor-page-943 .e-26407c02-824f { color: #245c91 !important; }
body.elementor-page-943 .e-3f7b4985-7508 { color: #183754 !important; }
body.elementor-page-943 .e-3b3bf978-1adf { color: #263e56 !important; }
body.elementor-page-943 .e-77a93507-8cba { background-color: #eaf2fa !important; }
body.elementor-page-943 .e-69d040e9-5327 { background-color: #eaf2fa !important; }
/* END BLUE REFINEMENT *//* End custom CSS */