.fluentform .ff-el-form-control{width:100%!important;box-sizing:border-box!important}.fluentform input,.fluentform select,.fluentform textarea{border-radius:8px!important;border:1px solid #d9d9d9!important;padding:12px 14px!important;font-size:15px!important;background:#ffffff!important;transition:all 0.15s ease!important}.fluentform .ff-el-group select{height:48px!important;padding:0 14px!important}.fluentform ::placeholder{color:#9a9a9a!important}.fluentform select{background-image:none!important}.fluentform .ff-el-group{margin-bottom:18px!important}.fluentform .ff-el-input--label{font-weight:600!important;margin-bottom:6px!important;display:block!important}.fluentform .ff-el-checkable-label,.fluentform .ff-el-radio,.fluentform .ff-el-checkbox{font-weight:400!important}.fluentform .ff-el-group select:focus,.fluentform .ff-el-group input:focus,.fluentform .ff-el-group textarea:focus{border-color:#1a4c43!important;box-shadow:0 0 0 2px rgba(26,76,67,0.1)!important;outline:none!important}.fluentform{background:#ffffff!important;padding:30px!important;border-radius:14px!important;box-shadow:0 8px 28px rgba(0,0,0,0.06)!important;max-width:900px!important;margin:40px auto!important}.fluentform h3,.fluentform h4{margin-top:0!important;margin-bottom:8px!important}.fluentform .ff_progress{display:block!important;margin-bottom:24px!important;height:auto!important}.fluentform .ff_progress_bar{height:6px!important;background-color:#1a4c43!important;border-radius:3px!important;overflow:hidden!important}.fluentform .ff_progress_title{display:block!important;font-weight:600!important;margin-bottom:8px!important;color:#1a1a1a!important}.fluentform .ff-el-step-header{display:block!important;margin-bottom:8px!important}.fluentform .ff-el-step-header .ff_step_title,.fluentform .ff-el-step-header .ff_progress_title{display:block!important;font-weight:600!important;font-size:14px!important;color:#1a1a1a!important;margin-bottom:4px!important}.fluentform .ff-btn,.fluentform .ff-btn-submit,.fluentform .ff-btn-next,.fluentform .ff-btn-prev,.fluentform button{background-color:#1a4c43!important;color:#ffffff!important;border-radius:30px!important;padding:12px 28px!important;font-size:15px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all 0.15s ease!important}.fluentform .ff-btn:hover,.fluentform .ff-btn-submit:hover,.fluentform .ff-btn-next:hover,.fluentform .ff-btn-prev:hover,.fluentform button:hover{background-color:#163f38!important;transform:translateY(-1px)}.fluentform .ff-el-form-footer{text-align:center!important}.fluentform input[type="checkbox"],.fluentform input[type="radio"]{-webkit-appearance:auto!important;appearance:auto!important;box-shadow:none!important;background:transparent!important;accent-color:#1a4c43!important;position:static!important}.fluentform input[type="checkbox"]::before,.fluentform input[type="checkbox"]::after,.fluentform input[type="radio"]::before,.fluentform input[type="radio"]::after{content:none!important}.fluentform .ff-el-checkable-group .ff-el-checkable{margin-bottom:4px!important}@media (min-width:768px){.fluentform .ff-two-col{display:flex!important;gap:20px!important}.fluentform .ff-two-col .ff-el-group{flex:1 1 0!important;margin-bottom:18px!important}}@media (min-width:768px){.fluentform .ff-three-col{display:flex!important;gap:20px!important;flex-wrap:nowrap!important}.fluentform .ff-three-col .ff-el-group{flex:0 0 33.333%!important;margin-bottom:18px!important}}