/* Production asset path refreshed for Harbor Light Core 1.0.226. */
body.page-id-2268.esafe-gbi-research-tabs-ready .elementor-element-65ff25f,
body.page-id-2268.esafe-gbi-research-tabs-ready .elementor-element-44dab4b,
body.page-id-2268.esafe-gbi-research-tabs-ready .elementor-element-b1ead41,
body.page-id-2268.esafe-gbi-research-tabs-ready .elementor-element-6077f46 {
  display: none !important;
}

body.page-id-2268 .elementor-element-f317fec {
  padding-bottom: 0 !important;
}

body.page-id-2268 .elementor-element-f317fec > .e-con-inner {
  padding-top: 12px !important;
  padding-bottom: 0 !important;
}

body.page-id-2268 .elementor-element-504825c > .e-con-inner {
  padding-bottom: 12px !important;
}

body.page-id-2268 .elementor-element-66b85f8 p:last-child {
  margin-bottom: 8px !important;
}

body.page-id-2268 .elementor-element-f317fec .uael-heading-wrapper {
  margin: 0 !important;
}

body.page-id-2268 .elementor-element-f317fec .uael-heading {
  margin-top: 8px !important;
}

body.page-id-2268 .elementor-element-f317fec .uael-subheading {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: #5a6a75 !important;
  font: 400 15px/23.25px "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

body.page-id-2268 :is(
  .elementor-widget-text-editor p,
  .elementor-element-f317fec .uael-subheading,
  .gbiResearchPanel p
) {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.page-id-2268 .elementor-element-18c45bc > .e-con-inner {
  padding-top: 12px !important;
}

body.page-id-2268 .esafe-gbi-wrap {
  padding-top: 6px !important;
}

body.page-id-2268 .esafe-gbi-toolbar {
  margin-bottom: 8px !important;
}

body.page-id-2268 .esafe-gbi-results-page .esafe-h2 {
  margin-top: 9px !important;
  margin-bottom: 5px !important;
}

body.page-id-2268 .elementor-element-27991bc > .e-con-inner {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

body.page-id-2268 .elementor-element-151854a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.page-id-2268 .elementor-element-4ad0686 {
  margin: 0 !important;
  padding: 24px !important;
}

body.page-id-2268 .elementor-element-85a466c {
  padding-top: 0 !important;
}

body.page-id-2268 .elementor-element-a099903 .elementor-element-5abdf1c > .elementor-widget-container {
  padding-top: 0 !important;
}

body.page-id-2268 .elementor-element-5eeb4c6 {
  display: none !important;
}

.gbiResearchTabsSection {
  width: min(1140px, calc(100% - 32px));
  margin: 0 auto 16px;
}

body.theme-harbor.page-id-2268 .gbiResearchTabList:has(> #gbi-research-tab-namus) {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.gbiResearchWorkspace {
  width: 100%;
  overflow: hidden;
  border: 1px solid #d4dee6;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(15, 35, 48, 0.07);
}

.gbiResearchTabList {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
  padding: 4px;
  border-bottom: 1px solid #d4dee6;
  background: #f4f7f9;
}

.theme-harbor .gbiResearchTab {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 9px 14px !important;
  white-space: normal !important;
}

.theme-harbor .gbiResearchTab.is-active,
.theme-harbor .gbiResearchTab[aria-selected="true"] {
  border-color: rgba(196, 2, 40, 0.28) !important;
  background: #ffffff !important;
  color: #c40228 !important;
  box-shadow: 0 0 6px rgba(224, 90, 90, 0.35) !important;
}

.gbiResearchPanelWrap {
  min-height: 0;
}

.gbiResearchPanel {
  padding: 24px;
}

.gbiResearchPanel[hidden] {
  display: none !important;
}

.gbiResearchPanel h3 {
  margin: 0 0 12px !important;
  color: #1e5476 !important;
  font: 600 22px/28px "Source Sans 3", "Inter", system-ui, sans-serif !important;
  letter-spacing: 0 !important;
}

.gbiResearchPanel p {
  width: 100%;
  max-width: none;
  margin: 0 0 20px !important;
  color: #0f2330 !important;
  font: 400 15px/24px "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

body.theme-harbor.page-id-2268 .esafe-gbi-scope .esafe-gbi-pagination .esafe-gbi-page-current {
  min-width: 30px !important;
  min-height: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 6px 9px !important;
  border: 1px solid var(--esafe-button-hover-border, rgba(241, 193, 193, 0.5)) !important;
  border-radius: 10px !important;
  background: var(--esafe-button-hover-bg, #ffffff) !important;
  box-shadow: var(--esafe-button-hover-shadow, 0 0 6px 0 rgba(224, 90, 90, 0.5)) !important;
  color: var(--esafe-button-hover-text, #d8677d) !important;
  font: 300 13px/1 "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
}

.theme-harbor .gbiResearchVisit {
  display: inline-flex !important;
  width: auto !important;
  min-height: 36px !important;
  margin: 0 !important;
}

@media (max-width: 767px) {
  body.page-id-2268 .elementor-element-f317fec .uael-subheading {
    max-width: none;
    text-align: left !important;
  }

  .gbiResearchTabsSection {
    width: calc(100% - 24px);
    margin-top: 0;
    margin-bottom: 16px;
  }

  .gbiResearchTabList {
    grid-template-columns: 1fr;
  }

  .gbiResearchPanelWrap {
    min-height: 0;
  }

  .gbiResearchPanel {
    padding: 20px 16px;
  }

  .gbiResearchPanel h3 {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .theme-harbor .gbiResearchVisit {
    width: 100% !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .theme-harbor .gbiResearchTab,
  .theme-harbor .gbiResearchVisit {
    transition: none !important;
  }
}
