.elementor-bc-flex-widget .elementor-25639 .elementor-element.elementor-element-3ce76b6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25639 .elementor-element.elementor-element-3ce76b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-25639 .elementor-element.elementor-element-3ce76b6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-25639 .elementor-element.elementor-element-3ce76b6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;box-shadow:0px 0px 10px 0px rgba(221, 221, 221, 0.26);padding:0px 0px 0px 0px;}.elementor-25639 .elementor-element.elementor-element-3ce76b6 > .elementor-element-populated, .elementor-25639 .elementor-element.elementor-element-3ce76b6 > .elementor-element-populated > .elementor-background-overlay, .elementor-25639 .elementor-element.elementor-element-3ce76b6 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-25639 .elementor-element.elementor-element-7bc7275 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-25639 .elementor-element.elementor-element-7bc7275{text-align:center;}.elementor-25639 .elementor-element.elementor-element-7bc7275 img{width:100%;max-width:100%;border-style:none;}.elementor-bc-flex-widget .elementor-25639 .elementor-element.elementor-element-ed7d7b4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25639 .elementor-element.elementor-element-ed7d7b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-25639 .elementor-element.elementor-element-0ddc4c0 .elementor-heading-title{font-size:28px;font-weight:700;}.elementor-25639 .elementor-element.elementor-element-95f3c69 > .elementor-widget-container{margin:040px 0px 0px 0px;}@media(min-width:768px){.elementor-25639 .elementor-element.elementor-element-3ce76b6{width:20%;}.elementor-25639 .elementor-element.elementor-element-ed7d7b4{width:79.666%;}}/* Start custom CSS for image, class: .elementor-element-7bc7275 */.elementor-25639 .elementor-element.elementor-element-7bc7275 img {
  object-fit: contain;
  height: 100px;
  width: auto;
  display: block;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ce76b6 *//* Square logo box container */
.elementor-25639 .elementor-element.elementor-element-3ce76b6 {
  width: 150px;
  height: 150px;
  max-width: 150px;
  max-height: 150px;
  min-width: 150px;
  min-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  flex-shrink: 0;
}

/* Strip styles from Elementor's nested containers */
.elementor-25639 .elementor-element.elementor-element-3ce76b6 .elementor-widget-container,
.elementor-25639 .elementor-element.elementor-element-3ce76b6 .elementor-widget-image,
.elementor-25639 .elementor-element.elementor-element-3ce76b6 .elementor-widget-wrap {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Clean image scaling and prevent inner box shape */
.elementor-25639 .elementor-element.elementor-element-3ce76b6 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fb9f62c *//* Override flex-listing inside Directorist content */
.directorist-single-info ul {
  display: block !important;
  flex-direction: column !important;
  column-count: 1 !important;
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
}/* End custom CSS */