.elementor-133 .elementor-element.elementor-element-16939ca{--display:flex;--min-height:100vh;--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;--justify-content:flex-end;--align-items:center;--overlay-opacity:1;}.elementor-133 .elementor-element.elementor-element-16939ca::before, .elementor-133 .elementor-element.elementor-element-16939ca > .elementor-background-video-container::before, .elementor-133 .elementor-element.elementor-element-16939ca > .e-con-inner > .elementor-background-video-container::before, .elementor-133 .elementor-element.elementor-element-16939ca > .elementor-background-slideshow::before, .elementor-133 .elementor-element.elementor-element-16939ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-133 .elementor-element.elementor-element-16939ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-2e424ef ) 80%);}.elementor-133 .elementor-element.elementor-element-16939ca:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-16939ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-133 .elementor-element.elementor-element-6aa253c{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-133 .elementor-element.elementor-element-5707173{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.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-133 .elementor-element.elementor-element-5089a57 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;letter-spacing:-0.5px;}.elementor-133 .elementor-element.elementor-element-34b1b92{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-133 .elementor-element.elementor-element-34b1b92.e-con{--align-self:center;}.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-133 .elementor-element.elementor-element-392dda1 .elementor-button{background-color:var( --e-global-color-26f1ea9 );border-radius:200px 200px 200px 200px;padding:16px 24px 16px 24px;}.elementor-133 .elementor-element.elementor-element-392dda1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-133 .elementor-element.elementor-element-392dda1 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-133 .elementor-element.elementor-element-692dc74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-15dd244{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-473e38a );}.elementor-133 .elementor-element.elementor-element-b5c919f{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:72px;--padding-bottom:98px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-b5c919f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-b5c919f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-133 .elementor-element.elementor-element-40193f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-133 .elementor-element.elementor-element-3f1e1c2{--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;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-133 .elementor-element.elementor-element-3f1e1c2:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-3f1e1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-473e38a );}.elementor-133 .elementor-element.elementor-element-4c5417c{--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 .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-314b3e9{background-color:#131313;padding:16px 16px 16px 16px;border-radius:16px 16px 16px 16px;}.elementor-133 .elementor-element.elementor-element-314b3e9 img{width:100%;height:120px;object-fit:contain;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-133 .elementor-element.elementor-element-827b5fb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-133 .elementor-element.elementor-element-e16bc4d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-620f1b8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-133 .elementor-element.elementor-element-992a3f2{--display:flex;}.elementor-133 .elementor-element.elementor-element-ac57f0d{padding:8px 8px 8px 8px;text-align:center;}.elementor-133 .elementor-element.elementor-element-ac57f0d.elementor-element{--align-self:center;}.elementor-133 .elementor-element.elementor-element-ac57f0d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-26f1ea9 );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-133 .elementor-element.elementor-element-01b71a6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-133 .elementor-element.elementor-element-01b71a6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-133 .elementor-element.elementor-element-01b71a6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-133 .elementor-element.elementor-element-e09adc5{padding:8px 8px 8px 8px;text-align:center;}.elementor-133 .elementor-element.elementor-element-e09adc5.elementor-element{--align-self:center;}.elementor-133 .elementor-element.elementor-element-e09adc5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-26f1ea9 );}.elementor-133 .elementor-element.elementor-element-ac562af .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-133 .elementor-element.elementor-element-ac562af .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-133 .elementor-element.elementor-element-ac562af{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-133 .elementor-element.elementor-element-90a454e{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-133 .elementor-element.elementor-element-6e4782f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-133 .elementor-element.elementor-element-6e4782f.elementor-element{--align-self:center;}.elementor-133 .elementor-element.elementor-element-6e4782f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-26f1ea9 );}.elementor-133 .elementor-element.elementor-element-789e423 .elementor-gallery-item__overlay{background-color:#B89B5E2E;}.elementor-133 .elementor-element.elementor-element-789e423 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-133 .elementor-element.elementor-element-789e423 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#B89B5E85;}.elementor-133 .elementor-element.elementor-element-789e423{--image-border-radius:12px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-b5c919f{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-133 .elementor-element.elementor-element-e16bc4d{--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-133 .elementor-element.elementor-element-ac57f0d .elementor-heading-title{font-size:24px;}.elementor-133 .elementor-element.elementor-element-e09adc5 .elementor-heading-title{font-size:24px;}.elementor-133 .elementor-element.elementor-element-6e4782f .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-133 .elementor-element.elementor-element-34b1b92{--width:40%;}.elementor-133 .elementor-element.elementor-element-3f1e1c2{--width:66.6666%;}.elementor-133 .elementor-element.elementor-element-4c5417c{--width:33.3333%;}}/* Start custom CSS for heading, class: .elementor-element-5089a57 */.gradient-example{

   background: linear-gradient(90deg, #b89b5e 0%, #e8d6b1 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding-bottom: 10px; /*utilize caso a palavra esteja cortada*/
      --cor-1: #b89b5e;
  --cor-2: #e8d6b1;
  background: linear-gradient(90deg, 
    var(--cor-1) 0%, 
    var(--cor-2) 25%,
    var(--cor-1) 50%,
    var(--cor-2) 75%,
    var(--cor-1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-size: 200% 100%;
  animation: backgroundMove 2s infinite linear;
  background-position: 0% 100%;
}


@keyframes backgroundMove{
  from{
    background-position: 0% 100%;
  }
  to{
    background-position: 100% 100%;
  }
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-620f1b8 */:root {
    --background-color: #04050F;
    --border-color: #e8d6b1;
    --text-color: #e8d6b1;
    --font-family: 'Sora', sans-serif;
    --padding: 16px 32px; /*vertical horizontal*/
    --arredondamento-borda: 999px;
    --velocidade-transicao: 300ms;
    --cor-gradient-radial: #FFF8EA14;
}


.hover-btn3 {
  display: inline-flex;
  position: relative;
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  transition: var(--velocidade-transicao) all ease-in;
  border-radius:var(--arredondamento-borda);
  z-index: 0;
  overflow: hidden;
  padding: var(--padding);
  color: var(--text-color);
  font-family: var(--font-family);

}

.hover-btn3::after{
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(
    circle at 50% 120%,
    var(--cor-gradient-radial) 0%,
    rgba(255, 255, 255, 0) 100%
    );/*cor do gradiente*/
    border-radius: inherit;
    opacity: 0;
    transition: var(--velocidade-transicao) all ease;
}

.hover-btn3:hover{
    background: inherit;
}

.hover-btn3:hover svg{
    transform: translateX(8px);
}

.hover-btn3:hover::after{
    opacity: 1;
}

.hover-btn3 span, .hover-btn3 svg {
  position: relative;
  z-index: 3;
  transition: var(--velocidade-transicao) all ease;
}

.glowing-box-borders{
  border-radius: 999px;
  content: "";
  height: 100%;
  inset: 0;
  left: 0;
  -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;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: 1s ease opacity;
  width: 100%;
}

.glowing-box-border{
  animation: borderTurn 4s infinite linear;
  background-image: conic-gradient(from 0 at 50% 50%,rgba(255,255,255,.5) 0deg,rgba(255,255,255,0) 60deg,rgba(255,255,255,0) 310deg,rgba(255,255,255,.5) 360deg);/*cor do gradiente que roda em volta do botão*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 400px;
}

@keyframes borderTurn{
  0% {
    transform: translate(-50%,-50%) rotate(0);
}

100% {
    transform: translate(-50%,-50%) rotate(360deg);
}
}

.hover-btn3 p:last-child{
    margin: 0;/*removendo espaço extra dos textos*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac57f0d */.title-gradient{
  --cor-1: #C5BCAB;
  --cor-2: #B89B5E;
  background: linear-gradient(90deg, 
    var(--cor-1) 0%, 
    var(--cor-2) 25%,
    var(--cor-1) 50%,
    var(--cor-2) 75%,
    var(--cor-1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-size: 200% 100%;
  animation: backgroundMove 2s infinite linear;
  background-position: 0% 100%;
}


@keyframes backgroundMove{
  from{
    background-position: 0% 100%;
  }
  to{
    background-position: 100% 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e09adc5 */.title-gradient{
  --cor-1: #C5BCAB;
  --cor-2: #B89B5E;
  background: linear-gradient(90deg, 
    var(--cor-1) 0%, 
    var(--cor-2) 25%,
    var(--cor-1) 50%,
    var(--cor-2) 75%,
    var(--cor-1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-size: 200% 100%;
  animation: backgroundMove 2s infinite linear;
  background-position: 0% 100%;
}


@keyframes backgroundMove{
  from{
    background-position: 0% 100%;
  }
  to{
    background-position: 100% 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e4782f */.title-gradient{
  --cor-1: #C5BCAB;
  --cor-2: #B89B5E;
  background: linear-gradient(90deg, 
    var(--cor-1) 0%, 
    var(--cor-2) 25%,
    var(--cor-1) 50%,
    var(--cor-2) 75%,
    var(--cor-1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-size: 200% 100%;
  animation: backgroundMove 2s infinite linear;
  background-position: 0% 100%;
}


@keyframes backgroundMove{
  from{
    background-position: 0% 100%;
  }
  to{
    background-position: 100% 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c919f */:root {
    --largura-elemento: 400px; 
    --altura-elemento: 400px;
    --raio-borda-elemento: 50%;
    --cor-inicial-gradiente: #FFAA0014;
    --cor-final-gradiente: #B89B5E;
    --quantidade-desfoque: 150px; 
    --duracao-animacao-opacidade: 3s; 
    --tempo-animacao-opacidade: linear; 
    --direcao-animacao-opacidade: alternate;
    --iteracao-animacao-opacidade: infinite;
}

.elementor-133 .elementor-element.elementor-element-b5c919f {
    position: relative;
}

.elementor-133 .elementor-element.elementor-element-b5c919f::before {
    content: '';
    position: absolute;
    top:50%;
    left: 20%;
    transform: translate(-50%,-50%);
    width: var(--largura-elemento);
    height: var(--altura-elemento);
    border-radius: var(--raio-borda-elemento);
    background: linear-gradient(225deg, var(--cor-inicial-gradiente) 0%, var(--cor-final-gradiente) 100%);
    z-index: 0;
    filter: blur(var(--quantidade-desfoque));
    animation: opacity var(--duracao-animacao-opacidade) var(--tempo-animacao-opacidade) var(--direcao-animacao-opacidade) var(--iteracao-animacao-opacidade);
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}/* End custom CSS */