.elementor-79404 .elementor-element.elementor-element-05a33ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-79404 .elementor-element.elementor-element-543feba{padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-group.recaptcha_v3-bottomleft, .elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-79404 .elementor-element.elementor-element-543feba .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-79404 .elementor-element.elementor-element-543feba .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-79404 .elementor-element.elementor-element-543feba .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-type-html{padding-bottom:0px;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-group .elementor-field{color:#000000;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-group .elementor-field, .elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-radius:0px 0px 0px 0px;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-field-group .elementor-select-wrapper select{border-radius:0px 0px 0px 0px;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-button{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-79404 .elementor-element.elementor-element-543feba .e-form__buttons__wrapper__button-next{background-color:#AE1C18;color:#FFFFFF;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-button[type="submit"]{background-color:#AE1C18;color:#FFFFFF;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-79404 .elementor-element.elementor-element-543feba .e-form__buttons__wrapper__button-previous{background-color:#AE1C18;color:#ffffff;}.elementor-79404 .elementor-element.elementor-element-543feba .e-form__buttons__wrapper__button-next:hover{color:#E9E9E9;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-button[type="submit"]:hover{color:#E9E9E9;}.elementor-79404 .elementor-element.elementor-element-543feba .elementor-button[type="submit"]:hover svg *{fill:#E9E9E9;}.elementor-79404 .elementor-element.elementor-element-543feba .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}/* Start custom CSS for form, class: .elementor-element-543feba *//* Tamam form fields (text, email, textarea) ke liye general rules */
.elementor-form-fields-wrapper .elementor-field {
    border: none !important;
    border-bottom: 1px solid #000000 !important;
    padding: 0 0 10px 0 !important;
}

/* Focus state par default border ko aane se rokne ke liye */
.elementor-form-fields-wrapper .elementor-field:focus {
    border-bottom: 1px solid #D0A64F !important;
    outline: none !important;
    box-shadow: none !important;
    
}

/* Placeholder color ko full pitch black (#000) karne ke liye */
.elementor-form-fields-wrapper .elementor-field::placeholder {
    color: #000000 !important;
    opacity: 1 !important;
    padding: 14px 0px 15px 10px !important;
}

/* Browser compatibility */
.elementor-form-fields-wrapper .elementor-field::-webkit-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}

.elementor-form-fields-wrapper .elementor-field::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}

/* Select field ka outer wrapper box styling clear karne ke liye */
.elementor-form-fields-wrapper .elementor-select-wrapper {
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Dropdown (Select) box ke liye - Sirf main box par left padding aur bottom border */
.elementor-form-fields-wrapper select.elementor-field-textual {
    border: none !important;
    border-bottom: 1px solid #000000 !important;
    border-radius: 0 !important;
    padding: 14px 0px 15px 10px !important; /* Left se 10px padding sirf dropdown box ke liye */
    background-color: transparent !important;
    color: #000000 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Active / Focus State */
.elementor-form-fields-wrapper select.elementor-field-textual:focus {
    border: none !important;
    border-bottom: 1px solid #000000 !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
    color: #000000 !important;
}

/* NOTE: Native browser options (<option>) par dividers browsers allow nahi karte, 
   isliye agar dividers lazmi chahiye toh Elementor field settings mein "Select2" ko "Yes" kar dein, 
   warna yeh native dropdown clean aur 10px left padding ke sath chalega. */

/* Caret/Arrow Icon ki alignment adjust karne ke liye */
.elementor-form-fields-wrapper .elementor-select-wrapper .select-caret-down-wrapper {
    right: 0 !important;
    transform: translateY(-50%) !important;
}

.elementor-form-fields-wrapper .elementor-select-wrapper .select-caret-down-wrapper svg {
    fill: #000000 !important;
}/* End custom CSS */