.elementor-18716 .elementor-element.elementor-element-d03e9cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18716 .elementor-element.elementor-element-d03e9cb:not(.elementor-motion-effects-element-type-background), .elementor-18716 .elementor-element.elementor-element-d03e9cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thedatabusiness.net/wp-content/uploads/2026/10/client-solutions-data-management-ongoing-enrichment-hero.webp");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Times New Roman;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18716 .elementor-element.elementor-element-2516450 > .elementor-widget-container{margin:100px 0px 0px 100px;}.elementor-18716 .elementor-element.elementor-element-2516450 .elementor-heading-title{font-family:"poppins", Times New Roman;font-size:61px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-18716 .elementor-element.elementor-element-c42600f > .elementor-widget-container{margin:-6px 0px 0px 100px;}.elementor-18716 .elementor-element.elementor-element-c42600f .elementor-heading-title{font-family:"poppins", Times New Roman;font-size:29px;font-weight:normal;line-height:36px;letter-spacing:0px;color:#FFFFFF;}.elementor-18716 .elementor-element.elementor-element-3b591a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:76px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Times New Roman;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button{font-family:"OpenSauce", Times New Roman;font-weight:500;}.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button{font-family:"OpenSauce", Times New Roman;font-weight:500;}.elementor-18716 .elementor-element.elementor-element-e063eaf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0e-8526920261018356100010010010000100100100000100000050010000031100000505100004504504510001121121000111300050510000450450451000112112100002002010000501000100035040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500001000000500100000051000030034202610300341835620261030034300202610102411510242026107688676820261015361721536202610204822920482026105706457020261027030270300100300px;--padding-bottom:0e-8526920261018356100010010010000100100100000100000050010000031100000505100004504504510001121121000111300050510000450450451000112112100002002010000501000100035040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500001000000500100000051000030034202610300341835620261030034300202610102411510242026107688676820261015361721536202610204822920482026105706457020261027030270300100300px;--padding-left:0e-8526920261018356100010010010000100100100000100000050010000031100000505100004504504510001121121000111300050510000450450451000112112100002002010000501000100035040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500001000000500100000051000030034202610300341835620261030034300202610102411510242026107688676820261015361721536202610204822920482026105706457020261027030270300100300px;--padding-right:0e-8526920261018356100010010010000100100100000100000050010000031100000505100004504504510001121121000111300050510000450450451000112112100002002010000501000100035040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500001000000500100000051000030034202610300341835620261030034300202610102411510242026107688676820261015361721536202610204822920482026105706457020261027030270300100300px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Times New Roman;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-18716 .elementor-element.elementor-element-a691a71{text-align:end;}@media(min-width:768px){.elementor-18716 .elementor-element.elementor-element-d03e9cb{--content-width:100%;}.elementor-18716 .elementor-element.elementor-element-3b591a0{--width:19%;}.elementor-18716 .elementor-element.elementor-element-e063eaf{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18716 .elementor-element.elementor-element-2516450 .elementor-heading-title{font-size:60px;}.elementor-18716 .elementor-element.elementor-element-c42600f .elementor-heading-title{font-size:26px;}.elementor-18716 .elementor-element.elementor-element-3b591a0{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18716 .elementor-element.elementor-element-2516450 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-18716 .elementor-element.elementor-element-2516450 .elementor-heading-title{font-size:42px;}.elementor-18716 .elementor-element.elementor-element-c42600f > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-18716 .elementor-element.elementor-element-c42600f .elementor-heading-title{font-size:23px;}.elementor-18716 .elementor-element.elementor-element-3b591a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18716 .elementor-element.elementor-element-a691a71{text-align:center;}}/* Start custom CSS for button, class: .elementor-element-6078e99 *//* =========================================
   TDB CTA BUTTON
   ========================================= */

.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 14px !important;

    min-width: 145px !important;
    min-height: 44px !important;

    padding: 11px 18px !important;

    background: #18A9B0 !important;
    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 9px !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    box-shadow:
        0 7px 18px rgba(24, 169, 176, 0.28) !important;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* Elementor content wrapper */
.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex-wrap: nowrap !important;

    gap: 14px !important;

    width: 100% !important;

    line-height: 1 !important;

    white-space: nowrap !important;
}


/* Button text */
.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button-text {
    display: inline-block !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    flex-shrink: 0 !important;
}


/* Arrow */
.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button::after {
    content: "›";

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    position: relative !important;
    top: -1px !important;

    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1 !important;

    transition: transform 0.25s ease !important;
}


/* Hover */
.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button:hover {
    background: #70C3CA !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 9px 22px rgba(24, 169, 176, 0.35) !important;
}


