.elementor-11162 .elementor-element.elementor-element-1ae9ffd{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f3f69cd */.fc-electronics-air-article {
  --fc-navy: #14273D;
  --fc-navy-2: #1F3B57;
  --fc-steel: #4A6580;
  --fc-ink: #1B2733;
  --fc-bg: #FFFFFF;
  --fc-bg-soft: #F5F7FA;
  --fc-line: #DCE3EA;
  --fc-amber: #B4650A;
  --fc-amber-bg: #FFF6E9;
  --fc-amber-line: #EAC28C;
  --fc-green: #2F6D4F;
  --fc-green-bg: #EEF6F1;
  --fc-green-line: #BEDACB;
  --fc-blue-bg: #EEF4FB;
  --fc-blue-line: #C6D9EE;
  --fc-radius: 10px;
  color: var(--fc-ink);
  line-height: 1.65;
  max-width: 820px;
  margin: 0 auto;
  padding: 0 16px 48px;
  box-sizing: border-box;
}
.fc-electronics-air-article *, 
.fc-electronics-air-article *::before, 
.fc-electronics-air-article *::after { box-sizing: border-box; }

.fc-electronics-air-article .fc-eyebrow {
  display: inline-block;
  font-size: 12.5px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--fc-steel);
  font-weight: 700;
  margin: 28px 0 10px;
}
.fc-electronics-air-article .fc-hero {
  padding: 28px 0 8px;
  border-bottom: 1px solid var(--fc-line);
}
.fc-electronics-air-article .fc-hero-heading {
  font-size: clamp(22px, 4vw, 30px);
  line-height: 1.3;
  font-weight: 800;
  color: var(--fc-navy);
  margin: 0 0 16px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
.fc-electronics-air-article .fc-lead {
  font-size: 16.5px;
  color: var(--fc-ink);
  margin: 0 0 14px;
}
.fc-electronics-air-article .fc-lead strong { color: var(--fc-navy); }

.fc-electronics-air-article section.fc-section { margin: 40px 0; }
.fc-electronics-air-article h2.fc-h2 {
  font-size: clamp(19px, 3.2vw, 23px);
  font-weight: 800;
  color: var(--fc-navy);
  margin: 0 0 14px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--fc-navy);
}
.fc-electronics-air-article h3.fc-h3 {
  font-size: 16.5px;
  font-weight: 700;
  color: var(--fc-navy-2);
  margin: 22px 0 10px;
}
.fc-electronics-air-article p { margin: 0 0 12px; font-size: 15.5px; }
.fc-electronics-air-article ul.fc-list,
.fc-electronics-air-article ol.fc-list {
  margin: 0 0 14px;
  padding-left: 20px;
}
.fc-electronics-air-article ul.fc-list li,
.fc-electronics-air-article ol.fc-list li {
  margin-bottom: 7px;
  font-size: 15.5px;
}
.fc-electronics-air-article .fc-kw { color: var(--fc-navy); font-weight: 700; }
.fc-electronics-air-article .fc-conclude {
  font-weight: 700;
  color: var(--fc-navy-2);
}

/* Answer / info box */
.fc-electronics-air-article .fc-answer-box {
  background: var(--fc-blue-bg);
  border: 1px solid var(--fc-blue-line);
  border-left: 4px solid var(--fc-navy);
  border-radius: var(--fc-radius);
  padding: 16px 18px;
  margin: 18px 0;
}
.fc-electronics-air-article .fc-answer-box .fc-box-label {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--fc-navy);
  margin-bottom: 6px;
  display: block;
}
.fc-electronics-air-article .fc-answer-box p:last-child { margin-bottom: 0; }

/* Warning box */
.fc-electronics-air-article .fc-warning-box {
  background: var(--fc-amber-bg);
  border: 1px solid var(--fc-amber-line);
  border-left: 4px solid var(--fc-amber);
  border-radius: var(--fc-radius);
  padding: 16px 18px;
  margin: 18px 0;
}
.fc-electronics-air-article .fc-warning-box .fc-box-label {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--fc-amber);
  margin-bottom: 6px;
  display: block;
}
.fc-electronics-air-article .fc-warning-box p:last-child,
.fc-electronics-air-article .fc-warning-box ul:last-child { margin-bottom: 0; }

