.elementor-848 .elementor-element.elementor-element-05f2aa8{--display:flex;}body.elementor-page-848:not(.elementor-motion-effects-element-type-background), body.elementor-page-848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8712a36 );}/* Start custom CSS for shortcode, class: .elementor-element-2005db9 *//* ===============================
FlyData Partner Register
Same style as Partner Login/Dashboard
No Pink / Blue Sky
=============================== */

.flyPartnerReg{
  min-height: 60vh;
  padding: 32px 16px;
  background: #f5f9ff;
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#071a3a;
}

/* Main card */
.flyPartnerReg > div{
  max-width: 760px;
  margin: 0 auto;
  background: #fff;
  border-radius: 20px;
  padding: 26px 22px;
  border: 1px solid rgba(7,26,58,.10);
  box-shadow: 0 18px 50px rgba(7,26,58,.12);
}

/* Title */
.flyPartnerReg h2{
  margin: 0 0 14px;
  text-align:center;
  font-size: 24px;
  font-weight: 950;
  letter-spacing: -.02em;
}

/* Referred by box (dashed) */
.flyPartnerReg [style*="border:1px dashed"]{
  border-radius: 14px !important;
  border: 1px dashed rgba(7,26,58,.22) !important;
  background: rgba(143,208,255,.10);
  color:#071a3a;
}

/* Error box */
.flyPartnerReg [style*="rgba(200,0,0"]{
  border-radius: 14px !important;
}

/* Form labels */
.flyPartnerReg label span{
  font-size: 13px;
  font-weight: 900;
  color: rgba(7,26,58,.78);
}

/* Inputs */
.flyPartnerReg input[type="text"],
.flyPartnerReg input[type="email"],
.flyPartnerReg input[type="password"]{
  height: 46px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(7,26,58,.18) !important;
  background: #f9fcff !important;
  padding: 0 14px !important;
  font-size: 14px;
  outline: none !important;
  transition: box-shadow .15s ease, border-color .15s ease;
}

/* Input focus */
.flyPartnerReg input:focus{
  border-color: rgba(11,102,255,.55) !important;
  box-shadow: 0 0 0 3px rgba(143,208,255,.28) !important;
}

/* Button */
.flyPartnerReg button[type="submit"]{
  height: 48px !important;
  border-radius: 12px !important;
  border: 0 !important;
  background: linear-gradient(180deg,#dff3ff,#8fd0ff) !important;
  color:#071a3a !important;
  font-weight: 950 !important;
  cursor: pointer;
  box-shadow: 0 14px 34px rgba(143,208,255,.22);
  transition: transform .15s ease, box-shadow .15s ease;
}

.flyPartnerReg button[type="submit"]:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 44px rgba(143,208,255,.28);
}

/* Links */
.flyPartnerReg a{
  color:#0b66ff;
  font-weight: 900;
  text-decoration:none;
}
.flyPartnerReg a:hover{ text-decoration:underline; }

/* Small text */
.flyPartnerReg p{
  font-size: 13px;
  color: rgba(7,26,58,.65);
  line-height: 1.6;
}

/* Mobile spacing */
@media (max-width: 560px){
  .flyPartnerReg > div{
    padding: 20px 16px;
  }
  .flyPartnerReg h2{
    font-size: 22px;
  }
}/* End custom CSS */