.elementor-14922 .elementor-element.elementor-element-ca386bc{--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-14922 .elementor-element.elementor-element-e0df74c{text-align:start;}.elementor-14922 .elementor-element.elementor-element-e0df74c img{max-width:150px;}.elementor-14922 .elementor-element.elementor-element-22df1aa{--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-14922 .elementor-element.elementor-element-cfd3cf4 .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#0E0D0D;stroke:#0E0D0D;}.elementor-14922 .elementor-element.elementor-element-ec38880 > .elementor-widget-container{margin:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C5C5C5;border-radius:0px 0px 0px 0px;}.elementor-14922 .elementor-element.elementor-element-d58159a{text-align:start;}.elementor-14922 .elementor-element.elementor-element-cb5a4f8{font-size:22px;}.elementor-14922 .elementor-element.elementor-element-5809e90{font-size:22px;}.elementor-14922 .elementor-element.elementor-element-884d393{--display:flex;}.elementor-14922 .elementor-element.elementor-element-867de3a .elementor-button{background-color:#4D44E0;font-family:"Cairo", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-14922 .elementor-element.elementor-element-867de3a > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-14922 .elementor-element.elementor-element-2c384a3  .form_heading_contents{text-align:center;}.elementor-14922 .elementor-element.elementor-element-2c384a3 .main-form-terms_condition{color:globals/colors?id=secondary;}.elementor-14922 .elementor-element.elementor-element-2c384a3 .main-form-text{margin-bottom:10px;}.elementor-14922 .elementor-element.elementor-element-994222b{--display:flex;}@media(max-width:767px){.elementor-14922 .elementor-element.elementor-element-cfd3cf4 .elementor-heading-title{font-size:26px;}.elementor-14922 .elementor-element.elementor-element-95d059e > .elementor-widget-container{margin:0px 0px 90px 0px;}.elementor-14922 .elementor-element.elementor-element-95d059e{font-size:20px;}.elementor-14922 .elementor-element.elementor-element-1872c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14922 .elementor-element.elementor-element-867de3a .elementor-button{font-size:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-95d059e */@media (max-width:798px){
 .elementor-14922 .elementor-element.elementor-element-95d059e div{
    font-size: 16px !important;
}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fff221 */@media (max-width:798px){
 .elementor-14922 .elementor-element.elementor-element-7fff221 div{
    font-size: 16px !important;
}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1872c25 */@media (max-width:798px){
 .elementor-14922 .elementor-element.elementor-element-1872c25 div{
    font-size: 16px !important;
}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb5a4f8 */.elementor-14922 .elementor-element.elementor-element-cb5a4f8 .ai-trader-form-btn {
    border:0;
    color:blue;
    padding: 0;
}

.elementor-14922 .elementor-element.elementor-element-cb5a4f8 .ai-trader-form-btn:hover{
    background: none;
}
@media (max-width:798px){
 .elementor-14922 .elementor-element.elementor-element-cb5a4f8 div{
    font-size: 16px !important;
}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5809e90 */.elementor-14922 .elementor-element.elementor-element-5809e90 .ai-trader-form-btn {
    border:0;
    color:blue;
    padding: 0;
}

.elementor-14922 .elementor-element.elementor-element-5809e90 .ai-trader-form-btn:hover{
    background: none;
}
@media (max-width:798px){
 .elementor-14922 .elementor-element.elementor-element-5809e90 div{
    font-size: 16px !important;
}   
}/* End custom CSS */
/* Start custom CSS for clicksaudiaformstepsv2, class: .elementor-element-2c384a3 */#ai-trade-form {
    display: none;
}

.mainForm {
  width: 270px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  padding: 15px;
  text-align: center;
  font-family: "Poppings", sans-serif;
  margin: auto;
}

.iti__selected-flag .iti__flag {
    display: block !important;
}

.form_heading_contents {
  background: #5e3df5;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding: 15px;
  border-radius: 8px 8px 0 0;
  margin: -15px -15px 15px;
}

/*.form_fields-container .form_steps-container .step-bar-2 {*/
/*      background: #5e3df5 !important;*/

/*}*/

.form_steps-container {
  height: 4px;
  background: #eee;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 15px;
}

.step-bar-1 {
  height: 100%;
  width: 100%;
  background: #5e3df5 !important;
}


.form_fields-step-1-container,
.form_fields-step-2-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-form-label {
  color: #333;
  font-size: 14px;
  text-align: right;
}

.main-form-text {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  text-align: right;
}

.iti {
  width: 100%;
}

.form_v2-next-step,
.main-form-submit {
  display: block;
  width: 100%;
  background: #5e3df5;
  color: #fff !important;
  font-weight: bold;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  padding: 12px;
  margin-top: 15px;
  cursor: pointer;
  transition: background 0.3s;
}

.iti__selected-flag .iti__selected-dial-code {
    color: black !important;
}
.form_v2-next-step:hover,
.main-form-submit:hover {
  background: #472cc9;
}

.error_field {
  color: #d93025;
  font-size: 12px;
  text-align: right;
  display: none;
}

.input-required__text--error-service-unavailable {
  display: block;
  color: #d93025;
  margin-top: 10px;
}/* End custom CSS */