.elementor-3647 .elementor-element.elementor-element-adeeda6{--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;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.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-3647 .elementor-element.elementor-element-7c08c3e.elementor-element{--align-self:center;}.elementor-3647 .elementor-element.elementor-element-7c08c3e{text-align:center;}.elementor-3647 .elementor-element.elementor-element-7c08c3e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:8rem;font-weight:bold;}.elementor-3647 .elementor-element.elementor-element-8348d3f{text-align:center;}.elementor-3647 .elementor-element.elementor-element-8348d3f .elementor-heading-title{font-family:"Asap", Sans-serif;font-weight:400;color:#888888;}.elementor-3647 .elementor-element.elementor-element-c587b3b{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3647 .elementor-element.elementor-element-c587b3b.e-con{--align-self:center;}.elementor-3647 .elementor-element.elementor-element-58e7fbe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#3C9E7B;}.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-3647 .elementor-element.elementor-element-d34119b.elementor-element{--align-self:center;}.elementor-3647 .elementor-element.elementor-element-d34119b .elementor-button-content-wrapper{flex-direction:row;}.elementor-3647 .elementor-element.elementor-element-d34119b .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-3647 .elementor-element.elementor-element-d34119b .elementor-button{font-family:"Asap", Sans-serif;font-size:2.4rem;font-weight:500;border-radius:16px 16px 16px 16px;padding:24px 48px 24px 48px;}.elementor-3647 .elementor-element.elementor-element-d1d5884{text-align:center;}.elementor-3647 .elementor-element.elementor-element-d1d5884 .elementor-heading-title{font-family:"Asap", Sans-serif;font-weight:700;color:#383838;}@media(min-width:768px){.elementor-3647 .elementor-element.elementor-element-c587b3b{--width:80%;}}@media(max-width:767px){.elementor-3647 .elementor-element.elementor-element-adeeda6{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-7c08c3e .elementor-heading-title{font-size:5rem;}.elementor-3647 .elementor-element.elementor-element-c587b3b{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}}/* Start custom CSS for heading, class: .elementor-element-7c08c3e */.elementor-3647 .elementor-element.elementor-element-7c08c3e{
    background: linear-gradient(90deg, #FF7975 0%, #B085D2 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    --i: 0;
}

.entra{
    filter: blur(10px);
    animation: entra 3s ease-in-out forwards;
    animation-delay: calc(var(--i)*400ms);
}

@keyframes entra{
    to{
        filter: blur(0px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8348d3f */.elementor-3647 .elementor-element.elementor-element-8348d3f{
    --i: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e7fbe */.elementor-3647 .elementor-element.elementor-element-58e7fbe{
    --i: 3;
}

none{
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d34119b */.elementor-button{
    z-index: 2;
    background: linear-gradient(88deg, #3B9D7A 0.19%, #5AC8A0 99.79%);
}
.elementor-3647 .elementor-element.elementor-element-d34119b {
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0px 18px 69px -25px #3C9E7B !important;
    --i: 4;
}
.elementor-button::after{
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background-color: #3C9E7B;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 100px;
    transition-duration: 0.3s;
}
.elementor-button span{
    line-height: 1.3em;
    z-index: 2;
    margin-bottom: -2px;
}
.elementor-button:hover::after{
    transform: translate(-50%, -50%) scale(4.5);
}
.elementor-3647 .elementor-element.elementor-element-d34119b .elementor-button-content-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.elementor-3647 .elementor-element.elementor-element-d34119b svg {
    font-size: 3rem;
}
.elementor-3647 .elementor-element.elementor-element-d34119b svg path{
    fill: #f2f2f2 !important;
}

@media (max-width: 767px){
    .elementor-3647 .elementor-element.elementor-element-d34119b svg{
        font-size: 4rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c587b3b */.elementor-3647 .elementor-element.elementor-element-c587b3b{
    border-radius: var(--16, 16px);
    border: 1px solid #5AC8A0;
    background: #F2F2F2;
    padding: 32px;
    --i: 2;
}

@media (max-width: 767px){
    .elementor-3647 .elementor-element.elementor-element-c587b3b {
        padding: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1d5884 */.elementor-3647 .elementor-element.elementor-element-d1d5884{
    --i: 6;
}/* End custom CSS */
/* Start custom CSS */:root{
    font-size: 62.5%;
    /* Color styles */
    --branco: #F2F2F2;
    --preto: #101010;
    --cinza: #70706F;
    --roxo: #B085D2;
    --rosa: #FF7975;
    --rosa--escuro: #FF5450;
    --verde: #5AC8A0;
    --verde--escuro: #3C9E7B;
    --verde--escuro-2: #033322;
    --amarelo: #FFC502;
    }

@media (max-width: 1024px) and (min-width: 767px){
    :root{
        font-size: 55.5%;
    }
}

@media (max-width: 767px){
    :root{
        font-size: 51%;
    }
}
body{
    background-color: var(--branco);
}
h1, h2, h3, h4, h5, h6, span, p{
    font-family: "Asap", sans-serif !important;
    letter-spacing: -0.04em;
}
h1{
  font-size: 4rem !important;
  line-height: 1.2em !important;
}
h2{
  font-size: 3.2rem !important;
  line-height: 1.25em !important;
}
h3{
  font-size: 2.4rem !important;
  line-height: 1.3em !important;
}
h4{
  font-size: 1.6rem !important;
  line-height: 1.4em !important;
}
.e-con-full{
    padding: 0;
}

.e-con{
    --content-width: 1240px !important;
}

@media(max-width: 1366px){
    .e-con{
        --content-width: 90% !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Asap';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-Light.eot');
	src: url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-Light.eot?#iefix') format('embedded-opentype'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-Light.woff2') format('woff2'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-Light.woff') format('woff'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-Light.ttf') format('truetype'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-Light.svg#Asap') format('svg');
}
@font-face {
	font-family: 'Asap';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-SemiBold.eot');
	src: url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-SemiBold.woff2') format('woff2'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-SemiBold.woff') format('woff'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-SemiBold.ttf') format('truetype'),
		url('https://julianafrancoeduca.com.br/wp-content/uploads/2024/09/Asap-SemiBold.svg#Asap') format('svg');
}
/* End Custom Fonts CSS */