.elementor-13469 .elementor-element.elementor-element-ad6fe47{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13469 .elementor-element.elementor-element-877e6b1{--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;--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-13469 .elementor-element.elementor-element-f9fd73c iframe{height:450px;}/* Start custom CSS for text-editor, class: .elementor-element-fe16cfc */.dt-tint-page,
    .dt-tint-page * {
      box-sizing: border-box;
    }

    .dt-tint-page {
      --dt-bg: #07090c;
      --dt-bg-soft: #0d1117;
      --dt-card: rgba(18, 23, 31, 0.88);
      --dt-card-strong: #121821;
      --dt-line: rgba(255, 255, 255, 0.10);
      --dt-line-strong: rgba(255, 255, 255, 0.18);
      --dt-text: #f5f7fa;
      --dt-muted: #aeb7c4;
      --dt-accent: #e9b949;
      --dt-accent-2: #ffe4a3;
      --dt-danger: #ff715b;
      --dt-success: #67d6a3;
      --dt-blue: #79b9ff;
      --dt-radius: 26px;
      --dt-radius-sm: 18px;
      --dt-shadow: 0 28px 80px rgba(0, 0, 0, 0.34);
      position: relative;
      width: 100%;
      overflow: hidden;
      background:
        radial-gradient(circle at 12% 8%, rgba(233, 185, 73, 0.12), transparent 30%),
        radial-gradient(circle at 88% 18%, rgba(121, 185, 255, 0.10), transparent 28%),
        linear-gradient(180deg, #080a0e 0%, #0a0e14 45%, #07090c 100%);
      color: var(--dt-text);
      font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
      line-height: 1.65;
      isolation: isolate;
    }

    .dt-tint-page::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      opacity: 0.16;
      pointer-events: none;
      background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
      background-size: 54px 54px;
      mask-image: linear-gradient(to bottom, #000 0%, transparent 42%);
    }

    .dt-tint-page img {
      display: block;
      max-width: 100%;
    }

    .dt-tint-page a {
      color: inherit;
      text-decoration: none;
    }

    .dt-tint-page h1,
    .dt-tint-page h2,
    .dt-tint-page h3,
    .dt-tint-page p {
      margin-top: 0;
    }

    .dt-container {
      width: min(1180px, calc(100% - 40px));
      margin-inline: auto;
    }

    .dt-section {
      position: relative;
      padding: 104px 0;
    }

    .dt-section--compact {
      padding: 76px 0;
    }

    .dt-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 18px;
      color: var(--dt-accent-2);
      font-size: 13px;
      font-weight: 800;
      letter-spacing: .14em;
      text-transform: uppercase;
    }

    .dt-kicker::before {
      content: "";
      width: 32px;
      height: 1px;
      background: linear-gradient(90deg, var(--dt-accent), transparent);
    }

    .dt-heading {
      max-width: 850px;
      margin-bottom: 20px;
      font-size: clamp(34px, 5vw, 66px);
      line-height: 1.05;
      letter-spacing: -0.045em;
    }

    .dt-heading--medium {
      max-width: 820px;
      font-size: clamp(30px, 4vw, 50px);
    }

    .dt-lead {
      max-width: 760px;
      margin-bottom: 0;
      color: var(--dt-muted);
      font-size: clamp(17px, 2vw, 20px);
    }

    .dt-highlight {
      color: var(--dt-accent-2);
    }

    .dt-btn-row {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 32px;
    }

    .dt-btn {
      display: inline-flex;
      min-height: 56px;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 15px 24px;
      border: 1px solid transparent;
      border-radius: 999px;
      font-size: 15px;
      font-weight: 800;
      line-height: 1.2;
      transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
    }

    .dt-btn:hover {
      transform: translateY(-2px);
    }

    .dt-btn--primary {
      color: #121212;
      background: linear-gradient(135deg, #ffe09a 0%, #e9b949 52%, #c98d1f 100%);
      box-shadow: 0 18px 44px rgba(233, 185, 73, 0.20);
    }

    .dt-btn--primary:hover {
      box-shadow: 0 22px 55px rgba(233, 185, 73, 0.30);
    }

    .dt-btn--secondary {
      border-color: var(--dt-line-strong);
      background: rgba(255,255,255,.045);
      color: #fff;
      backdrop-filter: blur(12px);
    }

    .dt-btn--secondary:hover {
      border-color: rgba(233,185,73,.55);
      background: rgba(233,185,73,.08);
    }

    .dt-arrow {
      font-size: 19px;
      line-height: 1;
    }

    /* HERO */
    .dt-hero {
      min-height: 810px;
      display: grid;
      align-items: end;
      padding: 28px 0 72px;
      background:
        linear-gradient(90deg, rgba(4,6,9,.98) 0%, rgba(4,6,9,.90) 40%, rgba(4,6,9,.32) 72%, rgba(4,6,9,.52) 100%),
        linear-gradient(180deg, rgba(4,6,9,.15) 0%, rgba(4,6,9,.90) 100%),
        url("https://djigittuning.com/wp-content/uploads/2026/07/001.webp") center 44% / cover no-repeat;
    }

    .dt-hero::after {
      content: "";
      position: absolute;
      inset: auto 0 0;
      height: 180px;
      background: linear-gradient(180deg, transparent, var(--dt-bg));
      pointer-events: none;
    }

    .dt-hero__content {
      position: relative;
      z-index: 2;
      max-width: 820px;
    }

    .dt-hero__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 22px;
      padding: 9px 14px;
      border: 1px solid rgba(233,185,73,.35);
      border-radius: 999px;
      background: rgba(8,10,14,.58);
      color: var(--dt-accent-2);
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .12em;
      text-transform: uppercase;
      backdrop-filter: blur(12px);
    }

    .dt-hero__eyebrow::before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--dt-accent);
      box-shadow: 0 0 18px rgba(233,185,73,.8);
    }

    .dt-hero h1 {
      margin-bottom: 24px;
      font-size: clamp(44px, 7vw, 88px);
      line-height: .98;
      letter-spacing: -0.055em;
      text-wrap: balance;
    }

    .dt-hero h1 span {
      display: block;
      color: transparent;
      background: linear-gradient(135deg, #fff 0%, #fff1c8 45%, #d9a83d 100%);
      -webkit-background-clip: text;
      background-clip: text;
    }

    .dt-hero__intro {
      max-width: 735px;
      margin-bottom: 0;
      color: #d5dbe3;
      font-size: clamp(18px, 2.2vw, 22px);
    }

    .dt-hero__proof {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
      max-width: 760px;
      margin-top: 38px;
    }

    .dt-proof {
      padding: 16px 18px;
      border: 1px solid var(--dt-line);
      border-radius: 16px;
      background: rgba(9,12,17,.62);
      backdrop-filter: blur(14px);
    }

    .dt-proof strong {
      display: block;
      margin-bottom: 2px;
      color: #fff;
      font-size: 16px;
    }

    .dt-proof span {
      color: var(--dt-muted);
      font-size: 13px;
    }

    /* OPENING VALUE BAND */
    .dt-value-band {
      position: relative;
      z-index: 3;
      margin-top: -30px;
    }

    .dt-value-band__inner {
      display: grid;
      grid-template-columns: 1.2fr .8fr;
      gap: 30px;
      padding: 34px;
      border: 1px solid rgba(233,185,73,.28);
      border-radius: var(--dt-radius);
      background:
        linear-gradient(135deg, rgba(233,185,73,.12), rgba(255,255,255,.025) 45%, rgba(121,185,255,.07)),
        rgba(12,16,22,.92);
      box-shadow: var(--dt-shadow);
      backdrop-filter: blur(18px);
    }

    .dt-value-band h2 {
      margin-bottom: 12px;
      font-size: clamp(27px, 3vw, 40px);
      line-height: 1.12;
      letter-spacing: -.03em;
    }

    .dt-value-band p {
      margin-bottom: 0;
      color: var(--dt-muted);
      font-size: 17px;
    }

    .dt-value-band__side {
      display: flex;
      align-items: center;
      justify-content: flex-end;
    }

    .dt-mini-list {
      display: grid;
      width: 100%;
      gap: 11px;
    }

    .dt-mini-list div {
      display: flex;
      align-items: center;
      gap: 11px;
      padding: 11px 14px;
      border: 1px solid var(--dt-line);
      border-radius: 13px;
      background: rgba(255,255,255,.025);
      color: #eef2f7;
      font-size: 14px;
      font-weight: 700;
    }

    .dt-mini-list div::before {
      content: "✓";
      display: grid;
      flex: 0 0 24px;
      width: 24px;
      height: 24px;
      place-items: center;
      border-radius: 50%;
      background: rgba(103,214,163,.12);
      color: var(--dt-success);
      font-size: 13px;
    }

    /* CARDS */
    .dt-grid-4,
    .dt-grid-3,
    .dt-grid-2 {
      display: grid;
      gap: 20px;
      margin-top: 46px;
    }

    .dt-grid-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .dt-grid-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .dt-grid-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dt-card {
      position: relative;
      overflow: hidden;
      padding: 28px;
      border: 1px solid var(--dt-line);
      border-radius: var(--dt-radius-sm);
      background:
        linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.012)),
        var(--dt-card);
      box-shadow: 0 18px 54px rgba(0,0,0,.16);
    }

    .dt-card::after {
      content: "";
      position: absolute;
      right: -50px;
      bottom: -70px;
      width: 150px;
      height: 150px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(233,185,73,.13), transparent 66%);
      pointer-events: none;
    }

    .dt-card__icon {
      display: grid;
      width: 48px;
      height: 48px;
      margin-bottom: 22px;
      place-items: center;
      border: 1px solid rgba(233,185,73,.24);
      border-radius: 14px;
      background: rgba(233,185,73,.08);
      color: var(--dt-accent-2);
      font-size: 22px;
      box-shadow: inset 0 0 22px rgba(233,185,73,.05);
    }

    .dt-card h3 {
      margin-bottom: 10px;
      font-size: 21px;
      line-height: 1.2;
    }

    .dt-card p {
      margin-bottom: 0;
      color: var(--dt-muted);
      font-size: 15px;
    }

    /* IMAGE SPLIT */
    .dt-split {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 56px;
      align-items: center;
    }

    .dt-media {
      position: relative;
    }

    .dt-media__frame {
      overflow: hidden;
      border: 1px solid var(--dt-line-strong);
      border-radius: 30px;
      background: #111;
      box-shadow: var(--dt-shadow);
    }

    .dt-media__frame img {
      width: 100%;
      min-height: 540px;
      object-fit: cover;
    }

    .dt-media__frame::after {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: inherit;
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.04);
      pointer-events: none;
    }

    .dt-floating-note {
      position: absolute;
      right: -20px;
      bottom: 28px;
      max-width: 260px;
      padding: 17px 18px;
      border: 1px solid rgba(233,185,73,.35);
      border-radius: 16px;
      background: rgba(8,10,14,.90);
      box-shadow: 0 18px 50px rgba(0,0,0,.40);
      backdrop-filter: blur(15px);
    }

    .dt-floating-note strong {
      display: block;
      margin-bottom: 4px;
      color: var(--dt-accent-2);
      font-size: 14px;
    }

    .dt-floating-note span {
      color: var(--dt-muted);
      font-size: 13px;
    }

    .dt-check-list {
      display: grid;
      gap: 14px;
      margin: 30px 0 0;
      padding: 0;
      list-style: none;
    }

    .dt-check-list li {
      position: relative;
      padding: 16px 18px 16px 52px;
      border: 1px solid var(--dt-line);
      border-radius: 15px;
      background: rgba(255,255,255,.025);
      color: #e5e9ef;
    }

    .dt-check-list li::before {
      content: "✓";
      position: absolute;
      top: 16px;
      left: 17px;
      display: grid;
      width: 24px;
      height: 24px;
      place-items: center;
      border-radius: 50%;
      background: rgba(103,214,163,.12);
      color: var(--dt-success);
      font-size: 12px;
      font-weight: 900;
    }

    /* TONES */
    .dt-tone-stage {
      position: relative;
      overflow: hidden;
      margin-top: 46px;
      padding: 40px;
      border: 1px solid var(--dt-line);
      border-radius: 30px;
      background:
        linear-gradient(105deg, rgba(7,9,12,.98) 0%, rgba(7,9,12,.80) 45%, rgba(7,9,12,.26) 100%),
        url("https://djigittuning.com/wp-content/uploads/2026/07/002.webp") center / cover no-repeat;
      box-shadow: var(--dt-shadow);
    }

    .dt-tone-stage__content {
      max-width: 620px;
    }

    .dt-tone-chips {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 26px;
    }

    .dt-chip {
      padding: 10px 14px;
      border: 1px solid var(--dt-line-strong);
      border-radius: 999px;
      background: rgba(0,0,0,.35);
      color: #f2f4f7;
      font-size: 13px;
      font-weight: 750;
      backdrop-filter: blur(8px);
    }

    /* COMPARISON */
    .dt-comparison {
      overflow: hidden;
      margin-top: 48px;
      border: 1px solid var(--dt-line);
      border-radius: 28px;
      background: #0d1219;
      box-shadow: var(--dt-shadow);
    }

    .dt-comparison__head,
    .dt-comparison__row {
      display: grid;
      grid-template-columns: 1.05fr 1fr 1fr;
    }

    .dt-comparison__head &gt; div {
      padding: 24px;
      border-right: 1px solid var(--dt-line);
      font-size: 15px;
      font-weight: 900;
    }

    .dt-comparison__head &gt; div:last-child,
    .dt-comparison__row &gt; div:last-child {
      border-right: 0;
    }

    .dt-comparison__head .dt-standard {
      color: #d6d9de;
      background: rgba(255,255,255,.035);
    }

    .dt-comparison__head .dt-premium {
      color: #19130a;
      background: linear-gradient(135deg, #ffe09a, #d9a63b);
    }

    .dt-comparison__row &gt; div {
      padding: 21px 24px;
      border-top: 1px solid var(--dt-line);
      border-right: 1px solid var(--dt-line);
      color: var(--dt-muted);
      font-size: 14px;
    }

    .dt-comparison__row &gt; div:first-child {
      color: #fff;
      font-weight: 800;
    }

    .dt-comparison__row .dt-good {
      color: #d9f7e8;
      background: rgba(103,214,163,.035);
    }

    .dt-comparison__row .dt-weak {
      color: #c5c9d0;
    }

    .dt-comparison__note {
      padding: 22px 24px;
      border-top: 1px solid var(--dt-line);
      background: linear-gradient(90deg, rgba(233,185,73,.10), transparent);
      color: #ddd7c8;
      font-size: 14px;
    }

    /* PROCESS */
    .dt-process {
      position: relative;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 48px;
    }

    .dt-step {
      position: relative;
      min-height: 245px;
      padding: 26px;
      border: 1px solid var(--dt-line);
      border-radius: 20px;
      background: rgba(255,255,255,.025);
    }

    .dt-step__number {
      display: inline-flex;
      margin-bottom: 42px;
      color: rgba(255,228,163,.88);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: .14em;
    }

    .dt-step h3 {
      margin-bottom: 10px;
      font-size: 20px;
    }

    .dt-step p {
      margin-bottom: 0;
      color: var(--dt-muted);
      font-size: 14px;
    }

    /* PREP */
    .dt-prep-box {
      display: grid;
      grid-template-columns: .95fr 1.05fr;
      overflow: hidden;
      border: 1px solid rgba(121,185,255,.22);
      border-radius: 30px;
      background: #0c1118;
      box-shadow: var(--dt-shadow);
    }

    .dt-prep-box__image {
      min-height: 540px;
      background:
        linear-gradient(180deg, rgba(6,8,11,.05), rgba(6,8,11,.58)),
        url("https://djigittuning.com/wp-content/uploads/2026/07/003.webp") center / cover no-repeat;
    }

    .dt-prep-box__content {
      padding: 52px;
      align-self: center;
    }

    .dt-notice {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-bottom: 20px;
      padding: 8px 12px;
      border: 1px solid rgba(121,185,255,.30);
      border-radius: 999px;
      color: #cde5ff;
      background: rgba(121,185,255,.08);
      font-size: 12px;
      font-weight: 850;
      letter-spacing: .10em;
      text-transform: uppercase;
    }

    .dt-prep-box h2 {
      margin-bottom: 18px;
      font-size: clamp(30px, 4vw, 48px);
      line-height: 1.08;
      letter-spacing: -.035em;
    }

    .dt-prep-box p {
      color: var(--dt-muted);
    }

    .dt-prep-box p:last-of-type {
      margin-bottom: 0;
    }

    /* MID CTA */
    .dt-cta-panel {
      position: relative;
      overflow: hidden;
      padding: 56px;
      border: 1px solid rgba(233,185,73,.32);
      border-radius: 30px;
      background:
        radial-gradient(circle at 85% 30%, rgba(233,185,73,.20), transparent 28%),
        linear-gradient(135deg, #151008 0%, #10151c 54%, #0b0f14 100%);
      box-shadow: var(--dt-shadow);
    }

    .dt-cta-panel::before {
      content: "";
      position: absolute;
      top: -70px;
      right: -40px;
      width: 260px;
      height: 260px;
      border: 1px solid rgba(233,185,73,.16);
      border-radius: 50%;
      box-shadow:
        0 0 0 28px rgba(233,185,73,.035),
        0 0 0 60px rgba(233,185,73,.022);
    }

    .dt-cta-panel__content {
      position: relative;
      z-index: 1;
      max-width: 790px;
    }

    .dt-cta-panel h2 {
      margin-bottom: 16px;
      font-size: clamp(31px, 4vw, 52px);
      line-height: 1.08;
      letter-spacing: -.04em;
    }

    .dt-cta-panel p {
      max-width: 690px;
      margin-bottom: 0;
      color: #c8cdd5;
      font-size: 17px;
    }

    /* IDEAL CLIENT */
    .dt-ideal {
      background:
        linear-gradient(90deg, rgba(5,7,10,.96), rgba(5,7,10,.60) 52%, rgba(5,7,10,.28)),
        url("https://djigittuning.com/wp-content/uploads/2026/07/004.webp") center / cover no-repeat;
    }

    .dt-ideal__box {
      max-width: 700px;
      padding: 52px;
      border: 1px solid var(--dt-line);
      border-radius: 28px;
      background: rgba(8,11,15,.78);
      box-shadow: var(--dt-shadow);
      backdrop-filter: blur(15px);
    }

    .dt-ideal__box h2 {
      margin-bottom: 18px;
      font-size: clamp(31px, 4vw, 50px);
      line-height: 1.08;
      letter-spacing: -.04em;
    }

    .dt-ideal__box p {
      color: #ccd2da;
    }

    /* FAQ */
    .dt-faq {
      display: grid;
      gap: 12px;
      max-width: 920px;
      margin-top: 44px;
    }

    .dt-faq details {
      border: 1px solid var(--dt-line);
      border-radius: 17px;
      background: rgba(255,255,255,.025);
    }

    .dt-faq summary {
      position: relative;
      padding: 21px 56px 21px 22px;
      cursor: pointer;
      color: #f5f7fa;
      font-size: 16px;
      font-weight: 800;
      list-style: none;
    }

    .dt-faq summary::-webkit-details-marker {
      display: none;
    }

    .dt-faq summary::after {
      content: "+";
      position: absolute;
      top: 50%;
      right: 22px;
      transform: translateY(-50%);
      color: var(--dt-accent);
      font-size: 25px;
      font-weight: 400;
    }

    .dt-faq details[open] summary::after {
      content: "–";
    }

    .dt-faq__answer {
      padding: 0 22px 22px;
      color: var(--dt-muted);
      font-size: 15px;
    }

    /* FINAL CTA */
    .dt-final {
      padding: 112px 0;
      text-align: center;
      background:
        radial-gradient(circle at 50% 0%, rgba(233,185,73,.18), transparent 38%),
        linear-gradient(180deg, #0a0e14, #06080b);
    }

    .dt-final__inner {
      max-width: 900px;
      margin-inline: auto;
    }

    .dt-final h2 {
      margin-bottom: 20px;
      font-size: clamp(38px, 6vw, 72px);
      line-height: 1.02;
      letter-spacing: -.05em;
    }

    .dt-final p {
      max-width: 710px;
      margin: 0 auto;
      color: var(--dt-muted);
      font-size: 18px;
    }

    .dt-final .dt-btn-row {
      justify-content: center;
    }

    .dt-phone {
      display: block;
      margin-top: 22px;
      color: #fff;
      font-size: clamp(23px, 3vw, 34px);
      font-weight: 900;
      letter-spacing: -.02em;
    }

    .dt-final__micro {
      margin-top: 14px !important;
      color: #878f9a !important;
      font-size: 13px !important;
    }

    @media (max-width: 1000px) {
      .dt-grid-4,
      .dt-process {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .dt-grid-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .dt-split,
      .dt-prep-box,
      .dt-value-band__inner {
        grid-template-columns: 1fr;
      }

      .dt-value-band__side {
        justify-content: flex-start;
      }

      .dt-floating-note {
        right: 18px;
      }

      .dt-prep-box__image {
        min-height: 420px;
      }
    }

    @media (max-width: 720px) {
      .dt-container {
        width: min(100% - 28px, 1180px);
      }

      .dt-section {
        padding: 74px 0;
      }

      .dt-section--compact {
        padding: 58px 0;
      }

      .dt-hero {
        min-height: 760px;
        padding-bottom: 48px;
        background-position: 62% center;
      }

      .dt-hero h1 {
        font-size: clamp(41px, 13vw, 64px);
      }

      .dt-hero__proof,
      .dt-grid-4,
      .dt-grid-3,
      .dt-grid-2,
      .dt-process {
        grid-template-columns: 1fr;
      }

      .dt-value-band {
        margin-top: -14px;
      }

      .dt-value-band__inner,
      .dt-tone-stage,
      .dt-card,
      .dt-ideal__box,
      .dt-cta-panel {
        padding: 25px;
      }

      .dt-media__frame img {
        min-height: 390px;
      }

      .dt-floating-note {
        position: relative;
        right: auto;
        bottom: auto;
        max-width: none;
        margin: -32px 16px 0;
      }

      .dt-comparison {
        overflow-x: auto;
      }

      .dt-comparison__head,
      .dt-comparison__row {
        min-width: 720px;
      }

      .dt-prep-box__content {
        padding: 28px;
      }

      .dt-prep-box__image {
        min-height: 330px;
      }

      .dt-btn {
        width: 100%;
      }

      .dt-final {
        padding: 84px 0;
      }
    }/* End custom CSS */
/* Start custom CSS */.dt-tint-page {
    width: 100%;
    max-width: none;
}

.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
    width: 100%;
}

.dt-tint-page h1,
.dt-tint-page h2,
.dt-tint-page h3 {
    color: var(--dt-text);
    font-family: inherit;
}

.dt-tint-page p {
    color: inherit;
}

.dt-tint-page p:last-child {
    margin-bottom: 0;
}

.dt-tint-page .dt-hero,
.dt-tint-page .dt-final,
.dt-tint-page .dt-ideal {
    width: 100%;
}/* End custom CSS */