.elementor-3542 .elementor-element.elementor-element-612c9df{--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;--overlay-opacity:0.06;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3542 .elementor-element.elementor-element-612c9df:not(.elementor-motion-effects-element-type-background), .elementor-3542 .elementor-element.elementor-element-612c9df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3542 .elementor-element.elementor-element-612c9df::before, .elementor-3542 .elementor-element.elementor-element-612c9df > .elementor-background-video-container::before, .elementor-3542 .elementor-element.elementor-element-612c9df > .e-con-inner > .elementor-background-video-container::before, .elementor-3542 .elementor-element.elementor-element-612c9df > .elementor-background-slideshow::before, .elementor-3542 .elementor-element.elementor-element-612c9df > .e-con-inner > .elementor-background-slideshow::before, .elementor-3542 .elementor-element.elementor-element-612c9df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3542 .elementor-element.elementor-element-612c9df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3542 .elementor-element.elementor-element-640ace3e{--display:flex;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-widget-image .widget-image-caption{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-3542 .elementor-element.elementor-element-479d5798 img{border-radius:6px 6px 6px 6px;}.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-3542 .elementor-element.elementor-element-5e1ca11f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );}body.rtl .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-type-html{padding-bottom:0px;color:#464242;font-family:"Poppins", Sans-serif;font-size:6px;font-weight:400;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group .elementor-field{color:#303030;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group .elementor-field, .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF12;border-color:#DCDCDC;border-radius:8px 8px 8px 8px;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF12;border-color:#DCDCDC;border-radius:8px 8px 8px 8px;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group .elementor-select-wrapper::before{color:#DCDCDC;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-4cbb5fe );color:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button[type="submit"]{background-color:var( --e-global-color-4cbb5fe );color:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f{--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-popup-modal-3542 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-3542{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3542 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3542 .dialog-close-button{display:flex;}#elementor-popup-modal-3542 .dialog-close-button i{color:var( --e-global-color-4cbb5fe );}#elementor-popup-modal-3542 .dialog-close-button svg{fill:var( --e-global-color-4cbb5fe );}@media(max-width:767px){.elementor-3542 .elementor-element.elementor-element-612c9df{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3542 .elementor-element.elementor-element-640ace3e{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3542 .elementor-element.elementor-element-5e1ca11f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}#elementor-popup-modal-3542 .dialog-message{width:335px;}}@media(min-width:768px){.elementor-3542 .elementor-element.elementor-element-612c9df{--width:76%;}}/* Start custom CSS for form, class: .elementor-element-5e1ca11f *//* BHARAT LAW INSTITUTE — POPUP FORM (3 fields: Name, Phone, Interested-in) */

/* 01 — variables */
.elementor-3542 .elementor-element.elementor-element-5e1ca11f{--gold:#d5a334;--border:#ddd;--text:#555;--muted:#929292}

/* 02 — wrapper + field group */
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper{margin-left:-7px!important;margin-right:-7px!important}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group{position:relative;padding-left:7px!important;padding-right:7px!important;margin-bottom:10px!important;box-sizing:border-box!important;min-width:0!important}

/* 03 — normal fields */
.elementor-3542 .elementor-element.elementor-element-5e1ca11f input.elementor-field,
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:none!important;outline:none!important;color:var(--text)!important;font-size:16px!important}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f input.elementor-field{height:60px!important;padding:0 20px 0 55px!important}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f input::placeholder{color:var(--muted)!important;opacity:1!important}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f input.elementor-field:focus{border-color:var(--gold)!important;box-shadow:0 0 0 2px rgba(213,163,52,.08)!important}

/* 04 — interested-in dropdown */
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest .elementor-select-wrapper{position:relative;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select{height:60px!important;min-width:0!important;padding:0 48px 0 55px!important;color:#555!important;font-weight:400!important;-webkit-appearance:none!important;appearance:none!important;transition:none!important;cursor:pointer}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select:hover,
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select:focus,
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select:focus-visible,
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select:active{border-color:var(--border)!important;box-shadow:none!important;outline:none!important}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest .elementor-select-wrapper::before{right:18px!important;color:#555!important}

/* 05 — field icon base */
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-name::before,
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-phone::before,
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest::before{content:"";position:absolute;left:25px;top:30px;transform:translateY(-50%);width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:10;pointer-events:none}

/* 06–08 — per-field icons */
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-name::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M9 3v18M9 7h7'/%3E%3C/svg%3E")}

/* 09 — submit button (font-size set in Elementor) */
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-type-submit{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button{width:100%!important;min-height:60px!important;padding:15px 25px!important;border:0!important;border-radius:9px!important;background:linear-gradient(100deg,#c58e1e,#d8aa3e 50%,#c28a1c)!important;color:#fff!important;font-weight:600!important;box-shadow:0 8px 18px rgba(184,130,24,.18);transition:transform .25s ease,box-shadow .25s ease}
.elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(184,130,24,.25)}

/* 10 — tablet & desktop ≥768: Name + Phone 50/50, Interest full width (no upper cap) */
@media (min-width:768px){
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-group{min-width:0!important;box-sizing:border-box!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-group.elementor-field-group-name,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-group.elementor-field-group-phone{width:50%!important;max-width:50%!important;flex:0 0 50%!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-group.elementor-field-group-interest,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-recaptcha,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-recaptcha_v3,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-html,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-submit{width:100%!important;max-width:100%!important;flex:0 0 100%!important;box-sizing:border-box!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-g-recaptcha{width:100%!important;max-width:100%!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f input.elementor-field,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select{height:54px!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-name::before,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-phone::before,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest::before{top:27px!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest .elementor-select-wrapper{min-width:0!important;width:100%!important;max-width:100%!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select{min-width:0!important;width:100%!important;max-width:100%!important;padding-right:42px!important}
}

/* 11 — mobile ≤767: everything stacked */
@media (max-width:767px){
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-group,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-html,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-submit,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-recaptcha,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-form-fields-wrapper>.elementor-field-type-recaptcha_v3{width:100%!important;max-width:100%!important;flex:0 0 100%!important;box-sizing:border-box!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f input.elementor-field,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select{height:56px!important;font-size:15px!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest select{padding-left:55px!important;padding-right:42px!important}
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-name::before,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-phone::before,
  .elementor-3542 .elementor-element.elementor-element-5e1ca11f .elementor-field-group-interest::before{left:23px;top:28px!important;width:18px;height:18px}
}/* End custom CSS */
/* Start custom CSS */.grecaptcha-badge { 
visibility: hidden; 
}/* End custom CSS */