/* Start custom CSS for shortcode, class: .elementor-element-6ac8e32 */.elementor-8316480 .elementor-element.elementor-element-6ac8e32 {
    font-family: 'Roobert', Sans-Serif;
    color: #212121;
    font-size: 1rem;
}

.elementor-8316480 .elementor-element.elementor-element-6ac8e32 ul {
    padding-inline-start: 1.5em;
    margin: 0;
}

.elementor-8316480 .elementor-element.elementor-element-6ac8e32 li + li {
    margin-block-start: 0.35em
}

.elementor-8316480 .elementor-element.elementor-element-6ac8e32 h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #000;
  line-height: 1.1;
  margin-block-start: 0;
}

.elementor-8316480 .elementor-element.elementor-element-6ac8e32 h4 {
  margin-block-end: var(--sm100);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.elementor-8316480 .elementor-element.elementor-element-6ac8e32 a {
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 0.07em;
    font-weight: 600;
    text-underline-offset: 0.15em;
}

.elementor-8316480 .elementor-element.elementor-element-6ac8e32 a:is(:hover, :focus-visible):not(.e-button-base) {
    opacity: 0.65;
}

@media (max-width: 1024px) {
.elementor-8316480 .elementor-element.elementor-element-6ac8e32 h2  { font-size: 1.5rem;  }
.elementor-8316480 .elementor-element.elementor-element-6ac8e32 h4 { font-size: 1.25rem; }
}

@media (max-width: 767px) {
.elementor-8316480 .elementor-element.elementor-element-6ac8e32 {
    font-size: 0.875rem;
}

.elementor-8316480 .elementor-element.elementor-element-6ac8e32 h2 { font-size: 1.25rem;  }
.elementor-8316480 .elementor-element.elementor-element-6ac8e32 h4 { font-size: 1.125rem; }
}/* End custom CSS */