.bottom-nav{float:none!important;text-align:center!important}#footer-info{width:100%;margin:0 auto;text-align:center!important}.fluentform .ff-el-progress{margin-bottom:30px}.fluentform .ff-el-progress-status{background-color:#D9E3EF;color:#2C4D75;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.fluentform .ff-el-progress-status.active,.fluentform .ff-el-progress .ff-el-progress-bar{background-color:#4273B1;color:#ffffff}.fluentform .ff-el-progress-status.completed{background-color:#2C4D75;color:#ffffff}.fluentform .ff-el-progress-bar{background-color:#4273B1;transition:width 0.4s ease}.fluentform{font-family:Arial,Helvetica,sans-serif;max-width:720px;margin:0 auto;padding:20px 0}.fluentform .ff-el-input--label label{font-size:16px;font-weight:600;color:#2C4D75;line-height:1.5;margin-bottom:12px}.fluentform .ff-el-form-check{margin-bottom:8px;padding:10px 14px;border:1px solid #D9E3EF;border-radius:6px;transition:all 0.2s ease;background-color:#ffffff}.fluentform .ff-el-form-check:hover{border-color:#4273B1;background-color:#f7f9fc}.fluentform .ff-el-form-check input[type="radio"]:checked+label,.fluentform .ff-el-form-check:has(input[type="radio"]:checked){border-color:#4273B1;background-color:#D9E3EF}.fluentform .ff-el-form-check label{font-size:15px;color:#333333;cursor:pointer;padding-left:4px}.fluentform .ff-el-form-check input[type="radio"]:checked{accent-color:#4273B1}.fluentform input[type="text"],.fluentform input[type="email"]{border:1px solid #D9E3EF;border-radius:6px;padding:10px 14px;font-size:15px;font-family:Arial,Helvetica,sans-serif;color:#333333;transition:border-color 0.2s ease}.fluentform input[type="text"]:focus,.fluentform input[type="email"]:focus{border-color:#4273B1;outline:none;box-shadow:0 0 0 2px rgba(66,115,177,0.15)}.fluentform .ff-el-form-check input[type="checkbox"]{accent-color:#4273B1}.fluentform .ff-el-form-check input[type="checkbox"]+label{font-size:14px;color:#555555;line-height:1.5}.fluentform .ff-el-form-check label a{color:#4273B1;text-decoration:underline}.fluentform .ff-el-form-check label a:hover{color:#2C4D75}.fluentform .ff-btn-submit,.fluentform .ff-btn-next{background-color:#4273B1;color:#ffffff;border:none;border-radius:6px;padding:12px 32px;font-size:16px;font-weight:600;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:background-color 0.2s ease;letter-spacing:0.3px}.fluentform .ff-btn-submit:hover,.fluentform .ff-btn-next:hover{background-color:#2C4D75}.fluentform .ff-btn-prev{background-color:transparent;color:#4273B1;border:2px solid #4273B1;border-radius:6px;padding:10px 28px;font-size:15px;font-weight:600;font-family:Arial,Helvetica,sans-serif;cursor:pointer;transition:all 0.2s ease}.fluentform .ff-btn-prev:hover{background-color:#D9E3EF;color:#2C4D75;border-color:#2C4D75}.fluentform .ff-el-group{margin-bottom:28px}.fluentform .ff-el-group:not(:first-child){padding-top:20px;border-top:1px solid #f0f0f0}.fluentform .error{color:#c0392b;font-size:13px;margin-top:4px}.fluentform .ff-el-is-error input,.fluentform .ff-el-is-error .ff-el-form-check{border-color:#c0392b}.fluentform .ff-message-success{background-color:#D9E3EF;border:1px solid #4273B1;border-radius:8px;padding:24px 28px;color:#2C4D75;font-size:16px;line-height:1.6;font-family:Arial,Helvetica,sans-serif}@media (max-width:768px){.fluentform{padding:10px 0}.fluentform .ff-el-input--label label{font-size:15px}.fluentform .ff-el-form-check{padding:12px 14px;margin-bottom:6px}.fluentform .ff-el-form-check label{font-size:14px}.fluentform .ff-btn-submit,.fluentform .ff-btn-next,.fluentform .ff-btn-prev{width:100%;text-align:center;margin-bottom:8px}.fluentform .step-nav{flex-direction:column}}.fluentform .ff_hidden,.fluentform .ff-el-group.ff_hidden{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}@media (max-width:768px){button.ff-btn.ff-btn-next,button.ff-btn.ff-btn-prev{float:none!important;width:100%!important;display:block!important;margin-bottom:8px!important;box-sizing:border-box!important}}.menu-cta-button a{background-color:#4273B1!important;color:#ffffff!important;padding:10px 20px!important;border-radius:6px!important;font-weight:600!important;transition:background-color 0.2s ease!important}.menu-cta-button a:hover{background-color:#2C4D75!important;color:#ffffff!important}#top-menu .menu-cta-button a,#top-menu .menu-cta-button.current-menu-item a{color:#ffffff!important}