.conflex-fluent-form .fluentform,.conflex-fluent-form .frm-fluent-form{font-family:'IBM Plex Sans',ui-sans-serif,system-ui,sans-serif;color:var(--ink,#0f140f)}.conflex-fluent-form .ff-step-header{margin-bottom:2rem}.conflex-fluent-form .ff-step-titles{margin-bottom:0}.conflex-fluent-form .ff-step-titles li{font-size:12px;font-weight:500;color:#666;background:transparent!important;padding:0 10px}.conflex-fluent-form .ff-step-titles li span,.conflex-fluent-form .ff-step-titles li .ff_progress_title,.conflex-fluent-form .ff-step-titles li>div{display:block;margin-top:8px;padding:0!important;background:transparent!important;background-color:transparent!important;color:inherit;font-size:13px;font-weight:500;line-height:1.3}.conflex-fluent-form .ff-step-titles li:before{width:28px;height:28px;line-height:26px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid var(--line,#e5e5e5);background:#fff!important;color:var(--ink,#0f140f)!important;margin-bottom:0}.conflex-fluent-form .ff-step-titles li:after{background:var(--line,#e5e5e5)!important;height:2px;top:13px}.conflex-fluent-form .ff-step-titles li.ff_active,.conflex-fluent-form .ff-step-titles li.ff_completed{color:var(--moss,#16705c)}.conflex-fluent-form .ff-step-titles li.ff_active span,.conflex-fluent-form .ff-step-titles li.ff_completed span,.conflex-fluent-form .ff-step-titles li.ff_active .ff_progress_title,.conflex-fluent-form .ff-step-titles li.ff_completed .ff_progress_title{color:var(--moss,#16705c);font-weight:600}.conflex-fluent-form .ff-step-titles li.ff_active:before,.conflex-fluent-form .ff-step-titles li.ff_completed:before{background:var(--moss,#16705c)!important;border-color:var(--moss,#16705c)!important;color:#fff!important}.conflex-fluent-form .ff-step-titles li.ff_active:after,.conflex-fluent-form .ff-step-titles li.ff_completed:after{background:var(--moss,#16705c)!important}.conflex-fluent-form .ff-el-group{margin-bottom:1.25rem}.conflex-fluent-form .ff-el-input--label label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--ink,#0f140f)}.conflex-fluent-form .ff-el-form-control,.conflex-fluent-form input[type='text'],.conflex-fluent-form input[type='email'],.conflex-fluent-form input[type='tel'],.conflex-fluent-form input[type='number'],.conflex-fluent-form input[type='date'],.conflex-fluent-form textarea,.conflex-fluent-form select{width:100%;border-radius:4px;border:1px solid var(--line,#e5e5e5);background:#fff;padding:.875rem .875rem;font-size:14px;color:var(--ink,#0f140f);box-shadow:none}.conflex-fluent-form input:focus,.conflex-fluent-form textarea:focus,.conflex-fluent-form select:focus{border-color:var(--moss,#16705c);outline:none;box-shadow:none}.conflex-fluent-form .ff-el-form-check{display:inline-block;margin:0 1.5rem .75rem 0;padding:0;min-height:0;vertical-align:top;width:auto!important;float:none!important}.conflex-fluent-form .ff-el-form-check-label{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;font-weight:400;font-size:14px;line-height:1.4;color:var(--ink,#0f140f);background:transparent!important;cursor:pointer}.conflex-fluent-form .ff-el-form-check-label>span,.conflex-fluent-form .ff-el-form-check label>span{display:inline!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;background-color:transparent!important;color:inherit!important;font-weight:inherit!important;box-shadow:none!important;border-radius:0!important;white-space:normal;text-align:left;vertical-align:baseline}.conflex-fluent-form .ff-el-form-check.ff_item_selected label>span,.conflex-fluent-form .ff-el-form-check label:focus-within>span{background:transparent!important;background-color:transparent!important;color:inherit!important}.conflex-fluent-form .ff-el-form-check-input{position:static!important;opacity:1!important;z-index:auto!important;width:1rem!important;height:1rem!important;min-width:1rem;margin:0!important;flex-shrink:0;accent-color:var(--moss,#16705c);cursor:pointer;vertical-align:middle}.conflex-fluent-form .ff-el-form-check-input::before,.conflex-fluent-form .ff-el-form-check-input::after{content:none!important;display:none!important}.conflex-fluent-form .ff-el-form-check-input:focus-visible{outline:2px solid rgb(22 112 92 / .35);outline-offset:2px}.conflex-fluent-form .ff_list_inline .ff-el-form-check{display:inline-block;margin-right:1.5rem}.conflex-fluent-form .ff-el-tooltip svg{fill:#666}.conflex-fluent-form .ff-btn,.conflex-fluent-form button.ff-btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:auto;padding:12px 18px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;border-radius:4px!important;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;text-decoration:none;box-shadow:none!important}.conflex-fluent-form .ff-btn-next,.conflex-fluent-form .ff-btn.ff-btn-next,.conflex-fluent-form button[type='submit'],.conflex-fluent-form .ff-btn-submit{background:#16705c!important;background-color:#16705c!important;border:none!important;color:#fff!important}.conflex-fluent-form .ff-btn-next:hover,.conflex-fluent-form .ff-btn.ff-btn-next:hover,.conflex-fluent-form button[type='submit']:hover,.conflex-fluent-form .ff-btn-submit:hover{background:#125c4d!important;background-color:#125c4d!important;color:#fff!important}.conflex-fluent-form .ff-btn-prev,.conflex-fluent-form .ff-btn.ff-btn-prev{background:transparent!important;background-color:transparent!important;border:1px solid #0f140f!important;color:#0f140f!important}.conflex-fluent-form .ff-btn-prev:hover,.conflex-fluent-form .ff-btn.ff-btn-prev:hover{background:#0f140f!important;background-color:#0f140f!important;color:#fff!important}.conflex-fluent-form .ff-step-t-container,.conflex-fluent-form .ff-inner_submit_container,.conflex-fluent-form .ff-step-footer,.conflex-fluent-form .ff_submit_btn_wrapper{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.conflex-fluent-form .text-danger,.conflex-fluent-form .error.text-danger{margin-top:4px;font-size:12px;color:#b42318}.conflex-fluent-form .ff-message-success{padding:1rem 1.25rem;border:1px solid var(--line,#e5e5e5);border-radius:4px;background:#f0f7f4;color:var(--ink,#0f140f)}.conflex-fluent-form .num{background:transparent!important;background-color:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important}@media (max-width:767px){.conflex-fluent-form .ff-step-titles{flex-wrap:wrap;gap:.75rem .5rem}.conflex-fluent-form .ff-step-titles li{flex:1 1 auto;min-width:0;font-size:11px;padding:0 4px}.conflex-fluent-form .ff-step-titles li span,.conflex-fluent-form .ff-step-titles li .ff_progress_title{font-size:11px;margin-top:6px}.conflex-fluent-form .ff-el-form-control,.conflex-fluent-form input[type='text'],.conflex-fluent-form input[type='email'],.conflex-fluent-form input[type='tel'],.conflex-fluent-form input[type='number'],.conflex-fluent-form textarea,.conflex-fluent-form select{font-size:16px;padding:.875rem}.conflex-fluent-form .ff-btn-submit,.conflex-fluent-form button[type='submit']{width:100%;min-height:48px}}