.elementor-2217 .elementor-element.elementor-element-3843582{--display:flex;}.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-2217 .elementor-element.elementor-element-04df7bc .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;padding:20px 60px 20px 070px;}.elementor-2217 .elementor-element.elementor-element-04df7bc.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-26cc7ee{--display:flex;}.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button{background-color:#00FF5500;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 60px 20px 60px;}.elementor-2217 .elementor-element.elementor-element-2cc715e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-2cc715e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-2cc715e{z-index:13;}.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2217 .elementor-element.elementor-element-601d942{--display:flex;}.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button{background-color:#B2FE0200;font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;fill:#283650;color:#283650;padding:17px 40px 17px 40px;}.elementor-2217 .elementor-element.elementor-element-a7928e1.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2217 .elementor-element.elementor-element-3c99884{--display:flex;--min-height:458px;--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;--justify-content:center;}.elementor-2217 .elementor-element.elementor-element-a7da2a2 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:25px 25px 25px 25px;}.elementor-2217 .elementor-element.elementor-element-a7da2a2{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-2217 .elementor-element.elementor-element-a7da2a2.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-822a3c7 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:25px 25px 25px 25px;}.elementor-2217 .elementor-element.elementor-element-822a3c7{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-2217 .elementor-element.elementor-element-822a3c7.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-7a92e38 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-7a92e38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-7a92e38.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-7a92e38 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2217 .elementor-element.elementor-element-33778df{--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;}@media(max-width:1024px){.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button{padding:16px 48px 16px 48px;}}@media(max-width:767px){.elementor-2217 .elementor-element.elementor-element-04df7bc .elementor-button{font-size:18px;}.elementor-2217 .elementor-element.elementor-element-2cc715e{width:var( --container-widget-width, 335.484% );max-width:335.484%;--container-widget-width:335.484%;--container-widget-flex-grow:0;}.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button{font-size:14px;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-2217 .elementor-element.elementor-element-a7928e1.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button{font-size:18px;}}/* Start custom CSS for button, class: .elementor-element-04df7bc */.elementor-2217 .elementor-element.elementor-element-04df7bc .elementor-button {
    background: radial-gradient(75% 100% at top, #80f194 0%, #3BDA57 30%, #218231 70%, #0f5a1c 100%);
    background-size: 100% 100%;
    background-position: center center;
    border-radius: 16px;
    border-bottom: 2px solid #218231;
    outline: 1px solid #218231;
    outline-offset: 0px;
    transition: all .8s ease;
}

.elementor-2217 .elementor-element.elementor-element-04df7bc .elementor-button:hover {
    background-size: 100% 100%;
    transition: all .4s ease;
    box-shadow: 0px 0px 150px 20px #3BDA5750;
    filter: brightness(125%);
}

.elementor-2217 .elementor-element.elementor-element-04df7bc .elementor-button:active {
    transform: scale(0.8) !important;
}

.elementor-2217 .elementor-element.elementor-element-04df7bc .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}

