/* Start custom CSS for html, class: .elementor-element-89bda07 *//* DATAHUB.CARE - SERVICES & PRICING PAGE */

#dh-pricing-page {
  --dhp-navy:#102b3f;
  --dhp-dark:#0b2030;
  --dhp-teal:#11ad99;
  --dhp-teal-dark:#078a79;
  --dhp-ink:#183347;
  --dhp-muted:#607586;
  --dhp-light:#f4f8fa;
  --dhp-mint:#e8f8f4;
  --dhp-border:#dfe9ed;
  background:#fff;
  color:var(--dhp-ink);
  line-height:1.7;
  overflow:hidden;
}

#dh-pricing-page *,
#dh-pricing-page *::before,
#dh-pricing-page *::after {box-sizing:border-box}

#dh-pricing-page .dhp-container {
  width:min(1160px,calc(100% - 48px));
  margin:auto;
}

#dh-pricing-page .dhp-section {padding:95px 0}

#dh-pricing-page h1,
#dh-pricing-page h2,
#dh-pricing-page h3,
#dh-pricing-page h4,
#dh-pricing-page h5,
#dh-pricing-page p {margin:0}

#dh-pricing-page h1,
#dh-pricing-page h2,
#dh-pricing-page h3,
#dh-pricing-page h4,
#dh-pricing-page h5 {
  font-family:inherit;
  letter-spacing:-.035em;
  line-height:1.16;
}

#dh-pricing-page h2 {
  font-size:clamp(32px,4vw,49px);
  font-weight:750;
}
#dh-pricing-page h2 span {color:var(--dhp-teal-dark)}
#dh-pricing-page h3 {font-size:23px;font-weight:750}
#dh-pricing-page p {color:var(--dhp-muted)}
#dh-pricing-page a {text-decoration:none}

#dh-pricing-page .dhp-kicker {
  display:block;
  color:var(--dhp-teal-dark);
  font-size:12px;
  font-weight:800;
  letter-spacing:.13em;
  margin-bottom:20px;
}
#dh-pricing-page .dhp-section-heading {
  max-width:750px;
  margin-bottom:45px;
}
#dh-pricing-page .dhp-section-heading p {
  font-size:16px;
  margin-top:20px;
}
#dh-pricing-page .dhp-centred {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

/* BUTTONS */
#dh-pricing-page .dhp-actions {
  display:flex;
  flex-wrap:wrap;
  gap:13px;
  margin-top:32px;
}
#dh-pricing-page .dhp-btn {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  padding:15px 23px;
  border-radius:9px;
  font-size:14px;
  font-weight:750;
  line-height:1.4;
  transition:background .2s,transform .2s;
}
#dh-pricing-page .dhp-btn:hover {transform:translateY(-2px)}
#dh-pricing-page .dhp-btn-primary {
  background:var(--dhp-teal);
  color:#fff;
}
#dh-pricing-page .dhp-btn-primary:hover {
  background:var(--dhp-teal-dark);
  color:#fff;
}
#dh-pricing-page .dhp-btn-outline {
  color:#fff;
  border:1px solid #668595;
}
#dh-pricing-page .dhp-btn-outline:hover {
  color:#fff;
  background:#ffffff15;
}
#dh-pricing-page .dhp-btn-dark {
  background:var(--dhp-navy);
  color:#fff;
  width:100%;
  margin-top:23px;
}
#dh-pricing-page .dhp-btn-dark:hover {
  background:#21465e;
  color:#fff;
}

/* HERO */
#dh-pricing-page .dhp-hero {
  background:var(--dhp-dark);
  color:#fff;
  padding:110px 0 105px;
}
#dh-pricing-page .dhp-hero-grid {
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:75px;
  align-items:center;
}
#dh-pricing-page .dhp-eyebrow {
  display:flex;
  align-items:center;
  gap:10px;
  color:#a6d8d0;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
}
#dh-pricing-page .dhp-dot,
#dh-pricing-page .dhp-status {
  width:8px;
  height:8px;
  display:inline-block;
  background:#30dbb3;
  border-radius:50%;
  flex:none;
}
#dh-pricing-page .dhp-hero h1 {
  color:#fff;
  font-size:clamp(46px,5.3vw,72px);
  font-weight:800;
  margin:25px 0;
}
#dh-pricing-page .dhp-hero h1 span {color:#30d4b5}
#dh-pricing-page .dhp-lead {
  color:#fff;
  font-size:20px;
  font-weight:700;
  margin-bottom:20px;
}
#dh-pricing-page .dhp-hero-copy {
  color:#b7cbd5;
  font-size:15px;
}

