.elementor-1879 .elementor-element.elementor-element-0a2318c{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1879 .elementor-element.elementor-element-0a2318c:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-0a2318c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A22;}.elementor-1879 .elementor-element.elementor-element-ea8c1c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:28px 28px 28px 28px;--margin-top:0;--margin-bottom:0;--margin-left:Auto;--margin-right:Auto;--padding-top:56px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-1879 .elementor-element.elementor-element-ea8c1c2:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-ea8c1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1879 .elementor-element.elementor-element-048d31f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;}.elementor-1879 .elementor-element.elementor-element-e375877{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1879 .elementor-element.elementor-element-c24c5ec{text-align:start;}.elementor-1879 .elementor-element.elementor-element-c24c5ec img{width:42%;}.elementor-1879 .elementor-element.elementor-element-452d209{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-1879 .elementor-element.elementor-element-452d209 .elementor-heading-title{color:#0F1A22;}.elementor-1879 .elementor-element.elementor-element-f0be610{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;color:#0F1A22A6;}.elementor-1879 .elementor-element.elementor-element-51b4136{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1879 .elementor-element.elementor-element-e95dfa7 .elementor-heading-title{text-transform:uppercase;}.elementor-1879 .elementor-element.elementor-element-c9cd8c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1879 .elementor-element.elementor-element-37cba6b{--divider-border-style:solid;--divider-color:#0F1A221A;--divider-border-width:1px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1879 .elementor-element.elementor-element-37cba6b .elementor-divider-separator{width:100%;}.elementor-1879 .elementor-element.elementor-element-37cba6b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1879 .elementor-element.elementor-element-a644604{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-1879 .elementor-element.elementor-element-ee36364{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#0F1A228C;}.elementor-1879 .elementor-element.elementor-element-ff60dd6{width:auto;max-width:auto;color:#0F1A228C;}.elementor-1879 .elementor-element.elementor-element-0e376f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-1879 .elementor-element.elementor-element-85a4ed4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:15px;color:#0F1A228C;}@media(min-width:768px){.elementor-1879 .elementor-element.elementor-element-e375877{--width:30%;}.elementor-1879 .elementor-element.elementor-element-51b4136{--width:20%;}.elementor-1879 .elementor-element.elementor-element-c9cd8c8{--width:20%;}.elementor-1879 .elementor-element.elementor-element-a644604{--width:100%;}.elementor-1879 .elementor-element.elementor-element-0e376f7{--width:100%;}}@media(max-width:767px){.elementor-1879 .elementor-element.elementor-element-0a2318c{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-1879 .elementor-element.elementor-element-ea8c1c2{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-1879 .elementor-element.elementor-element-a644604{--min-height:21vh;--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;--justify-content:center;--flex-wrap:wrap;}.elementor-1879 .elementor-element.elementor-element-ff60dd6{width:100%;max-width:100%;}.elementor-1879 .elementor-element.elementor-element-0e376f7{--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;--justify-content:center;--flex-wrap:wrap;}}/* Start custom CSS for container, class: .elementor-element-a644604 *//* Force the bottom bar to behave like a true full-width row */
.rm-footer-card .rm-foot-bottom{
  width:100% !important;
  max-width:100% !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:16px !important;
}

/* Remove default <p> margins from Text Editor widgets */
.rm-footer-card .rm-foot-bottom .elementor-widget-text-editor p{
  margin:0 !important;
}

/* IMPORTANT: stop Elementor widgets from taking full width */
.rm-footer-card .rm-foot-bottom > .elementor-element{
  flex:0 0 auto !important;
  width:auto !important;
}

/* Make the LEFT side take remaining space; RIGHT side hugs right edge */
.rm-footer-card .rm-foot-bottom > .elementor-element:first-child{
  flex:1 1 auto !important;
}
.rm-footer-card .rm-foot-bottom > .elementor-element:last-child{
  text-align:right !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e376f7 *//* Force the bottom bar to behave like a true full-width row */
.rm-footer-card .rm-foot-bottom{
  width:100% !important;
  max-width:100% !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:16px !important;
}

/* Remove default <p> margins from Text Editor widgets */
.rm-footer-card .rm-foot-bottom .elementor-widget-text-editor p{
  margin:0 !important;
}

/* IMPORTANT: stop Elementor widgets from taking full width */
.rm-footer-card .rm-foot-bottom > .elementor-element{
  flex:0 0 auto !important;
  width:auto !important;
}

/* Make the LEFT side take remaining space; RIGHT side hugs right edge */
.rm-footer-card .rm-foot-bottom > .elementor-element:first-child{
  flex:1 1 auto !important;
}
.rm-footer-card .rm-foot-bottom > .elementor-element:last-child{
  text-align:right !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a2318c */.rm-footer-card a{
  position:relative;
  overflow:hidden;
  text-decoration:none;
  color:rgba(15,26,34,.72);
}
.rm-footer-card a::before{
  content:"";
  position:absolute;
  top:0;
  left:-100%;
  width:100%;
  height:100%;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.55),
    transparent
  );
  opacity:0;
}
.rm-footer-card a:hover::before{
  opacity:1;
  animation: rmScan 700ms ease-out;
}
@keyframes rmScan{
  from{ left:-100%; }
  to{ left:100%; }
}/* End custom CSS */