.elementor-361 .elementor-element.elementor-element-7c67e90{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-7c67e90:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-7c67e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-361 .elementor-element.elementor-element-19eab95{--display:flex;--overflow:hidden;--padding-top:60px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-361 .elementor-element.elementor-element-19eab95:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-19eab95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0F3E88 0%, #0E3060 100%);}.elementor-361 .elementor-element.elementor-element-19eab95 > .elementor-shape-bottom svg, .elementor-361 .elementor-element.elementor-element-19eab95 > .e-con-inner > .elementor-shape-bottom svg{width:calc(120% + 1.3px);height:30px;}.elementor-361 .elementor-element.elementor-element-6ade6cf{--display:flex;--padding-top:0px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-361 .elementor-element.elementor-element-6f0ec94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-361 .elementor-element.elementor-element-6f0ec94 .elementor-heading-title{font-family:"Manrope";font-size:44px;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-361 .elementor-element.elementor-element-a52e9e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Inter";font-size:18px;font-weight:400;line-height:25px;letter-spacing:0px;color:#FFFFFFB8;}.elementor-361 .elementor-element.elementor-element-22538e7{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-361 .elementor-element.elementor-element-22538e7:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-22538e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F8;}.elementor-361 .elementor-element.elementor-element-92b6b25{--display:flex;}.elementor-361 .elementor-element.elementor-element-92b6b25.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-b91f49a{color:#2D3748;font-family:"Inter";font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0.1px;}.elementor-361 .elementor-element.elementor-element-23d6b81{--display:flex;}.elementor-361 .elementor-element.elementor-element-23d6b81.e-con{--align-self:flex-start;}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-6f0ec94 .elementor-heading-title{font-size:28px;}.elementor-361 .elementor-element.elementor-element-a52e9e9{font-size:15px;}.elementor-361 .elementor-element.elementor-element-b91f49a{font-size:14px;}}@media(min-width:768px){.elementor-361 .elementor-element.elementor-element-6ade6cf{--content-width:860px;}.elementor-361 .elementor-element.elementor-element-22538e7{--content-width:1240px;}.elementor-361 .elementor-element.elementor-element-92b6b25{--width:64.215%;}.elementor-361 .elementor-element.elementor-element-23d6b81{--width:340px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-ad997f4 */@media (max-width: 767px) {
  .elementor-361 .elementor-element.elementor-element-ad997f4 .rank-math-breadcrumb p {
    padding: 0 16px;
    font-size: 12px;
    flex-wrap: wrap;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c67e90 */.elementor-361 .elementor-element.elementor-element-7c67e90 .rank-math-breadcrumb p {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 32px;
  font-size: 13px;
  color: #64748B;
  font-family: 'Inter', sans-serif;
  display: flex;
  align-items: center;
  gap: 8px;
}
.elementor-361 .elementor-element.elementor-element-7c67e90 .rank-math-breadcrumb a {
  color: #0EA5C9 !important;
  text-decoration: none;
  font-weight: 500;
}
.elementor-361 .elementor-element.elementor-element-7c67e90 .rank-math-breadcrumb span {
  color: #94A3B8;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-b91f49a */.elementor-361 .elementor-element.elementor-element-b91f49a { 
  background: #FFFFFF;
  border-radius: 14px;
  border: 1px solid rgba(27,58,107,0.10);
  box-shadow: 0 2px 8px rgba(27,58,107,0.07);
  padding: 48px 52px;
}
.elementor-361 .elementor-element.elementor-element-b91f49a h2 {
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: 26px;
  color: #1B3A6B;
  margin: 48px 0 16px;
  padding-top: 48px;
  border-top: 2px solid rgba(27,58,107,0.10);
  line-height: 1.3;
}
.elementor-361 .elementor-element.elementor-element-b91f49a h3 {
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 19px;
  color: #1B3A6B;
  margin: 32px 0 12px;
}
.elementor-361 .elementor-element.elementor-element-b91f49a p { margin-bottom: 20px; }
.elementor-361 .elementor-element.elementor-element-b91f49a a { color: #0EA5C9; text-decoration: none; border-bottom: 1px solid rgba(14,165,201,0.35); }
.elementor-361 .elementor-element.elementor-element-b91f49a ul, .elementor-361 .elementor-element.elementor-element-b91f49a ol { padding-left: 24px; margin-bottom: 20px; }
.elementor-361 .elementor-element.elementor-element-b91f49a strong { color: #1B3A6B; font-weight: 600; }
@media (max-width: 767px) {
  .elementor-361 .elementor-element.elementor-element-b91f49a {
    padding: 24px 20px;
  }
  .elementor-361 .elementor-element.elementor-element-b91f49a h2 {
    font-size: 18px !important;
    margin: 28px 0 10px !important;
    padding-top: 28px !important;
    line-height: 1.3 !important;
  }
  .elementor-361 .elementor-element.elementor-element-b91f49a h3 {
    font-size: 16px !important;
    margin: 20px 0 8px !important;
  }
  .elementor-361 .elementor-element.elementor-element-b91f49a h4 {
    font-size: 15px !important;
  }
  .elementor-361 .elementor-element.elementor-element-b91f49a p {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
  .elementor-361 .elementor-element.elementor-element-b91f49a ul, .elementor-361 .elementor-element.elementor-element-b91f49a ol {
    font-size: 14px !important;
  }
}/* End custom CSS */