/* HERO PANEL */
#dh-pricing-page .dhp-hero-panel {
  background:#17394c;
  border:1px solid #365a6b;
  border-radius:20px;
  padding:32px;
  box-shadow:0 25px 65px #00000025;
}
#dh-pricing-page .dhp-panel-top {
  color:#a5c7d1;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  margin-bottom:22px;
}
#dh-pricing-page .dhp-panel-item {
  display:flex;
  align-items:center;
  gap:17px;
  padding:20px 0;
  border-bottom:1px solid #36596b;
}
#dh-pricing-page .dhp-panel-icon {
  width:54px;
  height:54px;
  flex:0 0 54px;
  display:grid;
  place-items:center;
  background:#235b5c;
  color:#4be3c2;
  border-radius:12px;
  font-size:29px;
}
#dh-pricing-page .dhp-panel-item strong {
  display:block;
  color:#fff;
  font-size:20px;
}
#dh-pricing-page .dhp-panel-item small {
  display:block;
  color:#a9c3cc;
  font-size:12px;
  margin-top:5px;
}
#dh-pricing-page .dhp-panel-footer {
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:24px;
  color:#accbd1;
  font-size:12px;
}

/* STRIP */
#dh-pricing-page .dhp-strip {
  background:#e9f7f4;
  border-bottom:1px solid #d2ebe5;
}
#dh-pricing-page .dhp-strip-inner {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:15px 25px;
  padding:23px 0;
  color:#216457;
  font-size:13px;
  font-weight:750;
}
#dh-pricing-page .dhp-strip-inner span::before {
  content:"✦";
  color:var(--dhp-teal);
  margin-right:10px;
}

/* INTRO */
#dh-pricing-page .dhp-intro-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:85px;
}
#dh-pricing-page .dhp-intro-grid p {
  margin-bottom:20px;
  font-size:15px;
}
#dh-pricing-page .dhp-intro-grid strong {color:var(--dhp-ink)}

