.elementor-99 .elementor-element.elementor-element-ec2fa0a{--display:flex;--min-height:0px;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-17px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;}.elementor-99 .elementor-element.elementor-element-ec2fa0a:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-ec2fa0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-99 .elementor-element.elementor-element-cb7e474{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-6px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;}.elementor-99 .elementor-element.elementor-element-cb7e474:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-cb7e474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-99 .elementor-element.elementor-element-e9be07a{--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-99 .elementor-element.elementor-element-e9be07a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-65aed37 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-99 .elementor-element.elementor-element-65aed37 .wpcf7 .wpcf7-submit{text-decoration:none;}.elementor-99 .elementor-element.elementor-element-65aed37 .wpcf7 .wpcf7-submit:hover{text-decoration:none;}.elementor-99 .elementor-element.elementor-element-65aed37 .wpcf7 .wpcf7-submit:focus{text-decoration:none;}.elementor-99 .elementor-element.elementor-element-65aed37 .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-99 .elementor-element.elementor-element-d74c566{--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-99 .elementor-element.elementor-element-d74c566.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-c87b97c{width:var( --container-widget-width, 102.172% );max-width:102.172%;--container-widget-width:102.172%;--container-widget-flex-grow:0;}.elementor-99 .elementor-element.elementor-element-c87b97c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-2008f18{--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-99 .elementor-element.elementor-element-2008f18:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-2008f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-ec2fa0a{--content-width:1066px;}.elementor-99 .elementor-element.elementor-element-e9be07a{--width:46.765%;}.elementor-99 .elementor-element.elementor-element-d74c566{--width:54.472%;}}body{margin:0;background:#030711;font-family:Arial,sans-serif;color:#fff}.contact-hero{width:100%;padding:30px 15px 40px;text-align:center}.contact-badge{display:inline-block;padding:5px 12px;margin-bottom:14px;border-radius:30px;background:rgba(123,97,255,.16);border:1px solid rgba(123,97,255,.35);color:#d8b8ff;font-size:10px;font-weight:800;text-transform:uppercase;box-shadow:0 0 14px rgba(123,97,255,.25)}.contact-hero h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1;font-weight:900;letter-spacing:-2px}.contact-hero h1 span{color:#c7ff2e;text-shadow:0 0 16px rgba(199,255,46,.25)}.contact-hero p{margin:16px auto 0;color:#c5cad8;font-size:clamp(13px,1.5vw,16px);line-height:1.45;font-weight:500}.contact-hero p strong{color:#d7ff00}@media (max-width:600px){.contact-hero{padding:24px 12px 30px}.contact-hero h1{font-size:34px;letter-spacing:-1px}}
/* Start custom CSS for lakit-contactform7, class: .elementor-element-65aed37 *//* ===== CONTACT FORM WRAPPER ===== */
.wpcf7 {
  max-width: 620px;
  margin: 0 auto;
  padding: 30px;
  border-radius: 20px;
  background: linear-gradient(145deg, #0b1120, #070c18);
  border: 1px solid rgba(123, 97, 255, 0.4);
  box-shadow:
    0 0 40px rgba(123, 97, 255, 0.15),
    0 0 80px rgba(0, 195, 255, 0.08);
  font-family: Arial, sans-serif;
}

/* ===== LABELS ===== */
.wpcf7 label {
  display: block;
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
}

/* ===== INPUT FIELDS ===== */
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  margin-top: 8px;
  padding: 14px 16px;
  border-radius: 12px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.1);
  color: #ffffff; /* 🔥 fixed */
  font-size: 14px;
  outline: none;
  transition: 0.3s ease;
}

/* Placeholder */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #8f98b3;
}

/* Focus effect */
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #d7ff00;
  box-shadow: 0 0 14px rgba(215,255,0,0.25);
}

/* ===== TEXTAREA ===== */
.wpcf7 textarea {
  min-height: 140px;
  resize: vertical;
}

