.elementor-63396 .elementor-element.elementor-element-626c3a8:not(.elementor-motion-effects-element-type-background), .elementor-63396 .elementor-element.elementor-element-626c3a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad81371 );}.elementor-63396 .elementor-element.elementor-element-626c3a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-626c3a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63396 .elementor-element.elementor-element-b514ea2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-54fa632 > .elementor-container{max-width:1240px;}.elementor-63396 .elementor-element.elementor-element-54fa632{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-54fa632 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63396 .elementor-element.elementor-element-82f21da > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-82f21da img{width:320px;max-width:320px;transition-duration:0.3s;}.elementor-63396 .elementor-element.elementor-element-3eef01f > .elementor-container{max-width:1270px;}.elementor-63396 .elementor-element.elementor-element-3eef01f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-3eef01f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-63396 .elementor-element.elementor-element-6ae66af.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-63396 .elementor-element.elementor-element-6ae66af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-63396 .elementor-element.elementor-element-6ae66af.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63396 .elementor-element.elementor-element-6ae66af > .elementor-element-populated{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-1662a70 );margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:10px 0px 28px 0px;}.elementor-63396 .elementor-element.elementor-element-3e87b21{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:var( --e-global-typography-71e950b-font-family ), Arial;font-size:var( --e-global-typography-71e950b-font-size );font-weight:var( --e-global-typography-71e950b-font-weight );line-height:var( --e-global-typography-71e950b-line-height );color:var( --e-global-color-ba3c00f );}.elementor-63396 .elementor-element.elementor-element-3e87b21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-3e87b21 p{margin-block-end:0px;}.elementor-63396 .elementor-element.elementor-element-3e87b21 a{color:var( --e-global-color-ba3c00f );}.elementor-63396 .elementor-element.elementor-element-3e87b21 a:hover, .elementor-63396 .elementor-element.elementor-element-3e87b21 a:focus{color:var( --e-global-color-ba3c00f );}.elementor-63396 .elementor-element.elementor-element-86db683 > .elementor-container{max-width:1270px;}.elementor-63396 .elementor-element.elementor-element-86db683{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6px 0px 50px 0px;}.elementor-63396 .elementor-element.elementor-element-86db683 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-63396 .elementor-element.elementor-element-4980c99.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-63396 .elementor-element.elementor-element-4980c99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-63396 .elementor-element.elementor-element-4980c99 > .elementor-element-populated{border-style:none;padding:10px 15px 0px 15px;}.elementor-63396 .elementor-element.elementor-element-cd136d7 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-cd136d7{text-align:start;font-family:var( --e-global-typography-71e950b-font-family ), Arial;font-size:var( --e-global-typography-71e950b-font-size );font-weight:var( --e-global-typography-71e950b-font-weight );line-height:var( --e-global-typography-71e950b-line-height );}.elementor-63396 .elementor-element.elementor-element-e8527d4 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-e8527d4{column-gap:0px;text-align:start;font-family:var( --e-global-typography-71e950b-font-family ), Arial;font-size:var( --e-global-typography-71e950b-font-size );font-weight:var( --e-global-typography-71e950b-font-weight );line-height:var( --e-global-typography-71e950b-line-height );color:var( --e-global-color-ba3c00f );}.elementor-63396 .elementor-element.elementor-element-e8527d4 p{margin-block-end:0px;}.elementor-63396 .elementor-element.elementor-element-e8527d4 a{color:var( --e-global-color-ba3c00f );}.elementor-63396 .elementor-element.elementor-element-e8527d4 a:hover, .elementor-63396 .elementor-element.elementor-element-e8527d4 a:focus{color:var( --e-global-color-ba3c00f );}@media(max-width:1024px){.elementor-63396 .elementor-element.elementor-element-82f21da > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-3eef01f{padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-63396 .elementor-element.elementor-element-6ae66af.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-63396 .elementor-element.elementor-element-6ae66af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-63396 .elementor-element.elementor-element-6ae66af > .elementor-element-populated{border-width:0px 0px 2px 0px;margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:10px 0px 28px 0px;}.elementor-63396 .elementor-element.elementor-element-3e87b21{font-size:var( --e-global-typography-71e950b-font-size );line-height:var( --e-global-typography-71e950b-line-height );}.elementor-63396 .elementor-element.elementor-element-86db683{padding:20px 0px 36px 0px;}.elementor-63396 .elementor-element.elementor-element-4980c99 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:10px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-cd136d7 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-cd136d7{text-align:start;font-size:var( --e-global-typography-71e950b-font-size );line-height:var( --e-global-typography-71e950b-line-height );}.elementor-63396 .elementor-element.elementor-element-e8527d4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-e8527d4{font-size:var( --e-global-typography-71e950b-font-size );line-height:var( --e-global-typography-71e950b-line-height );}}@media(max-width:767px){.elementor-63396 .elementor-element.elementor-element-626c3a8{padding:0px 0px 10px 0px;}.elementor-63396 .elementor-element.elementor-element-82f21da img{width:200px;max-width:200px;}.elementor-63396 .elementor-element.elementor-element-3eef01f > .elementor-container{max-width:1100px;}.elementor-63396 .elementor-element.elementor-element-3eef01f{padding:15px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-6ae66af > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 25px 0px;}.elementor-63396 .elementor-element.elementor-element-3e87b21{width:100%;max-width:100%;text-align:start;font-size:var( --e-global-typography-71e950b-font-size );line-height:var( --e-global-typography-71e950b-line-height );}.elementor-63396 .elementor-element.elementor-element-86db683 > .elementor-container{max-width:1100px;}.elementor-63396 .elementor-element.elementor-element-86db683{padding:20px 15px 0px 15px;}.elementor-63396 .elementor-element.elementor-element-4980c99 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-cd136d7 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-cd136d7{font-size:var( --e-global-typography-71e950b-font-size );line-height:var( --e-global-typography-71e950b-line-height );}.elementor-63396 .elementor-element.elementor-element-e8527d4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-63396 .elementor-element.elementor-element-e8527d4{font-size:var( --e-global-typography-71e950b-font-size );line-height:var( --e-global-typography-71e950b-line-height );}}@media(min-width:768px){.elementor-63396 .elementor-element.elementor-element-6ae66af{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-63396 .elementor-element.elementor-element-6ae66af{width:100%;}.elementor-63396 .elementor-element.elementor-element-4980c99{width:100%;}}/* Start custom CSS for html, class: .elementor-element-44b1440 *//* Accordion Heading */
.state-city-heading {
  font-size: 0.875rem!important;
  color: #000!important;
  line-height: 1.25rem!important;
  font-weight: normal!important;
  padding: 20px 25px!important;
  border-radius: 10px!important;
  background-color: #D3E5F9!important;
  border: none!important;
  width: 100%;
  text-align: left!important;
  position: relative;
}

/* Chevron Icon (default closed) */
.state-city-heading::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;

  /* Use mask to recolor SVG */
  -webkit-mask: url("/wp-content/uploads/2025/06/expand-arrow.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/wp-content/uploads/2025/06/expand-arrow.svg") no-repeat center;
  mask-size: contain;

  background-color: #000; /* force black color */
}

/* Keep hover consistent */
.state-city-heading:hover {
  color: #000;
  background-color: #D3E5F9;
}

/* Open State */
.state-city-heading[aria-expanded="true"]::after {
  -webkit-mask: url("/wp-content/uploads/2025/06/close-arrow.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("/wp-content/uploads/2025/06/close-arrow.svg") no-repeat center;
  mask-size: contain;

  background-color: #000; /* keep black on open */
}

/* Accordion Content (default closed) */
.state-city-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  background-color: #D3E5F9;
  margin-top: -10px;
  padding: 0 30px;
  border-radius:0px 0px 10px 10px!important;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

/* Open State */
.state-city-heading[aria-expanded="true"] + .state-city-content {
  padding: 20px 30px 25px 30px;
  max-height: 100%; /* adjust if needed */
}

/* Links inside accordion */
.city-links3 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: normal;
  color: #0351AA;
  text-decoration: underline;
  display: block;
  margin-bottom: 15px;
}

.city-links3:hover {
  color: #0351AA;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4980c99 */a.contrast-blue-link {
   color:#0351AA; 
}
a:hover.contrast-blue-link  {
   color:#0351AA; 
}
.state-city-column {
    padding-left:200px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-626c3a8 *//* 🔹 Shared link container styles */
.city-links-container .elementor-widget-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 28px;  /* spacing between links */
}

/* Allow links wrapped in <p> to inherit flex */
.city-links-container .elementor-widget-container p {
  display: contents;
  margin: 0;
}

/* 🔹 Top set: centered on desktop, left on mobile */
.city-links-container.center-links .elementor-widget-container {
  justify-content: center;
}

@media (max-width: 767px) {
  .city-links-container.center-links .elementor-widget-container {
    justify-content: flex-start; /* override to left align on mobile */
    gap: 16px 20px;
  }
}

/* 🔹 Bottom set: always left aligned */
.city-links-container.left-links .elementor-widget-container {
  justify-content: flex-start;
}

/* 🔹 Individual link styling */
.city-links,
.city-links3 {
  display: inline-block;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}

/* 🔹 Block style for accordion-style links */
.city-links3 {
  display: block;
  margin-bottom: 15px;
}/* End custom CSS */