.elementor-43049 .elementor-element.elementor-element-162024b{--spacer-size:10px;}.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-43049 .elementor-element.elementor-element-fbd82f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:#003C87;}.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-43049 .elementor-element.elementor-element-e89cfd4{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;line-height:20px;color:#003C87;}.elementor-43049 .elementor-element.elementor-element-e89cfd4 > .elementor-widget-container{margin:0px 0px -9px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-43049 .elementor-element.elementor-element-9c6d820{--divider-border-style:solid;--divider-color:#E6B012;--divider-border-width:3px;}.elementor-43049 .elementor-element.elementor-element-9c6d820 .elementor-divider-separator{width:100%;}.elementor-43049 .elementor-element.elementor-element-9c6d820 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-43049 .elementor-element.elementor-element-9c6d820 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-43049 .elementor-element.elementor-element-bbc0a88{overflow:hidden;}.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 );}@media(max-width:767px){.elementor-43049 .elementor-element.elementor-element-162024b{--spacer-size:9px;}.elementor-43049 .elementor-element.elementor-element-fbd82f2 .elementor-heading-title{font-size:30px;}.elementor-43049 .elementor-element.elementor-element-e89cfd4{font-size:10px;line-height:1.2em;}.elementor-43049 .elementor-element.elementor-element-e89cfd4 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-43049 .elementor-element.elementor-element-9de3d9f{width:50%;}.elementor-43049 .elementor-element.elementor-element-012f143{width:50%;}.elementor-43049 .elementor-element.elementor-element-f1f3b9b{width:50%;}.elementor-43049 .elementor-element.elementor-element-142bcb0{width:50%;}}/* Start custom CSS for image, class: .elementor-element-a15c5ce *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-a15c5ce .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-a15c5ce .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Leah-Essex-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-a15c5ce .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-a15c5ce:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-a15c5ce:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-a15c5ce:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8dad0ed *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-8dad0ed .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-8dad0ed .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Adam-Charlton-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-8dad0ed .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-8dad0ed:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-8dad0ed:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-8dad0ed:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b240818 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-b240818 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-b240818 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Randy-Kramer-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-b240818 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-b240818:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-b240818:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-b240818:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d79b43c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-d79b43c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-d79b43c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Callon-Hegman-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-d79b43c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-d79b43c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-d79b43c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-d79b43c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84ffd4f *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-84ffd4f .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-84ffd4f .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Gregg-Zink-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-84ffd4f .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-84ffd4f:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-84ffd4f:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-84ffd4f:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b6b6a3 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-6b6b6a3 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-6b6b6a3 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Brian-Isaacs-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-6b6b6a3 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-6b6b6a3:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-6b6b6a3:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-6b6b6a3:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15c6f0d *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-15c6f0d .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-15c6f0d .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Ciera-Baird-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-15c6f0d .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-15c6f0d:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-15c6f0d:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-15c6f0d:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef8cc2c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-ef8cc2c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-ef8cc2c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Bryan-Coley-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-ef8cc2c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-ef8cc2c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-ef8cc2c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-ef8cc2c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472c43e *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-472c43e .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-472c43e .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Gordon-Foster-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-472c43e .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-472c43e:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-472c43e:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-472c43e:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d7c368 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-8d7c368 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-8d7c368 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Lori-Newman-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-8d7c368 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-8d7c368:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-8d7c368:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-8d7c368:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a27b75e *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-a27b75e .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-a27b75e .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Kendra-Mercer-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-a27b75e .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-a27b75e:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-a27b75e:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-a27b75e:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18495df *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-18495df .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-18495df .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Zac-Tankersley-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-18495df .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-18495df:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-18495df:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-18495df:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cdc2b3 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-7cdc2b3 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-7cdc2b3 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Cody-Barron-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-7cdc2b3 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-7cdc2b3:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-7cdc2b3:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-7cdc2b3:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3982ef1 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-3982ef1 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-3982ef1 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Travis-Pennington-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-3982ef1 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-3982ef1:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-3982ef1:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-3982ef1:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55893ed *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-55893ed .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-55893ed .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Malena-Ryan-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-55893ed .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-55893ed:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-55893ed:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-55893ed:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9a3b4 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-5c9a3b4 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-5c9a3b4 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Ricky-Smith-Jr-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-5c9a3b4 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-5c9a3b4:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-5c9a3b4:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-5c9a3b4:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06d97de *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-06d97de .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-06d97de .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Alex-Johnson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-06d97de .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-06d97de:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-06d97de:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-06d97de:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e1f3b7 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-3e1f3b7 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-3e1f3b7 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Taylor-Baker-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-3e1f3b7 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-3e1f3b7:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-3e1f3b7:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-3e1f3b7:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bce70c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-2bce70c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-2bce70c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Joshua-Wegman-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-2bce70c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-2bce70c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-2bce70c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-2bce70c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2e91c8 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-b2e91c8 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-b2e91c8 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Dylan-Walton-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-b2e91c8 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-b2e91c8:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-b2e91c8:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-b2e91c8:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-516fee8 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-516fee8 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-516fee8 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Tristan-Blankenship-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-516fee8 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-516fee8:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-516fee8:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-516fee8:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e49bf0 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-8e49bf0 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-8e49bf0 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Anthony-Tedesco-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-8e49bf0 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-8e49bf0:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-8e49bf0:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-8e49bf0:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dca616c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-dca616c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-dca616c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Mike-Johnson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-dca616c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-dca616c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-dca616c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-dca616c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4882824 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-4882824 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-4882824 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Chris-Jordan-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-4882824 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-4882824:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-4882824:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-4882824:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1fe0c5 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-f1fe0c5 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-f1fe0c5 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Olivia-Sublett-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-f1fe0c5 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-f1fe0c5:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-f1fe0c5:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-f1fe0c5:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4f94e1 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-d4f94e1 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-d4f94e1 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Matthew-Johnson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-d4f94e1 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-d4f94e1:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-d4f94e1:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-d4f94e1:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebae189 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-ebae189 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-ebae189 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Tim-Holt-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-ebae189 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-ebae189:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-ebae189:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-ebae189:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ed304e *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-5ed304e .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-5ed304e .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Damon-Hooker-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-5ed304e .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-5ed304e:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-5ed304e:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-5ed304e:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-010f3a6 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-010f3a6 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-010f3a6 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Logan-Ryan-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-010f3a6 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-010f3a6:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-010f3a6:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-010f3a6:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7481e23 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-7481e23 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-7481e23 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Jimmy-Ferguson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-7481e23 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-7481e23:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-7481e23:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-7481e23:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e8371f *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-1e8371f .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-1e8371f .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Patrick-Whitson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-1e8371f .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-1e8371f:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-1e8371f:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-1e8371f:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6882e1 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-d6882e1 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-d6882e1 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Kalee-Luedeman-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-d6882e1 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-d6882e1:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-d6882e1:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-d6882e1:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ccf49a *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-3ccf49a .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-3ccf49a .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Melissa-Willey-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-3ccf49a .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-3ccf49a:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-3ccf49a:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-3ccf49a:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4126276 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-4126276 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-4126276 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Connor-Moore-F-2.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-4126276 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-4126276:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-4126276:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-4126276:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33a73f8 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-33a73f8 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-33a73f8 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Carrie-Spaulding-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-33a73f8 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-33a73f8:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-33a73f8:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-33a73f8:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125ff62 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-125ff62 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-125ff62 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Tamera-Sweitzer-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-125ff62 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-125ff62:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-125ff62:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-125ff62:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2e21bc *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-b2e21bc .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-b2e21bc .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Brendan-Hastie-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-b2e21bc .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-b2e21bc:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-b2e21bc:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-b2e21bc:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e9cb32 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-3e9cb32 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-3e9cb32 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Greg-Kunze-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-3e9cb32 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-3e9cb32:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-3e9cb32:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-3e9cb32:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae1e8c5 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-ae1e8c5 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-ae1e8c5 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Eric-Curtis-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-ae1e8c5 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-ae1e8c5:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-ae1e8c5:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-ae1e8c5:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-450cdc8 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-450cdc8 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-450cdc8 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Seth-Zike-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-450cdc8 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-450cdc8:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-450cdc8:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-450cdc8:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79aa365 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-79aa365 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-79aa365 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/John-Presnell-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-79aa365 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-79aa365:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-79aa365:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-79aa365:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b2d16 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-41b2d16 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-41b2d16 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Nicolas-Vina-Londono-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-41b2d16 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-41b2d16:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-41b2d16:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-41b2d16:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36417fb *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-36417fb .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-36417fb .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Justin-Winge-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-36417fb .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-36417fb:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-36417fb:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-36417fb:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ca8879 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-9ca8879 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-9ca8879 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Logan-Wolfe-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-9ca8879 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-9ca8879:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-9ca8879:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-9ca8879:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-901df50 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-901df50 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-901df50 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Joshua-DuBois-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-901df50 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-901df50:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-901df50:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-901df50:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0345e6 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-a0345e6 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-a0345e6 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Harrison-Sylvester-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-a0345e6 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-a0345e6:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-a0345e6:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-a0345e6:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5087ee7 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-5087ee7 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-5087ee7 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Tyler-Sheridan-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-5087ee7 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-5087ee7:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-5087ee7:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-5087ee7:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afcf2a3 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-afcf2a3 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-afcf2a3 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Charlie-Miller-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-afcf2a3 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-afcf2a3:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-afcf2a3:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-afcf2a3:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09e25f8 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-09e25f8 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-09e25f8 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Tyler-Blevins-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-09e25f8 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-09e25f8:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-09e25f8:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-09e25f8:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52a323e *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-52a323e .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-52a323e .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/08/Tyler-Wendel-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-52a323e .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-52a323e:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-52a323e:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-52a323e:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a01ae9 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-2a01ae9 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-2a01ae9 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Nathan-Long-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-2a01ae9 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-2a01ae9:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-2a01ae9:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-2a01ae9:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c29b3a *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-4c29b3a .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-4c29b3a .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Cody-Bragg-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-4c29b3a .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-4c29b3a:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-4c29b3a:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-4c29b3a:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f3813c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-8f3813c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-8f3813c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Nick-Pearce-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-8f3813c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-8f3813c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-8f3813c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-8f3813c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e63093 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-9e63093 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-9e63093 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Blake-Cottrell-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-9e63093 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-9e63093:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-9e63093:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-9e63093:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8c4d02 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-f8c4d02 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-f8c4d02 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Leif-Willey-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-f8c4d02 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-f8c4d02:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-f8c4d02:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-f8c4d02:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a391bcf *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-a391bcf .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-a391bcf .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Barbie-Huber-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-a391bcf .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-a391bcf:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-a391bcf:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-a391bcf:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e42664 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-6e42664 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-6e42664 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Steve-Lee-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-6e42664 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-6e42664:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-6e42664:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-6e42664:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1d508d *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-d1d508d .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-d1d508d .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Beverly-Spoede-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-d1d508d .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-d1d508d:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-d1d508d:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-d1d508d:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-350e05e *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-350e05e .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-350e05e .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/April-Hess-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-350e05e .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-350e05e:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-350e05e:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-350e05e:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d740a15 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-d740a15 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-d740a15 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Ryan-Martin-F-2.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-d740a15 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-d740a15:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-d740a15:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-d740a15:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ad216c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-3ad216c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-3ad216c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Angela-McDonald-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-3ad216c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-3ad216c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-3ad216c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-3ad216c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3e43de *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-e3e43de .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-e3e43de .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Mike-Whitacre-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-e3e43de .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-e3e43de:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-e3e43de:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-e3e43de:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c484869 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-c484869 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-c484869 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Jon-Houser-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-c484869 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-c484869:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-c484869:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-c484869:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90abad3 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-90abad3 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-90abad3 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Evan-Gregory-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-90abad3 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-90abad3:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-90abad3:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-90abad3:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-844a9ed *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-844a9ed .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-844a9ed .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Nicholas-Wingler-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-844a9ed .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-844a9ed:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-844a9ed:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-844a9ed:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3224f5 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-b3224f5 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-b3224f5 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Dalton-Dockery-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-b3224f5 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-b3224f5:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-b3224f5:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-b3224f5:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08606dc *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-08606dc .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-08606dc .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Vincent-Reed-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-08606dc .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-08606dc:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-08606dc:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-08606dc:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88f992a *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-88f992a .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-88f992a .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Kendra-Bradshaw-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-88f992a .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-88f992a:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-88f992a:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-88f992a:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2397571 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-2397571 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-2397571 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Mason-McKim-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-2397571 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-2397571:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-2397571:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-2397571:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afa1e50 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-afa1e50 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-afa1e50 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Nick-Nauman-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-afa1e50 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-afa1e50:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-afa1e50:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-afa1e50:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-927f898 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-927f898 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-927f898 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Michaela-Reitzel-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-927f898 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-927f898:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-927f898:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-927f898:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f35a135 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-f35a135 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-f35a135 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Seth-Barnett-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-f35a135 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-f35a135:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-f35a135:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-f35a135:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-657aeda *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-657aeda .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-657aeda .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Ben-Everage-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-657aeda .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-657aeda:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-657aeda:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-657aeda:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4bc6ef *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-a4bc6ef .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-a4bc6ef .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Grace-Patchett-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-a4bc6ef .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-a4bc6ef:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-a4bc6ef:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-a4bc6ef:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-816f068 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-816f068 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-816f068 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Carol-Hayden-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-816f068 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-816f068:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-816f068:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-816f068:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60a7edd *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-60a7edd .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-60a7edd .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Jacob-Hamilton-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-60a7edd .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-60a7edd:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-60a7edd:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-60a7edd:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e989659 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-e989659 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-e989659 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Grant-Greenman-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-e989659 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-e989659:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-e989659:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-e989659:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c3d25b *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-0c3d25b .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-0c3d25b .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Kendall-Schaefer-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-0c3d25b .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-0c3d25b:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-0c3d25b:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-0c3d25b:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a7f1f0 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-0a7f1f0 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-0a7f1f0 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Madelyn-Foster-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-0a7f1f0 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-0a7f1f0:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-0a7f1f0:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-0a7f1f0:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5409586 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-5409586 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-5409586 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Ethan-Thompson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-5409586 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-5409586:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-5409586:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-5409586:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6c5d6f *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-d6c5d6f .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-d6c5d6f .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Mark-Sharp-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-d6c5d6f .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-d6c5d6f:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-d6c5d6f:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-d6c5d6f:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-548c99c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-548c99c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-548c99c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Dollie-Thompson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-548c99c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-548c99c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-548c99c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-548c99c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a09dc4 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-8a09dc4 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-8a09dc4 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Lillie-Kramer-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-8a09dc4 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-8a09dc4:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-8a09dc4:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-8a09dc4:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eeb5cad *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-eeb5cad .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-eeb5cad .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Cindy-Carr-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-eeb5cad .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-eeb5cad:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-eeb5cad:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-eeb5cad:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0535172 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-0535172 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-0535172 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Kim-Anderson-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-0535172 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-0535172:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-0535172:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-0535172:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d46f8c0 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-d46f8c0 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-d46f8c0 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Wesley-Goldsmith-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-d46f8c0 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-d46f8c0:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-d46f8c0:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-d46f8c0:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb06f4e *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-fb06f4e .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-fb06f4e .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Jordan-Holmes-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-fb06f4e .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-fb06f4e:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-fb06f4e:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-fb06f4e:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a71a09c *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-a71a09c .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-a71a09c .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Greg-Hubbard-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-a71a09c .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-a71a09c:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-a71a09c:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-a71a09c:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6d6037 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-c6d6037 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-c6d6037 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Chad-Mays-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-c6d6037 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-c6d6037:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-c6d6037:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-c6d6037:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fbc088b *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-fbc088b .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-fbc088b .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Jacob-Pagel-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-fbc088b .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-fbc088b:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-fbc088b:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-fbc088b:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cfa61e *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-6cfa61e .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-6cfa61e .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Mark-Herald-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-6cfa61e .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-6cfa61e:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-6cfa61e:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-6cfa61e:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649948a *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-649948a .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-649948a .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Connor-Wood-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-649948a .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-649948a:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-649948a:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-649948a:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb98ba1 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-eb98ba1 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-eb98ba1 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Brayden-Crew-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-eb98ba1 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-eb98ba1:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-eb98ba1:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-eb98ba1:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e5c1a8f *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-e5c1a8f .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-e5c1a8f .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Kendall-Ayers-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-e5c1a8f .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-e5c1a8f:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-e5c1a8f:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-e5c1a8f:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-689db50 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-689db50 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-689db50 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Trey-Reed-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-689db50 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-689db50:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-689db50:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-689db50:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d5ef35 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-1d5ef35 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-1d5ef35 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Brenden-Scranton-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-1d5ef35 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-1d5ef35:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-1d5ef35:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-1d5ef35:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61dbbb3 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-61dbbb3 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-61dbbb3 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Garrett-McDowell-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-61dbbb3 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-61dbbb3:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-61dbbb3:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-61dbbb3:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70e1bf7 *//* Card Setup & Boundaries */
.elementor-43049 .elementor-element.elementor-element-70e1bf7 .elementor-widget-container {
  perspective: 1500px;
  position: relative;
  overflow: hidden;
  background: #041e42;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.12);
  box-shadow: none !important;
  transition: border-color 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Headshot / Prism Layer */
.elementor-43049 .elementor-element.elementor-element-70e1bf7 .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://aquaticcontrol.com/wp-content/uploads/2026/07/Nate-Eddy-F.png');
  background-size: cover;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
  pointer-events: none;
  z-index: 2;
}

/* Metallic Foil Light Flare */
.elementor-43049 .elementor-element.elementor-element-70e1bf7 .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    125deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 30%,
    rgba(212, 175, 55, 0.4) 45%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(212, 175, 55, 0.4) 55%,
    rgba(255, 255, 255, 0) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background-size: 300% 300%;
  background-position: 0% 0%;
  transition: background-position 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background-blend-mode: overlay;
}

/* Hover States */
.elementor-43049 .elementor-element.elementor-element-70e1bf7:hover .elementor-widget-container {
  border-color: #e6b012;
}

.elementor-43049 .elementor-element.elementor-element-70e1bf7:hover .elementor-widget-container::before {
  opacity: 1;
  background-position: 100% 100%;
}

.elementor-43049 .elementor-element.elementor-element-70e1bf7:hover .elementor-widget-container::after {
  transform: scale(1.06) rotateX(8deg) rotateY(-4deg) translateZ(20px);
  opacity: 0;
}/* End custom CSS */