/* SERVICES */
#dh-pricing-page .dhp-services {background:var(--dhp-light)}
#dh-pricing-page .dhp-service-block {
  background:#fff;
  border:1px solid var(--dhp-border);
  border-radius:19px;
  overflow:hidden;
  margin-bottom:30px;
  box-shadow:0 12px 35px #102b3f08;
}
#dh-pricing-page .dhp-service-block:last-child {margin-bottom:0}
#dh-pricing-page .dhp-featured {border:2px solid var(--dhp-teal)}
#dh-pricing-page .dhp-service-head {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  padding:30px 35px;
  border-bottom:1px solid var(--dhp-border);
}
#dh-pricing-page .dhp-featured .dhp-service-head {background:#f2fbf8}
#dh-pricing-page .dhp-service-title-group {
  display:flex;
  align-items:center;
  gap:20px;
}
#dh-pricing-page .dhp-service-icon {
  width:67px;
  height:67px;
  flex:0 0 67px;
  display:grid;
  place-items:center;
  background:#e1f6f0;
  color:#078b78;
  border-radius:15px;
  font-size:36px;
}
#dh-pricing-page .dhp-service-label {
  display:block;
  color:#8296a0;
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
  margin-bottom:7px;
}
#dh-pricing-page .dhp-service-head h3 {
  font-size:30px;
}
#dh-pricing-page .dhp-service-head h3 span {color:var(--dhp-teal-dark)}
#dh-pricing-page .dhp-service-type {
  background:#edf7f4;
  color:#087e70;
  padding:8px 12px;
  border-radius:6px;
  font-size:10px;
  font-weight:800;
  letter-spacing:.07em;
}
#dh-pricing-page .dhp-service-body {
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:60px;
  padding:40px 35px;
}
#dh-pricing-page .dhp-service-main h4 {
  font-size:25px;
  margin-bottom:20px;
  color:var(--dhp-ink);
}
#dh-pricing-page .dhp-service-main > p {
  font-size:15px;
  margin-bottom:17px;
}
#dh-pricing-page .dhp-example {
  background:#edf8f5;
  border-left:4px solid var(--dhp-teal);
  padding:24px;
  border-radius:0 12px 12px 0;
  margin-top:30px;
}
#dh-pricing-page .dhp-example > span {
  color:#087e70;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
}
#dh-pricing-page .dhp-example p {
  color:#315c60;
  font-size:14px;
  font-style:italic;
  margin:12px 0;
}
#dh-pricing-page .dhp-example strong {
  display:block;
  color:#165e53;
  font-size:13px;
  line-height:1.7;
}
#dh-pricing-page .dhp-service-side {
  background:#f7fafb;
  border:1px solid var(--dhp-border);
  border-radius:13px;
  padding:26px;
}
#dh-pricing-page .dhp-service-side h5 {
  color:var(--dhp-ink);
  font-size:16px;
  font-weight:800;
  margin-bottom:15px;
}
#dh-pricing-page .dhp-service-side ul {
  list-style:none;
  padding:0;
  margin:0;
}
#dh-pricing-page .dhp-service-side li {
  color:#3c5867;
  font-size:13px;
  padding:9px 0;
  border-bottom:1px solid #e6edef;
}
#dh-pricing-page .dhp-service-side li::before {
  content:"✓";
  color:#0aa78c;
  font-weight:800;
  margin-right:10px;
}
#dh-pricing-page .dhp-best-for {
  margin-top:23px;
  padding:17px;
  background:#e9f7f4;
  border-radius:9px;
}
#dh-pricing-page .dhp-best-for strong {
  color:#087e70;
  font-size:12px;
}
#dh-pricing-page .dhp-best-for p {
  font-size:12px;
  margin-top:5px;
}

/* COMBINED WORKFLOW */
#dh-pricing-page .dhp-combined {background:#fff}
#dh-pricing-page .dhp-workflow {
  display:flex;
  align-items:stretch;
  justify-content:center;
  gap:10px;
}
#dh-pricing-page .dhp-workflow-item {
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:#f4f9fa;
  border:1px solid var(--dhp-border);
  border-radius:13px;
  padding:25px 10px;
}
#dh-pricing-page .dhp-workflow-final {
  background:#e6f8f2;
  border-color:#bce6d9;
}
#dh-pricing-page .dhp-workflow-icon {
  width:49px;
  height:49px;
  display:grid;
  place-items:center;
  background:#e1f6f0;
  color:#078b78;
  border-radius:12px;
  font-size:27px;
  margin-bottom:15px;
}
#dh-pricing-page .dhp-workflow-item strong {
  font-size:14px;
}
#dh-pricing-page .dhp-workflow-item small {
  color:#7a919a;
  font-size:11px;
  margin-top:7px;
}
#dh-pricing-page .dhp-workflow-arrow {
  display:flex;
  align-items:center;
  color:#0ca88f;
  font-size:23px;
}
#dh-pricing-page .dhp-workflow-caption {
  text-align:center;
  font-size:13px;
  margin-top:24px;
}

/* PRICING */
#dh-pricing-page .dhp-pricing {background:var(--dhp-navy)}
#dh-pricing-page .dhp-pricing-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  align-items:center;
}
#dh-pricing-page .dhp-pricing .dhp-kicker {color:#60dfc4}
#dh-pricing-page .dhp-pricing h2 {color:#fff}
#dh-pricing-page .dhp-pricing h2 span {color:#46dbbd}
#dh-pricing-page .dhp-pricing-grid > div:first-child p {
  color:#b8cbd4;
  font-size:15px;
  margin-top:20px;
}
#dh-pricing-page .dhp-pricing-options {
  background:#1b3c50;
  border:1px solid #37586b;
  border-radius:17px;
  padding:32px;
}
#dh-pricing-page .dhp-pricing-options > div {
  display:flex;
  align-items:flex-start;
  gap:18px;
  padding:21px 0;
  border-bottom:1px solid #37586b;
}
#dh-pricing-page .dhp-pricing-options > div:first-child {padding-top:0}
#dh-pricing-page .dhp-pricing-options > div:last-child {
  padding-bottom:0;
  border:0;
}
#dh-pricing-page .dhp-option-icon {
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  flex:0 0 43px;
  background:#235b5c;
  color:#50e5bb;
  border-radius:11px;
  font-size:13px;
  font-weight:800;
}
#dh-pricing-page .dhp-pricing-options h3 {
  color:#fff;
  font-size:18px;
  margin-bottom:9px;
}
#dh-pricing-page .dhp-pricing-options p {
  color:#b4cbd2;
  font-size:13px;
}