/* ===== 🔥 DROPDOWN STYLING ===== */
.wpcf7 select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;

  background-image:
    linear-gradient(45deg, transparent 50%, #d7ff00 50%),
    linear-gradient(135deg, #d7ff00 50%, transparent 50%);
  background-position:
    calc(100% - 20px) 50%,
    calc(100% - 14px) 50%;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* dropdown options */
.wpcf7 select option {
  background: #0b1120;
  color: #ffffff;
}

/* ===== SUBMIT BUTTON ===== */
.wpcf7 input[type="submit"] {
  width: 100%;
  padding: 14px;
  border-radius: 12px;
  border: none;
  margin-top: 10px;

  background: linear-gradient(135deg, #d7ff00, #7b61ff);
  color: #ffffff;

  font-size: 15px;
  font-weight: 800;
  cursor: pointer;

  transition: 0.3s ease;
  box-shadow: 0 0 25px rgba(123,97,255,0.35);
}

/* Hover */
.wpcf7 input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow:
    0 0 25px rgba(215,255,0,0.35),
    0 0 45px rgba(123,97,255,0.35);
}

/* ===== VALIDATION ===== */
.wpcf7-not-valid-tip {
  color: #ff6b6b;
  font-size: 12px;
  margin-top: 5px;
}

.wpcf7-response-output {
  margin-top: 15px !important;
  padding: 12px !important;
  border-radius: 10px;
  font-size: 13px;
  background: rgba(215,255,0,0.08);
  border: 1px solid rgba(215,255,0,0.3) !important;
}

/* ===== MOBILE ===== */
@media (max-width: 600px) {
  .wpcf7 {
    padding: 22px;
  }

  .wpcf7 input,
  .wpcf7 textarea,
  .wpcf7 select {
    font-size: 13px;
  }
}/* End custom CSS */
.connect-section{width:100%;padding:30px 20px;background:#05070d;font-family:Arial,sans-serif;color:#ffffff}.connect-card{max-width:610px;margin:0 auto;padding:32px;border-radius:20px;background:radial-gradient(circle at top left,rgba(123,97,255,.12),transparent 35%),linear-gradient(145deg,#0b1120,#070c18);border:1px solid rgba(123,97,255,.55);box-shadow:inset 0 0 35px rgba(255,255,255,.015),0 0 45px rgba(123,97,255,.14)}.connect-header{display:flex;align-items:center;gap:18px;margin-bottom:32px}.header-icon,.icon-circle{width:64px;height:64px;flex:0 0 64px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.header-icon{background:radial-gradient(circle at 35% 30%,#7b2cff,#351061);border:1px solid rgba(180,85,255,.65);box-shadow:0 0 24px rgba(123,44,255,.55)}.header-icon svg,.icon-circle svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.header-icon svg{color:#ffffff}.connect-header h2{margin:0;font-size:24px;font-weight:900;letter-spacing:-.5px}.connect-header p{margin:10px 0 0;color:#c0c7d8;font-size:16px;line-height:1.4}.contact-list{display:flex;flex-direction:column;gap:14px}.contact-row{min-height:84px;padding:14px 18px;border-radius:11px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;background:rgba(10,18,32,.86);border:1px solid rgba(120,145,180,.22);box-shadow:inset 0 0 20px rgba(255,255,255,.012);transition:.25s ease}.contact-row:hover{transform:translateY(-2px);border-color:rgba(215,255,0,.35);background:rgba(12,22,39,.95)}.icon-circle svg{color:#ffffff}.whatsapp-icon{background:radial-gradient(circle,rgba(37,211,102,.25),rgba(4,55,27,.95));border:1px solid #25d366;box-shadow:0 0 18px rgba(37,211,102,.42)}.email-icon{background:radial-gradient(circle,rgba(170,79,255,.25),rgba(46,14,82,.95));border:1px solid #a45cff;box-shadow:0 0 18px rgba(164,92,255,.42)}.linkedin-icon{background:radial-gradient(circle,rgba(0,163,255,.26),rgba(3,41,76,.95));border:1px solid #00a3ff;box-shadow:0 0 18px rgba(0,163,255,.42)}.location-icon{background:radial-gradient(circle,rgba(215,255,0,.25),rgba(57,73,4,.95));border:1px solid #d7ff00;box-shadow:0 0 18px rgba(215,255,0,.36)}.contact-info h3{margin:0 0 6px;color:#ffffff;font-size:16px;font-weight:900}.contact-info p{margin:0;color:#b7bfd2;font-size:16px;line-height:1.3}.action-btn{min-width:116px;padding:11px 14px;border-radius:8px;text-align:center;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap;background:transparent;transition:.25s ease}.action-btn:hover,.action-btn:focus,.action-btn:active{text-decoration:none}.green-btn{color:#d7ff00;border:1px solid rgba(215,255,0,.75)}.green-btn:hover{background:#d7ff00;color:#05070d;box-shadow:0 0 20px rgba(215,255,0,.45)}.purple-btn{color:#c276ff;border:1px solid rgba(194,118,255,.72)}.purple-btn:hover{background:#a45cff;color:#ffffff;box-shadow:0 0 20px rgba(164,92,255,.45)}.blue-btn{color:#42c7ff;border:1px solid rgba(66,199,255,.72)}.blue-btn:hover{background:#00a3ff;color:#ffffff;box-shadow:0 0 20px rgba(0,163,255,.45)}.lime-btn{color:#d7ff00;border:1px solid rgba(215,255,0,.65)}.lime-btn:hover{background:#d7ff00;color:#05070d;box-shadow:0 0 20px rgba(215,255,0,.42)}@media (max-width:600px){.connect-card{padding:24px 18px}.connect-header{gap:14px}.header-icon{width:56px;height:56px;flex-basis:56px}.contact-row{grid-template-columns:54px 1fr;gap:13px}.icon-circle{width:54px;height:54px;flex-basis:54px}.action-btn{grid-column:1 / -1;width:100%}}.action-btn,.action-btn:hover,.action-btn:focus,.action-btn:active,.action-btn:visited{text-decoration:none!important}
.cta-section{max-width:900px;margin:40px auto;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:18px;background:linear-gradient(145deg,#0b1120,#070c18);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 30px rgba(255,255,255,.02),0 0 40px rgba(0,195,255,.08)}.cta-left{display:flex;align-items:center;gap:16px}.cta-icon{width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:radial-gradient(circle,rgba(215,255,0,.2),rgba(40,60,0,.9));border:1px solid #d7ff00;box-shadow:0 0 18px rgba(215,255,0,.3)}.cta-text h3{margin:0;font-size:18px;font-weight:800;color:#ffffff}.cta-text p{margin:5px 0 0;font-size:14px;color:#9aa3c7}.cta-button{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;color:#ffffff;text-decoration:none!important;background:linear-gradient(90deg,#00c3ff,#7b61ff);box-shadow:0 0 20px rgba(123,97,255,.3);transition:.3s ease}.cta-button:hover{text-decoration:none!important;transform:translateY(-2px);box-shadow:0 0 25px rgba(0,195,255,.4),0 0 40px rgba(123,97,255,.4)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(215,255,0,.4),0 0 40px rgba(123,97,255,.4)}@media (max-width:600px){.cta-section{flex-direction:column;text-align:center}.cta-left{flex-direction:column}.cta-button{width:100%}}