.elementor-19469 .elementor-element.elementor-element-1703a96{--display:flex;--padding-top:70px;--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-19469 .elementor-element.elementor-element-4c8fb3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;}.elementor-19469 .elementor-element.elementor-element-229e182{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-19469 .elementor-element.elementor-element-4c4c5b6{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-19469 .elementor-element.elementor-element-6ba3c40{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-19469 .elementor-element.elementor-element-6ba3c40:not(.elementor-motion-effects-element-type-background), .elementor-19469 .elementor-element.elementor-element-6ba3c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-19469 .elementor-element.elementor-element-2e35401 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-19469 .elementor-element.elementor-element-2e35401{text-align:center;}.elementor-19469 .elementor-element.elementor-element-8ae15f9{--display:flex;}.elementor-19469 .elementor-element.elementor-element-c028788{--display:flex;}.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-19469 .elementor-element.elementor-element-f664e3f > .elementor-widget-container{margin:-116px 0px 0px 0px;}.elementor-19469 .elementor-element.elementor-element-f664e3f{text-align:center;}.elementor-19469 .elementor-element.elementor-element-f664e3f a{color:#01B4D8;}.elementor-19469 .elementor-element.elementor-element-f664e3f a:hover, .elementor-19469 .elementor-element.elementor-element-f664e3f a:focus{color:#FFFFFF;}@media(min-width:768px){.elementor-19469 .elementor-element.elementor-element-4c4c5b6{--width:50%;}}@media(max-width:767px){.elementor-19469 .elementor-element.elementor-element-1703a96{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-19469 .elementor-element.elementor-element-229e182{--padding-top:90px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-4f17c41 */.elementor-19469 .elementor-element.elementor-element-4f17c41 {
    background-color: #0D0D0D;
}

/* 🎨 Sirf custom button ka color change karein */
/* Forcefully change Ultimate Member button color */
.um .um-form .um-button[type="submit"] {
    background-color: #94b9ff !important; /* Light blue background */
    color: #ffffff !important;           /* White text */
    border: none !important;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}

/* Hover effect */
.um .um-form .um-button[type="submit"]:hover {
    background-color: #94b9ff !important;
}

/* ✅ Checkbox aur uski line ko upar karna */
.um .um-form .um-field-checkbox {
    margin-top: -10px !important;  /* jitna upar karna ho value adjust karo */
    margin-bottom: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c4c5b6 */.elementor-19469 .elementor-element.elementor-element-4c4c5b6{
  background-image: linear-gradient(to bottom,  #94b9ff ,#ffde59 ,#ffde59  ,#cdffd8  );
  border: 1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb7d027 */.elementor-19469 .elementor-element.elementor-element-fb7d027 {
  background: 
    linear-gradient(#0e0e0e, #0e0e0e) padding-box,
    linear-gradient(90deg, #94b9ff, #ffde59, #cdffd8) border-box;
  border: 1px solid transparent;
  border-radius: 20px;
  padding: 20px;
  max-width: 700px;
  margin: 40px auto;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.03);
  text-align: left;
}

.elementor-19469 .elementor-element.elementor-element-fb7d027 > .inner {
  background-color: black;
  border-radius: 17px;
  padding: 40px;
}

.elementor-19469 .elementor-element.elementor-element-fb7d027 h2, 
.elementor-19469 .elementor-element.elementor-element-fb7d027 h3, 
.elementor-19469 .elementor-element.elementor-element-fb7d027 h4, 
.elementor-19469 .elementor-element.elementor-element-fb7d027 p {
  color: #ffffff;
  margin-bottom: 20px;
}

.elementor-19469 .elementor-element.elementor-element-fb7d027 input[type="text"],
.elementor-19469 .elementor-element.elementor-element-fb7d027 input[type="email"],
.elementor-19469 .elementor-element.elementor-element-fb7d027 input[type="tel"],
.elementor-19469 .elementor-element.elementor-element-fb7d027 textarea {
  background-color: black;
  border: none;
  border-radius: 10px;
  padding: 12px 18px;
  color: #1c1c1c;
  width: 100%;
  margin-bottom: 15px;
  font-size: 15px;
  text-align: left;
}

.elementor-19469 .elementor-element.elementor-element-fb7d027 input::placeholder,
.elementor-19469 .elementor-element.elementor-element-fb7d027 textarea::placeholder {
  color: black;
}

.elementor-19469 .elementor-element.elementor-element-fb7d027 input[type="submit"] {
  background-color: #1c1c1c;
  color: #1c1c1c;
  padding: 14px 24px;
  border: none;
  border-radius: 10px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
  width: 100%;
}

.elementor-19469 .elementor-element.elementor-element-fb7d027 input[type="submit"]:hover {
  background-color: #cccccc;
}

@media (max-width: 768px) {
  .elementor-19469 .elementor-element.elementor-element-fb7d027 > .inner {
    padding: 25px;
  }
}
/* Center-align the heading "Register New Affiliate Account" */
.form-title {
    text-align: center !important;
}

/* Keep the other form labels left-aligned */
input, label {
    text-align: left !important;
}/* End custom CSS */