.elementor .e-615c93c-98796a8{padding:0px;margin:0px;background-image:url("https://futurelineksa.com/wp-content/uploads/2026/06/night-city-view-scaled-e1780999999866.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-19f8678d-b2e59e2{justify-content:center;}.elementor .e-82dc6a1-5cf2acd{display:block;}.elementor .e-4e3c9e8-0dead94{max-width:1200px;display:flex;}.elementor .e-164a6c7-b311f40{background-color:#041733;flex-direction:column;gap:30px;justify-content:center;align-items:center;```css
/* =========================
 CONTACT SECTION MAIN FIX
========================= */

.flc-contact-section {
width: 100% !important;
padding: 70px 30px !important;
background: #02142f !important;
overflow: hidden !important;
}

.flc-contact-shell {
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
display: flex !important;
flex-direction: row !important;
gap: 55px !important;
align-items: flex-start !important;
}

/* Left and Right Columns */
.flc-contact-form-card,
.flc-contact-info-card {
width: 50% !important;
max-width: 50% !important;
min-width: 0 !important;
padding: 0 !important;
}

/* =========================
 LEFT FORM HEADING
========================= */

.flc-form-intro {
margin: 0 0 28px 0 !important;
padding: 0 !important;
}

.flc-form-eyebrow {
display: block;
margin-bottom: 12px;
color: #dda542;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 1.2px;
text-transform: uppercase;
}

.flc-form-intro h2 {
margin: 0 0 14px;
color: #ffffff;
font-family: 'Montserrat', sans-serif;
font-size: 36px;
font-weight: 700;
line-height: 1.12;
letter-spacing: -0.7px;
text-transform: uppercase;
}

.flc-form-intro p {
max-width: 560px;
margin: 0;
color: rgba(255,255,255,0.72);
font-family: 'Inter', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 1.65;
}

/* =========================
 RIGHT CONTACT HEADING
========================= */

.flc-contact-info-heading {
width: 100%;
margin: 0 !important;
padding: 0 !important;
border-radius: 0;
background: transparent !important;
}

.flc-contact-eyebrow {
display: block;
margin-bottom: 12px;
color: #dda542;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 1.2px;
text-transform: uppercase;
}

.flc-contact-info-heading h2 {
margin: 0 0 14px;
color: #ffffff;
font-family: 'Montserrat', sans-serif;
font-size: 36px;
font-weight: 700;
line-height: 1.12;
letter-spacing: -0.7px;
text-transform: uppercase;
}

.flc-contact-info-heading > p {
max-width: 560px;
margin: 0 0 28px;
padding: 0 !important;
color: rgba(255,255,255,0.72);
font-family: 'Inter', sans-serif;
font-size: 14px;
line-height: 1.65;
}

/* =========================
 CONTACT DETAIL CARDS
========================= */

.flc-contact-details-list {
width: 100%;
display: flex;
flex-direction: column;
gap: 14px;
}

.flc-contact-detail {
width: 100%;
display: flex;
align-items: center;
gap: 16px;
padding: 18px 20px;
border: 1px solid rgba(255,255,255,0.12);
border-radius: 12px;
background: rgba(255,255,255,0.05);
color: #ffffff;
text-decoration: none;
transition: all 0.3s ease;
}

.flc-contact-detail:hover {
background: rgba(255,255,255,0.09);
border-color: rgba(221,165,66,0.5);
transform: translateX(5px);
}

.flc-detail-icon {
width: 46px;
min-width: 46px;
height: 46px;
border: 1px solid rgba(221,165,66,0.45);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #dda542;
font-size: 19px;
}

.flc-detail-content {
min-width: 0;
display: flex;
flex-direction: column;
gap: 6px;
}

.flc-detail-label {
color: #dda542;
font-family: 'Montserrat', sans-serif;
font-size: 10px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.7px;
text-transform: uppercase;
}

.flc-detail-value {
color: #ffffff;
font-family: 'Inter', sans-serif;
font-size: 13px;
font-weight: 500;
line-height: 1.45;
}

/* =========================
 WPFORMS MOBILE/FIELD FIX
========================= */

.flc-contact-section div.wpforms-container-full {
margin: 0 !important;
}

.flc-contact-section div.wpforms-container-full .wpforms-field {
padding: 0 0 16px !important;
}

.flc-contact-section div.wpforms-container-full .wpforms-field-label {
margin: 0 0 10px 0 !important;
color: rgba(255,255,255,0.9) !important;
font-family: 'Montserrat', sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
}

.flc-contact-section div.wpforms-container-full .wpforms-required-label {
color: #dda542 !important;
}

.flc-contact-section div.wpforms-container-full input,
.flc-contact-section div.wpforms-container-full textarea,
.flc-contact-section div.wpforms-container-full select {
width: 100% !important;
max-width: 100% !important;
}

.flc-contact-section div.wpforms-container-full textarea {
min-height: 85px !important;
height: 85px !important;
}

/* =========================
 TABLET / MOBILE FIX
========================= */

@media (max-width: 1024px) {
.flc-contact-section {
  padding: 60px 22px !important;
}

.flc-contact-shell {
  max-width: 720px !important;
  flex-direction: column !important;
  gap: 40px !important;
}

.flc-contact-form-card,
.flc-contact-info-card {
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (max-width: 767px) {
.flc-contact-section {
  padding: 48px 18px !important;
}

.flc-contact-shell {
  gap: 34px !important;
}

.flc-form-intro h2,
.flc-contact-info-heading h2 {
  font-size: 26px !important;
  line-height: 1.15 !important;
  letter-spacing: -0.3px !important;
}

.flc-form-intro p,
.flc-contact-info-heading > p {
  font-size: 13px !important;
  line-height: 1.6 !important;
}

.flc-form-eyebrow,
.flc-contact-eyebrow {
  font-size: 10px !important;
  margin-bottom: 9px !important;
}

.flc-contact-detail {
  padding: 14px 12px !important;
  gap: 12px !important;
}

.flc-detail-icon {
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  font-size: 15px !important;
}

.flc-detail-label {
  font-size: 9px !important;
}

.flc-detail-value {
  font-size: 12px !important;
}
}
```\n}.elementor .e-65885d2c-2e080ef{padding:0px;margin:0px;flex-direction:column;}.elementor .e-9af3f44-d2bb494{padding:0px;margin:0px;}.elementor .e-8188250-58634be{padding:0px;margin:0px;}.elementor .e-aea2917-4f9da28{padding:0px;margin:0px;}