.elementor-7 .elementor-element.elementor-element-a68d40b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-a68d40b.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-a68d40b{--width:99.537%;}}/* Start custom CSS for container, class: .elementor-element-a68d40b */.form-submit {
  display: block;
  margin: 20px auto;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS *//* ===== SECTION GLOW SYSTEM ===== */

.section {
position: relative;
z-index: 1;
}

/* GLOW BEHIND EACH SECTION */
.section::before {
content: "";
position: absolute;
top: -80px;
left: 50%;
transform: translateX(-50%);
width: 900px;
height: 500px;

background: radial-gradient(
ellipse at center,
rgba(0,207,255,0.25) 0%,
rgba(0,153,255,0.12) 40%,
transparent 70%
);

filter: blur(80px);
opacity: 0.8;

pointer-events: none;
z-index: -1;
}

/* STRONGER GLOW FOR HERO */
#hero::before {
width: 1100px;
height: 600px;

background: radial-gradient(
ellipse at center,
rgba(0,207,255,0.35) 0%,
rgba(0,153,255,0.15) 40%,
transparent 70%
);
}

/* CARD GLOW (like center box in screenshot) */
.solution-highlight,
.service-card,
.cta-box,
.contact-form {
position: relative;
z-index: 1;
}

.solution-highlight::before,
.service-card::before,
.cta-box::before,
.contact-form::before {
content: "";
position: absolute;
inset: -2px;

background: linear-gradient(120deg, #00cfff, #0099ff);
border-radius: inherit;

opacity: 0.2;
filter: blur(20px);

z-index: -1;
}

/* OPTIONAL: stronger glow on hover */
.service-card:hover::before {
opacity: 0.35;
filter: blur(30px);
}/* End custom CSS */