.elementor-7 .elementor-element.elementor-element-5b8a860{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:22px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-7 .elementor-element.elementor-element-5b8a860 .elementor-social-icon{background-color:#6EC1E400;--icon-padding:0.3em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FDFDFD;}.elementor-7 .elementor-element.elementor-element-5b8a860 .elementor-social-icon i{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5b8a860 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5b8a860 .elementor-icon{border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-5b8a860{width:100%;max-width:100%;--icon-size:19px;--grid-column-gap:12px;}}/* Start custom CSS *//* Desktop e regra base */
.titulo-cortado,
.titulo-cortado :is(h1, h2, h3, h4, h5, h6) {
  --altura-linha: 0.95em;
  --corte-inferior: 0.21em;

  line-height: var(--altura-linha) !important;

  -webkit-mask-image: repeating-linear-gradient(
    to bottom,
    #000 0,
    #000 calc(var(--altura-linha) - var(--corte-inferior)),
    transparent calc(var(--altura-linha) - var(--corte-inferior)),
    transparent var(--altura-linha)
  );

  mask-image: repeating-linear-gradient(
    to bottom,
    #000 0,
    #000 calc(var(--altura-linha) - var(--corte-inferior)),
    transparent calc(var(--altura-linha) - var(--corte-inferior)),
    transparent var(--altura-linha)
  );
} /* <- Este } estava em falta */


/* Mobile */
@media (max-width: 767px) {
  .titulo-cortado,
  .titulo-cortado :is(h1, h2, h3, h4, h5, h6) {
    --altura-linha: 0.83em !important;
    --corte-inferior: 0.13em !important;
  }
}/* End custom CSS */