.elementor-2228 .elementor-element.elementor-element-c8a92d0:hover .elementor-icon,.elementor-animation-:hover{background-color:#5a308d!important;color:white!important}.elementor-2228 .elementor-element.elementor-element-c8a92d0 .elementor-icon-box-icon{margin-right:15px}.elementor-2228 .elementor-element.elementor-element-26b6f2a7:hover .elementor-icon,.elementor-animation-:hover{background-color:#5a308d!important;color:white!important}.elementor-2228 .elementor-element.elementor-element-26b6f2a7 .elementor-icon-box-icon{margin-right:15px}.elementor-2228 .elementor-element.elementor-element-2f1f42a:hover .elementor-icon,.elementor-animation-:hover{background-color:#5a308d!important;color:white!important}.elementor-2228 .elementor-element.elementor-element-2f1f42a .elementor-icon-box-icon{margin-right:15px}.elementor-2228 .elementor-element.elementor-element-5b8eb32c:hover .elementor-icon,.elementor-animation-:hover{background-color:#5a308d!important;color:white!important}.elementor-2228 .elementor-element.elementor-element-5b8eb32c .elementor-icon-box-icon{margin-right:15px}.fluentform_wrapper{--hd-purple:#5b2a86;--hd-purple-deep:#3d1b5c;--hd-teal:#3fb8af;--hd-cream:#fdf7f0;--hd-text:#2a1b3d;--hd-text-soft:#4a3d5c;--hd-text-muted:#7a6b83;--hd-border:#e8dfec;--hd-bg-soft:#faf7fc;--hd-bg-selected:#f4edf8;--hd-error:#c44569}.fluentform_wrapper{background:#fff;border-radius:16px;padding:40px 36px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:720px;margin:0 auto}@media (max-width:600px){.fluentform_wrapper{padding:28px 20px;border-radius:12px}}.fluentform .ff-step-header{margin-bottom:28px}.fluentform .ff-step-header-titles,.fluentform .ff-step-titles{font-size:14px!important;font-weight:600!important;color:#5b2a86!important;margin-bottom:10px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.fluentform .ff-el-progress{background:#f0e9f4!important;height:12px!important;border-radius:999px!important;overflow:hidden!important}.fluentform .ff-el-progress-bar{background:linear-gradient(90deg,#5b2a86,#3fb8af)!important;background-color:#5b2a86!important;border-radius:999px!important;height:12px!important;color:transparent!important;text-indent:-9999px!important}.fluentform .ff-el-input--label label,.fluentform label{font-weight:500;color:var(--hd-text);font-size:16px;margin-bottom:8px}.fluentform .ff-el-help-message{color:var(--hd-text-muted);font-size:14px;margin-top:6px;font-style:italic}.fluentform input[type=text],.fluentform input[type=email],.fluentform input[type=tel],.fluentform input[type=number],.fluentform input[type=url],.fluentform textarea,.fluentform select{border:1px solid var(--hd-border)!important;border-radius:8px!important;padding:14px 16px!important;font-size:16px!important;background:#fff!important;color:var(--hd-text)!important;transition:border-color .2s,box-shadow .2s}.fluentform input:focus,.fluentform textarea:focus,.fluentform select:focus{border-color:var(--hd-purple)!important;box-shadow:0 0 0 3px rgba(91,42,134,.12)!important;outline:none!important}.fluentform textarea{min-height:120px;line-height:1.6}.fluentform .ff-el-form-check{margin-bottom:8px}.fluentform .ff-el-form-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--hd-purple);margin-right:12px;cursor:pointer;flex-shrink:0}.fluentform .ff-el-form-check label{font-size:16px!important;color:var(--hd-text)!important;cursor:pointer;padding:14px 16px;border:1px solid var(--hd-border);border-radius:10px;display:flex;align-items:center;margin-bottom:0;transition:all .15s;width:100%;font-weight:400}.fluentform .ff-el-form-check label:hover{border-color:var(--hd-purple);background:var(--hd-bg-soft)}.fluentform .ff-el-form-check label:has(input:checked){border-color:var(--hd-purple);background:var(--hd-bg-selected);font-weight:500}.fluentform .ff-el-form-check input[type=radio]{width:20px;height:20px;accent-color:var(--hd-purple);margin-right:12px;cursor:pointer;flex-shrink:0}.fluentform .ff-btn-submit,.fluentform .ff_btn_style,.fluentform .ff-btn-next,.fluentform button[type=submit]{background:var(--hd-purple)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:14px 36px!important;font-size:16px!important;font-weight:600!important;letter-spacing:.3px!important;cursor:pointer;transition:all .2s}.fluentform .ff-btn-submit:hover,.fluentform .ff_btn_style:hover,.fluentform .ff-btn-next:hover,.fluentform button[type=submit]:hover{background:var(--hd-teal)!important;transform:translateY(-1px)}.fluentform .ff-btn-prev{background:0 0!important;color:var(--hd-purple)!important;border:1.5px solid var(--hd-purple)!important;border-radius:999px!important;padding:14px 32px!important;font-weight:600!important;transition:all .2s}.fluentform .ff-btn-prev:hover{background:var(--hd-bg-selected)!important;color:var(--hd-purple-deep)!important}.fluentform .ff-el-group{margin-bottom:24px}.fluentform .error,.fluentform .text-danger,.fluentform .ff-el-is-error{color:var(--hd-error)!important;font-size:14px;margin-top:4px}.fluentform input.has-error,.fluentform textarea.has-error,.fluentform select.has-error{border-color:var(--hd-error)!important;box-shadow:0 0 0 3px rgba(196,69,105,.12)!important}.fluentform .ff-message-success,.ff_form_success{background:#fff!important;border:none!important;border-radius:16px;padding:48px 40px!important;box-shadow:0 20px 60px rgba(91,42,134,.12);max-width:640px;margin:0 auto;text-align:center;color:var(--hd-text)!important;font-size:17px;line-height:1.7}.fluentform .ff-message-success h2{color:var(--hd-purple);font-size:28px;margin-bottom:20px;font-weight:600}.fluentform .ff-message-success p{margin-bottom:16px;color:var(--hd-text-soft)}.fluentform .ff-message-success p:last-child{font-style:italic;color:var(--hd-text-muted);margin-top:24px;font-size:16px}@media (max-width:600px){.fluentform input,.fluentform textarea,.fluentform select{font-size:16px!important}.fluentform .ff-btn-submit,.fluentform .ff_btn_style,.fluentform .ff-btn-next,.fluentform .ff-btn-prev{padding:14px 24px!important;font-size:15px!important}}.fluentform .ff-btn,.fluentform button.ff_btn_style,.fluentform .ff_steps_wrapper button,.fluentform .step-action-btn,.fluentform button[data-action=next],.fluentform button[type=button]:not(.ff-btn-prev){background:#5b2a86!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:14px 36px!important;font-size:16px!important;font-weight:600!important;letter-spacing:.3px!important;cursor:pointer!important;transition:all .2s!important;box-shadow:0 4px 12px rgba(91,42,134,.2)!important}.fluentform .ff-btn:hover,.fluentform button.ff_btn_style:hover,.fluentform .ff_steps_wrapper button:hover,.fluentform .step-action-btn:hover{background:#3fb8af!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(63,184,175,.3)!important}.fluentform button[data-action=prev],.fluentform .ff-btn-prev,.fluentform .ff_steps_wrapper button.ff-btn-prev{background:0 0!important;color:#5b2a86!important;border:1.5px solid #5b2a86!important;box-shadow:none!important}.fluentform button[data-action=prev]:hover,.fluentform .ff-btn-prev:hover{background:#f4edf8!important;color:#3d1b5c!important;box-shadow:none!important}