/* Arrow movement */
.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button:hover::after {
    transform: translateX(4px) !important;
}


/* Active click */
.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button:active {
    transform: translateY(0) !important;
}


/* Remove Elementor icon if one exists */
.elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button-icon {
    display: none !important;
}


/* =========================================
   TABLET
   KEEP BUTTON TEXT ON ONE LINE
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button {
        min-width: 0 !important;

        padding: 11px 14px !important;

        font-size: 14px !important;

        white-space: nowrap !important;
    }

    .elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button-content-wrapper {
        gap: 10px !important;
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
    }

    .elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button-text {
        white-space: nowrap !important;
    }

    .elementor-18716 .elementor-element.elementor-element-6078e99 .elementor-button::after {
        font-size: 18px !important;
        flex-shrink: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de4f1b6 *//* =========================================
   TDB SECONDARY CTA
   CUSTOMER SOLUTIONS
   ========================================= */

.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 14px !important;

    min-width: 225px !important;
    min-height: 44px !important;

    padding: 11px 18px !important;
	padding-top: 11px !important;
    padding-bottom: 11px !important;

    background: rgba(255, 255, 255, 0.70) !important;
    color: #003342 !important;

    border: 1px solid #18a9b0 !important;
    border-radius: 9px !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;
}


/* Keep content aligned */
.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 14px !important;

    white-space: nowrap !important;
    line-height: 1 !important;
}


/* Text */
.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;

    white-space: nowrap !important;
    line-height: 1 !important;
}


/* Arrow */
.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button::after {
    content: "›";

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    top: -1px;

    color: #003342 !important;

    font-size: 21px;
    font-weight: 400;
    line-height: 1;

    transition:
        transform 0.25s ease,
        color 0.25s ease;
}


/* Hover state */
.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button:hover {
    background: #FFFFFF !important;
    color: #003342 !important;

    border-color: #FFFFFF !important;

    transform: translateY(-1px);
}


/* Arrow hover */
.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button:hover::after {
    color: #18A9B0 !important;
    transform: translateX(4px);
}


/* Remove Elementor icon */
.elementor-18716 .elementor-element.elementor-element-de4f1b6 .elementor-button-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03e9cb */.elementor-18716 .elementor-element.elementor-element-d03e9cb {
    width: 100% !important;
    max-width: none !important;

    min-height: clamp(380px, 42vw, 600px);

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-18716 .elementor-element.elementor-element-d03e9cb {
    width: 100% !important;
    max-width: none !important;

    min-height: clamp(380px, 42vw, 600px);

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8dae5e *//* ==========================================================================
   The Data Business — Client Solutions: Data Management & Ongoing Enrichment (v2)
   Companion stylesheet for the Elementor HTML widget.
   Paste into the HTML widget's Advanced > Custom CSS (or the page's Custom CSS),
   replacing the v1 stylesheet. Every .elementor-18716 .elementor-element.elementor-element-f8dae5e is scoped to .tdb-dme.
   The hero is handled by Elementor, so hero styles have been removed.
   ========================================================================== */

.tdb-dme {
  --tdb-navy: #002D3E;
  --tdb-navy-deep: #00202C;
  --tdb-blue: #0566A1;
  --tdb-teal: #71BDC1;
  --tdb-aqua: #A1D8E1;
  --tdb-mist: #CDEBF2;
  --tdb-grey: #F4F4F4;
  --tdb-text: #333333;
  --tdb-muted: #5C6670;
  --tdb-white: #FFFFFF;
  --tdb-line: #E3E8EB;

  --tdb-font-head: "Helvetica Now", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --tdb-font-body: "OpenSauce", "Helvetica Neue", Helvetica, Arial, sans-serif;

  --tdb-radius: 16px;
  --tdb-shadow: 0 10px 30px rgba(0, 45, 62, 0.08);
  --tdb-pad-y: clamp(64px, 8vw, 112px);

  box-sizing: border-box;
  width: 100%;
  padding: var(--tdb-pad-y) 0;
  font-family: var(--tdb-font-body);
  font-size: 17px;
  line-height: 1.6;
  color: var(--tdb-text);
  background: var(--tdb-white);
  overflow: hidden;
}
.tdb-dme *,
.tdb-dme *::before,
.tdb-dme *::after { box-sizing: border-box; }

.tdb-dme h2,
.tdb-dme h3 {
  font-family: var(--tdb-font-head);
  color: inherit;
  margin: 0;
  letter-spacing: -0.01em;
}
.tdb-dme p { margin: 0; }
.tdb-dme ul,
.tdb-dme ol { margin: 0; padding: 0; list-style: none; }

.tdb-dme__inner { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.tdb-dme__inner--narrow { max-width: 880px; }

/* ---------- Shared type ---------- */
.tdb-dme-eyebrow {
  display: inline-block;
  font-family: var(--tdb-font-head);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--tdb-blue);
  margin-bottom: 14px !important;
}
.tdb-dme-eyebrow--light { color: var(--tdb-aqua); }
.tdb-dme .tdb-dme-h2 {
  font-size: clamp(30px, 3.6vw, 44px);
  font-weight: 700;
  line-height: 1.12;
  color: var(--tdb-navy);
}
.tdb-dme-head { max-width: 760px; margin-bottom: 48px; }
.tdb-dme-lead { font-size: 19px; color: var(--tdb-muted); margin-top: 18px !important; }
.tdb-dme-prose p + p { margin-top: 16px; }

/* ---------- Buttons ---------- */
.tdb-dme-btns { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 32px; }
.tdb-dme .tdb-dme-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 14px 28px;
  border-radius: 999px;
  font-family: var(--tdb-font-head);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  border: 2px solid transparent;
  transition: transform .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
}
.tdb-dme .tdb-dme-btn:hover { transform: translateY(-2px); }
.tdb-dme .tdb-dme-btn:focus-visible,
.tdb-dme a:focus-visible { outline: 3px solid var(--tdb-aqua); outline-offset: 3px; }
.tdb-dme .tdb-dme-btn--white { background: var(--tdb-white); color: var(--tdb-blue); }
.tdb-dme .tdb-dme-btn--white:hover { background: var(--tdb-mist); color: var(--tdb-navy); }

