.elementor-21928 .elementor-element.elementor-element-d93c620{--display:flex;}.elementor-21928 .elementor-element.elementor-element-eb33301 .gallery-item .gallery-caption{text-align:center;}.elementor-21928 .elementor-element.elementor-element-a93597d{--display:flex;}.elementor-21928 .elementor-element.elementor-element-22b9474{text-align:center;}.elementor-21928 .elementor-element.elementor-element-ee8b407{text-align:center;}.elementor-21928 .elementor-element.elementor-element-8eca804{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-8eca804 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-8eca804 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-9496545{--display:flex;}.elementor-21928 .elementor-element.elementor-element-1fc5625{text-align:center;}.elementor-21928 .elementor-element.elementor-element-9933de5{text-align:center;}.elementor-21928 .elementor-element.elementor-element-df4bb82{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-df4bb82 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-df4bb82 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-6292229{--display:flex;}.elementor-21928 .elementor-element.elementor-element-8cd8b27{text-align:center;}.elementor-21928 .elementor-element.elementor-element-f148d0e{text-align:center;}.elementor-21928 .elementor-element.elementor-element-a0abdf1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-a0abdf1 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-a0abdf1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-0673944{--display:flex;}.elementor-21928 .elementor-element.elementor-element-dffc89a{text-align:center;}.elementor-21928 .elementor-element.elementor-element-a960b70{text-align:center;}.elementor-21928 .elementor-element.elementor-element-16f6628{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-16f6628 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-16f6628 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-46c39bf{--display:flex;}.elementor-21928 .elementor-element.elementor-element-33bb751{text-align:center;}.elementor-21928 .elementor-element.elementor-element-0bdc205{text-align:center;}.elementor-21928 .elementor-element.elementor-element-300d1a0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-300d1a0 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-300d1a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-af837ee{--display:flex;}.elementor-21928 .elementor-element.elementor-element-fd6f1ff{text-align:center;}.elementor-21928 .elementor-element.elementor-element-9ed7f0f{text-align:center;}.elementor-21928 .elementor-element.elementor-element-501bb36{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-501bb36 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-501bb36 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-3620047{--display:flex;}.elementor-21928 .elementor-element.elementor-element-9f80907{text-align:center;}.elementor-21928 .elementor-element.elementor-element-3e10182{text-align:center;}.elementor-21928 .elementor-element.elementor-element-b19a5a0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-b19a5a0 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-b19a5a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-900c026{--display:flex;}.elementor-21928 .elementor-element.elementor-element-fdd49c7{text-align:center;}.elementor-21928 .elementor-element.elementor-element-63d108f{text-align:center;}.elementor-21928 .elementor-element.elementor-element-6725d2e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-6725d2e .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-6725d2e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-e2762a7{--display:flex;}.elementor-21928 .elementor-element.elementor-element-e8374f0{text-align:center;}.elementor-21928 .elementor-element.elementor-element-6cd48a4{text-align:center;}.elementor-21928 .elementor-element.elementor-element-3bcfd7f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-3bcfd7f .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-3bcfd7f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-b802161{--display:flex;}.elementor-21928 .elementor-element.elementor-element-2d6e808{text-align:center;}.elementor-21928 .elementor-element.elementor-element-f876a02{text-align:center;}.elementor-21928 .elementor-element.elementor-element-2eb0f43{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-2eb0f43 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-2eb0f43 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-4005194{--display:flex;}.elementor-21928 .elementor-element.elementor-element-b0a708b{text-align:center;}.elementor-21928 .elementor-element.elementor-element-125ad6b{text-align:center;}.elementor-21928 .elementor-element.elementor-element-2028bcc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-2028bcc .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-2028bcc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-21abd24{--display:flex;}.elementor-21928 .elementor-element.elementor-element-d8288b1{text-align:center;}.elementor-21928 .elementor-element.elementor-element-57cb16b{text-align:center;}.elementor-21928 .elementor-element.elementor-element-decea94{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-decea94 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-decea94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21928 .elementor-element.elementor-element-a164a52{--display:flex;}.elementor-21928 .elementor-element.elementor-element-1045b19{text-align:center;}.elementor-21928 .elementor-element.elementor-element-5350c7e{text-align:center;}.elementor-21928 .elementor-element.elementor-element-cc3c5e2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21928 .elementor-element.elementor-element-cc3c5e2 .elementor-divider-separator{width:100%;}.elementor-21928 .elementor-element.elementor-element-cc3c5e2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS *//* ============================================================
   South Florida Service Area — dark navy + gold theme
   ============================================================ */

body.page-id-21928 {
  background-color: #0b0f1e;
  color: #e2e8f0;
}

body.page-id-21928 main#content > div {
  max-width: 1240px !important;
}

body.page-id-21928 main#content h1 {
  color: #b8935a !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

/* Each county container becomes a card */
body.page-id-21928 .elementor-21928 .e-con {
  background: #111827;
  border: 1px solid rgba(184, 147, 90, 0.22);
  border-radius: 16px;
  padding: 32px !important;
  margin-bottom: 28px;
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
body.page-id-21928 .elementor-21928 .e-con:hover {
  border-color: rgba(184, 147, 90, 0.5);
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.35);
}

/* First container is image gallery — no card */
body.page-id-21928 .elementor-21928 > .e-con:first-child {
  background: transparent;
  border: none;
  padding: 0 !important;
  margin-bottom: 40px;
}
body.page-id-21928 .elementor-21928 > .e-con:first-child:hover {
  transform: none;
  box-shadow: none;
}

/* Headings — gold */
body.page-id-21928 .elementor-widget-heading .elementor-heading-title,
body.page-id-21928 .elementor-widget-heading h1,
body.page-id-21928 .elementor-widget-heading h2,
body.page-id-21928 .elementor-widget-heading h3,
body.page-id-21928 .elementor-widget-heading h4,
body.page-id-21928 .elementor-widget-heading h5,
body.page-id-21928 .elementor-widget-heading h6 {
  color: #b8935a !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

/* Sub-headings (h4) — muted gold, uppercase, divider line */
body.page-id-21928 .elementor-widget-heading h4 {
  color: #a8884d !important;
  font-size: 15px !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-top: 12px;
  padding-top: 16px;
  border-top: 1px solid rgba(184, 147, 90, 0.18);
}

/* Body text */
body.page-id-21928 .elementor-widget-text-editor,
body.page-id-21928 .elementor-widget-text-editor p {
  color: #cbd5e0 !important;
  line-height: 1.75;
  font-size: 15px;
}
body.page-id-21928 .elementor-widget-text-editor strong {
  color: #ffffff !important;
  font-weight: 600;
}

/* Links */
body.page-id-21928 .elementor-widget-text-editor a {
  color: #b8935a !important;
  text-decoration: none;
  border-bottom: 1px solid rgba(184, 147, 90, 0.4);
  transition: color 0.15s ease, border-color 0.15s ease;
}
body.page-id-21928 .elementor-widget-text-editor a:hover {
  color: #d4b072 !important;
  border-bottom-color: #d4b072;
}

/* Google Maps embed */
body.page-id-21928 .elementor-widget-google_maps,
body.page-id-21928 .elementor-widget-google_maps .elementor-widget-container,
body.page-id-21928 .elementor-widget-google_maps iframe {
  border-radius: 12px !important;
  overflow: hidden;
  border: 1px solid rgba(184, 147, 90, 0.15);
}
body.page-id-21928 .elementor-widget-google_maps {
  margin-top: 8px;
}

/* Hide dividers — card borders separate content */
body.page-id-21928 .elementor-widget-divider {
  display: none;
}

body.page-id-21928 .elementor-widget-image-gallery .gallery-caption {
  color: #cbd5e0;
}

/* Buttons */
body.page-id-21928 .elementor-widget-button .elementor-button {
  background: linear-gradient(135deg, #b8935a 0%, #a8884d 100%);
  color: #0b0f1e;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 8px;
  border: none;
}
body.page-id-21928 .elementor-widget-button .elementor-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 24px rgba(184, 147, 90, 0.25);
}/* End custom CSS */