.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-270 .elementor-element.elementor-element-565b814{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:center;}.elementor-270 .elementor-element.elementor-element-565b814.elementor-element{--align-self:center;}.elementor-270 .elementor-element.elementor-element-565b814 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;line-height:120%;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-80c41ba{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-270 .elementor-element.elementor-element-80c41ba.elementor-element{--align-self:center;}.elementor-270 .elementor-element.elementor-element-80c41ba .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:300;line-height:120%;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-7ef90f4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-270 .elementor-element.elementor-element-7ef90f4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-270 .elementor-element.elementor-element-286dadc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-270 .elementor-element.elementor-element-286dadc.elementor-element{--align-self:center;}.elementor-270 .elementor-element.elementor-element-286dadc .elementor-button{font-family:"Sora", Sans-serif;font-size:17px;font-weight:500;letter-spacing:-0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:160px 160px 160px 160px;padding:21px 40px 21px 40px;}.elementor-270 .elementor-element.elementor-element-f2a8545{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-270 .elementor-element.elementor-element-f2a8545.elementor-element{--align-self:center;}.elementor-270 .elementor-element.elementor-element-f2a8545 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;line-height:120%;letter-spacing:-0.7px;color:#FFFFFF;}@media(max-width:767px){.elementor-270 .elementor-element.elementor-element-565b814{width:100%;max-width:100%;}.elementor-270 .elementor-element.elementor-element-565b814 .elementor-heading-title{font-size:19px;}.elementor-270 .elementor-element.elementor-element-80c41ba{width:100%;max-width:100%;}.elementor-270 .elementor-element.elementor-element-80c41ba .elementor-heading-title{font-size:17px;}.elementor-270 .elementor-element.elementor-element-286dadc.elementor-element{--align-self:center;}.elementor-270 .elementor-element.elementor-element-286dadc .elementor-button{font-size:14px;padding:20px 30px 20px 30px;}.elementor-270 .elementor-element.elementor-element-f2a8545 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for heading, class: .elementor-element-565b814 */.elementor-270 .elementor-element.elementor-element-565b814{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80c41ba */.elementor-270 .elementor-element.elementor-element-80c41ba{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-286dadc */.btn .elementor-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    white-space: nowrap;
    width:100%;
}
    
.btn .elementor-widget-container{display:flex; justify-content:center;}

/* Cor do botão */
.btn .elementor-button {
    background: linear-gradient(90deg, #FF0000 0%, #920000 100%);
    box-shadow: 0px 27px 80px 0px rgba(65, 5, 9, 0.22), 0px 9.855px 29.201px 0px rgba(65, 5, 9, 0.15), 0px 4.785px 14.177px 0px rgba(65, 5, 9, 0.12), 0px 2.346px 6.95px 0px rgba(65, 5, 9, 0.10), 0px 0.927px 2.748px 0px rgba(65, 5, 9, 0.07);
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    align-self: stretch !important;
    transition: .5s all;
     display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Cor do botão no Hover */
.btn:hover .elementor-button:hover {
    background: linear-gradient(90deg, #1AFB65 0%, #0DD0C6 100%);
    box-shadow: 0px 27px 80px 0px rgba(26, 251, 101, 0.22), 0px 9.855px 29.201px 0px rgba(26, 251, 101, 0.15), 0px 4.785px 14.177px 0px rgba(26, 251, 101, 0.12), 0px 2.346px 6.95px 0px rgba(26, 251, 101, 0.10), 0px 0.927px 2.748px 0px rgba(26, 251, 101, 0.07);
    transition: .5s all;
    transform: scale(1.05);
}

/* Efeito de brilho */
.btn .elementor-button::before {
    content: '';
    background: linear-gradient(10deg, #F0939950 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
    width: 90px;
    height: 160%;
    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; }
}

/* Cor da Borda */
.btn .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border-radius: 500px;
    border: 5px solid #ADADAD40;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    user-select: none;
    pointer-events: none;
}


.elementor-270 .elementor-element.elementor-element-286dadc{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s 1s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2a8545 */.elementor-270 .elementor-element.elementor-element-f2a8545{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS */.cor2{
    color: red;
}/* End custom CSS */