/* ==========================================================================
   1. CHALLENGE
   ========================================================================== */
.tdb-dme-split {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 56px;
  align-items: start;
  margin-bottom: 56px;
}
.tdb-dme-split .tdb-dme-prose { font-size: 18px; padding-top: 34px; }
.tdb-dme-kicker {
  font-family: var(--tdb-font-head);
  font-size: 22px;
  font-weight: 700;
  color: var(--tdb-navy);
  margin-bottom: 22px !important;
}
.tdb-dme-grid { display: grid; gap: 24px; }
.tdb-dme-grid--4 { grid-template-columns: repeat(4, 1fr); }

.tdb-dme-q {
  background: var(--tdb-grey);
  border-radius: var(--tdb-radius);
  padding: 28px 24px;
  border-top: 4px solid var(--tdb-teal);
}
.tdb-dme-q__n {
  display: block;
  font-family: var(--tdb-font-head);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  color: var(--tdb-blue);
  margin-bottom: 10px;
}
.tdb-dme-q p {
  font-family: var(--tdb-font-head);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--tdb-navy);
}
.tdb-dme-statement {
  margin-top: 48px !important;
  padding-top: 32px;
  border-top: 1px solid var(--tdb-line);
  font-size: clamp(20px, 2.2vw, 26px);
  line-height: 1.4;
  color: var(--tdb-navy);
  text-align: center;
}
.tdb-dme-statement strong { color: var(--tdb-blue); }

/* ==========================================================================
   2. WHAT'S INCLUDED (service groups)
   ========================================================================== */
.tdb-dme-what { background: var(--tdb-grey); }
.tdb-dme-intro {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 56px;
  align-items: end;
  margin-bottom: 48px;
}
.tdb-dme-intro .tdb-dme-head { margin-bottom: 0; }
.tdb-dme-intro__aside {
  background: var(--tdb-navy);
  color: var(--tdb-white);
  border-radius: var(--tdb-radius);
  padding: 28px 30px;
  font-family: var(--tdb-font-head);
  font-size: 21px;
  font-weight: 600;
  line-height: 1.35;
}
.tdb-dme-intro__aside span { color: var(--tdb-teal); }

