<!-- =========================================================
MK FORM SECTION
Fluent Form ID: 3
Logo + Form Design
Divi Code Module
========================================================= -->
<section id="mk-fluent-form-section">
<div class="mk-form-wrapper">
<!-- LOGO -->
<div class="mk-form-logo">
<img
src="YOUR-LOGO-IMAGE-URL-HERE"
alt="MK Logo"
>
</div>
<!-- INTRO -->
<div class="mk-form-intro">
<h2>Let's Connect</h2>
<p>
Fill in the details below and our team will get back to you.
</p>
</div>
<!-- FLUENT FORM -->
<div class="mk-fluent-form">
[fluentform id="3"]
</div>
</div>
</section>
<style>
/* =========================================================
MAIN SECTION
========================================================= */
#mk-fluent-form-section {
--mk-blue: #0c71c3;
--mk-dark: #111111;
--mk-body: #555b63;
--mk-light: #f5f8fc;
--mk-white: #ffffff;
width: 100%;
margin: 0;
padding: 70px 20px;
background:
radial-gradient(
circle at 10% 10%,
rgba(12, 113, 195, 0.08),
transparent 35%
),
radial-gradient(
circle at 90% 90%,
rgba(12, 113, 195, 0.07),
transparent 35%
),
var(--mk-light);
font-family: Inter, Arial, sans-serif;
box-sizing: border-box;
}
/* =========================================================
BOX SIZING
========================================================= */
#mk-fluent-form-section,
#mk-fluent-form-section * {
box-sizing: border-box;
}
/* =========================================================
MAIN FORM WRAPPER
========================================================= */
#mk-fluent-form-section .mk-form-wrapper {
width: 100%;
max-width: 900px;
margin: 0 auto;
padding: 45px;
background: var(--mk-white);
border-radius: 20px;
border: 1px solid rgba(12, 113, 195, 0.10);
box-shadow:
0 20px 60px rgba(17, 35, 55, 0.08);
position: relative;
}
/* =========================================================
LOGO
========================================================= */
#mk-fluent-form-section .mk-form-logo {
width: 105px;
height: 105px;
margin: 0 auto 22px;
display: flex;
align-items: center;
justify-content: center;
background: #ffffff;
border-radius: 50%;
overflow: hidden;
box-shadow:
0 10px 30px rgba(17, 35, 55, 0.10);
}
/* LOGO IMAGE */
#mk-fluent-form-section .mk-form-logo img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
padding: 8px;
}
/* =========================================================
INTRO
========================================================= */
#mk-fluent-form-section .mk-form-intro {
text-align: center;
margin-bottom: 35px;
}
/* HEADING */
#mk-fluent-form-section .mk-form-intro h2 {
margin: 0;
padding: 0;
color: var(--mk-dark);
font-size: 38px;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
}
/* BLUE ACCENT */
#mk-fluent-form-section .mk-form-intro h2::after {
content: "";
display: block;
width: 55px;
height: 3px;
margin: 13px auto 0;
background: var(--mk-blue);
border-radius: 10px;
}
/* DESCRIPTION */
#mk-fluent-form-section .mk-form-intro p {
max-width: 600px;
margin: 14px auto 0;
padding: 0;
color: var(--mk-body);
font-size: 15px;
line-height: 1.6;
}
/* =========================================================
FLUENT FORM CONTAINER
========================================================= */
#mk-fluent-form-section .mk-fluent-form {
width: 100%;
}
/* =========================================================
FLUENT FORM - REMOVE UNNECESSARY OUTER EFFECTS
========================================================= */
#mk-fluent-form-section .ff-default {
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
/* =========================================================
LABELS
========================================================= */
#mk-fluent-form-section .ff-el-form-label {
color: var(--mk-dark) !important;
font-size: 14px !important;
font-weight: 600 !important;
margin-bottom: 7px !important;
}
/* REQUIRED STAR */
#mk-fluent-form-section .ff-el-form-label .error {
color: #d63638 !important;
}
/* =========================================================
INPUTS
========================================================= */
#mk-fluent-form-section input[type="text"],
#mk-fluent-form-section input[type="email"],
#mk-fluent-form-section input[type="tel"],
#mk-fluent-form-section input[type="number"],
#mk-fluent-form-section input[type="url"],
#mk-fluent-form-section input[type="date"],
#mk-fluent-form-section select,
#mk-fluent-form-section textarea {
width: 100% !important;
min-height: 50px;
padding: 13px 15px !important;
background: #ffffff !important;
color: #222222 !important;
border: 1px solid #dce2e8 !important;
border-radius: 8px !important;
font-size: 14px !important;
line-height: 1.4;
outline: none;
box-shadow: none !important;
transition:
border-color 0.2s ease,
box-shadow 0.2s ease,
background 0.2s ease;
}
/* TEXTAREA */
#mk-fluent-form-section textarea {
min-height: 120px;
resize: vertical;
}
/* =========================================================
INPUT FOCUS
========================================================= */
#mk-fluent-form-section input:focus,
#mk-fluent-form-section select:focus,
#mk-fluent-form-section textarea:focus {
border-color: var(--mk-blue) !important;
background: #ffffff !important;
box-shadow:
0 0 0 3px rgba(12, 113, 195, 0.10) !important;
}
/* =========================================================
FORM FIELD SPACING
========================================================= */
#mk-fluent-form-section .ff-el-group {
margin-bottom: 20px !important;
}
/* =========================================================
CHECKBOX / RADIO
========================================================= */
#mk-fluent-form-section .ff-el-form-check-label {
color: var(--mk-body) !important;
font-size: 14px !important;
line-height: 1.5;
}
/* =========================================================
SUBMIT BUTTON
========================================================= */
#mk-fluent-form-section button.ff-btn-submit {
width: 100% !important;
min-height: 52px;
padding: 14px 25px !important;
background: var(--mk-blue) !important;
color: #ffffff !important;
border: 0 !important;
border-radius: 8px !important;
font-size: 15px !important;
font-weight: 600 !important;
line-height: 1.2;
cursor: pointer;
transition:
transform 0.2s ease,
box-shadow 0.2s ease,
background 0.2s ease;
}
/* BUTTON HOVER */
#mk-fluent-form-section button.ff-btn-submit:hover {
background: #095f9f !important;
transform: translateY(-1px);
box-shadow:
0 8px 20px rgba(12, 113, 195, 0.22);
}
/* =========================================================
SUCCESS MESSAGE
========================================================= */
#mk-fluent-form-section .ff-message-success {
margin-top: 20px !important;
padding: 15px 18px !important;
background: #f0faf4 !important;
color: #176b3a !important;
border: 1px solid #c8ead6 !important;
border-radius: 8px !important;
}
/* =========================================================
ERROR MESSAGE
========================================================= */
#mk-fluent-form-section .ff-errors {
color: #d63638 !important;
font-size: 13px !important;
}
/* =========================================================
FIELD ERROR
========================================================= */
#mk-fluent-form-section .ff-el-is-error input,
#mk-fluent-form-section .ff-el-is-error select,
#mk-fluent-form-section .ff-el-is-error textarea {
border-color: #d63638 !important;
}
/* =========================================================
TABLET
========================================================= */
@media (max-width: 767px) {
#mk-fluent-form-section {
padding: 45px 15px;
}
#mk-fluent-form-section .mk-form-wrapper {
padding: 30px 22px;
border-radius: 15px;
}
#mk-fluent-form-section .mk-form-logo {
width: 85px;
height: 85px;
margin-bottom: 18px;
}
#mk-fluent-form-section .mk-form-intro h2 {
font-size: 29px;
}
#mk-fluent-form-section .mk-form-intro p {
font-size: 14px;
}
}
/* =========================================================
SMALL MOBILE
========================================================= */
@media (max-width: 420px) {
#mk-fluent-form-section {
padding: 30px 10px;
}
#mk-fluent-form-section .mk-form-wrapper {
padding: 25px 16px;
border-radius: 12px;
}
#mk-fluent-form-section .mk-form-logo {
width: 75px;
height: 75px;
}
#mk-fluent-form-section .mk-form-intro h2 {
font-size: 25px;
}
#mk-fluent-form-section .ff-el-form-label {
font-size: 13px !important;
}
#mk-fluent-form-section input[type="text"],
#mk-fluent-form-section input[type="email"],
#mk-fluent-form-section input[type="tel"],
#mk-fluent-form-section input[type="number"],
#mk-fluent-form-section input[type="url"],
#mk-fluent-form-section input[type="date"],
#mk-fluent-form-section select,
#mk-fluent-form-section textarea {
font-size: 14px !important;
}
}
</style>