.elementor-138 .elementor-element.elementor-element-ead089a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-ead089a:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-ead089a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gaaei.me/wp-content/uploads/2025/12/197ca9d439c01e7dc081e374a8c8921d.webp");background-position:0px -273px;background-repeat:no-repeat;background-size:cover;}.elementor-138 .elementor-element.elementor-element-be5eab8{--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-138 .elementor-element.elementor-element-be5eab8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-4807f30{width:var( --container-widget-width, 100.956% );max-width:100.956%;--container-widget-width:100.956%;--container-widget-flex-grow:0;text-align:center;}.elementor-138 .elementor-element.elementor-element-4807f30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-4807f30 .elementor-heading-title{color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-d89aebd{width:var( --container-widget-width, 86.655% );max-width:86.655%;--container-widget-width:86.655%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-d89aebd > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-138 .elementor-element.elementor-element-d89aebd.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-138 .elementor-element.elementor-element-be5eab8{--width:36.24%;}}@media(max-width:1024px){.elementor-138 .elementor-element.elementor-element-ead089a:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-ead089a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-138 .elementor-element.elementor-element-ead089a{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-be5eab8{--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-ead089a:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-ead089a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-138 .elementor-element.elementor-element-ead089a{--padding-top:37%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-be5eab8{--width:100%;}.elementor-138 .elementor-element.elementor-element-d89aebd{width:100%;max-width:100%;}}@media(min-width:1025px){.elementor-138 .elementor-element.elementor-element-ead089a:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-ead089a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-4807f30 */.gradient-text {
  background: linear-gradient(90deg, #00D4FF, #A020FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;

  font-weight: 700;

  /* Wider spread glow */
  text-shadow:
    0px 0px 12px rgba(0, 212, 255, 0.30),
    0px 0px 20px rgba(160, 32, 255, 0.25),
    0px 0px 30px rgba(160, 32, 255, 0.15);
}/* End custom CSS */


/* Start custom CSS for shortcode, class: .elementor-element-d89aebd *//* ===============================
   CONTACT FORM 7 – DARK THEME MATCHED TO GAAEI.ME
   =============================== */

:root {
  --bg-dark: #0a0f2b;
  --card-dark: #0d122e;
  --border-gradient-start: #0b6ef6;
  --border-gradient-end: #8a2be2;
  --text-light: #e6e9f5;
  --text-muted: #9aa0b5;
  --input-bg: #111735;
  --input-border: #1c2244;
  --radius: 10px;
}

/* FORM CARD */
.wpcf7-form {
  background: var(--card-dark);
  padding: 30px;
  border-radius: var(--radius);
  position: relative;
  color: var(--text-light);
  max-width: 900px;
  margin: 0 auto 40px;
  border: 1px solid transparent;
  background-clip: padding-box;
}

/* GRADIENT BORDER */
.wpcf7-form:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--radius);
  padding: 1px;
  background: linear-gradient(90deg, var(--border-gradient-start), var(--border-gradient-end));
  -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

/* LABELS */
.wpcf7-form label {
  color: var(--text-light);
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
}

/* INPUTS + TEXTAREA */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  background: var(--input-bg);
  border: 1px solid var(--input-border);
  padding: 12px 14px;
  border-radius: var(--radius);
  font-size: 15px;
  color: var(--text-light);
  margin-bottom: 18px;
  transition: 0.2s ease;
}

/* FIELD FOCUS – BLUE GLOW */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  outline: none;
  border-color: var(--border-gradient-start);
  box-shadow: 0 0 12px rgba(11,110,246,0.35);
}

/* PLACEHOLDERS */
.wpcf7-form ::placeholder {
  color: var(--text-muted);
}

/* SUBMIT BUTTON – BLUE GLOW GRADIENT */
.wpcf7-form .wpcf7-submit {
  background: linear-gradient(90deg, #0b6ef6, #4e00ff);
  color: #fff;
  border: none;
  padding: 14px 28px;
  border-radius: var(--radius);
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  margin-top: 10px;
  transition: 0.2s ease-in-out;
  width: 100%;
}

/* HOVER */
.wpcf7-form .wpcf7-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 18px rgba(11,110,246,0.45);
}

/* SUCCESS & ERROR MESSAGES */
.wpcf7-response-output {
  margin-top: 20px;
  border-radius: var(--radius);
  padding: 12px 16px;
  font-weight: 600;
}

/* SUCCESS */
.wpcf7-mail-sent-ok {
  background: rgba(16, 185, 129, 0.12);
  border: 1px solid rgba(16, 185, 129, 0.4);
  color: #22c55e;
}

/* ERROR */
.wpcf7-validation-errors,
.wpcf7-mail-sent-ng {
  background: rgba(239, 68, 68, 0.12);
  border: 1px solid rgba(239, 68, 68, 0.4);
  color: #ef4444;
}

/* FIELD ERROR LABEL */
.wpcf7-not-valid-tip {
  color: #ef4444 !important;
  font-size: 13px;
  margin-top: -10px;
  margin-bottom: 10px;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 767px) {
  .wpcf7-form {
    padding: 20px;
  }

  .wpcf7-form .wpcf7-submit {
    font-size: 15px;
  }
}/* End custom CSS */

