.fluentform{max-width:700px;margin:auto;padding:35px;background:#ffffff;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.fluentform label{font-size:15px;font-weight:600;color:#222;margin-bottom:8px;display:block}.fluentform input,.fluentform textarea{width:100%;padding:16px 18px;border:1px solid #dcdcdc;border-radius:12px;background:#f8f9fc;font-size:15px;color:#333;transition:all 0.3s ease}.fluentform input:focus,.fluentform textarea:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 4px rgba(79,70,229,0.12);outline:none}.fluentform input::placeholder,.fluentform textarea::placeholder{color:#9aa0a6}.fluentform textarea{min-height:160px;resize:none}.fluentform button.ff-btn-submit,.fluentform input[type="submit"]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:white;border:none;padding:14px 30px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:0.3s ease;margin-top:15px}.fluentform button.ff-btn-submit:hover,.fluentform input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(79,70,229,0.25)}.fluentform .ff-el-is-required.asterisk-right{color:#ff3b30}@media (max-width:768px){.fluentform{padding:20px}.fluentform input,.fluentform textarea{padding:14px}}