.elementor .heading-item-large{font-family:Mazzard;font-weight:500;font-size:1.188rem;letter-spacing:0em;line-height:150%;text-align:center;text-transform:uppercase;}.elementor .body-regular{font-family:Mazzard;font-weight:400;font-size:1.0625rem;letter-spacing:0em;line-height:150%;}.elementor .metric-value{font-family:Miratrix;font-weight:400;font-size:5.5rem;letter-spacing:0.05em;line-height:110%;text-align:center;}.elementor .heading-item-small{font-family:Mazzard;font-weight:400;font-size:1rem;letter-spacing:0em;line-height:150%;text-transform:uppercase;}.elementor .divisor-g{width:94px;height:4px;background-color:var(--e-gv-d1ebb44);}.elementor .divisor-m{width:50px;height:2px;background-color:var(--orange-600);}.elementor .body-small{font-family:Mazzard;font-weight:400;font-size:0.975rem;letter-spacing:0em;line-height:150%;}.elementor .heading-item{font-family:Mazzard;font-weight:600;font-size:0.938rem;letter-spacing:0.03em;line-height:150%;text-transform:uppercase;}.elementor .heading-section{font-family:Miratrix;font-weight:400;font-size:3.438rem;letter-spacing:-0.01em;line-height:120.00000762939%;align-self:center;}.elementor .btn{width:fit-content;min-width:227px;min-height:50px;font-family:Mazzard;font-weight:500;font-size:0.6875rem;color:var(--neutral-0);letter-spacing:1.1px;text-align:center;text-transform:uppercase;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:3.75rem;padding-inline-end:3.75rem;border-radius:0px;border-width:1px;border-color:var(--orange-600);border-style:solid;background-color:var(--orange-500);text-box: trim-both cap alphabetic !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  height: 100%;\n}.elementor .border-primary{border-color:var(--black-a10);}.elementor .text-inverse{color:var(--neutral-0);}.elementor .text-accent-secondary{color:var(--blue-400);}.elementor .text-accent{color:var(--orange-600);}.elementor .text-secondary{color:var(--neutral-700);}.elementor .text-primary{color:var(--neutral-950);}.elementor .background-primary{background-color:var(--neutral-0);}.elementor .background-secondary{background-color:var(--neutral-50);gap:var(--space-48);}.elementor .background-accent{position:relative;z-index:2;padding:var(--space-24);background-color:var(--orange-600);}.elementor .background-tertiary{background-color:var(--neutral-100);}.elementor .heading-section-secondary{font-family:Miratrix;font-weight:400;font-size:3.075rem;letter-spacing:-0.01em;line-height:120.00000762939%;text-align:center;}.elementor .gap-group{gap:var(--space-32);justify-content:center;}.elementor .gap-section{gap:var(--space-48);}.elementor .padding-section{padding-block-start:10.25rem;padding-block-end:10.25rem;padding-inline-start:max(20px, calc((100% - 1280px) / 2));padding-inline-end:max(20px, calc((100% - 1280px) / 2));}.elementor .borda-tracejada{position: relative;

--cor: #dedede;
--traco: 6px;
--espaco: 2px;
--espessura: 1px;

::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;

background:
  repeating-linear-gradient(
    90deg,
    var(--cor) 0 var(--traco),
    transparent var(--traco) calc(var(--traco) + var(--espaco))
  ) top / 100% var(--espessura) no-repeat,

  repeating-linear-gradient(
    90deg,
    var(--cor) 0 var(--traco),
    transparent var(--traco) calc(var(--traco) + var(--espaco))
  ) bottom / 100% var(--espessura) no-repeat,

  repeating-linear-gradient(
    0deg,
    var(--cor) 0 var(--traco),
    transparent var(--traco) calc(var(--traco) + var(--espaco))
  ) left / var(--espessura) 100% no-repeat,

  repeating-linear-gradient(
    0deg,
    var(--cor) 0 var(--traco),
    transparent var(--traco) calc(var(--traco) + var(--espaco))
  ) right / var(--espessura) 100% no-repeat;
}
::after {
content: "";
position: absolute;
inset: -1px;
pointer-events: none;

background:
  linear-gradient(#aaa 0 0) top left / 4px 4px no-repeat,
  linear-gradient(#aaa 0 0) top right / 4px 4px no-repeat,
  linear-gradient(#aaa 0 0) bottom left / 4px 4px no-repeat,
  linear-gradient(#aaa 0 0) bottom right / 4px 4px no-repeat;
}\n}.elementor .border-1{border-width:1px;border-color:var(--black-a10);border-style:solid;}.elementor .svg-px{svg * {
  vector-effect: non-scaling-stroke;
  stroke-width: 1px;
}\n}