.tdb-dme-svc {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
}
.tdb-dme-svc__group {
  background: var(--tdb-white);
  border-radius: 20px;
  padding: 34px 32px 26px;
  box-shadow: var(--tdb-shadow);
  border-top: 5px solid var(--tdb-teal);
  display: flex;
  flex-direction: column;
}
.tdb-dme-svc__top { display: flex; align-items: center; gap: 18px; }
.tdb-dme-svc__top .tdb-dme-ico { margin-bottom: 0; }
.tdb-dme .tdb-dme-svc__n {
  font-family: var(--tdb-font-head);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--tdb-blue);
  margin-bottom: 4px !important;
}
.tdb-dme-svc__group h3 { font-size: 24px; font-weight: 700; line-height: 1.2; color: var(--tdb-navy); }
.tdb-dme .tdb-dme-svc__so {
  margin: 18px 0 8px !important;
  padding: 12px 16px;
  border-radius: 10px;
  background: #EAF6F9;
  font-size: 15.5px;
  color: var(--tdb-navy);
}
.tdb-dme-svc__list li {
  display: grid;
  gap: 2px;
  padding: 14px 0 14px 30px;
  border-top: 1px solid var(--tdb-line);
  position: relative;
}
.tdb-dme-svc__list li:first-child { border-top: 0; }
.tdb-dme-svc__list li::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 19px;
  width: 6px;
  height: 11px;
  border: solid var(--tdb-teal);
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}
.tdb-dme-svc__list strong { font-family: var(--tdb-font-head); font-size: 17px; font-weight: 700; color: var(--tdb-navy); }
.tdb-dme-svc__list span { font-size: 15.5px; color: var(--tdb-muted); line-height: 1.5; }

/* Feature group (Keep current) */
.tdb-dme-svc__group--feature { background: var(--tdb-navy); border-top-color: var(--tdb-teal); }
.tdb-dme-svc__group--feature h3 { color: var(--tdb-white); }
.tdb-dme-svc__group--feature .tdb-dme-svc__n { color: var(--tdb-aqua); }
.tdb-dme .tdb-dme-svc__group--feature .tdb-dme-svc__so { background: rgba(113,189,193,.16); color: var(--tdb-white); }
.tdb-dme-svc__group--feature .tdb-dme-svc__list li { border-top-color: rgba(255,255,255,.14); }
.tdb-dme-svc__group--feature .tdb-dme-svc__list li:first-child { border-top: 0; }
.tdb-dme-svc__group--feature .tdb-dme-svc__list strong { color: var(--tdb-white); }
.tdb-dme-svc__group--feature .tdb-dme-svc__list span { color: rgba(255,255,255,.78); }
.tdb-dme-svc__group--feature .tdb-dme-ico--replenish { border-color: var(--tdb-teal); border-top-color: transparent; }
.tdb-dme-svc__group--feature .tdb-dme-ico--replenish i { border-top-color: var(--tdb-aqua); }

