.elementor-1250 .elementor-element.elementor-element-da0a2da{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4px 4px;--row-gap:4px;--column-gap:4px;--grid-auto-flow:column;--justify-items:center;}.elementor-1250 .elementor-element.elementor-element-da0a2da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1250 .elementor-element.elementor-element-40d533d .elementor-button{background-color:#B62517ED;border-radius:20px 20px 20px 20px;}.elementor-1250 .elementor-element.elementor-element-301b5d6 .elementor-button{background-color:#B62517ED;border-radius:20px 20px 20px 20px;}.elementor-1250 .elementor-element.elementor-element-a504655 .elementor-button{background-color:#B62517ED;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1250 .elementor-element.elementor-element-313c9f7 .elementor-button{background-color:#B62517ED;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1250 .elementor-element.elementor-element-fb68380{--display:flex;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-5b4d435{--display:flex;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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;}@media(max-width:1024px){.elementor-1250 .elementor-element.elementor-element-da0a2da{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1250 .elementor-element.elementor-element-da0a2da{--width:100%;}}@media(max-width:767px){.elementor-1250 .elementor-element.elementor-element-da0a2da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-313c9f7 *//* ==============================
   BLACK FORCE — BOTÃO WHITE
   ============================== */

.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white{
  --red:#C1121F;

  position: relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding: 14px 34px;
  border-radius: 999px;

  background: #ffffff;
  border: 1px solid rgba(15,15,15,.12);

  color: #0f0f0f;
  text-decoration: none;
  font-family: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 800;
  letter-spacing: .2px;
  line-height: 1;

  box-shadow:
    0 6px 18px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.9);

  overflow: hidden;
  isolation: isolate;

  transition:
    transform .22s ease,
    box-shadow .28s ease,
    border-color .28s ease,
    color .22s ease;
}

/* linha inferior discreta */
.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:10px;
  height:2px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(193,18,31,.9),
    transparent
  );
  opacity:.45;
  transition: opacity .28s ease;
}

/* brilho diagonal */
.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white::before{
  content:"";
  position:absolute;
  top:-60%;
  left:-70%;
  width:70%;
  height:240%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(193,18,31,.18),
    rgba(230,57,70,.12),
    transparent
  );
  transform: rotate(18deg);
  opacity:0;
  pointer-events:none;
}

/* HOVER */
.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white:hover{
  transform: translateY(-2px);
  border-color: rgba(193,18,31,.45);
  color: #000;

  box-shadow:
    0 14px 34px rgba(0,0,0,.16),
    0 0 0 6px rgba(193,18,31,.12),
    inset 0 1px 0 rgba(255,255,255,1);
}

.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white:hover::before{
  opacity:1;
  animation: bfWhiteShimmer 1.3s ease-in-out;
}

.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white:hover::after{
  opacity:.9;
}

/* clique */
.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white:active{
  transform: translateY(0);
  box-shadow:
    0 6px 18px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.9);
}

/* foco acessível */
.elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white:focus-visible{
  outline:none;
  box-shadow:
    0 0 0 3px rgba(193,18,31,.35),
    0 10px 28px rgba(0,0,0,.18);
}

/* animação do brilho */
@keyframes bfWhiteShimmer{
  0%{ transform: translateX(-30%) rotate(18deg); }
  100%{ transform: translateX(240%) rotate(18deg); }
}

/* responsivo */
@media (max-width:520px){
  .elementor-1250 .elementor-element.elementor-element-313c9f7 .bf-nav-white{
    padding: 12px 22px;
    font-weight: 800;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da0a2da *//* ==============================
   BLACK FORCE — BOTÃO WHITE
   ============================== */

.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white{
  --red:#C1121F;

  position: relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding: 14px 34px;
  border-radius: 999px;

  background: #ffffff;
  border: 1px solid rgba(15,15,15,.12);

  color: #0f0f0f;
  text-decoration: none;
  font-family: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 800;
  letter-spacing: .2px;
  line-height: 1;

  box-shadow:
    0 6px 18px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.9);

  overflow: hidden;
  isolation: isolate;

  transition:
    transform .22s ease,
    box-shadow .28s ease,
    border-color .28s ease,
    color .22s ease;
}

/* linha inferior discreta */
.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:10px;
  height:2px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(193,18,31,.9),
    transparent
  );
  opacity:.45;
  transition: opacity .28s ease;
}

/* brilho diagonal */
.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white::before{
  content:"";
  position:absolute;
  top:-60%;
  left:-70%;
  width:70%;
  height:240%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(193,18,31,.18),
    rgba(230,57,70,.12),
    transparent
  );
  transform: rotate(18deg);
  opacity:0;
  pointer-events:none;
}

/* HOVER */
.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white:hover{
  transform: translateY(-2px);
  border-color: rgba(193,18,31,.45);
  color: #000;

  box-shadow:
    0 14px 34px rgba(0,0,0,.16),
    0 0 0 6px rgba(193,18,31,.12),
    inset 0 1px 0 rgba(255,255,255,1);
}

.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white:hover::before{
  opacity:1;
  animation: bfWhiteShimmer 1.3s ease-in-out;
}

.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white:hover::after{
  opacity:.9;
}

/* clique */
.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white:active{
  transform: translateY(0);
  box-shadow:
    0 6px 18px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.9);
}

/* foco acessível */
.elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white:focus-visible{
  outline:none;
  box-shadow:
    0 0 0 3px rgba(193,18,31,.35),
    0 10px 28px rgba(0,0,0,.18);
}

/* animação do brilho */
@keyframes bfWhiteShimmer{
  0%{ transform: translateX(-30%) rotate(18deg); }
  100%{ transform: translateX(240%) rotate(18deg); }
}

/* responsivo */
@media (max-width:520px){
  .elementor-1250 .elementor-element.elementor-element-da0a2da .bf-nav-white{
    padding: 12px 22px;
    font-weight: 800;
  }
}/* End custom CSS */