.elementor-2585 .elementor-element.elementor-element-c61af50{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:36px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:16px;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-16px;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2585 .elementor-element.elementor-element-f45372b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2585 .elementor-element.elementor-element-f45372b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2585 .elementor-element.elementor-element-f45372b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-type-html{padding-bottom:0px;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-button[type="submit"]{color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2585 .elementor-element.elementor-element-f45372b{--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-2585 .dialog-widget-content{animation-duration:0.3s;background-color:#FFFFFF;border-radius:24px 24px 24px 24px;box-shadow:0px 24px 64px 0px rgba(46,36,102,0.28);}#elementor-popup-modal-2585{background-color:rgba(31,27,58,0.55);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2585 .dialog-message{width:560px;height:auto;}#elementor-popup-modal-2585 .dialog-close-button{display:flex;top:14px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-2585 .dialog-close-button{right:14px;}body.rtl #elementor-popup-modal-2585 .dialog-close-button{left:14px;}#elementor-popup-modal-2585 .dialog-close-button i{color:#4A3B8C;}#elementor-popup-modal-2585 .dialog-close-button svg{fill:#4A3B8C;}#elementor-popup-modal-2585 .dialog-close-button:hover i{color:#2E2466;}@media(max-width:767px){.elementor-2585 .elementor-element.elementor-element-c61af50{--padding-top:28px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-2585 .dialog-message{width:92vw;}}/* Start custom CSS for heading, class: .elementor-element-ea06de3 */.elementor-2585 .elementor-element.elementor-element-ea06de3 .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 28px; font-weight: 600; color: #2E2466; letter-spacing: -0.01em; margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28bf475 */.elementor-2585 .elementor-element.elementor-element-28bf475, .elementor-2585 .elementor-element.elementor-element-28bf475 p { font-family: Inter, sans-serif; font-size: 15px; line-height: 1.6; color: #4A4763; margin: 0; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f45372b */.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-group > label, .elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-label { font-family: Inter, sans-serif; font-size: 14px; font-weight: 600; color: #1F1B3A; margin-bottom: 6px; padding: 0; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-mark-required .elementor-field-label:after { color: #8B4FC8; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-textual { font-family: Inter, sans-serif; font-size: 15px; color: #1F1B3A; background: #ffffff; border: 1px solid #D9D4EE !important; border-radius: 12px !important; padding: 12px 14px; min-height: 48px; box-shadow: none; }
.elementor-2585 .elementor-element.elementor-element-f45372b textarea.elementor-field-textual { min-height: 120px; line-height: 1.5; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-textual:focus { border-color: #8B4FC8 !important; box-shadow: 0 0 0 3px #ECE8FA; outline: none; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-textual::placeholder { color: #8A86A0; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-type-acceptance .elementor-field-subgroup label { font-family: Inter, sans-serif; font-size: 13px; line-height: 1.5; color: #4A4763; font-weight: 400; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-type-acceptance a { color: #4A3B8C; font-weight: 600; text-decoration: underline; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-type-acceptance input { accent-color: #4A3B8C; width: 16px; height: 16px; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-field-type-acceptance .elementor-field-option { display: flex; gap: 8px; align-items: flex-start; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-button { background: #4A3B8C !important; color: #ffffff !important; border-radius: 14px; min-height: 52px; font-family: Inter, sans-serif; font-size: 16px; font-weight: 600; text-transform: none; transition: background-color .2s; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-button:hover { background: #2E2466 !important; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-message { font-family: Inter, sans-serif; font-size: 15px; border-radius: 12px; padding: 12px 14px; margin-top: 12px; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-message.elementor-message-success { background: #E3F2EC; color: #1F6B4C; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-message.elementor-message-danger, .elementor-2585 .elementor-element.elementor-element-f45372b .elementor-message.elementor-help-inline { color: #B3261E; }
.elementor-2585 .elementor-element.elementor-element-f45372b .elementor-message::before { display: none; }

.grecaptcha-badge { visibility: hidden !important; }
#elementor-popup-modal-2585 .dialog-close-button { border: 0; outline: none; border-radius: 10px; padding: 6px; }
#elementor-popup-modal-2585 .dialog-close-button:hover { background: #ECE8FA; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e38fc56 */.elementor-2585 .elementor-element.elementor-element-e38fc56, .elementor-2585 .elementor-element.elementor-element-e38fc56 p { font-family: Inter, sans-serif; font-size: 12px; line-height: 1.5; color: #5B5872; margin: 0; text-align: center; } .elementor-2585 .elementor-element.elementor-element-e38fc56 a { color: #4A3B8C; text-decoration: underline; }/* End custom CSS */