.tdb-dme .tdb-dme-svc__note {
  margin-top: 32px !important;
  text-align: center;
  font-size: 17px;
  color: var(--tdb-navy);
  max-width: 760px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Icons: pure CSS */
.tdb-dme-ico { position: relative; display: block; width: 52px; height: 52px; margin-bottom: 20px; flex: none; }
.tdb-dme-ico i,
.tdb-dme-ico b { position: absolute; display: block; font-style: normal; }
/* Verify: tick in circle */
.tdb-dme-ico--valid { border: 2px solid var(--tdb-blue); border-radius: 50%; }
.tdb-dme-ico--valid::after { content: ""; position: absolute; left: 18px; top: 9px; width: 11px; height: 21px; border: solid var(--tdb-teal); border-width: 0 4px 4px 0; transform: rotate(45deg); }
/* Complete: record card with plus */
.tdb-dme-ico--enrich i {
  left: 2px; bottom: 2px; width: 36px; height: 34px;
  border: 2px solid var(--tdb-blue); border-radius: 5px;
  background:
    linear-gradient(var(--tdb-blue), var(--tdb-blue)) 6px 8px / 20px 2px no-repeat,
    linear-gradient(var(--tdb-blue), var(--tdb-blue)) 6px 15px / 20px 2px no-repeat,
    linear-gradient(var(--tdb-aqua), var(--tdb-aqua)) 6px 22px / 12px 2px no-repeat;
}
.tdb-dme-ico--enrich b { right: 0; top: 0; width: 20px; height: 20px; border-radius: 50%; background: var(--tdb-teal); color: var(--tdb-white); font: 700 16px/20px Arial, sans-serif; text-align: center; }
/* Organise: pie */
.tdb-dme-ico--segment {
  border-radius: 50%;
  border: 2px solid var(--tdb-blue);
  background: conic-gradient(var(--tdb-teal) 0 30%, var(--tdb-white) 30% 32%, var(--tdb-mist) 32% 62%, var(--tdb-white) 62% 64%, var(--tdb-aqua) 64% 100%);
}
/* Keep current: refresh loop */
.tdb-dme-ico--replenish {
  border-radius: 50%;
  border: 4px solid var(--tdb-blue);
  border-top-color: transparent;
  transform: rotate(-30deg);
}
.tdb-dme-ico--replenish i {
  right: -2px; top: 0;
  width: 0; height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 11px solid var(--tdb-teal);
  transform: rotate(10deg);
}

/* Proof strip */
.tdb-dme-proof {
  margin: 56px 0 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 28px;
  align-items: start;
  background: var(--tdb-white);
  border-left: 6px solid var(--tdb-teal);
  border-radius: var(--tdb-radius);
  padding: 36px 40px;
  box-shadow: var(--tdb-shadow);
}
.tdb-dme-proof__mark {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 88px;
  font-weight: 700;
  line-height: .8;
  color: var(--tdb-teal);
}
.tdb-dme-proof blockquote { margin: 0; padding: 0; border: 0; }
.tdb-dme-proof blockquote p { font-size: clamp(18px, 1.8vw, 22px); line-height: 1.5; color: var(--tdb-navy); }
.tdb-dme-proof figcaption { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: 15px; }
.tdb-dme-proof figcaption strong { font-family: var(--tdb-font-head); color: var(--tdb-navy); }
.tdb-dme-proof figcaption span { color: var(--tdb-muted); }

/* ==========================================================================
   3. TWO WAYS TO WORK
   ========================================================================== */
.tdb-dme-ways__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: stretch; }
.tdb-dme-way {
  position: relative;
  border: 1.5px solid var(--tdb-line);
  border-radius: 20px;
  padding: 36px 34px;
  background: var(--tdb-white);
}
.tdb-dme-way--feature {
  border-color: var(--tdb-navy);
  background: var(--tdb-navy);
  color: var(--tdb-white);
  box-shadow: 0 24px 50px rgba(0,45,62,.18);
}
.tdb-dme .tdb-dme-way__tag {
  display: inline-block;
  padding: 5px 12px;
  border-radius: 999px;
  font-family: var(--tdb-font-head);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  background: var(--tdb-mist);
  color: var(--tdb-blue);
  margin-bottom: 16px;
}
.tdb-dme-way--feature .tdb-dme-way__tag { background: var(--tdb-teal); color: var(--tdb-navy); }
.tdb-dme-way h3 { font-size: 26px; font-weight: 700; line-height: 1.2; color: var(--tdb-navy); }
.tdb-dme-way--feature h3 { color: var(--tdb-white); }
.tdb-dme .tdb-dme-way__for { margin: 12px 0 22px; color: var(--tdb-muted); font-size: 16.5px; }
.tdb-dme-way--feature .tdb-dme-way__for { color: rgba(255,255,255,.8); }
.tdb-dme-way li {
  position: relative;
  padding: 10px 0 10px 32px;
  border-top: 1px solid var(--tdb-line);
  font-size: 16px;
  color: var(--tdb-navy);
}
.tdb-dme-way--feature li { border-top-color: rgba(255,255,255,.14); color: var(--tdb-white); }
.tdb-dme-way li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 15px;
  width: 6px;
  height: 11px;
  border: solid var(--tdb-blue);
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}
.tdb-dme-way--feature li::before { border-color: var(--tdb-teal); }
.tdb-dme .tdb-dme-ways__note { margin-top: 28px; text-align: center; color: var(--tdb-muted); font-size: 17px; }
.tdb-dme .tdb-dme-ways__note a { color: var(--tdb-blue); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.tdb-dme .tdb-dme-ways__note a:hover { color: var(--tdb-navy); }

/* ==========================================================================
   4. HOW IT WORKS
   ========================================================================== */
.tdb-dme-how { background: var(--tdb-grey); }
.tdb-dme-steps {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px 28px;
}
.tdb-dme-step { position: relative; padding-top: 76px; }
.tdb-dme-step::before {
  content: "";
  position: absolute;
  top: 27px;
  left: 56px;
  right: -28px;
  height: 2px;
  background: repeating-linear-gradient(90deg, var(--tdb-aqua) 0 8px, transparent 8px 14px);
}
.tdb-dme-step:last-child::before { display: none; }
.tdb-dme-step__n {
  position: absolute;
  top: 0;
  left: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--tdb-blue);
  color: var(--tdb-white);
  font-family: var(--tdb-font-head);
  font-weight: 700;
  font-size: 22px;
  box-shadow: 0 0 0 6px var(--tdb-mist);
}
.tdb-dme-step--loop .tdb-dme-step__n { background: var(--tdb-teal); color: var(--tdb-navy); }
.tdb-dme-step--loop .tdb-dme-step__n::after {
  content: "";
  position: absolute;
  inset: -12px;
  border-radius: 50%;
  border: 2px dashed var(--tdb-teal);
  animation: tdb-dme-spin 12s linear infinite;
}
@keyframes tdb-dme-spin { to { transform: rotate(360deg); } }
.tdb-dme-step h3 { font-size: 20px; font-weight: 700; line-height: 1.25; color: var(--tdb-navy); margin-bottom: 10px; }
.tdb-dme-step p { color: var(--tdb-muted); font-size: 16px; }

