.elementor-303 .elementor-element.elementor-element-7031b4f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-303 .elementor-element.elementor-element-2f7f2a9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-2f7f2a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-a769f98{--display:flex;--min-height:145px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-303 .elementor-element.elementor-element-a769f98::before, .elementor-303 .elementor-element.elementor-element-a769f98 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a769f98 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a769f98 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a769f98 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a769f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-303 .elementor-element.elementor-element-20a6628{--display:flex;}.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-303 .elementor-element.elementor-element-a9d7463{width:var( --container-widget-width, 109.595% );max-width:109.595%;--container-widget-width:109.595%;--container-widget-flex-grow:0;}.elementor-303 .elementor-element.elementor-element-a9d7463.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-a9d7463 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;color:#212529;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-303 .elementor-element.elementor-element-44258a8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-44258a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-a203bde{--display:flex;--min-height:145px;--overlay-opacity:0.5;}.elementor-303 .elementor-element.elementor-element-a203bde::before, .elementor-303 .elementor-element.elementor-element-a203bde > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a203bde > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-a203bde > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a203bde > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-a203bde > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-303 .elementor-element.elementor-element-81bb51c{--display:flex;}.elementor-303 .elementor-element.elementor-element-67fd554 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;color:#212529;}.elementor-303 .elementor-element.elementor-element-fc43784{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-fc43784.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-5c89efe{--display:flex;--min-height:145px;--overlay-opacity:0.5;}.elementor-303 .elementor-element.elementor-element-5c89efe::before, .elementor-303 .elementor-element.elementor-element-5c89efe > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-5c89efe > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-5c89efe > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-5c89efe > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-5c89efe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-303 .elementor-element.elementor-element-03be441{--display:flex;}.elementor-303 .elementor-element.elementor-element-ec4c908{width:var( --container-widget-width, 110.793% );max-width:110.793%;--container-widget-width:110.793%;--container-widget-flex-grow:0;}.elementor-303 .elementor-element.elementor-element-ec4c908.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-ec4c908 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;color:#212529;}.elementor-303 .elementor-element.elementor-element-3b37e37{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-3b37e37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-73ba8dd{--display:flex;--min-height:145px;--overlay-opacity:0.5;}.elementor-303 .elementor-element.elementor-element-73ba8dd::before, .elementor-303 .elementor-element.elementor-element-73ba8dd > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-73ba8dd > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-73ba8dd > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-73ba8dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-73ba8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-303 .elementor-element.elementor-element-5ed75b4{--display:flex;}.elementor-303 .elementor-element.elementor-element-4d99eca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;color:#212529;}.elementor-303 .elementor-element.elementor-element-4036020{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-4036020.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-fe2ae8c{--display:flex;--min-height:145px;--overlay-opacity:0.5;}.elementor-303 .elementor-element.elementor-element-fe2ae8c::before, .elementor-303 .elementor-element.elementor-element-fe2ae8c > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-fe2ae8c > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-fe2ae8c > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-fe2ae8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-fe2ae8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-303 .elementor-element.elementor-element-4120e92{--display:flex;}.elementor-303 .elementor-element.elementor-element-25d889d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;color:#212529;}.elementor-303 .elementor-element.elementor-element-fe19d34{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-fe19d34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-c6a4185{--display:flex;--min-height:145px;--overlay-opacity:0.5;}.elementor-303 .elementor-element.elementor-element-c6a4185::before, .elementor-303 .elementor-element.elementor-element-c6a4185 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-c6a4185 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-c6a4185 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-c6a4185 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-c6a4185 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-303 .elementor-element.elementor-element-bcec778{--display:flex;}.elementor-303 .elementor-element.elementor-element-7d2b6b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;color:#212529;}@media(max-width:1024px){.elementor-303 .elementor-element.elementor-element-2f7f2a9{--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-44258a8{--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-fc43784{--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-3b37e37{--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-4036020{--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-fe19d34{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-303 .elementor-element.elementor-element-7031b4f{--width:100%;}.elementor-303 .elementor-element.elementor-element-2f7f2a9{--width:47.938%;}.elementor-303 .elementor-element.elementor-element-a769f98{--width:100%;}.elementor-303 .elementor-element.elementor-element-44258a8{--width:47.938%;}.elementor-303 .elementor-element.elementor-element-fc43784{--width:47.938%;}.elementor-303 .elementor-element.elementor-element-3b37e37{--width:47.938%;}.elementor-303 .elementor-element.elementor-element-4036020{--width:47.938%;}.elementor-303 .elementor-element.elementor-element-fe19d34{--width:47.938%;}}@media(max-width:767px){.elementor-303 .elementor-element.elementor-element-2f7f2a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-44258a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-fc43784{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-3b37e37{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-4036020{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-303 .elementor-element.elementor-element-fe19d34{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.elementor-element-7031b4f {
  display: flex !important; flex-direction: column !important; padding: 5rem 0 !important;
  max-width: 1200px !important; margin: 0 auto !important; width: 100% !important; padding-left: 20px !important; padding-right: 20px !important;
}
.elementor-element-2f7f2a9, .elementor-element-44258a8, .elementor-element-4036020,
.elementor-element-3b37e37, .elementor-element-fc43784, .elementor-element-fe19d34,
.elementor-element-2f7f2a9 > .e-con-inner, .elementor-element-44258a8 > .e-con-inner, .elementor-element-4036020 > .e-con-inner,
.elementor-element-3b37e37 > .e-con-inner, .elementor-element-fc43784 > .e-con-inner, .elementor-element-fe19d34 > .e-con-inner {
  display: grid !important; grid-template-columns: 220px 1fr !important; gap: 1.5rem !important; align-items: center !important;
  margin-bottom: 1.5rem !important; padding-bottom: 1.5rem !important; border-bottom: 1px solid #E9ECEF !important;
}
.elementor-element-fe19d34, .elementor-element-fe19d34 > .e-con-inner {
  border-bottom: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important;
}
.elementor-element-794e999, .elementor-element-da0d408, .elementor-element-bae8846, .elementor-element-d0e898c {
  border-radius: 4px !important; overflow: hidden !important; height: 160px !important;
  background: linear-gradient(135deg,#1B3A5C,#2A5A8C) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.elementor-element-d77579c, .elementor-element-d0b0678 {
  border-radius: 4px !important; overflow: hidden !important; height: 160px !important; background: #E9ECEF !important;
}
.elementor-element-bb0a10c img, .elementor-element-96cccaf img {
  width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important;
}
.elementor-element-5748e5c, .elementor-element-9f92e4e, .elementor-element-b441df3, .elementor-element-5224a01 {
  font-weight: 700 !important; font-size: 1.15rem !important; padding: 0 1rem !important;
}
.elementor-element-20a6628, .elementor-element-81bb51c, .elementor-element-4120e92,
.elementor-element-5ed75b4, .elementor-element-03be441, .elementor-element-bcec778,
.elementor-element-20a6628 > .e-con-inner, .elementor-element-81bb51c > .e-con-inner, .elementor-element-4120e92 > .e-con-inner,
.elementor-element-5ed75b4 > .e-con-inner, .elementor-element-03be441 > .e-con-inner, .elementor-element-bcec778 > .e-con-inner {
  display: flex !important; flex-direction: column !important; align-items: flex-start !important;
}
.elementor-element-da70ba8, .elementor-element-eb671d5, .elementor-element-6b28da4,
.elementor-element-d096091, .elementor-element-004106f, .elementor-element-04edcf8 {
  background: #e1121a !important; color: #FFFFFF !important; display: inline-flex !important; align-items: center !important;
  gap: 0.5rem !important; padding: 0.75rem 2rem !important; font-size: 0.9rem !important; font-weight: 600 !important;
  text-transform: uppercase !important; letter-spacing: 0.5px !important; border-radius: 3px !important;
}
.elementor-element-da70ba8:hover, .elementor-element-eb671d5:hover, .elementor-element-6b28da4:hover,
.elementor-element-d096091:hover, .elementor-element-004106f:hover, .elementor-element-04edcf8:hover {
  background: #c00e16 !important; color: #FFFFFF !important;
}
@media (max-width: 640px) {
  .elementor-element-2f7f2a9, .elementor-element-44258a8, .elementor-element-4036020,
  .elementor-element-3b37e37, .elementor-element-fc43784, .elementor-element-fe19d34,
  .elementor-element-2f7f2a9 > .e-con-inner, .elementor-element-44258a8 > .e-con-inner, .elementor-element-4036020 > .e-con-inner,
  .elementor-element-3b37e37 > .e-con-inner, .elementor-element-fc43784 > .e-con-inner, .elementor-element-fe19d34 > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}

/* Font-family safety net */
.elementor-widget-text-editor, .elementor-widget-text-editor *,
.elementor-button, .elementor-button-text {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* Fix: button widget wraps the real <a> in a div — style the anchor, reset the wrapper */
.elementor-element-da70ba8, .elementor-element-eb671d5, .elementor-element-6b28da4,
.elementor-element-d096091, .elementor-element-004106f, .elementor-element-04edcf8 {
  background: transparent !important; padding: 0 !important; display: block !important;
}
.elementor-element-da70ba8 .elementor-button, .elementor-element-eb671d5 .elementor-button, .elementor-element-6b28da4 .elementor-button,
.elementor-element-d096091 .elementor-button, .elementor-element-004106f .elementor-button, .elementor-element-04edcf8 .elementor-button {
  background: #e1121a !important; color: #FFFFFF !important; display: inline-flex !important; align-items: center !important;
  gap: 0.5rem !important; padding: 0.75rem 2rem !important; font-size: 0.9rem !important; font-weight: 600 !important;
  text-transform: uppercase !important; letter-spacing: 0.5px !important; border-radius: 3px !important;
}
.elementor-element-da70ba8 .elementor-button:hover, .elementor-element-eb671d5 .elementor-button:hover, .elementor-element-6b28da4 .elementor-button:hover,
.elementor-element-d096091 .elementor-button:hover, .elementor-element-004106f .elementor-button:hover, .elementor-element-04edcf8 .elementor-button:hover {
  background: #c00e16 !important; color: #FFFFFF !important;
}/* End custom CSS */