/* PROMISE */
#dh-pricing-page .dhp-promise {background:#e9f7f4}
#dh-pricing-page .dhp-promise-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
#dh-pricing-page .dhp-promise-grid article {
  background:#fff;
  border:1px solid #d6e9e5;
  border-radius:14px;
  padding:27px;
}
#dh-pricing-page .dhp-promise-grid article > span {
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  background:#e1f6f0;
  color:#078b78;
  border-radius:50%;
  font-size:21px;
  font-weight:800;
  margin-bottom:23px;
}
#dh-pricing-page .dhp-promise-grid h3 {
  font-size:18px;
  margin-bottom:13px;
}
#dh-pricing-page .dhp-promise-grid p {font-size:13px}

/* FAQ */
#dh-pricing-page .dhp-faq {background:#fff}
#dh-pricing-page .dhp-faq-grid {
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:90px;
}
#dh-pricing-page .dhp-faq-grid > div:first-child p {
  margin-top:20px;
}
#dh-pricing-page .dhp-faq-list details {
  border-bottom:1px solid var(--dhp-border);
  padding:20px 0;
}
#dh-pricing-page .dhp-faq-list summary {
  cursor:pointer;
  font-size:15px;
  font-weight:750;
  padding-right:25px;
}
#dh-pricing-page .dhp-faq-list details[open] summary {
  color:var(--dhp-teal-dark);
}
#dh-pricing-page .dhp-faq-list p {
  padding-top:14px;
  font-size:13px;
}

/* CTA */
#dh-pricing-page .dhp-cta {
  background:var(--dhp-dark);
  text-align:center;
}
#dh-pricing-page .dhp-cta-inner {max-width:850px}
#dh-pricing-page .dhp-cta .dhp-kicker {color:#60dfc4}
#dh-pricing-page .dhp-cta h2 {
  color:#fff;
  font-size:clamp(38px,5vw,60px);
}
#dh-pricing-page .dhp-cta h2 span {color:#46dbbd}
#dh-pricing-page .dhp-cta p {
  max-width:700px;
  color:#b7cbd5;
  font-size:16px;
  margin:24px auto 0;
}
#dh-pricing-page .dhp-cta-checks {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:15px 25px;
  margin:28px 0;
  color:#a6c7d0;
  font-size:13px;
}
#dh-pricing-page .dhp-cta small {
  display:block;
  color:#9cb4be;
  margin-top:25px;
  font-size:12px;
}

/* ACCESSIBILITY */
#dh-pricing-page a:focus-visible,
#dh-pricing-page summary:focus-visible {
  outline:3px solid var(--dhp-teal);
  outline-offset:4px;
}
#dh-pricing-page section[id] {scroll-margin-top:90px}

