.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-0a4aa85{--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-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-f475874{--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-40 .elementor-element.elementor-element-c09e92d{--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-40 .elementor-element.elementor-element-28d9daf{--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-40 .elementor-element.elementor-element-cb65d61{--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-40 .elementor-element.elementor-element-62fdcb90{--display:flex;--min-height:0px;--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-40 .elementor-element.elementor-element-d692aa4{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-62fdcb90{--width:0%;}}/* Start custom CSS for html, class: .elementor-element-ca085aa */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');

/*==================================================
ABOUT HERO
==================================================*/

.dps-about-hero{

    --navy:lab(3.79096% 1.82402 -14.1156) !important;
    --electric:lab(48.2735% 24.208 -87.0925) !important;
    --ice:lab(74.7761% -22.909 -36.3339) !important;
    --silver:lab(79.1056% -1.60345 -5.33681) !important;

    position:relative !important;

    overflow:hidden !important;

    background:var(--navy) !important;

    color:#ffffff !important;

    font-family:'Plus Jakarta Sans',sans-serif !important;

}

/*==================================================
GRID PATTERN
==================================================*/

.dps-about-grid{

    position:absolute !important;

    inset:0 !important;

    pointer-events:none !important;

    opacity:.30 !important;

    background-image:
        linear-gradient(rgba(93,146,255,.22) 1px, transparent 1px),
        linear-gradient(90deg, rgba(93,146,255,.22) 1px, transparent 1px) !important;

    background-size:48px 48px !important;

}

/*==================================================
CONTAINER
==================================================*/

.dps-about-container{

    position:relative !important;

    z-index:2 !important;

    max-width:1280px !important;

    margin:0 auto !important;

    padding:110px 40px 130px !important;

}

/*==================================================
TAG
==================================================*/

.dps-about-tag{

    display:inline-block !important;

    font-size:12px !important;

    font-weight:700 !important;

    letter-spacing:.22em !important;

    text-transform:uppercase !important;

    color:var(--ice) !important;

}

/*==================================================
TITLE
==================================================*/

.dps-about-container h1{

    margin:20px 0 0 !important;

    max-width:760px !important;

    font-size:clamp(42px,5vw,68px) !important;

    line-height:1.08 !important;

    font-weight:800 !important;

    letter-spacing:-.03em !important;

    color:#ffffff !important;

}

/*==================================================
TEXT GRID
==================================================*/

.dps-about-content{

    display:grid !important;

    grid-template-columns:repeat(2,minmax(0,1fr)) !important;

    gap:50px !important;

    max-width:1050px !important;

    margin-top:56px !important;

}

.dps-about-content p{

    margin:0 !important;

    font-size:20px !important;

    line-height:1.8 !important;

    font-weight:400 !important;

    color:var(--silver) !important;

}

/*==================================================
RESPONSIVE
==================================================*/

@media (max-width:1024px){

    .dps-about-container{

        padding:90px 30px 110px !important;

    }

    .dps-about-content{

        grid-template-columns:1fr !important;

        gap:30px !important;

        max-width:760px !important;

    }

    .dps-about-content p{

        font-size:18px !important;

    }

}

@media (max-width:767px){

    .dps-about-container{

        padding:80px 24px 90px !important;

    }

    .dps-about-container h1{

        font-size:40px !important;

    }

    .dps-about-content{

        margin-top:42px !important;

    }

    .dps-about-content p{

        font-size:17px !important;

        line-height:1.75 !important;

    }

}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-9f4bb06 *//* =========================
   SECTION WRAPPER
========================= */

.dps-founder-v2-section{
  background: lab(100% 0 0) !important;
  padding: 110px 0 !important;
  font-family: "Sora","Inter",system-ui,sans-serif !important;
}

/* =========================
   LAYOUT WRAPPER
========================= */

.dps-founder-v2-wrapper{
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;

  display: grid !important;
  grid-template-columns: 1fr 1.4fr !important;
  gap: 70px !important;
  align-items: center !important;
}

/* =========================
   IMAGE
========================= */

.dps-founder-v2-media{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.dps-founder-v2-media-box{
  width: 100% !important;
  padding: 40px !important;
  border-radius: 14px !important;
  background: lab(18% -2 -18) !important;
  border: 1px solid lab(88% -1 -4) !important;
}

.dps-founder-v2-media-box img{
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* =========================
   CONTENT
========================= */

.dps-founder-v2-content{
  color: lab(18% -2 -18) !important;
}

.dps-founder-v2-tag{
  font-size: 12px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  color: lab(55% 35 -90) !important;
  display: inline-block !important;
}

/* TITLE */

.dps-founder-v2-content h2{
  margin-top: 16px !important;
  font-size: 44px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  color: lab(18% -2 -18) !important;
}

/* PARAGRAPHS */

.dps-founder-v2-content p{
  margin-top: 24px !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: lab(45% -2 -6) !important;
}

/* =========================
   STATS GRID (FIXED FOR DL STRUCTURE)
========================= */

.dps-founder-v2-stats{
  margin-top: 42px !important;
  padding-top: 28px !important;
  border-top: 1px solid lab(88% -1 -4) !important;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;

  align-items: start !important;
}

/* EACH STAT BLOCK */
.dps-founder-v2-stat{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

/* NUMBER (dt) */
.dps-founder-v2-stat dt{
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  color: lab(18% -2 -18) !important;
}

/* LABEL (dd) */
.dps-founder-v2-stat dd{
  margin: 6px 0 0 0 !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: lab(79% -1 -6) !important;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 1024px){

  .dps-founder-v2-wrapper{
    grid-template-columns: 1fr !important;
    gap: 50px !important;
  }

  .dps-founder-v2-content h2{
    font-size: 36px !important;
  }

}

@media (max-width: 768px){

  .dps-founder-v2-section{
    padding: 80px 0 !important;
  }

  .dps-founder-v2-content h2{
    font-size: 30px !important;
  }

  .dps-founder-v2-stats{
    grid-template-columns: 1fr !important;
  }

}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-0d458ae *//* =========================
   ROOT COLORS (SAFE OVERRIDE)
========================= */

:root{
  --dps-navy: lab(18% -2 -18) !important;
  --dps-electric: lab(55% 35 -90) !important;
  --dps-ice: lab(78% -20 -35) !important;
  --dps-silver: lab(85% -2 -6) !important;
  --dps-light: lab(97% 0 0) !important;
  --dps-border: lab(88% -1 -4) !important;
}

/* =========================
   SECTION WRAPPER
========================= */

.dps-howitworks-section{
  padding: 110px 0 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* =========================
   CONTAINER
========================= */

.dps-howitworks-container{
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}

/* =========================
   HEADER
========================= */

.dps-howitworks-header{
  max-width: 520px !important;
}

.dps-howitworks-kicker{
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: var(--dps-electric) !important;
}

.dps-howitworks-title{
  margin-top: 16px !important;
  font-size: 44px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  color: var(--dps-navy) !important;
  letter-spacing: -0.02em !important;
}

/* =========================
   GRID WRAPPER
========================= */

.dps-howitworks-grid{
  margin-top: 64px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  border: 1px solid var(--dps-border) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fff !important;
}

/* =========================
   CARD
========================= */

.dps-howitworks-card{
  padding: 34px !important;
  border-right: 1px solid var(--dps-border) !important;
  background: #fff !important;
}

.dps-howitworks-card:last-child{
  border-right: none !important;
}

/* =========================
   NUMBER
========================= */

.dps-howitworks-number{
  font-size: 34px !important;
  font-weight: 800 !important;
  color: var(--dps-electric) !important;
  line-height: 1 !important;
}

/* =========================
   TITLE
========================= */

.dps-howitworks-card-title{
  margin-top: 18px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--dps-navy) !important;
}

/* =========================
   TEXT
========================= */

.dps-howitworks-card-text{
  margin-top: 12px !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: lab(45% -2 -6) !important;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 1024px){

  .dps-howitworks-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .dps-howitworks-title{
    font-size: 36px !important;
  }
}

@media (max-width: 768px){

  .dps-howitworks-section{
    padding: 80px 0 !important;
  }

  .dps-howitworks-grid{
    grid-template-columns: 1fr !important;
  }

  .dps-howitworks-card{
    border-right: none !important;
    border-bottom: 1px solid var(--dps-border) !important;
  }

  .dps-howitworks-card:last-child{
    border-bottom: none !important;
  }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f198869 *//* =========================
   ROOT VARIABLES (MATCH YOUR SYSTEM)
========================= */

:root{

  --font-sans: "Sora","Inter",system-ui,sans-serif !important;
  --font-body: "Inter",system-ui,sans-serif !important;

  --spacing: .25rem !important;

  --navy: lab(3.79096% 1.82402 -14.1156) !important;
  --electric: lab(48.2735% 24.208 -87.0925) !important;
  --ice: lab(74.7761% -22.909 -36.3339) !important;
  --silver: lab(79.1056% -1.60345 -5.33681) !important;
  --light: lab(97.1022% -.690848 -1.72737) !important;

  --background: lab(100% 0 0) !important;
  --border: lab(88.3915% -1.08966 -3.56903) !important;

  --radius: 1rem !important;
}

/* =========================
   SECTION WRAPPER
========================= */

.dps-values-section{
  position: relative !important;
  overflow: hidden !important;
  background: var(--navy) !important;
  padding-block: calc(var(--spacing) * 28) !important;
  color: #fff !important;
  font-family: var(--font-body) !important;
}

/* =========================
   BACKGROUND PATTERN
========================= */

.dps-values-bg{
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  opacity: .28 !important;

  background-image:
    repeating-linear-gradient(
      45deg,
      rgba(93,146,255,.18) 0px,
      rgba(93,146,255,.18) 1px,
      transparent 1px,
      transparent 48px
    ),
    repeating-linear-gradient(
      -45deg,
      rgba(93,146,255,.14) 0px,
      rgba(93,146,255,.14) 1px,
      transparent 1px,
      transparent 48px
    ) !important;

  background-size: auto !important;
}

/* =========================
   CONTAINER
========================= */

.dps-values-container{
  position: relative !important;
  z-index: 2 !important;

  max-width: 80rem !important; /* 7xl */
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
}

/* =========================
   HEADER
========================= */

.dps-values-header{
  max-width: 42rem !important;
}

.dps-values-kicker{
  font-size: .75rem !important;
  font-weight: 600 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: var(--ice) !important;
}

.dps-values-title{
  margin-top: 1rem !important;
  font-size: 2.25rem !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #fff !important;
}

@media (min-width: 1024px){
  .dps-values-title{
    font-size: 3rem !important;
    line-height: 1.1 !important;
  }
}

/* =========================
   GRID
========================= */

.dps-values-grid{
  margin-top: 4rem !important;

  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1.5rem !important;
}

@media (min-width: 768px){
  .dps-values-grid{
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width: 1024px){
  .dps-values-grid{
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

/* =========================
   CARD
========================= */

.dps-values-card{
  border-radius: var(--radius) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.05) !important;
  padding: 2rem !important;

  transition: all .25s ease !important;
  position: relative !important;
  overflow: hidden !important;
}

/* HOVER EFFECT (IMPORTANT) */
.dps-values-card:hover{
  transform: translateY(-6px) !important;
  border-color: rgba(255,255,255,.25) !important;
  background: rgba(255,255,255,.08) !important;
}

/* =========================
   NUMBER
========================= */

.dps-values-number{
  font-size: .75rem !important;
  font-weight: 600 !important;
  letter-spacing: .2em !important;
  color: var(--ice) !important;
}

/* =========================
   TITLE
========================= */

.dps-values-card-title{
  margin-top: 1.5rem !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  color: #fff !important;
}

/* =========================
   TEXT
========================= */

.dps-values-card-text{
  margin-top: .75rem !important;
  font-size: .875rem !important;
  line-height: 1.625 !important;
  color: var(--silver) !important;
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-8f94f2a *//* =========================
   SECTION BASE
========================= */

.dps-gallery-section{
  background: lab(97% -1 -2) !important; /* light */
  padding: calc(var(--spacing) * 28) 0 !important;
  font-family: "Sora","Inter",system-ui,sans-serif !important;
  color: lab(3.79096% 1.82402 -14.1156) !important; /* navy */
}

/* =========================
   CONTAINER
========================= */

.dps-gallery-container{
  max-width: 80rem !important; /* 7xl */
  margin: 0 auto !important;
  padding: 0 1.5rem !important;
}

/* =========================
   HEADER
========================= */

.dps-gallery-header{
  max-width: 42rem !important;
}

.dps-gallery-kicker{
  font-size: .75rem !important;
  font-weight: 600 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: lab(48.2735% 24.208 -87.0925) !important; /* electric */
}

.dps-gallery-title{
  margin-top: 1rem !important;
  font-size: clamp(1.875rem, 3vw, 3rem) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: lab(3.79096% 1.82402 -14.1156) !important;
}

/* =========================
   GRID (10 images)
========================= */

.dps-gallery-grid{
  margin-top: 3.5rem !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1.25rem !important;
}

@media (min-width: 640px){
  .dps-gallery-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 1024px){
  .dps-gallery-grid{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

/* =========================
   CARD
========================= */

.dps-gallery-item{
  border-radius: 1rem !important;
  overflow: hidden !important;
  border: 1px solid lab(88.3915% -1.08966 -3.56903) !important;
  background: #fff !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}

.dps-gallery-item:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.08) !important;
}

/* =========================
   IMAGE BOX (SQUARE FIX)
========================= */

.dps-gallery-media{
  aspect-ratio: 1 / 1 !important;
  width: 100% !important;
  overflow: hidden !important;
  background: lab(97% -1 -2) !important;
}

.dps-gallery-media img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* =========================
   CTA
========================= */

.dps-gallery-cta{
  margin-top: 4rem !important;
  text-align: center !important;
}

.dps-gallery-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 1rem 2rem !important;
  border-radius: .5rem !important;
  background: lab(48.2735% 24.208 -87.0925) !important; /* electric */
  color: #fff !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  box-shadow: 0 10px 30px rgba(93,146,255,.25) !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

.dps-gallery-button:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 40px rgba(93,146,255,.35) !important;
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-d692aa4 */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');

/* =========================
   SECTION WRAPPER
========================= */
.dps-cta-section {
    position: relative !important;
    overflow: hidden !important;
    padding: 140px 0 !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    background-color: #ffffff !important;
}

/* =========================
   BACKGROUND WRAPPER
========================= */
.dps-cta-background {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    overflow: hidden !important;
}

/* BACKGROUND IMAGE */
.dps-cta-image {
    position: absolute !important;
    inset: -150px 0 -150px 0 !important;
    width: 100% !important;
    height: calc(100% + 300px) !important;
    object-fit: cover !important;
    display: block !important;
    will-change: transform !important;
}

@media (prefers-reduced-motion: reduce) {
    .dps-cta-image {
        transform: none !important;
    }
}

/* GRADIENT OVERLAY */
.dps-cta-gradient {
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(to bottom,
            rgba(28, 34, 56, 0.85) 0%,
            rgba(28, 34, 56, 0.75) 50%,
            rgba(28, 34, 56, 0.9) 100%) !important;
}

/* GRID PATTERN */
.dps-cta-grid {
    position: absolute !important;
    inset: 0 !important;
    opacity: 0.12 !important;
    /* reduced from 0.25 */
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    background-size: 64px 64px !important;
    /* larger spacing = softer visual density */
    mix-blend-mode: overlay !important;
    /* integrates better with gradient */
}

/* =========================
   CONTENT WRAPPER
========================= */
.dps-cta-content {
    position: relative !important;
    z-index: 2 !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
    text-align: center !important;
}

/* LABEL */
.dps-cta-label {
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    color: #cfe3f3 !important;
}

/* TITLE */
.dps-cta-title {
    margin-top: 16px !important;
    font-size: 48px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

/* TEXT */
.dps-cta-text {
    margin-top: 28px !important;
    font-size: 18px !important;
    line-height: 1.7 !important;
    color: #c0c6d4 !important;
    max-width: 720px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* BUTTON */
.dps-cta-button {
    margin-top: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 16px 32px !important;
    background-color: #3b82f6 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    box-shadow: 0 10px 25px rgba(59, 130, 246, 0.3) !important;
    transition: all 0.3s ease !important;
}

/* BUTTON HOVER */
.dps-cta-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 30px rgba(59, 130, 246, 0.4) !important;
}/* End custom CSS */