.elementor-2217 .elementor-element.elementor-element-04df7bc .elementor-button:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
    background: radial-gradient( ellipse at center, #3BDA57 20%, #3BDA5750 70%, #3BDA5700 100% );
    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc715e *//* Personalize o botão utilizando o Easy Coder */

.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button-text,
.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button-icon{
    position: relative;
    z-index: 2;
}

.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button {


  background: linear-gradient(90deg, #434ACE 0%, #7379E5 50%, #434ACE 100%); 

    box-shadow: 0px 0px 34px -10px rgba(0, 255, 85, 0.31);

    animation: brilho 4s ease infinite;

}

@keyframes brilho {
    0%, 100% {
        text-shadow: 0px 0px 14px rgba(0, 255, 85, 0.20);

    }
    50% {
        
        text-shadow: 0px 0px 20px rgba(0, 255, 85, 1);

    }
}

.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button:hover {
    
    background: #0F5 !important;
    box-shadow: 0px 14px 24px 0px rgba(0, 255, 85, 0.14);
    color: #000F05 !important;
}

.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button-icon{
    z-index: 2;
    font-size: 1.5em;    
    transition: 0.5s;
    margin-bottom: -4px;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
      

}

.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button-text{
    z-index: 2;
    transition: 0.7s;
    width: 100% !important;
    white-space: nowrap;
    transform: translatex(20px) 
}

.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button:hover .elementor-button-icon{
    opacity: 1;
}

.elementor-2217 .elementor-element.elementor-element-2cc715e .elementor-button:hover .elementor-button-text{
    transform: translatex(0);
}

@keyframes seta{
    0%, 100%{
        transform: translatex(10%); /*ajuste a posição do ícone aqui*/
    }
    50%{
        transform: translatex(50%); /*ajuste a posição do ícone aqui*/
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7928e1 */.elementor-2217 .elementor-element.elementor-element-a7928e1 {
  border-radius: 5px;
  border-top: 2px solid #F7E1B3;
  background: linear-gradient(90deg, #F1BE87 0%, #F8D59B 50%, #E9A45E 100%);
  box-shadow: 
    0 10px 20px 0 rgba(241, 190, 135, 0.4),
    0 20px 40px 0 rgba(241, 190, 135, 0.3),
    0 40px 80px 0 rgba(241, 190, 135, 0.2),
    0 60px 120px 0 rgba(241, 190, 135, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: #fff;
}

.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button-icon {
  font-size: 17px;
  color: #fff;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-2217 .elementor-element.elementor-element-a7928e1:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-2217 .elementor-element.elementor-element-a7928e1:active {
  opacity: 0.5;
}

.elementor-2217 .elementor-element.elementor-element-a7928e1::before {
  content: '';
  background: linear-gradient(10deg, rgba(255, 255, 255, 0.8) 12.81%, rgba(255, 255, 255, 0.0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(4px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-2217 .elementor-element.elementor-element-a7928e1:hover {
  transform: translateY(-8px);
  box-shadow:
    0 12px 30px rgba(241, 190, 135, 0.4),
    0 30px 60px rgba(241, 190, 135, 0.3),
    0 50px 100px rgba(241, 190, 135, 0.2);
  transition: 0.5s;
}

.elementor-2217 .elementor-element.elementor-element-a7928e1 svg {
  font-size: 23px;
}

/* brilho superior */
.elementor-2217 .elementor-element.elementor-element-a7928e1:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 233, 187, 0.9) 20%,
    rgba(255, 233, 187, 0.4) 70%,
    rgba(255, 233, 187, 0.0) 100%
  );
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* reflexos sutis no botão */
.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button:before,
.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );
  pointer-events: none;
  z-index: 2;
}

.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button:before {
  top: -5px;
}

.elementor-2217 .elementor-element.elementor-element-a7928e1 .elementor-button:after {
  bottom: -4.5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7da2a2 */.elementor-2217 .elementor-element.elementor-element-a7da2a2 {
  border-radius: 8px;
  border-top: 1px solid rgba(255,255,255,.6);
  border: 1px solid rgba(255,255,255,.12);
  background: linear-gradient(135deg,#3D8BFF 0%,#6BC6FF 50%,#2364E6 100%);
  backdrop-filter: blur(10px);

  box-shadow:
  0 10px 20px rgba(61,139,255,.35),
  0 25px 50px rgba(61,139,255,.25),
  inset 0 1px 1px rgba(255,255,255,.35);

  transition:.45s;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  color:#fff;
}

.elementor-2217 .elementor-element.elementor-element-a7da2a2:hover{
    transform:translateY(-8px) scale(1.02);

    box-shadow:
    0 15px 35px rgba(61,139,255,.45),
    0 35px 70px rgba(61,139,255,.35),
    inset 0 1px 2px rgba(255,255,255,.45);
}

.elementor-2217 .elementor-element.elementor-element-a7da2a2:active{
    transform:scale(.97);
}

.elementor-2217 .elementor-element.elementor-element-a7da2a2 .elementor-button-icon{
    transition:.45s;
}

.elementor-2217 .elementor-element.elementor-element-a7da2a2:hover .elementor-button-icon{
    transform:translateX(6px);
}

.elementor-2217 .elementor-element.elementor-element-a7da2a2::before{
    content:"";
    position:absolute;
    inset:-30%;
    background:linear-gradient(
        110deg,
        transparent 20%,
        rgba(255,255,255,.45) 45%,
        transparent 70%
    );
    transform:translateX(-100%) rotate(15deg);
    animation:glassshine 3.5s infinite;
}

@keyframes glassshine{

0%,100%{
transform:translateX(-120%) rotate(15deg);
opacity:0;
}

20%{
opacity:1;
}

55%{
transform:translateX(120%) rotate(15deg);
opacity:1;
}

56%{
opacity:0;
}

}

.elementor-2217 .elementor-element.elementor-element-a7da2a2::after{
content:"";
position:absolute;
top:-30px;
left:50%;
transform:translateX(-50%);
width:120%;
height:80px;

background:radial-gradient(circle,
rgba(255,255,255,.55) 0%,
rgba(255,255,255,.15) 50%,
transparent 100%);

filter:blur(20px);
pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-822a3c7 */.elementor-2217 .elementor-element.elementor-element-822a3c7{
    border-radius:8px;
    border:1px solid rgba(255,215,130,.15);
    border-top:1px solid rgba(255,245,215,.6);

    background:
    linear-gradient(
    180deg,
    #444 0%,
    #222 45%,
    #111 100%
    );

    color:#fff;
    overflow:hidden;
    position:relative;
    transition:.45s;
    cursor:pointer;

    box-shadow:
    0 10px 20px rgba(0,0,0,.45),
    0 25px 60px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.08);
}

.elementor-2217 .elementor-element.elementor-element-822a3c7:hover{

transform:translateY(-7px);

box-shadow:
0 20px 40px rgba(0,0,0,.5),
0 40px 80px rgba(0,0,0,.35),
0 0 35px rgba(255,196,79,.18);

}

.elementor-2217 .elementor-element.elementor-element-822a3c7:active{
opacity:.6;
}

.elementor-2217 .elementor-element.elementor-element-822a3c7 .elementor-button-icon{
transition:.45s;
color:#FFD98C;
}

.elementor-2217 .elementor-element.elementor-element-822a3c7:hover .elementor-button-icon{
transform:rotate(-8deg) translateX(6px);
}

.elementor-2217 .elementor-element.elementor-element-822a3c7::before{

content:"";
position:absolute;

width:90px;
height:180%;

left:-25%;
top:-40%;

background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,.35),
transparent
);

transform:rotate(25deg);

animation:titanium 4s infinite;

filter:blur(6px);

}

@keyframes titanium{

0%,100%{
left:-30%;
opacity:0;
}

20%{
opacity:1;
}

50%{
left:120%;
opacity:1;
}

51%{
opacity:0;
}

}

.elementor-2217 .elementor-element.elementor-element-822a3c7::after{

content:"";
position:absolute;
left:50%;
top:-12px;
transform:translateX(-50%);

width:80%;
height:25px;

background:radial-gradient(
ellipse,
rgba(255,225,160,.65),
rgba(255,225,160,.2),
transparent
);

filter:blur(14px);

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a92e38 */.elementor-2217 .elementor-element.elementor-element-7a92e38{
    background:#000;
    border:1px solid rgba(255,255,255,.08);
    border-radius:6px;
    overflow:hidden;
    position:relative;
    transition:.45s;
    cursor:pointer;

    display:flex;
    align-items:center;
    justify-content:flex-start;

    box-shadow:
    0 12px 30px rgba(0,0,0,.35);

    color:#fff;
}

/* Hover */

.elementor-2217 .elementor-element.elementor-element-7a92e38:hover{

    transform:translateY(-6px);

    box-shadow:
    0 20px 45px rgba(0,0,0,.45);

}

/* Faixa de brilho */

.elementor-2217 .elementor-element.elementor-element-7a92e38:before{

    content:"";
    position:absolute;
    top:0;
    left:-120px;

    width:70px;
    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.18),
        transparent
    );

    transform:skewX(-25deg);

    animation:shine 4s infinite;

    pointer-events:none;

}

@keyframes shine{

    0%,100%{
        left:-120px;
        opacity:0;
    }

    15%{
        opacity:1;
    }

    45%{
        left:110%;
        opacity:1;
    }

    46%{
        opacity:0;
    }

}

/* Caixa do ícone */

.elementor-2217 .elementor-element.elementor-element-7a92e38 .elementor-button-icon{

    width:72px;
    height:72px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#B8F07A;

    border-radius:2px;

    margin-right:26px;

    transition:.45s;

    flex-shrink:0;

}

.elementor-2217 .elementor-element.elementor-element-7a92e38:hover .elementor-button-icon{

    background:#C8FF8F;

    transform:rotate(-6deg) scale(1.08);

}

/* Ícone */

.elementor-2217 .elementor-element.elementor-element-7a92e38 .elementor-button-icon svg{

    fill:#102A75;
    transition:.45s;

}

.elementor-2217 .elementor-element.elementor-element-7a92e38:hover .elementor-button-icon svg{

    transform:translate(4px,-4px);

}

/* Brilho superior */

.elementor-2217 .elementor-element.elementor-element-7a92e38:after{

    content:"";

    position:absolute;

    top:-18px;
    left:50%;

    transform:translateX(-50%);

    width:75%;
    height:35px;

    background:radial-gradient(
        ellipse,
        rgba(255,255,255,.18),
        transparent 70%
    );

    filter:blur(10px);

    pointer-events:none;

}

/* Clique */

.elementor-2217 .elementor-element.elementor-element-7a92e38:active{

    transform:scale(.98);

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jdbusinessacademy.com.br/wp-content/uploads/2026/06/Poppins-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://jdbusinessacademy.com.br/wp-content/uploads/2026/06/Poppins-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://jdbusinessacademy.com.br/wp-content/uploads/2026/06/Poppins-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */