.elementor-9561 .elementor-element.elementor-element-e0be935{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9561 .elementor-element.elementor-element-039e518{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9561 .elementor-element.elementor-element-29fbb00{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9561 .elementor-element.elementor-element-3ac2cae{--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;--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-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9561 .elementor-element.elementor-element-dfc0896 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-9561 .elementor-element.elementor-element-7ec6473{--display:flex;}.elementor-9561 .elementor-element.elementor-element-7d8013b{--display:flex;}@media(min-width:768px){.elementor-9561 .elementor-element.elementor-element-039e518{--width:100%;}.elementor-9561 .elementor-element.elementor-element-3ac2cae{--width:60%;}.elementor-9561 .elementor-element.elementor-element-7ec6473{--width:40%;}}@media(max-width:1024px){.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-dfc0896 *//* =====================================================================
   GPLuniverse — REQUEST ITEM  |  Fluent Form styling
   ---------------------------------------------------------------------
   KAHAN DAALNA:  Elementor > Page ki settings > Advanced > Custom CSS
                  (ya global CSS). LEFT column pe CSS class lagana:
                  gplrq-formcol
   Ye CSS sirf usi column ke andar wale Fluent Form ko style karega.
   ===================================================================== */

/* ---- Left column = form card (dark glass look) ---- */
.gplrq-formcol{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:22px!important;
  padding:30px 32px!important;
  font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;
}

/* ---- Field spacing ---- */
.gplrq-formcol .fluentform .ff-el-group{ margin-bottom:16px!important; }
.gplrq-formcol .fluentform .ff-el-group:last-child{ margin-bottom:0!important; }

/* ---- Labels ---- */
.gplrq-formcol .fluentform .ff-el-input--label label,
.gplrq-formcol .fluentform .ff-el-input--label{
  font-size:11.5px!important;
  font-weight:800!important;
  color:rgba(255,255,255,.7)!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  margin-bottom:7px!important;
}
.gplrq-formcol .fluentform .ff-el-is-required.asterisk-right label:after,
.gplrq-formcol .fluentform .ff-el-is-required label:after{ color:#a3e635!important; }

/* ---- Inputs / selects / textarea ---- */
.gplrq-formcol .fluentform .ff-el-form-control,
.gplrq-formcol .fluentform input[type=text],
.gplrq-formcol .fluentform input[type=email],
.gplrq-formcol .fluentform input[type=url],
.gplrq-formcol .fluentform select,
.gplrq-formcol .fluentform textarea{
  width:100%!important;
  background:rgba(0,0,0,.25)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:11px!important;
  padding:13px 15px!important;
  font-family:inherit!important;
  font-size:13px!important;
  color:#fff!important;
  outline:none!important;
  box-shadow:none!important;
  transition:border-color .2s!important;
}
.gplrq-formcol .fluentform .ff-el-form-control:focus,
.gplrq-formcol .fluentform select:focus,
.gplrq-formcol .fluentform textarea:focus{
  border-color:#a3e635!important;
  background:rgba(0,0,0,.3)!important;
}
.gplrq-formcol .fluentform textarea{ min-height:88px!important; resize:vertical!important; line-height:1.6!important; }

/* placeholder */
.gplrq-formcol .fluentform ::placeholder{ color:rgba(255,255,255,.4)!important; opacity:1; }

/* select custom arrow */
.gplrq-formcol .fluentform select{
  -webkit-appearance:none!important; -moz-appearance:none!important; appearance:none!important;
  cursor:pointer!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='%23a3e635' d='M5 7 0 0h10z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 15px center!important;
  padding-right:38px!important;
}
.gplrq-formcol .fluentform select option{ background:#0e2a1a!important; color:#fff!important; }

/* helper / description text under a field */
.gplrq-formcol .fluentform .ff-el-help-message,
.gplrq-formcol .fluentform .ff-el-input--content .ff-el-help-message{
  font-size:11px!important; color:rgba(255,255,255,.4)!important; margin-top:6px!important;
}

/* ---- Two-column container (agar Name+Type / Email+Version side-by-side rakhe) ---- */
.gplrq-formcol .fluentform .ff-t-container{ gap:14px!important; }
@media(max-width:640px){
  .gplrq-formcol{ padding:22px 20px!important; }
  .gplrq-formcol .fluentform .ff-t-container{ display:block!important; }
  .gplrq-formcol .fluentform .ff-t-cell{ width:100%!important; margin-bottom:16px!important; }
}

/* ---- Gap above submit button ---- */
.gplrq-formcol .fluentform .ff_submit_btn_wrapper,
.gplrq-formcol .fluentform .ff-el-group.ff_submit_btn_wrapper,
.gplrq-formcol .fluentform .ff-el-group.ff-text-left{ margin-top:22px!important; }

/* ---- Submit button (lime gradient) ---- */
.gplrq-formcol .fluentform .ff-btn-submit,
.gplrq-formcol .fluentform button[type=submit]{
  background:linear-gradient(95deg,#a3e635,#84cc16)!important;
  color:#0d2818!important;
  border:none!important;
  padding:15px 32px!important;
  border-radius:12px!important;
  font-family:inherit!important;
  font-weight:800!important;
  font-size:13.5px!important;
  letter-spacing:.02em!important;
  cursor:pointer!important;
  box-shadow:0 10px 28px rgba(163,230,53,.35)!important;
  transition:filter .2s,transform .2s,box-shadow .2s!important;
  width:auto!important;
}
.gplrq-formcol .fluentform .ff-btn-submit:hover,
.gplrq-formcol .fluentform button[type=submit]:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 14px 34px rgba(163,230,53,.5)!important;
}

/* ---- Success / error messages ---- */
.gplrq-formcol .fluentform .ff-message-success,
.gplrq-formcol .ff_submit_btn_wrapper + .ff-message-success{
  background:rgba(52,211,153,.14)!important;
  border:1px solid rgba(52,211,153,.4)!important;
  color:#d1fae5!important;
  border-radius:12px!important;
  padding:16px 18px!important;
  font-size:13px!important;
}
.gplrq-formcol .fluentform .error,
.gplrq-formcol .fluentform .text-danger,
.gplrq-formcol .fluentform .ff-el-is-error .error{ color:#fb923c!important; font-size:12px!important; }
.gplrq-formcol .fluentform .ff-el-is-error input,
.gplrq-formcol .fluentform .ff-el-is-error textarea,
.gplrq-formcol .fluentform .ff-el-is-error select{ border-color:#fb923c!important; }/* End custom CSS */