.elementor-1193 .elementor-element.elementor-element-199d6dc{--display:flex;}.elementor-1193 .elementor-element.elementor-element-0b2aa93{--display:flex;--min-height:100px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 50px 50px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1193 .elementor-element.elementor-element-0b2aa93:not(.elementor-motion-effects-element-type-background), .elementor-1193 .elementor-element.elementor-element-0b2aa93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7AC044;}.elementor-1193 .elementor-element.elementor-element-e7ae327{--display:flex;--min-height:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1193 .elementor-element.elementor-element-e7ae327:not(.elementor-motion-effects-element-type-background), .elementor-1193 .elementor-element.elementor-element-e7ae327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1193 .elementor-element.elementor-element-99bfbc4{--display:flex;--min-height:600px;--justify-content:center;}.elementor-1193 .elementor-element.elementor-element-99bfbc4:not(.elementor-motion-effects-element-type-background), .elementor-1193 .elementor-element.elementor-element-99bfbc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://charge-m8.com/wp-content/uploads/2025/07/Libra-Hero-Background.png");}.elementor-1193 .elementor-element.elementor-element-fe49c4d{--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-1193 .elementor-element.elementor-element-f7cc3ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.3em;font-weight:600;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1193 .elementor-element.elementor-element-70b6059{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1193 .elementor-element.elementor-element-5f47391{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-1193 .elementor-element.elementor-element-d0212b9{--display:flex;--min-height:0px;--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-1193 .elementor-element.elementor-element-d0212b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1193 .elementor-element.elementor-element-e2a0e77{--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;}.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-1193 .elementor-element.elementor-element-c64a3c0 .elementor-button{background-color:#D9D9D900;fill:#AD232300;color:#AD232300;}.elementor-1193 .elementor-element.elementor-element-c64a3c0 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-1193 .elementor-element.elementor-element-c64a3c0{z-index:1;}.elementor-1193 .elementor-element.elementor-element-c480181 .elementor-button{background-color:#D9D9D900;fill:#AD232300;color:#AD232300;}.elementor-1193 .elementor-element.elementor-element-c480181 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-1193 .elementor-element.elementor-element-c480181{z-index:9999;}.elementor-1193 .elementor-element.elementor-element-a96a2df .elementor-button{background-color:#D9D9D900;fill:#AD232300;color:#AD232300;}.elementor-1193 .elementor-element.elementor-element-a96a2df > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-1193 .elementor-element.elementor-element-a96a2df{z-index:9999;}.elementor-1193 .elementor-element.elementor-element-e5c4d73{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1193 .elementor-element.elementor-element-e5c4d73:not(.elementor-motion-effects-element-type-background), .elementor-1193 .elementor-element.elementor-element-e5c4d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1193 .elementor-element.elementor-element-1da8e9d{--display:flex;}.elementor-1193 .elementor-element.elementor-element-1da8e9d.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-a6c619c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.4em;font-weight:600;line-height:1.4em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-1cc782a > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1193 .elementor-element.elementor-element-a81f967{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1193 .elementor-element.elementor-element-5c2151a{--display:flex;}.elementor-1193 .elementor-element.elementor-element-9229270{text-align:center;}.elementor-1193 .elementor-element.elementor-element-9229270 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:600;color:#FFFFFF;}.elementor-1193 .elementor-element.elementor-element-2a1d025{--display:flex;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:18px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1193 .elementor-element.elementor-element-740026f > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:11px 11px 17px 1px rgba(0,0,0,0.5);}.elementor-1193 .elementor-element.elementor-element-740026f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1193 .elementor-element.elementor-element-1cf57c4{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1193 .elementor-element.elementor-element-ba3af07 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:600;color:var( --e-global-color-primary );}.elementor-1193 .elementor-element.elementor-element-1482715{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1193 .elementor-element.elementor-element-ddade69{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1193 .elementor-element.elementor-element-ff8e1ae{--display:grid;--min-height:140px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1193 .elementor-element.elementor-element-ff8e1ae.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-bef3596{text-align:center;}.elementor-1193 .elementor-element.elementor-element-bef3596 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-c99e4af{--display:grid;--min-height:140px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1193 .elementor-element.elementor-element-c99e4af.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-aa7d506{text-align:center;}.elementor-1193 .elementor-element.elementor-element-aa7d506 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-ecd3005{--display:grid;--min-height:140px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1193 .elementor-element.elementor-element-ecd3005.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-b1aa5e0{text-align:center;}.elementor-1193 .elementor-element.elementor-element-b1aa5e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-c6c4de9{--display:grid;--min-height:140px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-1193 .elementor-element.elementor-element-c6c4de9.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-32092f1{text-align:center;}.elementor-1193 .elementor-element.elementor-element-32092f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-11547cc{--display:grid;--min-height:140px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-1193 .elementor-element.elementor-element-11547cc.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-7ba5079{text-align:center;}.elementor-1193 .elementor-element.elementor-element-7ba5079 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-2b6578f{--display:grid;--min-height:140px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-1193 .elementor-element.elementor-element-2b6578f.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-e3f86d9{text-align:center;}.elementor-1193 .elementor-element.elementor-element-e3f86d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-2fb1356{--display:grid;--min-height:140px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-1193 .elementor-element.elementor-element-2fb1356.e-con{--align-self:center;}.elementor-1193 .elementor-element.elementor-element-72e9c82{text-align:center;}.elementor-1193 .elementor-element.elementor-element-72e9c82 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;color:#000000;}.elementor-1193 .elementor-element.elementor-element-52080bb{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1193 .elementor-element.elementor-element-64b7e1e .elementor-heading-title{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-1193 .elementor-element.elementor-element-ddade69{--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-ff8e1ae{--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-c99e4af{--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-ecd3005{--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-c6c4de9{--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-11547cc{--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-2b6578f{--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-2fb1356{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1193 .elementor-element.elementor-element-0b2aa93{--width:70%;}.elementor-1193 .elementor-element.elementor-element-d0212b9{--content-width:800px;}.elementor-1193 .elementor-element.elementor-element-e2a0e77{--width:100%;}.elementor-1193 .elementor-element.elementor-element-1da8e9d{--width:50%;}.elementor-1193 .elementor-element.elementor-element-a81f967{--width:50%;}}@media(max-width:767px){.elementor-1193 .elementor-element.elementor-element-0b2aa93{--width:82%;--min-height:48px;}.elementor-1193 .elementor-element.elementor-element-99bfbc4{--min-height:377px;}.elementor-1193 .elementor-element.elementor-element-f7cc3ea{text-align:center;}.elementor-1193 .elementor-element.elementor-element-f7cc3ea .elementor-heading-title{font-size:1.5em;}.elementor-1193 .elementor-element.elementor-element-a6c619c{text-align:center;}.elementor-1193 .elementor-element.elementor-element-a6c619c .elementor-heading-title{font-size:1.3em;}.elementor-1193 .elementor-element.elementor-element-1cf57c4{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1193 .elementor-element.elementor-element-ddade69{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-ff8e1ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-c99e4af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-ecd3005{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-c6c4de9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-11547cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-2b6578f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1193 .elementor-element.elementor-element-2fb1356{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-06e6ede */.elementor-1193 .elementor-element.elementor-element-06e6ede {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a0e77 */.elementor-1193 .elementor-element.elementor-element-e2a0e77 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff8e1ae */.feature-box {
  padding: 20px;
  border-radius: 12px;
  background: #E8E9EB;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  text-align: center;
  overflow: hidden; /* Ensures child elements obey radius */
}

.feature-box * {
  border-radius: inherit; /* Applies radius to inner content */
}/* End custom CSS */
/* Start custom CSS *//* Show on desktop and tablet */
.desktop-version {
  display: block;
  overflow: visible;
  position: relative;
}

.desktop-version img {
  width: 130%;
  max-width: none;
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}


.mobile-version {
  display: none;
}

.mobile-version img {
  width: 80%;
  max-width: none;
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* Switch for mobile */
@media (max-width: 768px) {
  .desktop-version {
    display: none;
  }

  .mobile-version {
    display: block;
  }
}

/* Optional: style for mobile list */
.mobile-feature-list {
  padding: 10px;
  font-size: 1rem;
  margin-top: 20px;
}


/* control for labelled Libra */
.image-label-container {
  position: relative;
  width: 40vw;         /* 80% of the viewport width */
  margin: 0 auto;       /* Center horizontally */
}

.responsive-image {
  width: 100%;          /* Fill the container */
  height: auto;
  display: block;
}

/* control for labels on libra image */
.image-label-container .label {
  position: absolute;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.7);  /* Dark semi-transparent background */
  color: #fff;
  padding: 4px 8px;
  font-size: 1.2vw;           /* Scales with screen size */
  border-radius: 4px;
  pointer-events: none;       /* Prevents interaction blocking */
  white-space: nowrap;
}



/* Hot spots for  */
.hotspot-1,
.hotspot-2,
.hotspot-3 {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 10;
  background-color: transparent;
  color: black;
  font-weight: bold;
  border-radius: 60%;
  padding: 10px 16px;
  text-align: center;
  text-decoration: none;
  border: 0px solid black;
  font-size: 18px;
}

/* Position each individually */
.hotspot-1 { top: 55%; left: 48%; }
.hotspot-2 { top: 37%; left: 70.3%; }
.hotspot-3 { top: 78.2%; left: 63%; }

/* Mobile tweaks */
@media (max-width: 768px) {
  .hotspot-1,
  .hotspot-2,
  .hotspot-3 {
    padding: 5px 5px;
    font-size: 5px;
    border-width: 0px;
  }

  .hotspot-1 { top: 54.5%; left: 48%; }
  .hotspot-2 { top: 38%; left: 69.6%; }
  .hotspot-3 { top: 76%; left: 63%; }
}

}/* End custom CSS */