.elementor-1056 .elementor-element.elementor-element-b4bd462{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1056 .elementor-element.elementor-element-b4bd462:not(.elementor-motion-effects-element-type-background), .elementor-1056 .elementor-element.elementor-element-b4bd462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3eabfcc );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1056 .elementor-element.elementor-element-b50e2d4 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1056 .elementor-element.elementor-element-b50e2d4{text-align:center;}.elementor-1056 .elementor-element.elementor-element-b50e2d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:200;text-transform:uppercase;line-height:53px;color:#D5D5D5;}.elementor-1056 .elementor-element.elementor-element-d910fc2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1056 .elementor-element.elementor-element-d910fc2:not(.elementor-motion-effects-element-type-background), .elementor-1056 .elementor-element.elementor-element-d910fc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3eabfcc );}.elementor-1056 .elementor-element.elementor-element-dfabe70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1056 .elementor-element.elementor-element-765630e > .elementor-widget-container{background-color:transparent;padding:35px 35px 35px 35px;background-image:linear-gradient(156deg, #1B1B1B 0%, var( --e-global-color-c14a22d ) 98%);border-radius:6px 6px 6px 6px;}.elementor-1056 .elementor-element.elementor-element-765630e .elementor-image-box-wrapper{text-align:center;}.elementor-1056 .elementor-element.elementor-element-765630e.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-1056 .elementor-element.elementor-element-765630e.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-1056 .elementor-element.elementor-element-765630e.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-1056 .elementor-element.elementor-element-765630e .elementor-image-box-title{margin-bottom:21px;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:200;text-transform:uppercase;color:#F1F1F1;}.elementor-1056 .elementor-element.elementor-element-765630e .elementor-image-box-wrapper .elementor-image-box-img{width:0%;}.elementor-1056 .elementor-element.elementor-element-765630e .elementor-image-box-img img{border-radius:14px;transition-duration:0.3s;}.elementor-1056 .elementor-element.elementor-element-765630e:has(:hover) .elementor-image-box-title,
					 .elementor-1056 .elementor-element.elementor-element-765630e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1056 .elementor-element.elementor-element-765630e .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D3D3D3;}.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-1056 .elementor-element.elementor-element-3d67712 .elementor-button{background-color:#FFFFFF1F;font-family:"Roboto", Sans-serif;font-weight:200;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-1056 .elementor-element.elementor-element-3d67712 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1056 .elementor-element.elementor-element-b9abb84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1056 .elementor-element.elementor-element-73ccd61 > .elementor-widget-container{background-color:transparent;padding:35px 35px 35px 35px;background-image:linear-gradient(156deg, #1B1B1B 0%, var( --e-global-color-c14a22d ) 98%);border-radius:6px 6px 6px 6px;}.elementor-1056 .elementor-element.elementor-element-73ccd61 .elementor-image-box-wrapper{text-align:center;}.elementor-1056 .elementor-element.elementor-element-73ccd61.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-1056 .elementor-element.elementor-element-73ccd61.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-1056 .elementor-element.elementor-element-73ccd61.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-1056 .elementor-element.elementor-element-73ccd61 .elementor-image-box-title{margin-bottom:21px;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:200;text-transform:uppercase;color:#F1F1F1;}.elementor-1056 .elementor-element.elementor-element-73ccd61 .elementor-image-box-wrapper .elementor-image-box-img{width:0%;}.elementor-1056 .elementor-element.elementor-element-73ccd61 .elementor-image-box-img img{border-radius:14px;transition-duration:0.3s;}.elementor-1056 .elementor-element.elementor-element-73ccd61:has(:hover) .elementor-image-box-title,
					 .elementor-1056 .elementor-element.elementor-element-73ccd61:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1056 .elementor-element.elementor-element-73ccd61 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D3D3D3;}.elementor-1056 .elementor-element.elementor-element-fe8d786 .elementor-button{background-color:#FFFFFF1F;font-family:"Roboto", Sans-serif;font-weight:200;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-1056 .elementor-element.elementor-element-fe8d786 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1056 .elementor-element.elementor-element-d695473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1056 .elementor-element.elementor-element-0dcccdc > .elementor-widget-container{background-color:transparent;padding:35px 35px 35px 35px;background-image:linear-gradient(156deg, #1B1B1B 0%, var( --e-global-color-c14a22d ) 98%);border-radius:6px 6px 6px 6px;}.elementor-1056 .elementor-element.elementor-element-0dcccdc .elementor-image-box-wrapper{text-align:center;}.elementor-1056 .elementor-element.elementor-element-0dcccdc.elementor-position-right .elementor-image-box-img{margin-left:40px;}.elementor-1056 .elementor-element.elementor-element-0dcccdc.elementor-position-left .elementor-image-box-img{margin-right:40px;}.elementor-1056 .elementor-element.elementor-element-0dcccdc.elementor-position-top .elementor-image-box-img{margin-bottom:40px;}.elementor-1056 .elementor-element.elementor-element-0dcccdc .elementor-image-box-title{margin-bottom:21px;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:200;text-transform:uppercase;color:#F1F1F1;}.elementor-1056 .elementor-element.elementor-element-0dcccdc .elementor-image-box-wrapper .elementor-image-box-img{width:0%;}.elementor-1056 .elementor-element.elementor-element-0dcccdc .elementor-image-box-img img{border-radius:14px;transition-duration:0.3s;}.elementor-1056 .elementor-element.elementor-element-0dcccdc:has(:hover) .elementor-image-box-title,
					 .elementor-1056 .elementor-element.elementor-element-0dcccdc:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1056 .elementor-element.elementor-element-0dcccdc .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#D3D3D3;}.elementor-1056 .elementor-element.elementor-element-061845b .elementor-button{background-color:#FFFFFF1F;font-family:"Roboto", Sans-serif;font-weight:200;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-1056 .elementor-element.elementor-element-061845b > .elementor-widget-container{padding:0px 0px 0px 0px;}body.elementor-page-1056:not(.elementor-motion-effects-element-type-background), body.elementor-page-1056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3eabfcc );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1056 .elementor-element.elementor-element-dfabe70{--width:50%;}.elementor-1056 .elementor-element.elementor-element-b9abb84{--width:50%;}.elementor-1056 .elementor-element.elementor-element-d695473{--width:50%;}}@media(max-width:1024px){.elementor-1056 .elementor-element.elementor-element-b50e2d4 .elementor-heading-title{font-size:26px;line-height:39px;}}@media(max-width:767px){.elementor-1056 .elementor-element.elementor-element-b4bd462{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:35px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1056 .elementor-element.elementor-element-b50e2d4{width:100%;max-width:100%;text-align:center;}.elementor-1056 .elementor-element.elementor-element-b50e2d4 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-1056 .elementor-element.elementor-element-d910fc2{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1056 .elementor-element.elementor-element-dfabe70{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1056 .elementor-element.elementor-element-765630e .elementor-image-box-img{margin-bottom:40px;}.elementor-1056 .elementor-element.elementor-element-3d67712 > .elementor-widget-container{padding:9px 0px 0px 0px;}.elementor-1056 .elementor-element.elementor-element-b9abb84{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1056 .elementor-element.elementor-element-73ccd61 .elementor-image-box-img{margin-bottom:40px;}.elementor-1056 .elementor-element.elementor-element-fe8d786 > .elementor-widget-container{padding:9px 0px 0px 0px;}.elementor-1056 .elementor-element.elementor-element-0dcccdc .elementor-image-box-img{margin-bottom:40px;}.elementor-1056 .elementor-element.elementor-element-061845b > .elementor-widget-container{padding:9px 0px 0px 0px;}}/* Start custom CSS for image-box, class: .elementor-element-765630e *//* Borda do ícone */
.elementor-1056 .elementor-element.elementor-element-765630e img{
    width: 100px; /* Largura fixa */
    z-index: 3; /* Nível de empilhamento */
    padding: 10px; /* Espaçamento interno */
    background: linear-gradient(to top, #222222, #222222); /* Gradiente de fundo */
    border: 1px solid #A5A5A5; /* Borda com cor específica */
    border-radius: 5px; /* Arredondamento das bordas */
    box-shadow: 0 10px 10px #000; /* Sombra */
    position: absolute; /* Posicionamento absoluto */
    top: -58px; /* Deslocamento superior */
    transform: translate(-50%)
}

/* Altura da caixa no Desktop e Laptop */
.elementor-1056 .elementor-element.elementor-element-765630e .elementor-image-box-wrapper{
    border-radius: 5px; /* Arredondamento das bordas */
    min-height: 230px; /* Altura mínima */
}

/* Borda da caixa maior */
.elementor-1056 .elementor-element.elementor-element-765630e {
    z-index: 1; /* Nível de empilhamento */
    border-radius: 5px; /* Arredondamento das bordas */
}

.elementor-1056 .elementor-element.elementor-element-765630e:before {
    content:"";
    position:absolute;
    z-index: 2; /* Nível de empilhamento */
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px; /* Espaçamento interno */
    background: linear-gradient(to top, transparent, #A5A5A5); /* Gradiente de fundo */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px; /* Arredondamento das bordas */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none; /* Desabilita eventos de ponteiro */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d67712 */:root {
  --shiny-cta-highlight: white;
  --border-size: 1px; /* controle da espessura da borda */
}

@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@keyframes spin-border {
  to {
    --angle: 360deg;
  }
}

.elementor-button {
  position: relative;
  padding: 0.7rem 2.5rem;
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  color: white;
  background: transparent;
  border-radius: 50px;
  z-index: 1;
  border: none;
}

.elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--border-size);
  background: conic-gradient(
    from var(--angle),
    transparent,
    var(--shiny-cta-highlight),
    transparent 30%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin-border 3s linear infinite;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-73ccd61 *//* Borda do ícone */
.elementor-1056 .elementor-element.elementor-element-73ccd61 img{
    width: 100px; /* Largura fixa */
    z-index: 3; /* Nível de empilhamento */
    padding: 10px; /* Espaçamento interno */
    background: linear-gradient(to top, #222222, #222222); /* Gradiente de fundo */
    border: 1px solid #A5A5A5; /* Borda com cor específica */
    border-radius: 5px; /* Arredondamento das bordas */
    box-shadow: 0 10px 10px #000; /* Sombra */
    position: absolute; /* Posicionamento absoluto */
    top: -58px; /* Deslocamento superior */
    transform: translate(-50%)
}

/* Altura da caixa no Desktop e Laptop */
.elementor-1056 .elementor-element.elementor-element-73ccd61 .elementor-image-box-wrapper{
    border-radius: 5px; /* Arredondamento das bordas */
    min-height: 230px; /* Altura mínima */
}

/* Borda da caixa maior */
.elementor-1056 .elementor-element.elementor-element-73ccd61 {
    z-index: 1; /* Nível de empilhamento */
    border-radius: 5px; /* Arredondamento das bordas */
}

.elementor-1056 .elementor-element.elementor-element-73ccd61:before {
    content:"";
    position:absolute;
    z-index: 2; /* Nível de empilhamento */
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px; /* Espaçamento interno */
    background: linear-gradient(to top, transparent, #A5A5A5); /* Gradiente de fundo */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px; /* Arredondamento das bordas */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none; /* Desabilita eventos de ponteiro */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe8d786 */:root {
  --shiny-cta-highlight: white;
  --border-size: 1px; /* controle da espessura da borda */
}

@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@keyframes spin-border {
  to {
    --angle: 360deg;
  }
}

.elementor-button {
  position: relative;
  padding: 0.7rem 2.5rem;
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  color: white;
  background: transparent;
  border-radius: 50px;
  z-index: 1;
  border: none;
}

.elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--border-size);
  background: conic-gradient(
    from var(--angle),
    transparent,
    var(--shiny-cta-highlight),
    transparent 30%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin-border 3s linear infinite;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0dcccdc *//* Borda do ícone */
.elementor-1056 .elementor-element.elementor-element-0dcccdc img{
    width: 100px; /* Largura fixa */
    z-index: 3; /* Nível de empilhamento */
    padding: 10px; /* Espaçamento interno */
    background: linear-gradient(to top, #222222, #222222); /* Gradiente de fundo */
    border: 1px solid #A5A5A5; /* Borda com cor específica */
    border-radius: 5px; /* Arredondamento das bordas */
    box-shadow: 0 10px 10px #000; /* Sombra */
    position: absolute; /* Posicionamento absoluto */
    top: -58px; /* Deslocamento superior */
    transform: translate(-50%)
}

/* Altura da caixa no Desktop e Laptop */
.elementor-1056 .elementor-element.elementor-element-0dcccdc .elementor-image-box-wrapper{
    border-radius: 5px; /* Arredondamento das bordas */
    min-height: 230px; /* Altura mínima */
}

/* Borda da caixa maior */
.elementor-1056 .elementor-element.elementor-element-0dcccdc {
    z-index: 1; /* Nível de empilhamento */
    border-radius: 5px; /* Arredondamento das bordas */
}

.elementor-1056 .elementor-element.elementor-element-0dcccdc:before {
    content:"";
    position:absolute;
    z-index: 2; /* Nível de empilhamento */
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 1px; /* Espaçamento interno */
    background: linear-gradient(to top, transparent, #A5A5A5); /* Gradiente de fundo */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 5px; /* Arredondamento das bordas */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none; /* Desabilita eventos de ponteiro */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-061845b */:root {
  --shiny-cta-highlight: white;
  --border-size: 1px; /* controle da espessura da borda */
}

@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@keyframes spin-border {
  to {
    --angle: 360deg;
  }
}

.elementor-button {
  position: relative;
  padding: 0.7rem 2.5rem;
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  color: white;
  background: transparent;
  border-radius: 50px;
  z-index: 1;
  border: none;
}

.elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--border-size);
  background: conic-gradient(
    from var(--angle),
    transparent,
    var(--shiny-cta-highlight),
    transparent 30%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin-border 3s linear infinite;
  z-index: -1;
}/* End custom CSS */