.tdb-dme-callout {
  margin-top: 56px;
  background: var(--tdb-navy);
  color: var(--tdb-white);
  border-radius: var(--tdb-radius);
  padding: clamp(32px, 5vw, 48px) clamp(32px, 5vw, 56px);
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 40px;
  align-items: center;
}
.tdb-dme-callout__big { font-family: var(--tdb-font-head); font-size: clamp(24px, 2.8vw, 34px); font-weight: 700; line-height: 1.15; }
.tdb-dme-callout__big span { color: var(--tdb-teal); }
.tdb-dme-callout__small { color: rgba(255,255,255,.85); font-size: 17px; }
.tdb-dme-callout__links { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.tdb-dme .tdb-dme-callout__links a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border-radius: 999px;
  border: 1.5px solid rgba(255,255,255,.35);
  color: var(--tdb-white);
  font-family: var(--tdb-font-head);
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .2s ease, background-color .2s ease;
}
.tdb-dme .tdb-dme-callout__links a::after { content: "\2192"; color: var(--tdb-teal); }
.tdb-dme .tdb-dme-callout__links a:hover { border-color: var(--tdb-teal); background: rgba(113,189,193,.12); }

/* ==========================================================================
   5. EVENT CYCLE + WHO IT'S FOR
   ========================================================================== */
.tdb-dme-timeline { background: linear-gradient(180deg, var(--tdb-mist) 0%, #EAF6F9 100%); }
.tdb-dme-tl {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  position: relative;
}
.tdb-dme-tl::before {
  content: "";
  position: absolute;
  left: 12px;
  right: calc((100% - 72px) / 4 + 12px);
  top: 11px;
  height: 2px;
  background: repeating-linear-gradient(90deg, var(--tdb-blue) 0 8px, transparent 8px 14px);
}
.tdb-dme-tl li { position: relative; padding-top: 44px; }
.tdb-dme-tl li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--tdb-blue);
  box-shadow: 0 0 0 6px var(--tdb-white);
}
.tdb-dme-tl li:last-child::before { background: var(--tdb-teal); }
.tdb-dme-tl__card {
  background: var(--tdb-white);
  border-radius: var(--tdb-radius);
  padding: 26px 24px;
  height: 100%;
  box-shadow: var(--tdb-shadow);
}
.tdb-dme .tdb-dme-tl__when {
  font-family: var(--tdb-font-head);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--tdb-blue);
  margin-bottom: 8px !important;
}
.tdb-dme-tl h3 { font-size: 20px; font-weight: 700; line-height: 1.25; color: var(--tdb-navy); margin-bottom: 8px; }
.tdb-dme-tl p { color: var(--tdb-muted); font-size: 16px; }
.tdb-dme-tl__more { margin-top: 36px !important; font-size: 17px; color: var(--tdb-navy); }
.tdb-dme-tl__more a {
  color: var(--tdb-blue);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.tdb-dme-tl__more a:hover { color: var(--tdb-navy); }

.tdb-dme-also {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.tdb-dme-sector {
  border: 1px solid rgba(5,102,161,.18);
  border-radius: var(--tdb-radius);
  padding: 26px;
  background: rgba(255,255,255,.6);
  transition: border-color .2s ease, background-color .2s ease;
}
.tdb-dme-sector:hover { border-color: var(--tdb-teal); background: var(--tdb-white); }
.tdb-dme-sector h3 { font-size: 19px; font-weight: 700; line-height: 1.25; color: var(--tdb-navy); margin-bottom: 8px; }
.tdb-dme-sector p { color: var(--tdb-muted); font-size: 16px; }

.tdb-dme-roles { margin-top: 40px; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px; }
.tdb-dme-roles__label { font-family: var(--tdb-font-head); font-weight: 600; color: var(--tdb-navy); }
.tdb-dme-roles ul { display: flex; flex-wrap: wrap; gap: 10px; }
.tdb-dme-roles li { padding: 8px 16px; border-radius: 999px; background: var(--tdb-white); color: var(--tdb-navy); font-size: 14.5px; }

/* ==========================================================================
   6. WHY TDB
   ========================================================================== */
.tdb-dme-why { background: var(--tdb-navy); color: var(--tdb-white); }
.tdb-dme-why .tdb-dme-head { max-width: 860px; }
.tdb-dme.tdb-dme-why .tdb-dme-h2 { color: var(--tdb-white); }
.tdb-dme-strap { margin-top: 16px !important; font-family: var(--tdb-font-head); font-size: 18px; font-weight: 600; color: var(--tdb-teal); }
.tdb-dme-why__grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 56px; align-items: start; }
.tdb-dme-why__list li {
  position: relative;
  padding: 0 0 26px 40px;
  margin-bottom: 26px;
  border-bottom: 1px solid rgba(255,255,255,.12);
}
.tdb-dme-why__list li:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
.tdb-dme-why__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--tdb-teal);
}
.tdb-dme-why__list li::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  width: 5px;
  height: 10px;
  border: solid var(--tdb-navy);
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}
.tdb-dme-why__list h3 { font-size: 20px; font-weight: 700; color: var(--tdb-white); margin-bottom: 6px; }
.tdb-dme-why__list p { color: rgba(255,255,255,.78); font-size: 16px; }

