.elementor-692 .elementor-element.elementor-element-45ba9a7d{--display:flex;--min-height:920px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-45ba9a7d:not(.elementor-motion-effects-element-type-background), .elementor-692 .elementor-element.elementor-element-45ba9a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131331;}.elementor-692 .elementor-element.elementor-element-70a462ad{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.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-692 .elementor-element.elementor-element-4b2da1d1{width:var( --container-widget-width, 610px );max-width:610px;--container-widget-width:610px;--container-widget-flex-grow:0;}.elementor-692 .elementor-element.elementor-element-4b2da1d1 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-692 .elementor-element.elementor-element-4b2da1d1 .elementor-heading-title{font-family:"Neulis Neue", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.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-692 .elementor-element.elementor-element-7475b46a{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;font-family:"Neulis Neue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;color:#F9F9F9;}.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-692 .elementor-element.elementor-element-9776646 .elementor-button{background-color:#3D3B98;font-family:"Neulis Neue", Sans-serif;font-size:24px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:22px 40px 22px 40px;}.elementor-692 .elementor-element.elementor-element-9776646 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-692 .elementor-element.elementor-element-9776646 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-692 .elementor-element.elementor-element-3ce071ad{--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;--justify-content:center;}.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 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-692 .elementor-element.elementor-element-45ba9a7d{--min-height:750px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-692 .elementor-element.elementor-element-70a462ad{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-692 .elementor-element.elementor-element-4b2da1d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-692 .elementor-element.elementor-element-4b2da1d1{text-align:center;}.elementor-692 .elementor-element.elementor-element-4b2da1d1 .elementor-heading-title{font-size:24px;letter-spacing:-0.3px;}.elementor-692 .elementor-element.elementor-element-7475b46a{--container-widget-width:312px;--container-widget-flex-grow:0;width:var( --container-widget-width, 312px );max-width:312px;text-align:center;font-size:16px;}.elementor-692 .elementor-element.elementor-element-9776646 .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-692 .elementor-element.elementor-element-45ba9a7d{--content-width:1280px;}.elementor-692 .elementor-element.elementor-element-70a462ad{--width:50%;}.elementor-692 .elementor-element.elementor-element-3ce071ad{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-9776646 */.bot .elementor-button{
  background-image: linear-gradient( 90deg, rgb(61,59,152), rgb(82,79,202), rgb(133,130,253), rgb(189,188,250), rgb(61,59,152), rgb(82,79,202), rgb(133,130,253));
animation: 3.4s cubic-bezier(.2,.5,.9,.6) 3s infinite textura;
    background-size: 400% 200%;
    transition: all .8s;
    }

@keyframes textura {
            0% {
                background-position: 0 0
            }

            100% {
                background-position: 100% 0
            }
        }
        
        
.bot{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ba9a7d */.elementor-692 .elementor-element.elementor-element-45ba9a7d::before{
    content: "";
    background: #5552d2;
    opacity: 0.5;
    position: absolute;
    top: 0%;
    border-radius: 2000px;
    transform: translate(-50%, -50%);
    filter: blur(100px);
    mix-blend-mode: screen;
    left: 0%;
    width: 600px;
    height: 600px;
    animation: luz infinite 5s ease; 
        pointer-events: none;
    
}

.elementor-692 .elementor-element.elementor-element-45ba9a7d::after{
    content: "";
    background: #5552d2;
    opacity: 0.5;
    position: absolute;
    top: 90%;
    border-radius: 2000px;
    transform: translate(-50%, -50%);
    filter: blur(100px);
    mix-blend-mode: screen;
    left: 90%;
    width: 600px;
    height: 600px;
    animation: luz infinite 8s ease; 
        pointer-events: none;
    
}

@keyframes luz{
    0%{
        opacity: 0;
    }
    50%{
        opacity: 0.6;
    }
    100%{
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS */html, body{overflow-x: hidden !important;}

p:last-child{margin-bottom:0px;}

body::-webkit-scrollbar {width: 12px;}

body::-webkit-scrollbar-track {background: #000000;}

body::-webkit-scrollbar-thumb {background-image: linear-gradient(0deg, white, white);
  border-radius: 20px; border: 3px solid #000000}
  
.sb{
    font-weight: 600;
}

.az{
    color: #3d3b98;
}

.elementor-button-text{
align-self: center;
}

.elementor-button:hover .elementor-button-icon {
    animation: moveIcon 1.5s linear infinite; /* Animação do ícone no botão ao passar o mouse */
}

.elementor-button-icon {
    margin-top:5px; /* alinhar o ícone ao centro */
}
@keyframes moveIcon {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(8px); 
    }
    100% {
        transform: translateX(0); 
    }
    /* Animação para mover o ícone horizontalmente */
}

.elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neulis Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://aretelicitacoes.com.br/wp-content/uploads/2024/10/NeulisNeue-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Neulis Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aretelicitacoes.com.br/wp-content/uploads/2024/10/NeulisNeue-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Neulis Neue';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://aretelicitacoes.com.br/wp-content/uploads/2024/10/NeulisNeue-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neulis Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aretelicitacoes.com.br/wp-content/uploads/2024/10/NeulisNeue-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Neulis Neue';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aretelicitacoes.com.br/wp-content/uploads/2024/10/NeulisNeue-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */