.elementor-2868 .elementor-element.elementor-element-4c69338{--display:flex;--overlay-opacity:0.7;}.elementor-2868 .elementor-element.elementor-element-4c69338::before, .elementor-2868 .elementor-element.elementor-element-4c69338 > .elementor-background-video-container::before, .elementor-2868 .elementor-element.elementor-element-4c69338 > .e-con-inner > .elementor-background-video-container::before, .elementor-2868 .elementor-element.elementor-element-4c69338 > .elementor-background-slideshow::before, .elementor-2868 .elementor-element.elementor-element-4c69338 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2868 .elementor-element.elementor-element-4c69338 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2868 .elementor-element.elementor-element-ad089f7{width:100%;max-width:100%;}.elementor-2868 .elementor-element.elementor-element-e3fc636{--display:flex;}.elementor-2868 .elementor-element.elementor-element-59159c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2868 .elementor-element.elementor-element-59159c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2868 .elementor-element.elementor-element-5e6dcda{width:100%;max-width:100%;}.elementor-2868 .elementor-element.elementor-element-27de6c7{--display:flex;--padding-top:53px;--padding-bottom:53px;--padding-left:53px;--padding-right:53px;}.elementor-2868 .elementor-element.elementor-element-27de6c7:not(.elementor-motion-effects-element-type-background), .elementor-2868 .elementor-element.elementor-element-27de6c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2868 .elementor-element.elementor-element-f9c81ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2868 .elementor-element.elementor-element-b50da63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2868 .elementor-element.elementor-element-b50da63:not(.elementor-motion-effects-element-type-background), .elementor-2868 .elementor-element.elementor-element-b50da63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2868 .elementor-element.elementor-element-9df8caf{width:100%;max-width:100%;}.elementor-2868 .elementor-element.elementor-element-b006c1d{--display:flex;}.elementor-2868 .elementor-element.elementor-element-4e88158{--display:flex;}.elementor-2868 .elementor-element.elementor-element-ebe3022{--display:flex;}.elementor-2868 .elementor-element.elementor-element-ebe3022:not(.elementor-motion-effects-element-type-background), .elementor-2868 .elementor-element.elementor-element-ebe3022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2868 .elementor-element.elementor-element-e196cc8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:73px;--padding-left:0px;--padding-right:0px;}.elementor-2868 .elementor-element.elementor-element-7a63605 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2868 .elementor-element.elementor-element-7a63605 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2868 .elementor-element.elementor-element-7a63605{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-2868 .elementor-element.elementor-element-f9c81ae{width:var( --container-widget-width, 278.369px );max-width:278.369px;--container-widget-width:278.369px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2868 .elementor-element.elementor-element-59159c5{--width:97.961%;}}/* Start custom CSS for container, class: .elementor-element-e3fc636 */.svc.v3{
  background: linear-gradient(180deg,#0b0b0d 0%, #131317 50%, #1a1a1f 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59159c5 *//* Full-bleed fix so the section covers the page width edge-to-edge */
.why-aa.v3{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important; /* centers the 100vw section inside any container */
  border:0 !important;
  box-shadow:none !important;
}

/* Kill any inherited padding from theme containers around this block */
.why-aa.v3,
.why-aa.v3 .wrap{
  padding-left: max(20px, env(safe-area-inset-left));
  padding-right: max(20px, env(safe-area-inset-right));
}
/* Remove white lines above/below section */
.why-aa.v3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
}
body, html {
  background-color: #0b0b0d !important; /* match section background */
}/* End custom CSS */