.elementor-524 .elementor-element.elementor-element-fa28218{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-70f6d92{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-af5ad15{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-6794b2e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-e4842d7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-d729711{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-00e4976 .elementor-button{background-color:#171551;font-size:34px;padding:25px 25px 25px 25px;}.elementor-524 .elementor-element.elementor-element-00e4976.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}@media(min-width:2400px){.elementor-524 .elementor-element.elementor-element-fa28218{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-70f6d92{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-af5ad15{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-6794b2e{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-e4842d7{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-d729711{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-524 .elementor-element.elementor-element-fa28218{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-70f6d92{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-af5ad15{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-6794b2e{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-e4842d7{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-d729711{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-524 .elementor-element.elementor-element-fa28218{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-70f6d92{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-af5ad15{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-6794b2e{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-e4842d7{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-d729711{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-524 .elementor-element.elementor-element-fa28218{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-70f6d92{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-af5ad15{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-6794b2e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-e4842d7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-d729711{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Force dark header on this page only */
body.elementor-page-524 .elementor-location-header,
body.elementor-page-524 header {
  background: linear-gradient(180deg, #0b3558 0%, #06243f 100%) !important;
}

/* Keep header text white */
body.elementor-page-524 .elementor-location-header a,
body.elementor-page-524 header a,
body.elementor-page-524 header nav,
body.elementor-page-524 header span {
  color: #ffffff !important;
}

/* Make the page content white */
body.elementor-page-524 {
  background-color: #ffffff !important;
}

/* Push content down so header doesn't overlap */
body.elementor-page-524 main,
body.elementor-page-524 .site-content {
  padding-top: 120px;
}

/* Extra spacing so page title clears sticky header */
body.elementor-page-524 .elementor-widget-heading:first-of-type {
  margin-top: 40px;
}

/* Ensure first section clears header cleanly */
body.elementor-page-524 .elementor-section:first-of-type {
  padding-top: 40px;
}
/* Clamp the YouTube embed width on the live page (page-only) */
body.elementor-page-524 .elementor-widget-video,
body.elementor-page-524 .elementor-widget-video .elementor-wrapper,
body.elementor-page-524 .elementor-widget-video iframe {
  max-width: 700px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
}
/* Page title color – page-only */
body.elementor-page-524 .entry-title,
body.elementor-page-524 .page-title,
body.elementor-page-524 h1 {
  color: #0b3558 !important;
}
/* Push the Media title down */
body.elementor-page-524 .entry-title,
body.elementor-page-524 .page-title,
body.elementor-page-524 h1 {
  margin-top: 80px !important;
}/* End custom CSS */