.elementor-9398 .elementor-element.elementor-element-6144fea{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9398 .elementor-element.elementor-element-28eaa60{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:28px;--padding-bottom:22px;--padding-left:36px;--padding-right:72px;}.elementor-9398 .elementor-element.elementor-element-28eaa60:not(.elementor-motion-effects-element-type-background), .elementor-9398 .elementor-element.elementor-element-28eaa60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #5B2392 0%, #7A3AB4 100%);}.elementor-9398 .elementor-element.elementor-element-aa91ae2 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.4px;color:rgba(255,255,255,0.85);}.elementor-9398 .elementor-element.elementor-element-eb3cf3c .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:28px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-617750b{font-family:"Figtree", Sans-serif;font-size:15px;line-height:1.5em;color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-ae380ee{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-button span{gap:12px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group > label, .elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-subgroup label{color:#2B2135;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group > label{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-type-html{padding-bottom:0px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group .elementor-field{color:#2B2135;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group .elementor-field, .elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-subgroup label{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:400;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#D9CDE8;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:10px 10px 10px 10px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#D9CDE8;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:10px 10px 10px 10px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-field-group .elementor-select-wrapper::before{color:#D9CDE8;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-button{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:700;border-radius:12px 12px 12px 12px;padding:16px 34px 16px 34px;}.elementor-9398 .elementor-element.elementor-element-1c24533 .e-form__buttons__wrapper__button-next{background-color:#5B2392;color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-button[type="submit"]{background-color:#5B2392;color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-1c24533 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9398 .elementor-element.elementor-element-1c24533 .e-form__buttons__wrapper__button-next:hover{background-color:#3A0F6B;color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-button[type="submit"]:hover{background-color:#3A0F6B;color:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-1c24533 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-9398 .elementor-element.elementor-element-1c24533 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9398 .elementor-element.elementor-element-1c24533{--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-9398 .dialog-widget-content{animation-duration:1.2s;background-color:#FFFFFF;border-radius:20px 20px 20px 20px;box-shadow:0px 30px 80px 0px rgba(0,0,0,0.35);}#elementor-popup-modal-9398{background-color:rgba(27,10,48,0.6);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9398 .dialog-message{width:780px;height:auto;}#elementor-popup-modal-9398 .dialog-close-button{display:flex;top:20px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-9398 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-9398 .dialog-close-button{left:20px;}#elementor-popup-modal-9398 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-9398 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-9398 .dialog-close-button:hover i{color:#FFFFFF;}@media(max-width:767px){.elementor-9398 .elementor-element.elementor-element-28eaa60{--padding-top:22px;--padding-bottom:18px;--padding-left:20px;--padding-right:60px;}.elementor-9398 .elementor-element.elementor-element-eb3cf3c .elementor-heading-title{font-size:23px;}.elementor-9398 .elementor-element.elementor-element-ae380ee{--padding-top:22px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-9398 .dialog-message{width:100vw;}#elementor-popup-modal-9398 .dialog-widget-content{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-28eaa60 */.elementor-9398 .elementor-element.elementor-element-28eaa60{max-height:calc(100vh - 48px);overflow:hidden;flex-wrap:nowrap!important;border-radius:20px 20px 0 0;font-family:Figtree,sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6144fea */.elementor-9398 .elementor-element.elementor-element-6144fea{max-height:calc(100vh - 48px);overflow:hidden;flex-wrap:nowrap!important;font-family:Figtree,sans-serif}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-head{flex:none}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-body{overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-hide{display:none!important}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-intro p{margin:0}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-step{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;color:#5B2392;background:#F5EFFC;border-radius:999px;padding:4px 12px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-title{margin:10px 0 0;font-size:21px;line-height:1.3;color:#3A0F6B;font-weight:700;font-family:Figtree,sans-serif}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-top{border-top:1px solid #DCCFEA;padding-top:24px;margin-top:6px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert{width:100%;border-radius:12px;padding:14px 18px;font-size:14.5px;line-height:1.5;border:1.5px solid}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert strong{display:block;font-size:15.5px;margin-bottom:2px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert a{color:inherit;font-weight:700;text-decoration:underline}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert ul{margin:8px 0 0;padding-left:18px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert li{margin:2px 0}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert--danger{background:#FEF3F2;border-color:#F4B4AE;color:#B42318}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert--warn{background:#FFF6E5;border-color:#F5C46B;color:#8A4B00}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert--staff{background:#F5EFFC;border-color:#DCCFEA;color:#3A0F6B}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-alert--info{background:#F7F7F9;border-color:#E4E4EA;color:#2B2135}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type,.elementor-field-group-anon) > .elementor-field-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type) .elementor-field-subgroup{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type) .elementor-field-option{position:relative;margin:0!important;display:block}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type) .elementor-field-option label{display:block;height:100%;border:1.5px solid #DCCFEA;border-radius:12px;padding:14px 16px 14px 44px;cursor:pointer;background:#fff;font-weight:600;font-size:15.5px;line-height:1.35;color:#2B2135;transition:border-color .15s,background .15s}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type) .elementor-field-option label:hover{border-color:#7A3AB4}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type) .elementor-field-option input{position:absolute;left:16px;top:16px;margin:0;width:18px;height:18px;accent-color:#5B2392}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type) .elementor-field-option:has(input:checked) label{border-color:#5B2392;background:#F5EFFC}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type) label small{display:block;font-weight:400;font-size:13.5px;color:#6B6078;margin-top:2px}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-about,.elementor-field-group-help) .elementor-field-subgroup{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;width:100%}
.elementor-9398 .elementor-element.elementor-element-6144fea .elementor-field-type-checkbox .elementor-field-option{display:flex;align-items:flex-start;gap:10px;margin:0!important}
.elementor-9398 .elementor-element.elementor-element-6144fea .elementor-field-type-checkbox .elementor-field-option input{accent-color:#5B2392;width:18px;height:18px;margin:2px 0 0;flex:none}
.elementor-9398 .elementor-element.elementor-element-6144fea .elementor-field-type-checkbox .elementor-field-option label{font-size:15px;color:#2B2135;line-height:1.4}
.elementor-9398 .elementor-element.elementor-element-6144fea .elementor-field-group-anon .elementor-field-option label{font-weight:700}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-risk,.elementor-field-group-best) .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-risk,.elementor-field-group-best) .elementor-field-option{position:relative;margin:0!important}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-risk,.elementor-field-group-best) .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-risk,.elementor-field-group-best) .elementor-field-option label{display:inline-block;border:1.5px solid #DCCFEA;border-radius:999px;padding:8px 18px;font-weight:600;font-size:14.5px;color:#2B2135;cursor:pointer;background:#fff}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-risk,.elementor-field-group-best) .elementor-field-option input:checked + label{background:#5B2392;border-color:#5B2392;color:#fff}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-risk,.elementor-field-group-best) .elementor-field-option input:focus-visible + label{outline:2px solid #5B2392;outline-offset:2px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-note{margin:-6px 0 0 28px;color:#6B6078;font-size:13.5px;line-height:1.45}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-privacy{margin:0;font-size:13px;line-height:1.5;color:#6B6078}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-privacy a{color:#5B2392;text-decoration:underline}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-err{width:100%;margin:0;color:#B42318;font-weight:600;font-size:14px}
.elementor-9398 .elementor-element.elementor-element-6144fea .elementor-message-success{display:none!important}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-done{text-align:center;padding:12px 0 8px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-done[hidden]{display:none}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-done__icon{width:64px;height:64px;border-radius:50%;background:#ECFDF3;color:#067647;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-done__title{margin:0 0 10px;font-size:24px;line-height:1.3;color:#3A0F6B;font-family:Figtree,sans-serif;font-weight:700}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-ref{display:inline-block;margin:6px 0 18px;padding:12px 22px;border-radius:12px;background:#F5EFFC;border:1.5px solid #DCCFEA}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-ref small{display:block;color:#6B6078;font-size:13px}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-ref b{font-size:22px;letter-spacing:.06em;color:#5B2392}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-done__msg{max-width:520px;margin:0 auto 20px;color:#2B2135;font-size:15.5px;line-height:1.55}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-again{background:#fff;color:#5B2392;border:1.5px solid #5B2392;border-radius:12px;padding:14px 34px;font:700 16px Figtree,sans-serif;cursor:pointer}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-again:hover{background:#F5EFFC;color:#5B2392}
@media (max-width:767px){
.elementor-9398 .elementor-element.elementor-element-6144fea{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}
.elementor-9398 .elementor-element.elementor-element-6144fea :is(.elementor-field-group-who,.elementor-field-group-type,.elementor-field-group-about,.elementor-field-group-help) .elementor-field-subgroup{grid-template-columns:1fr}
.elementor-9398 .elementor-element.elementor-element-6144fea .dahc-cf-again{width:100%}
}/* End custom CSS */