.elementor-46 .elementor-element.elementor-element-da49dc6{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-da49dc6:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-da49dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1425;}.elementor-46 .elementor-element.elementor-element-52f0c4f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-caf5e6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-46 .elementor-element.elementor-element-3b09788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-3b09788 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:bold;line-height:55px;color:#FFFFFF;}.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-46 .elementor-element.elementor-element-0463f5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:normal;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-a4711a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-46 .elementor-element.elementor-element-a4711a4 .elementor-icon-list-icon i{color:#328FF8;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-a4711a4 .elementor-icon-list-icon svg{fill:#328FF8;transition:fill 0.3s;}.elementor-46 .elementor-element.elementor-element-a4711a4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-5786712{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-52f0c4f{--content-width:1320px;}.elementor-46 .elementor-element.elementor-element-caf5e6a{--width:40%;}.elementor-46 .elementor-element.elementor-element-5786712{--width:60%;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-da49dc6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-da49dc6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-caf5e6a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-3b09788 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-46 .elementor-element.elementor-element-0463f5d{font-size:18px;}}/* Start custom CSS for shortcode, class: .elementor-element-8a9dd60 *//* ===== FORM WRAPPER ===== */
.cyb-cf7-form{
  max-width:900px;
  margin:auto;
  padding:40px;
  border-radius:20px;
  font-family:Arial,sans-serif;

  background:linear-gradient(135deg,#071426,#0B1E38,#09182B);

  border:1px solid rgba(255,255,255,0.06);

  position:relative;
  overflow:hidden;
}

/* ===== SOFT BLUE GLOW ===== */
.cyb-cf7-form::before{
  content:"";
  position:absolute;
  width:320px;
  height:320px;

  background:radial-gradient(circle, rgba(0,212,255,0.12), transparent 65%);

  top:-120px;
  left:-120px;

  filter:blur(100px);
}

/* ===== ROWS ===== */
.cyb-cf7-form .row{
  display:flex;
  gap:20px;
  margin-bottom:20px;
}

/* ===== FIELDS ===== */
.cyb-cf7-form .field{
  flex:1;
  position:relative;
  z-index:2;
}

.cyb-cf7-form .field.full{
  width:100%;
}

/* ===== INPUTS ===== */
.cyb-cf7-form input,
.cyb-cf7-form textarea{
  width:100%;
  padding:16px 20px;

  border-radius:14px;

  background:rgba(255,255,255,0.03);

  border:1px solid rgba(255,255,255,0.08);

  color:#fff;
  font-size:14px;

  outline:none;

  transition:0.3s ease;

  box-sizing:border-box;
}

/* ===== PLACEHOLDER ===== */
.cyb-cf7-form input::placeholder,
.cyb-cf7-form textarea::placeholder{
  color:#94A3B8;
}

/* ===== HOVER ===== */
.cyb-cf7-form input:hover,
.cyb-cf7-form textarea:hover{
  border-color:#1DA1F2;
}

/* ===== FOCUS ===== */
.cyb-cf7-form input:focus,
.cyb-cf7-form textarea:focus{
  border-color:#38BDF8;

  box-shadow:
    0 0 0 1px #38BDF8,
    0 0 20px rgba(56,189,248,0.20);

  background:rgba(255,255,255,0.04);
}

/* ===== TEXTAREA ===== */
.cyb-cf7-form textarea{
  border-radius:16px;
  height:150px;
  resize:none;
}

/* ===== SUBMIT BUTTON WRAPPER ===== */
.cyb-cf7-form .submit-wrap{
  margin-top:25px;
  position:relative;
  z-index:2;
}

/* ===== SUBMIT BUTTON ===== */
.cyb-cf7-form input[type="submit"]{
  background:linear-gradient(135deg,#2563EB,#06B6D4);

  border:none;

  padding:15px 38px;

  color:#fff;

  border-radius:14px;

  font-size:14px;
  font-weight:600;

  cursor:pointer;

  transition:0.35s ease;
}

/* ===== BUTTON HOVER ===== */
.cyb-cf7-form input[type="submit"]:hover{
  transform:translateY(-2px);

  box-shadow:
    0 12px 30px rgba(6,182,212,0.30);
}

/* ===== SUCCESS MESSAGE ===== */
.cyb-cf7-form .wpcf7-response-output{
    margin:25px 0 0 0 !important;

    padding:18px 24px !important;

    border-radius:16px !important;

    background:
      linear-gradient(
        135deg,
        rgba(34,197,94,0.14),
        rgba(6,182,212,0.12)
      ) !important;

    border:1px solid rgba(34,197,94,0.45) !important;

    color:#dcfce7 !important;

    font-size:14px !important;
    font-weight:500 !important;
    line-height:1.6 !important;

    text-align:center !important;

    box-shadow:
      0 0 25px rgba(34,197,94,0.15) !important;

    backdrop-filter:blur(12px);

    width:100% !important;

    opacity:1 !important;
}

/* ===== SUCCESS STATE ===== */
.cyb-cf7-form form.sent .wpcf7-response-output{
    border-color:#22c55e !important;

    background:
      linear-gradient(
        135deg,
        rgba(34,197,94,0.16),
        rgba(6,182,212,0.10)
      ) !important;

    color:#ecfdf5 !important;
}

/* ===== ERROR MESSAGE ===== */
.cyb-cf7-form form.invalid .wpcf7-response-output,
.cyb-cf7-form form.failed .wpcf7-response-output{
    background:rgba(239,68,68,0.10) !important;

    border:1px solid rgba(239,68,68,0.35) !important;

    color:#fecaca !important;
}

/* ===== INPUT ERROR ===== */
.cyb-cf7-form .wpcf7-not-valid{
  border-color:#ef4444 !important;

  box-shadow:
    0 0 0 1px #ef4444,
    0 0 18px rgba(239,68,68,0.15);
}

/* ===== MOBILE ===== */
@media(max-width:768px){

  .cyb-cf7-form{
    padding:25px;
  }

  .cyb-cf7-form .row{
    flex-direction:column;
  }

  .cyb-cf7-form input[type="submit"]{
    width:100%;
  }
}/* End custom CSS */