.elementor-2054 .elementor-element.elementor-element-8fb0cce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2054 .elementor-element.elementor-element-0944cc4{text-align:center;}.elementor-2054 .elementor-element.elementor-element-0944cc4 .elementor-heading-title{font-size:50px;}.elementor-2054 .elementor-element.elementor-element-707fd7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-c0377a3 *//* ===== Nilang Dealer Locator v3 — full border + icons, scoped ===== */
.nilang-dealer.nd-v3{
  --nd-navy:#143055;
  --nd-accent:#e31937;
  --nd-border:#d6dae3;
  --nd-shadow:0 8px 20px rgba(17,24,39,.06);
  font-family:'Poppins',sans-serif;
  color:#0b1320;
}

.nilang-dealer.nd-v3 .nd3-container{max-width:1200px;margin:auto;padding:44px 18px}

/* Header */
.nilang-dealer.nd-v3 .nd3-hero{
  display:flex;justify-content:space-between;align-items:flex-end;gap:16px;
  border:1px solid var(--nd-border);border-radius:18px;
  background:linear-gradient(180deg,rgba(20,48,85,.05),rgba(255,255,255,0));
  padding:18px 16px;margin-bottom:16px;
}
.nilang-dealer.nd-v3 .nd3-hero h2{margin:0;font-size:clamp(22px,2.6vw,30px);color:var(--nd-navy)}
.nilang-dealer.nd-v3 .nd3-hero p{margin:4px 0 0;color:#6b7382}
.nilang-dealer.nd-v3 .nd3-controls{display:flex;gap:12px;flex-wrap:wrap}
.nilang-dealer.nd-v3 .nd3-field{display:flex;flex-direction:column;gap:6px;min-width:220px}
.nilang-dealer.nd-v3 .nd3-field label{font-size:13px;color:#6b7382}
.nilang-dealer.nd-v3 select{padding:12px;border:1px solid #d8deea;border-radius:12px;outline:none}
.nilang-dealer.nd-v3 select:focus{box-shadow:0 0 0 3px rgba(20,48,85,.15);border-color:var(--nd-navy)}

/* Map */
.nilang-dealer.nd-v3 .nd3-map{overflow:hidden;border-radius:18px;margin-bottom:18px;box-shadow:var(--nd-shadow)}
.nilang-dealer.nd-v3 .nd3-map iframe{width:100%;height:360px;border:0;display:block;border-radius:18px}

/* Table */
.nilang-dealer.nd-v3 .nd3-tablecard{padding:16px;margin-bottom:18px;border:1px solid var(--nd-border);border-radius:18px;box-shadow:var(--nd-shadow)}
.nilang-dealer.nd-v3 .nd3-tablehead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.nilang-dealer.nd-v3 .nd3-tablehead h3{display:flex;align-items:center;gap:8px;color:var(--nd-navy);font-size:18px;margin:0}
.nilang-dealer.nd-v3 .nd3-ico-map{width:20px;height:20px;color:var(--nd-accent)}
.nilang-dealer.nd-v3 .nd3-badge{background:#f5f7ff;padding:6px 10px;border-radius:999px;color:var(--nd-navy);font-weight:600;border:1px solid var(--nd-border)}
.nilang-dealer.nd-v3 .nd3-tablewrap{overflow:auto;border-radius:12px}
.nilang-dealer.nd-v3 .nd3-table{width:100%;border-collapse:collapse}
.nilang-dealer.nd-v3 .nd3-table th,
.nilang-dealer.nd-v3 .nd3-table td{
  border:1px solid #e1e4ec;
  padding:10px 12px;
  text-align:left;
  font-size:14px;
  vertical-align:top;
}
.nilang-dealer.nd-v3 .nd3-table th{background:#f8faff;color:#0b1320;font-weight:700}
.nilang-dealer.nd-v3 .nd3-table tbody tr:hover{background:#fafcff}
.nilang-dealer.nd-v3 .th-icon{margin-right:6px;opacity:0.8}
.nilang-dealer.nd-v3 .nd3-link{color:var(--nd-navy);font-weight:700;text-decoration:none}
.nilang-dealer.nd-v3 .nd3-link:hover{text-decoration:underline}
.nilang-dealer.nd-v3 .nd3-empty{margin-top:10px;color:#6b7382}

/* Form */
.nilang-dealer.nd-v3 .nd3-form{padding:22px;border:1px solid var(--nd-border);border-radius:18px;box-shadow:var(--nd-shadow)}
.nilang-dealer.nd-v3 .nd3-form h3{margin:0;color:var(--nd-navy)}
.nilang-dealer.nd-v3 .nd3-sub{margin:6px 0;color:#6b7382}
.nilang-dealer.nd-v3 .nd3-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nilang-dealer.nd-v3 input,
.nilang-dealer.nd-v3 textarea,
.nilang-dealer.nd-v3 select{padding:12px;border:1px solid #d8deea;border-radius:12px;outline:none}
.nilang-dealer.nd-v3 input:focus,
.nilang-dealer.nd-v3 textarea:focus,
.nilang-dealer.nd-v3 select:focus{border-color:var(--nd-navy);box-shadow:0 0 0 3px rgba(20,48,85,.15)}
.nilang-dealer.nd-v3 .nd3-actions{display:flex;align-items:center;gap:10px;margin-top:8px}
.nilang-dealer.nd-v3 .nd3-btn-primary{
  background:linear-gradient(90deg,var(--nd-accent),#ff4761);
  color:#fff;border:none;border-radius:999px;padding:12px 18px;
  font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(227,25,55,.25)
}
.nilang-dealer.nd-v3 .nd3-btn-primary:hover{filter:brightness(.96)}
.nilang-dealer.nd-v3 .nd3-sec{font-size:12px;color:#6b7382}

/* Responsive */
@media(max-width:900px){
  .nilang-dealer.nd-v3 .nd3-row{grid-template-columns:1fr}
  .nilang-dealer.nd-v3 .nd3-map iframe{height:300px}
}/* End custom CSS */