/* Decision box */
.fc-electronics-air-article .fc-decision-box {
  background: var(--fc-green-bg);
  border: 1px solid var(--fc-green-line);
  border-left: 4px solid var(--fc-green);
  border-radius: var(--fc-radius);
  padding: 16px 18px;
  margin: 18px 0;
}
.fc-electronics-air-article .fc-decision-box .fc-box-label {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--fc-green);
  margin-bottom: 6px;
  display: block;
}
.fc-electronics-air-article .fc-decision-box p:last-child,
.fc-electronics-air-article .fc-decision-box ul:last-child { margin-bottom: 0; }

/* Cost box */
.fc-electronics-air-article .fc-cost-box {
  background: var(--fc-bg-soft);
  border: 1px dashed var(--fc-steel);
  border-radius: var(--fc-radius);
  padding: 16px 18px;
  margin: 18px 0;
}
.fc-electronics-air-article .fc-cost-box .fc-box-label {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--fc-steel);
  margin-bottom: 6px;
  display: block;
}
.fc-electronics-air-article .fc-cost-box p:last-child { margin-bottom: 0; }

/* Decision tree / steps */
.fc-electronics-air-article .fc-steps {
  list-style: none;
  margin: 18px 0;
  padding: 0;
  counter-reset: fc-step;
}
.fc-electronics-air-article .fc-steps li {
  counter-increment: fc-step;
  position: relative;
  padding: 4px 0 4px 44px;
  margin-bottom: 14px;
  font-size: 15.5px;
}
.fc-electronics-air-article .fc-steps li::before {
  content: "B\01B0\1EDBc " counter(fc-step);
  position: absolute;
  left: 0;
  top: 3px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--fc-navy);
  color: #fff;
  font-size: 10px;
  font-weight: 800;
  border-radius: 50%;
  line-height: 1;
  text-align: center;
  padding: 2px;
}
.fc-electronics-air-article .fc-steps li strong { color: var(--fc-navy-2); }

