.elementor-15953 .elementor-element.elementor-element-6ff71f4 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#fff !important}#fluentform_3{--c1:#007bff;--c2:#00b894;--text:#0f172a;--muted:#64748b;--line:rgba(15,23,42,.12);--shadow:0 14px 30px rgba(2,8,23,.1);--radius:14px}#fluentform_3 .ff-el-group{margin:0 0 12px !important}#fluentform_3 .ff-name-field-wrapper .ff-t-container{display:grid !important;grid-template-columns:1fr 1fr;gap:12px}#fluentform_3 .ff-name-field-wrapper .ff-t-cell{width:auto !important}#fluentform_3 .ff-el-input--label label{display:block !important;font-weight:900 !important;font-size:13px !important;letter-spacing:-.01em;color:var(--text) !important;margin:0 0 6px !important}#fluentform_3 .ff-el-is-required.asterisk-right label:after{opacity:.75}#fluentform_3 .ff-el-form-control{width:100% !important;border-radius:var(--radius) !important;border:1px solid var(--line) !important;background:rgba(255,255,255,.94) !important;padding:12px !important;font-size:15px !important;line-height:1.25 !important;color:var(--text) !important;box-shadow:0 6px 14px rgba(2,8,23,.05) !important;transition:box-shadow .15s ease,border-color .15s ease,transform .08s ease}#fluentform_3 .ff-el-form-control::placeholder{color:rgba(100,116,139,.95) !important}#fluentform_3 .ff-el-form-control:focus{outline:none !important;border-color:rgba(0,123,255,.55) !important;box-shadow:0 0 0 4px rgba(0,123,255,.18),0 10px 22px rgba(2,8,23,.08) !important;transform:translateY(-1px)}#fluentform_3 textarea.ff-el-form-control{min-height:120px;resize:vertical}#fluentform_3 select.ff-el-form-control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.55) 50%),linear-gradient(135deg,rgba(15,23,42,.55) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px !important}#fluentform_3 .ff-el-input--content .ff-el-form-check{margin:10px 0 0 !important;padding:10px 12px !important;border:1px solid rgba(15,23,42,.1) !important;border-radius:14px !important;background:rgba(255,255,255,.8) !important;box-shadow:0 10px 22px rgba(2,8,23,.05) !important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}#fluentform_3 .ff-el-input--content .ff-el-form-check:hover{transform:translateY(-1px);border-color:rgba(0,123,255,.28) !important;box-shadow:0 14px 26px rgba(2,8,23,.08) !important}#fluentform_3 .ff-el-form-check-label{display:flex !important;gap:10px;align-items:flex-start;cursor:pointer;margin:0 !important}#fluentform_3 .ff-el-form-check-label span{color:var(--text);font-weight:750;font-size:14px;line-height:1.35}#fluentform_3 .ff-el-form-check-input{width:18px !important;height:18px !important;margin-top:2px !important;accent-color:#007bff}#fluentform_3 .ff_submit_btn_wrapper{margin-top:14px !important}#fluentform_3 .ff-btn.ff-btn-submit{width:100% !important;border-radius:14px !important;border:1px solid rgba(0,123,255,.25) !important;background:linear-gradient(135deg,var(--c1),var(--c2)) !important;color:#fff !important;font-weight:1000 !important;font-size:15px !important;padding:14px 16px !important;box-shadow:0 16px 30px rgba(2,8,23,.12) !important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}#fluentform_3 .ff-btn.ff-btn-submit:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(2,8,23,.16) !important;filter:saturate(1.05)}#fluentform_3 .ff-btn.ff-btn-submit:active{transform:translateY(0);box-shadow:0 12px 22px rgba(2,8,23,.12) !important}#fluentform_3 .ff-message-success{border-radius:14px;padding:12px;font-weight:900;font-size:14px;border:1px solid rgba(0,184,148,.28);background:rgba(0,184,148,.1);color:#064e3b;box-shadow:0 10px 22px rgba(2,8,23,.06)}#fluentform_3 .ff-errors-in-stack,#fluentform_3 .ff-message-errors{border-radius:14px;padding:12px;font-weight:900;font-size:14px;border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.08);color:#7f1d1d;box-shadow:0 10px 22px rgba(2,8,23,.06);margin-top:12px}#fluentform_3 .ff-el-is-error .ff-el-form-control{border-color:rgba(239,68,68,.55) !important;box-shadow:0 0 0 4px rgba(239,68,68,.14),0 10px 22px rgba(2,8,23,.08) !important}@media (max-width:768px){#fluentform_3 .ff-name-field-wrapper .ff-t-container{grid-template-columns:1fr !important}#fluentform_3 .ff-el-form-control{font-size:16px !important}}@media (min-width:769px){}#fluentform_3 .ff-el-group{margin-bottom:8px !important}#fluentform_3 .ff-el-input--label label{font-size:12px !important;margin-bottom:4px !important}#fluentform_3 .ff-el-form-control{padding:9px 10px !important;font-size:14px !important;border-radius:12px !important}#fluentform_3 textarea.ff-el-form-control{min-height:90px !important}#fluentform_3 .ff-name-field-wrapper .ff-t-container{gap:8px !important}#fluentform_3 .ff-el-input--content .ff-el-form-check{padding:7px 10px !important;margin-top:6px !important;border-radius:12px !important}#fluentform_3 .ff-el-form-check-label span{font-size:13px !important;line-height:1.3 !important}#fluentform_3 .ff-el-form-check-input{width:16px !important;height:16px !important}#fluentform_3 .ff-btn.ff-btn-submit{padding:12px 14px !important;font-size:14px !important;border-radius:13px !important}#fluentform_3 .ff_submit_btn_wrapper{margin-top:10px !important}#fluentform_3 .ff-message-success,#fluentform_3 .ff-errors-in-stack{padding:10px 12px !important;font-size:13px !important}#fluentform_3{max-width:980px;margin:0 auto}#fluentform_3{border:1px solid rgba(15,23,42,.12);border-radius:20px;background:radial-gradient(900px 320px at 10% 0%,rgba(0,123,255,.1),transparent 60%),radial-gradient(800px 300px at 100% 10%,rgba(0,184,148,.1),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92));box-shadow:0 18px 40px rgba(2,8,23,.1);padding:18px}#fluentform_3:before{content:"";display:block;height:6px;border-radius:999px;margin:0 0 14px;background:linear-gradient(90deg,#007bff,#00b894);opacity:.95}@media (max-width:768px){#fluentform_3{max-width:100%;padding:14px;border-radius:18px}}