/* TABLET */
@media(max-width:1024px) {
  #dh-pricing-page .dhp-hero-grid {gap:35px}
  #dh-pricing-page .dhp-intro-grid,
  #dh-pricing-page .dhp-pricing-grid,
  #dh-pricing-page .dhp-faq-grid {gap:40px}
  #dh-pricing-page .dhp-service-body {gap:30px}
  #dh-pricing-page .dhp-promise-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* MOBILE */
@media(max-width:767px) {
  #dh-pricing-page .dhp-container {
    width:min(100% - 36px,540px);
  }
  #dh-pricing-page .dhp-section {padding:65px 0}
  #dh-pricing-page h2 {font-size:34px}
  #dh-pricing-page .dhp-hero {padding:75px 0}
  #dh-pricing-page .dhp-hero-grid,
  #dh-pricing-page .dhp-intro-grid,
  #dh-pricing-page .dhp-service-body,
  #dh-pricing-page .dhp-pricing-grid,
  #dh-pricing-page .dhp-faq-grid,
  #dh-pricing-page .dhp-promise-grid {
    grid-template-columns:1fr;
    gap:25px;
  }
  #dh-pricing-page .dhp-hero h1 {
    font-size:clamp(43px,10vw,60px);
  }
  #dh-pricing-page .dhp-lead {font-size:18px}
  #dh-pricing-page .dhp-actions {
    flex-direction:column;
  }
  #dh-pricing-page .dhp-hero-panel {padding:24px}
  #dh-pricing-page .dhp-strip-inner {
    justify-content:center;
    font-size:11px;
    gap:12px 18px;
  }
  #dh-pricing-page .dhp-section-heading {margin-bottom:30px}
  #dh-pricing-page .dhp-service-head {
    flex-direction:column;
    align-items:flex-start;
    padding:25px;
  }
  #dh-pricing-page .dhp-service-title-group {gap:13px}
  #dh-pricing-page .dhp-service-icon {
    width:54px;
    height:54px;
    flex-basis:54px;
    font-size:28px;
  }
  #dh-pricing-page .dhp-service-head h3 {font-size:25px}
  #dh-pricing-page .dhp-service-body {padding:25px}
  #dh-pricing-page .dhp-service-main h4 {font-size:23px}
  #dh-pricing-page .dhp-service-side {padding:21px}
  #dh-pricing-page .dhp-workflow {
    flex-direction:column;
    max-width:380px;
    margin:auto;
  }
  #dh-pricing-page .dhp-workflow-arrow {
    justify-content:center;
    transform:rotate(90deg);
    height:24px;
  }
  #dh-pricing-page .dhp-workflow-item {
    min-height:120px;
  }
  #dh-pricing-page .dhp-pricing-options {padding:24px}
  #dh-pricing-page .dhp-promise-grid article {padding:24px}
  #dh-pricing-page .dhp-cta h2 {font-size:40px}
}

/* REDUCED MOTION */
@media(prefers-reduced-motion:reduce) {
  #dh-pricing-page *,
  #dh-pricing-page *::before,
  #dh-pricing-page *::after {
    transition:none!important;
    animation:none!important;
  }
}
.elementor-element-614ee8c {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  gap: 0 !important;
  --padding-top: 0 !important;
  --padding-bottom: 0 !important;
  --padding-left: 0 !important;
  --padding-right: 0 !important;
  --gap: 0 !important;
}




/* DATAHUB AI: FOURTH SERVICE */
#dh-pricing-page .dhp-ai-icon {font-size:22px;font-weight:850;letter-spacing:-.05em}
#dh-pricing-page .dhp-ai-service {border:2px solid #a9dfd0}
#dh-pricing-page .dhp-ai-service .dhp-service-head {background:#f2fbf8}
#dh-pricing-page .dhp-ai-note {margin-top:20px;padding:19px 22px;border:1px solid #cce9e0;border-radius:11px;background:#f6fcfa}
#dh-pricing-page .dhp-ai-note strong {font-size:13px;color:#087e70}
#dh-pricing-page .dhp-ai-note p {font-size:12px;margin-top:7px}
#dh-pricing-page .dhp-ai-learn {display:block;text-align:center;margin-top:15px;color:#087e70;font-size:13px;font-weight:750}
#dh-pricing-page .dhp-ai-learn:hover {text-decoration:underline}
#dh-pricing-page .dhp-workflow-ai {background:#eaf8f4;border-color:#bce6d9}
@media(max-width:1024px) and (min-width:768px) {#dh-pricing-page .dhp-workflow {flex-wrap:wrap}#dh-pricing-page .dhp-workflow-item {flex:1 1 25%}#dh-pricing-page .dhp-workflow-arrow {flex:0 0 10px}}
@media(max-width:767px) {#dh-pricing-page .dhp-service-type {max-width:100%;white-space:normal}#dh-pricing-page .dhp-ai-note {padding:16px}}

#service1,
#service2,
#service3,
#service4 {
    scroll-margin-top: 200px;
}/* End custom CSS */