.tdb-dme-testimonial {
  margin: 0;
  background: var(--tdb-white);
  color: var(--tdb-text);
  border-radius: var(--tdb-radius);
  padding: 40px 36px;
  position: sticky;
  top: 40px;
}
.tdb-dme-testimonial__mark {
  display: block;
  height: 44px;
  margin-bottom: 10px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 1;
  color: var(--tdb-teal);
}
.tdb-dme-testimonial blockquote { margin: 0; padding: 0; border: 0; }
.tdb-dme-testimonial blockquote p { font-size: 18px; line-height: 1.6; color: var(--tdb-navy); }
.tdb-dme-testimonial figcaption { margin-top: 24px; display: flex; flex-direction: column; gap: 2px; font-size: 15px; }
.tdb-dme-testimonial figcaption strong { font-family: var(--tdb-font-head); color: var(--tdb-navy); font-size: 16px; }
.tdb-dme-testimonial figcaption span { color: var(--tdb-muted); }

/* ==========================================================================
   7. FAQ
   ========================================================================== */
.tdb-dme-faq .tdb-dme-head { text-align: center; margin-left: auto; margin-right: auto; }
.tdb-dme-faq__item { border-bottom: 1px solid var(--tdb-line); }
.tdb-dme-faq__item:first-child { border-top: 1px solid var(--tdb-line); }
.tdb-dme-faq__item summary { list-style: none; cursor: pointer; position: relative; padding: 24px 56px 24px 0; }
.tdb-dme-faq__item summary::-webkit-details-marker { display: none; }
.tdb-dme-faq__item summary h3 { display: inline; font-size: 19px; font-weight: 600; line-height: 1.35; color: var(--tdb-navy); }
.tdb-dme-faq__item summary::after {
  content: "";
  position: absolute;
  right: 4px;
  top: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  border-radius: 50%;
  background:
    linear-gradient(var(--tdb-blue), var(--tdb-blue)) center / 14px 2px no-repeat,
    linear-gradient(var(--tdb-blue), var(--tdb-blue)) center / 2px 14px no-repeat,
    var(--tdb-mist);
  transition: transform .25s ease;
}
.tdb-dme-faq__item[open] summary::after {
  transform: rotate(45deg);
  background:
    linear-gradient(var(--tdb-blue), var(--tdb-blue)) center / 14px 2px no-repeat,
    linear-gradient(var(--tdb-blue), var(--tdb-blue)) center / 2px 14px no-repeat,
    var(--tdb-aqua);
}
.tdb-dme-faq__item summary:hover h3 { color: var(--tdb-blue); }
.tdb-dme-faq__item summary:focus-visible { outline: 3px solid var(--tdb-aqua); outline-offset: 4px; border-radius: 4px; }
.tdb-dme-faq__item p { padding: 0 56px 26px 0; color: var(--tdb-muted); font-size: 16.5px; }

/* ==========================================================================
   8. CLOSING CTA
   ========================================================================== */
