.fluentform_wrapper_7 form.ff-form{background:#ffffff;border:1px solid #ececec;border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,0.08);padding:28px}.fluentform_wrapper_7 .ff-el-group{margin-bottom:18px}.fluentform_wrapper_7 .ff-el-input--label label{display:block;margin-bottom:8px;font-size:15px;font-weight:700;color:#1f1f1f}.fluentform_wrapper_7 .ff-el-form-control,.fluentform_wrapper_7 input[type="text"],.fluentform_wrapper_7 input[type="email"],.fluentform_wrapper_7 input[type="tel"],.fluentform_wrapper_7 input[type="number"],.fluentform_wrapper_7 textarea,.fluentform_wrapper_7 select{width:100%;min-height:52px;padding:14px 16px;border:1px solid #d9d9d9;border-radius:12px;background:#ffffff;color:#2b2b2b;font-size:15px;box-sizing:border-box;transition:all 0.2s ease}.fluentform_wrapper_7 textarea{min-height:140px;resize:vertical}.fluentform_wrapper_7 .ff-el-form-control:focus,.fluentform_wrapper_7 input:focus,.fluentform_wrapper_7 textarea:focus,.fluentform_wrapper_7 select:focus{border-color:#d97a1c;outline:none;box-shadow:0 0 0 4px rgba(217,122,28,0.12)}.fluentform_wrapper_7 .ff-el-section-break .ff-el-section-title{font-size:28px;line-height:1.2;font-weight:800;color:#1f1f1f;margin-bottom:8px}.fluentform_wrapper_7 .ff-el-section-break div.ff-section_break_desk{font-size:15px;line-height:1.6;color:#6f6f6f;margin-bottom:0}.fluentform_wrapper_7 .ff-el-progress{height:10px;background:#ececec;border-radius:999px;overflow:hidden;margin-bottom:24px}.fluentform_wrapper_7 .ff-el-progress-bar{background:linear-gradient(90deg,#d97a1c,#f2a23d);border-radius:999px}.fluentform_wrapper_7 .ff-btn-submit,.fluentform_wrapper_7 .ff_step_next_btn{background:#d97a1c;color:#ffffff;border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.2s ease}.fluentform_wrapper_7 .ff-btn-submit:hover,.fluentform_wrapper_7 .ff_step_next_btn:hover{background:#bf6914}.fluentform_wrapper_7 .ff_step_prev_btn{background:#efefef;color:#1f1f1f;border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;cursor:pointer}.fluentform_wrapper_7 .ff_step_prev_btn:hover{background:#e3e3e3}.fluentform_wrapper_7 .ff_submit_btn_wrapper,.fluentform_wrapper_7 .ff-btn-submit-wrapper,.fluentform_wrapper_7 .ff-step-actions{margin-top:20px}.fluentform_wrapper_7 .ff-el-is-error .ff-el-form-control,.fluentform_wrapper_7 .ff-el-is-error input,.fluentform_wrapper_7 .ff-el-is-error textarea,.fluentform_wrapper_7 .ff-el-is-error select{border-color:#d63638}.fluentform_wrapper_7 .text-danger,.fluentform_wrapper_7 .ff-errors-in-stack,.fluentform_wrapper_7 .error{color:#d63638!important;font-size:13px;margin-top:6px}.fluentform_wrapper_7 .ff-message-success,.fluentform_wrapper_7 .ff_success_style{background:#eef9f0;border:1px solid #b9e2c0;color:#216e39;border-radius:12px;padding:14px 16px;margin-top:18px}@media (max-width:767px){.fluentform_wrapper_7 form.ff-form{padding:18px;border-radius:14px}.fluentform_wrapper_7 .ff-el-section-break .ff-el-section-title{font-size:22px}.fluentform_wrapper_7 .ff-btn-submit,.fluentform_wrapper_7 .ff_step_next_btn,.fluentform_wrapper_7 .ff_step_prev_btn{width:100%;margin-bottom:10px}}