@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800&family=DM+Sans:wght@300;400;500&display=swap');#fluentform_3,#fluentform_3 .ff-el-group{font-family:'DM Sans',sans-serif!important}#fluentform_3 .ff_form_wrap{background:#1A1A1A;border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:40px;position:relative;overflow:hidden;max-width:620px;margin:0 auto}#fluentform_3 .ff_form_wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#F4621F,rgba(244,98,31,0.15))}#fluentform_3 .ff-el-group .ff-el-form-heading,#fluentform_3 h3{font-family:'Barlow',sans-serif!important;font-size:28px!important;font-weight:800!important;color:#ffffff!important;letter-spacing:-0.5px;margin-bottom:8px}#fluentform_3 .ff-el-group label.ff-el-input--label,#fluentform_3 .ff-el-group label{font-family:'DM Sans',sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:rgba(255,255,255,0.45)!important;margin-bottom:8px!important;display:block}#fluentform_3 .ff-el-group label .ff-el-is-required,#fluentform_3 .ff-el-group .ff-el-input--label .req{color:#F4621F!important;margin-left:2px}#fluentform_3 input[type="text"],#fluentform_3 input[type="email"],#fluentform_3 input[type="tel"],#fluentform_3 input[type="number"],#fluentform_3 input[type="url"],#fluentform_3 input[type="password"],#fluentform_3 select,#fluentform_3 textarea{background:#222222!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important;padding:13px 16px!important;font-size:14px!important;font-family:'DM Sans',sans-serif!important;font-weight:400!important;color:#ffffff!important;width:100%!important;outline:none!important;box-shadow:none!important;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease!important;-webkit-appearance:none;appearance:none}#fluentform_3 input::placeholder,#fluentform_3 textarea::placeholder{color:rgba(255,255,255,0.2)!important;font-weight:300!important}#fluentform_3 input[type="text"]:focus,#fluentform_3 input[type="email"]:focus,#fluentform_3 input[type="tel"]:focus,#fluentform_3 input[type="number"]:focus,#fluentform_3 input[type="url"]:focus,#fluentform_3 select:focus,#fluentform_3 textarea:focus{border-color:rgba(244,98,31,0.6)!important;background:#282828!important;box-shadow:0 0 0 3px rgba(244,98,31,0.1)!important;outline:none!important}#fluentform_3 textarea{min-height:120px!important;resize:vertical!important;line-height:1.65!important}#fluentform_3 .ff-el-group .ff-select-wrap,#fluentform_3 .ff-select-wrapper{position:relative}#fluentform_3 .ff-el-group .ff-select-wrap::after,#fluentform_3 .ff-select-wrapper::after{content:'';position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(244,98,31,0.7);pointer-events:none}#fluentform_3 select option{background:#222222!important;color:#ffffff!important}#fluentform_3 .ff-el-group .ff-checkbox-group,#fluentform_3 .ff-el-group .ff-radio-group{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}#fluentform_3 .ff-el-group .ff-checkbox-group .ff-checkbox-item,#fluentform_3 .ff-el-group .ff-radio-group .ff-radio-item{background:#222222!important;border:1.5px solid rgba(255,255,255,0.1)!important;border-radius:12px!important;padding:16px!important;cursor:pointer!important;transition:border-color 0.2s,background 0.2s!important;display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0!important}#fluentform_3 .ff-el-group .ff-radio-group .ff-radio-item:hover,#fluentform_3 .ff-el-group .ff-checkbox-group .ff-checkbox-item:hover{border-color:rgba(244,98,31,0.4)!important;background:rgba(244,98,31,0.04)!important}#fluentform_3 .ff-el-group .ff-radio-group input[type="radio"],#fluentform_3 .ff-el-group .ff-checkbox-group input[type="checkbox"]{width:18px!important;min-width:18px!important;height:18px!important;border-radius:50%!important;border:1.5px solid rgba(255,255,255,0.25)!important;background:transparent!important;margin-top:2px!important;cursor:pointer!important;accent-color:#F4621F;-webkit-appearance:none;appearance:none;position:relative;transition:border-color 0.2s,background 0.2s}#fluentform_3 .ff-el-group .ff-radio-group input[type="radio"]:checked,#fluentform_3 .ff-el-group .ff-checkbox-group input[type="checkbox"]:checked{background:#F4621F!important;border-color:#F4621F!important;box-shadow:0 0 0 3px rgba(244,98,31,0.2)!important}#fluentform_3 .ff-el-group .ff-radio-group input[type="radio"]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#ffffff}#fluentform_3 .ff-el-group .ff-radio-group .ff-radio-item:has(input:checked),#fluentform_3 .ff-el-group .ff-checkbox-group .ff-checkbox-item:has(input:checked){border-color:#F4621F!important;background:rgba(244,98,31,0.08)!important}#fluentform_3 .ff-el-group .ff-radio-group .ff-radio-item label,#fluentform_3 .ff-el-group .ff-checkbox-group .ff-checkbox-item label{font-size:14px!important;font-weight:500!important;color:#ffffff!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;line-height:1.4!important}#fluentform_3 .ff-el-group{margin-bottom:16px!important}#fluentform_3 .ff-t-container .ff-t-cell{padding:0 8px!important}#fluentform_3 .ff-t-container .ff-t-cell:first-child{padding-left:0!important}#fluentform_3 .ff-t-container .ff-t-cell:last-child{padding-right:0!important}#fluentform_3 .ff-el-group.ff-custom-html hr,#fluentform_3 hr{border:none!important;border-top:1px solid rgba(255,255,255,0.07)!important;margin:22px 0!important}#fluentform_3 .error.text-danger,#fluentform_3 .ff-el-group .error,#fluentform_3 .text-danger{font-size:11px!important;color:#E24B4A!important;font-family:'DM Sans',sans-serif!important;margin-top:5px!important;font-weight:400!important}#fluentform_3 .ff-el-group.ff_has_error input,#fluentform_3 .ff-el-group.ff_has_error textarea,#fluentform_3 .ff-el-group.ff_has_error select{border-color:rgba(226,75,74,0.7)!important;box-shadow:0 0 0 3px rgba(226,75,74,0.1)!important}#fluentform_3 .ff-btn-submit,#fluentform_3 button[type="submit"],#fluentform_3 input[type="submit"]{background:#F4621F!important;color:#ffffff!important;border:none!important;border-radius:10px!important;padding:16px 28px!important;font-size:16px!important;font-family:'Barlow',sans-serif!important;font-weight:700!important;letter-spacing:0.3px!important;width:100%!important;cursor:pointer!important;margin-top:8px!important;transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease!important;-webkit-appearance:none;appearance:none;box-shadow:none!important;text-transform:none!important}#fluentform_3 .ff-btn-submit:hover,#fluentform_3 button[type="submit"]:hover,#fluentform_3 input[type="submit"]:hover{background:#FF7A3D!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(244,98,31,0.3)!important}#fluentform_3 .ff-btn-submit:active,#fluentform_3 button[type="submit"]:active{transform:scale(0.99)!important}#fluentform_3 .ff-step-header .step-header-item.active .ff-step-number{background:#F4621F!important;border-color:#F4621F!important}#fluentform_3 .ff-step-header .step-header-item.completed .ff-step-number{background:rgba(244,98,31,0.3)!important;border-color:rgba(244,98,31,0.5)!important}#fluentform_3 .ff-message-success,#fluentform_3 .ff_form_wrap .ff-success-message,.fluentform-success-message{background:rgba(244,98,31,0.08)!important;border:1px solid rgba(244,98,31,0.3)!important;border-radius:12px!important;padding:28px 32px!important;color:#ffffff!important;font-family:'DM Sans',sans-serif!important;font-size:15px!important;line-height:1.65!important;text-align:center!important}@media (max-width:600px){#fluentform_3 .ff_form_wrap{padding:28px 20px!important;border-radius:14px!important}#fluentform_3 .ff-el-group .ff-radio-group,#fluentform_3 .ff-el-group .ff-checkbox-group{grid-template-columns:1fr!important}#fluentform_3 .ff-t-container{flex-direction:column!important}#fluentform_3 .ff-t-container .ff-t-cell{width:100%!important;padding:0!important}}