.tdb-dme-cta { padding-top: 0; }
.tdb-dme-cta__box {
  position: relative;
  max-width: 1152px;
  background: var(--tdb-blue);
  color: var(--tdb-white);
  border-radius: 24px;
  padding: clamp(40px, 6vw, 72px);
  overflow: hidden;
}
.tdb-dme-cta__art {
  position: absolute;
  right: -30px;
  top: 50%;
  width: 320px;
  transform: translateY(-50%);
  pointer-events: none;
  display: grid;
  gap: 14px;
  padding-left: 30px;
  opacity: .9;
}
.tdb-dme-cta__art i {
  display: block;
  height: 18px;
  border-radius: 9px;
  background: rgba(255,255,255,.14);
  position: relative;
}
.tdb-dme-cta__art i::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--tdb-aqua);
}
.tdb-dme-cta__art i:nth-child(1) { width: 90%; }
.tdb-dme-cta__art i:nth-child(2) { width: 70%; }
.tdb-dme-cta__art i:nth-child(3) { width: 82%; }
.tdb-dme-cta__art i:nth-child(4) { width: 60%; }
.tdb-dme-cta__art i:nth-child(5) { width: 76%; }
.tdb-dme-cta__copy { position: relative; max-width: 620px; }
.tdb-dme.tdb-dme-cta .tdb-dme-h2 { color: var(--tdb-white); }
.tdb-dme-cta__copy > p { margin-top: 18px; font-size: 18px; color: rgba(255,255,255,.9); }
.tdb-dme .tdb-dme-cta__alt { margin-top: 20px; font-size: 15px; color: rgba(255,255,255,.8); }
.tdb-dme-cta__alt a { color: var(--tdb-white); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.tdb-dme-cta__alt a:hover { color: var(--tdb-mist); }

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width: 1024px) {
  .tdb-dme-grid--4 { grid-template-columns: repeat(2, 1fr); }
  .tdb-dme-intro { grid-template-columns: 1fr; gap: 28px; }
  .tdb-dme-steps { grid-template-columns: repeat(2, 1fr); gap: 44px 32px; }
  .tdb-dme-step:nth-child(2n)::before { display: none; }
  .tdb-dme-callout { grid-template-columns: 1fr; gap: 20px; }
  .tdb-dme-tl { grid-template-columns: repeat(2, 1fr); gap: 40px 24px; }
  .tdb-dme-tl::before { display: none; }
  .tdb-dme-also { grid-template-columns: 1fr 1fr; }
  .tdb-dme-why__grid { grid-template-columns: 1fr; }
  .tdb-dme-testimonial { position: static; }
  .tdb-dme-cta__art { opacity: .35; }
}

@media (max-width: 767px) {
  .tdb-dme { font-size: 16px; }
  .tdb-dme__inner { padding: 0 16px; }
  .tdb-dme-split,
  .tdb-dme-ways__grid,
  .tdb-dme-svc { grid-template-columns: 1fr; gap: 20px; }
  .tdb-dme-split { margin-bottom: 40px; gap: 16px; }
  .tdb-dme-split .tdb-dme-prose { padding-top: 0; font-size: 17px; }
  .tdb-dme-svc__group { padding: 28px 22px 20px; }
  .tdb-dme-svc__group h3 { font-size: 21px; }
  .tdb-dme-way { padding: 28px 22px; }
  .tdb-dme-grid--4,
  .tdb-dme-steps,
  .tdb-dme-tl,
  .tdb-dme-also { grid-template-columns: 1fr; }
  .tdb-dme-step::before { display: none; }
  .tdb-dme-steps { gap: 36px; }
  .tdb-dme-step { padding: 0 0 0 76px; min-height: 56px; }
  .tdb-dme-tl li { padding: 0 0 0 44px; }
  .tdb-dme-proof { grid-template-columns: 1fr; gap: 6px; padding: 28px 22px; }
  .tdb-dme-proof__mark { font-size: 64px; }
  .tdb-dme-btns { flex-direction: column; }
  .tdb-dme .tdb-dme-btn { width: 100%; }
  .tdb-dme-faq__item summary { padding-right: 48px; }
  .tdb-dme-faq__item p { padding-right: 0; }
  .tdb-dme-cta__box { border-radius: 0; padding: 48px 20px; }
  .tdb-dme-cta__art { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .tdb-dme *,
  .tdb-dme *::before,
  .tdb-dme *::after { animation-duration: 0s !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; transition: none !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2024/04/Poppins.ttf.eot');
	src: url('https://thedatabusiness.net/wp-content/uploads/2024/04/Poppins.ttf.eot?#iefix') format('embedded-opentype'),
		url('https://thedatabusiness.net/wp-content/uploads/2024/04/Poppins.ttf.woff') format('woff'),
		url('https://thedatabusiness.net/wp-content/uploads/2024/04/Poppins-Regular.ttf') format('truetype'),
		url('https://thedatabusiness.net/wp-content/uploads/2024/04/Poppins.ttf.svg#poppins') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OpenSauce';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'OpenSauce';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://thedatabusiness.net/wp-content/uploads/2025/05/OpenSauceSans-LightItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */