@media(max-width:1024px){.elementor .button{margin-inline-start:0px;margin-inline-end:0vw;}}@media(max-width:1024px){.elementor .whitebutton{padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:0px;margin-inline-end:0vw;white-space: normal;
  word-break: break-word;\n}}@media(max-width:1024px){.elementor .hero-paragraph{padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10rem;}}@media(max-width:1024px){.elementor .hero-flexbox{padding-block-start:20vh;margin-block-start:0vh;}}@media(max-width:1024px){.elementor .practicebar-smallcard{max-width:17vw;padding-inline-start:2vw;padding-inline-end:2vw;}}@media(max-width:1024px){.elementor .practicebar-smallheader{font-size:2vw;}}@media(max-width:1024px){.elementor .halfblock-header{font-size:2rem;text-align:start;}}@media(max-width:1024px){.elementor .halfblock-paragraph{text-align:start;margin-block-end:1.5rem;align-self:start;}}@media(max-width:1024px){.elementor .page-H2{text-align:start;padding-block-start:0px;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0vw;align-self:start;}}@media(max-width:1024px){.elementor .page-paragraph{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0vw;align-self:center;font-size: clamp(.9rem, 0.7rem + 0.25vw, 1rem);
line-height: 1.65;\n}}@media(max-width:1024px){.elementor .page-H3{padding-block-start:2rem;padding-block-end:1rem;font-size: clamp(1rem, 1.25rem + 0.8vw, 1.5rem);
line-height: 1.2;
letter-spacing: -0.005em;\n}}@media(max-width:1024px){.elementor .bluebanner-link{font-size: clamp(.8rem, 0.7rem + 0.25vw, 0.9rem);
line-height: 1.6;\n}}