:where(.e-section.is-markets) .e-assets h2{
  display:none;
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  :where(.e-section.is-markets) .e-assets h2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
}
:where(.e-section.is-markets) .e-assets h2 a{
  font-size:var(--font-size-base);
  line-height:var(--line-height-base);
  padding-top:var(--padding-top-base);
  padding-bottom:var(--padding-bottom-base);
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

:where(.e-section.is-markets) .e-asset-details{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-bottom:var(--size-8);
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  :where(.e-section.is-markets) .e-asset-details{
    -webkit-padding-end:var(--size-2);
    padding-inline-end:var(--size-2);
  }
}
:where(.e-section.is-markets) .e-assets{
  --columns:3;
  --gap:var(--size-3);
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  :where(.e-section.is-markets) .e-assets{
    width:calc(100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns));
  }
}
@media only screen and (min-width: 1360px) and (min-height: 361px){
  :where(.e-section.is-markets) .e-assets{
    --columns:4;
  }
}

:where(.e-section.is-markets) .e-section__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:var(--size-2p5);
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  :where(.e-section.is-markets) .e-section__grid{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
  }
}

.e-assets tr[aria-current]{
  background-color:var(--color-ink-min);
  cursor:default;
  pointer-events:none;
}
.e-assets tr[aria-current] th{
  border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);
}
.e-assets tr[aria-current] td:last-child{
  border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  .e-assets tr[aria-current] th{
    border-radius:0;
  }
  .e-assets tr[aria-current] th::before{
    content:url("/projects/cryptoapi.ai/assets/img/components/current-asset-tip.svg");
    position:absolute;
    top:0;
    left:-1.5rem;
    width:var(--size-3);
  }
}

[id=markets-chart]{
  overflow:hidden;
  width:100%;
  height:19rem !important;
}

.e-section.is-testimonials .e-card.is-featured{
  --card-bg-image:url("/projects/cryptoapi.ai/assets/img/pages/home/featured-testimonial.jpg");
  --card-bg-image:image-set(
      url("/projects/cryptoapi.ai/assets/img/pages/home/featured-testimonial.jpg") 1x,
      url("/projects/cryptoapi.ai/assets/img/pages/home/featured-testimonial@2x.jpg") 2x
    );
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){

.e-section.is-testimonials .e-card.is-featured{
  --card-bg-image:url("/projects/cryptoapi.ai/assets/img/pages/home/featured-testimonial@2x.jpg");
}}

.e-section.is-faq{
  border-radius:var(--border-radius-lg);
  background-color:var(--color-bg-level-01);
  background-blend-mode:screen;
  overflow:hidden;
  position:relative;
  margin-inline:auto;
  padding-top:var(--size-5);
  padding-bottom:var(--size-4);
  padding-inline:var(--size-2p5);
}
.e-section.is-faq::before{
  background-image:radial-gradient(24% 120% at 50% 0, hsl(var(--h), var(--s), 99%, 0.22), hsl(var(--h), var(--s), 99%, 0.21) 2%, hsl(var(--h), var(--s), 99%, 0.18) 10%, hsl(var(--h), var(--s), 99%, 0.14) 21%, hsl(var(--h), var(--s), 99%, 0.08) 36%, hsl(var(--h), var(--s), 99%, 0.04) 54%, hsl(var(--h), var(--s), 99%, 0.01) 76%, hsl(var(--h), var(--s), 99%, 0));
  position:absolute;
  top:-2.5rem;
  left:var(--size-7);
  rotate:-12deg;
  content:"";
  width:100%;
  height:100%;
}
@media only screen and (min-width: 768px) and (min-height: 361px){
  .e-section.is-faq{
    padding-inline:var(--size-5);
  }
}
@media only screen and (min-width: 1024px) and (min-height: 361px){
  .e-section.is-faq{
    max-width:38.875rem;
  }
}
@media only screen and (min-width: 1360px) and (min-height: 361px){
  .e-section.is-faq{
    max-width:37.75rem;
  }
}

.e-section.is-faq h2{
  margin-bottom:var(--size-3);
}