/* Tables */
.fc-electronics-air-article .fc-table-scroll {
  overflow-x: auto;
  margin: 16px 0;
  border: 1px solid var(--fc-line);
  border-radius: var(--fc-radius);
  -webkit-overflow-scrolling: touch;
}
.fc-electronics-air-article table.fc-table {
  border-collapse: collapse;
  width: 100%;
  min-width: 560px;
  font-size: 14.5px;
}
.fc-electronics-air-article table.fc-table th,
.fc-electronics-air-article table.fc-table td {
  padding: 10px 14px;
  text-align: left;
  border-bottom: 1px solid var(--fc-line);
  vertical-align: top;
}
.fc-electronics-air-article table.fc-table thead th {
  background: var(--fc-navy);
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.fc-electronics-air-article table.fc-table tbody tr:nth-child(even) { background: var(--fc-bg-soft); }
.fc-electronics-air-article table.fc-table tbody tr:last-child td { border-bottom: none; }

/* Checklist */
.fc-electronics-air-article .fc-checklist {
  list-style: none;
  margin: 16px 0;
  padding: 0;
  background: var(--fc-bg-soft);
  border: 1px solid var(--fc-line);
  border-radius: var(--fc-radius);
  padding: 6px 18px;
}
.fc-electronics-air-article .fc-checklist li {
  position: relative;
  padding: 10px 0 10px 30px;
  font-size: 15px;
  border-bottom: 1px solid var(--fc-line);
}
.fc-electronics-air-article .fc-checklist li:last-child { border-bottom: none; }
.fc-electronics-air-article .fc-checklist li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 9px;
  width: 18px;
  height: 18px;
  border: 1.5px solid var(--fc-navy);
  border-radius: 4px;
  color: var(--fc-navy);
  font-size: 11px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* CTA box */
.fc-electronics-air-article .fc-cta-box {
  background: var(--fc-navy);
  color: #fff;
  border-radius: var(--fc-radius);
  padding: 22px 22px;
  margin: 24px 0;
}
.fc-electronics-air-article .fc-cta-box .fc-cta-label {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #B9D0E8;
  margin-bottom: 8px;
  display: block;
}
.fc-electronics-air-article .fc-cta-box p {
  color: #E9EFF6;
  font-size: 15px;
  margin-bottom: 14px;
}
.fc-electronics-air-article .fc-cta-contacts {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.fc-electronics-air-article .fc-contact-card {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 8px;
  padding: 12px 14px;
  flex: 1 1 220px;
}
.fc-electronics-air-article .fc-contact-card .fc-contact-name {
  font-weight: 800;
  font-size: 14.5px;
  color: #fff;
  margin-bottom: 2px;
}
.fc-electronics-air-article .fc-contact-card .fc-contact-role {
  font-size: 12.5px;
  color: #B9D0E8;
  margin-bottom: 10px;
}
.fc-electronics-air-article .fc-contact-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.fc-electronics-air-article .fc-btn {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 6px;
  font-size: 13.5px;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid transparent;
}
.fc-electronics-air-article .fc-btn-amber { background: var(--fc-amber); color: #fff; }
.fc-electronics-air-article .fc-btn-outline { background: transparent; color: #fff; border-color: rgba(255,255,255,0.5); }

/* Comparison / decision matrix mini-table for mobile-friendly cards fallback not needed, table scroll used */

/* Internal link line */
.fc-electronics-air-article .fc-inline-link {
  color: var(--fc-navy-2);
  font-weight: 700;
  text-decoration: underline;
}

/* FAQ */
.fc-electronics-air-article .fc-faq-item {
  border: 1px solid var(--fc-line);
  border-radius: 8px;
  margin-bottom: 10px;
  overflow: hidden;
}
.fc-electronics-air-article .fc-faq-q {
  width: 100%;
  text-align: left;
  background: var(--fc-bg-soft);
  border: none;
  padding: 14px 42px 14px 16px;
  font-size: 15px;
  font-weight: 700;
  color: var(--fc-navy);
  cursor: pointer;
  position: relative;
}
.fc-electronics-air-article .fc-faq-q::after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  font-weight: 400;
  color: var(--fc-steel);
  transition: transform 0.2s ease;
}
.fc-electronics-air-article .fc-faq-item.fc-open .fc-faq-q::after { transform: translateY(-50%) rotate(45deg); }
.fc-electronics-air-article .fc-faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
  background: #fff;
}
.fc-electronics-air-article .fc-faq-a-inner { padding: 4px 16px 16px; font-size: 14.5px; color: var(--fc-ink); }

/* Form */
.fc-electronics-air-article .fc-form-box {
  background: var(--fc-bg-soft);
  border: 1px solid var(--fc-line);
  border-radius: var(--fc-radius);
  padding: 20px;
  margin: 18px 0;
}
.fc-electronics-air-article .fc-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.fc-electronics-air-article .fc-form-grid .fc-field-full { grid-column: 1 / -1; }
.fc-electronics-air-article .fc-field label {
  display: block;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--fc-navy-2);
  margin-bottom: 5px;
}
.fc-electronics-air-article .fc-field input,
.fc-electronics-air-article .fc-field select,
.fc-electronics-air-article .fc-field textarea {
  width: 100%;
  border: 1px solid var(--fc-line);
  border-radius: 6px;
  padding: 9px 10px;
  font-size: 14px;
  color: var(--fc-ink);
  background: #fff;
}
.fc-electronics-air-article .fc-field textarea { min-height: 70px; resize: vertical; }
.fc-electronics-air-article .fc-form-note {
  font-size: 12.5px;
  color: var(--fc-steel);
  margin-top: 10px;
}
.fc-electronics-air-article .fc-form-submit {
  margin-top: 14px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.fc-electronics-air-article .fc-btn-navy { background: var(--fc-navy); color: #fff; }
.fc-electronics-air-article .fc-btn-navy:hover { background: var(--fc-navy-2); }

/* Summary */
.fc-electronics-air-article .fc-summary-box {
  background: var(--fc-blue-bg);
  border: 1px solid var(--fc-blue-line);
  border-radius: var(--fc-radius);
  padding: 18px 20px;
  margin: 18px 0;
}

@media (max-width: 560px) {
  .fc-electronics-air-article .fc-form-grid { grid-template-columns: 1fr; }
  .fc-electronics-air-article .fc-contact-card { flex: 1 1 100%; }
}/* End custom CSS */