.elementor-1672 .elementor-element.elementor-element-250142d{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ddfb28f */.mock-chart {
    width: 100% !important;
 
}
.res-grid {
padding: 20px !important; 
}
.res-chart {
    width: 100% !important;
 
}

  .res-grid{
        padding-top: 20px !important;
    }
.shift-seo{
    padding: 10px !important;
}
.mock-tag-row, .mock-chip{
    color: #ffffff !important;
}
.letters-letter{
    letter-spacing: -5px !important;
    font-size: 6vmax !important;
}

.hero-title {
    font-size: clamp(2.8rem,4vw,6.4rem) !important;
}


@media (min-width: 768px){

.shift-tag {
    width: auto !important;
   
}
}
@media (max-width: 767px) {
  
  

    .s-problem .scene-inner {
    text-align: center !important;
    align-items: center !important;
}
#letters-playground {
    text-align: center !important;
    padding: 0 !important ;
    align-content: center !important;
    justify-content: center !important;
}

    .scene {
        padding: 3.5rem 1.8rem 4rem !important;
    }

}

@media (max-width: 540px) {
    .res-header h2 {
        font-size: clamp(1.4rem, 10vw, 2.2rem) !important;
    }
}/* End custom CSS */