.elementor-1652 .elementor-element.elementor-element-7a83058{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:64px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1652 .elementor-element.elementor-element-7a83058:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-7a83058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FA;}.elementor-1652 .elementor-element.elementor-element-0725527 .elementor-heading-title{font-size:44px;font-weight:600;color:#1e1e1e;}.elementor-1652 .elementor-element.elementor-element-cb8e241{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;font-size:18px;line-height:1.6em;color:#475569;}.elementor-1652 .elementor-element.elementor-element-1d22e49{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1652 .elementor-element.elementor-element-5ce4be0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1652 .elementor-element.elementor-element-5ce4be0:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-5ce4be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1652 .elementor-element.elementor-element-86a39a2{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-3983744{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-cf86103{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-f96d10e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-49e274d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-059def2{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1652 .elementor-element.elementor-element-059def2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1652 .elementor-element.elementor-element-059def2 .e-loop-item > .elementor-section, .elementor-1652 .elementor-element.elementor-element-059def2 .e-loop-item > .elementor-section > .elementor-container, .elementor-1652 .elementor-element.elementor-element-059def2 .e-loop-item > .e-con, .elementor-1652 .elementor-element.elementor-element-059def2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1652 .elementor-element.elementor-element-059def2 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1652 .elementor-element.elementor-element-059def2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1652 .elementor-element.elementor-element-059def2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1652 .elementor-element.elementor-element-059def2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1652 .elementor-element.elementor-element-059def2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-1652 .elementor-element.elementor-element-059def2{--grid-columns:2;}}@media(max-width:767px){.elementor-1652 .elementor-element.elementor-element-0725527 .elementor-heading-title{font-size:32px;}.elementor-1652 .elementor-element.elementor-element-cb8e241{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1652 .elementor-element.elementor-element-86a39a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1652 .elementor-element.elementor-element-3983744{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1652 .elementor-element.elementor-element-cf86103{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1652 .elementor-element.elementor-element-49e274d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1652 .elementor-element.elementor-element-059def2{--grid-columns:1;}}/* Start custom CSS *//* Business Directory */
body .search-filter-style--id-1 { --search-filter-token-color-base-accent: #6b0606; }
body .search-filter-input-button { cursor: pointer; }

/* Dropdown options: maroon background + white text on hover/keyboard focus and when selected */
body .search-filter-component-combobox-base__listbox-option--active,
body .search-filter-component-combobox-base__listbox-option--selected,
body .search-filter-component-combobox-base__listbox-option:hover {
  background: #6b0606;
  color: #ffffff;
}
body .search-filter-component-combobox-base__listbox-option--active *,
body .search-filter-component-combobox-base__listbox-option--selected *,
body .search-filter-component-combobox-base__listbox-option:hover * { color: #ffffff; }

/* Filter bar: let the three fields fill the row */
.ahi-filter-bar > .e-con-inner > .elementor-widget-search-filter-field,
.ahi-filter-bar > .elementor-widget-search-filter-field { flex: 1 1 200px; }
.ahi-filter-bar .elementor-widget-search-filter-field:first-child { flex-grow: 2; }

/* Cards: equal height, buttons pinned to the bottom */
.e-loop-item > .elementor-element-6d51a68 { height: 100%; }
.e-loop-item .elementor-element-de66d60 { flex-grow: 1; }
.e-loop-item .elementor-element-c588cde { margin-top: auto; }
.e-loop-item .elementor-element-5266276 img { width: 100%; height: 190px; object-fit: cover; display: block; }

/* Cards: extra space below the short description */
body .e-loop-item .elementor-element.elementor-element-7630ced { margin-block-end: 10px !important; }/* End custom CSS */