.elementor-2341 .elementor-element.elementor-element-57f3073{--display:flex;--min-height:400px;--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;--border-radius:10px 10px 10px 10px;}.elementor-2341 .elementor-element.elementor-element-57f3073:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-57f3073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FA;}.elementor-2341 .elementor-element.elementor-element-d6fcc05{--display:flex;--min-height:484px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#302F2F;--border-color:#302F2F;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-2341 .elementor-element.elementor-element-085f9e1.elementor-element{--align-self:center;}.elementor-2341 .elementor-element.elementor-element-085f9e1 img{width:100%;}.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-2341 .elementor-element.elementor-element-06dd021.elementor-element{--align-self:center;}.elementor-2341 .elementor-element.elementor-element-06dd021{text-align:center;}.elementor-2341 .elementor-element.elementor-element-06dd021 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-2fbadfb.elementor-element{--align-self:center;}.elementor-2341 .elementor-element.elementor-element-2fbadfb{text-align:center;}.elementor-2341 .elementor-element.elementor-element-2fbadfb .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:75px;font-weight:700;color:#F4A101;}.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-2341 .elementor-element.elementor-element-e95c918.elementor-element{--align-self:center;}.elementor-2341 .elementor-element.elementor-element-e95c918 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2341 .elementor-element.elementor-element-e95c918 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-2341 .elementor-element.elementor-element-e95c918 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Saira", Sans-serif;font-size:16px;font-weight:500;line-height:35px;fill:#030303;color:#030303;}#elementor-popup-modal-2341 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2341{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2341 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2341 .dialog-close-button{display:flex;font-size:23px;}#elementor-popup-modal-2341 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-2341 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2341 .elementor-element.elementor-element-e95c918 .elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-2341 .elementor-element.elementor-element-085f9e1 img{width:67%;}.elementor-2341 .elementor-element.elementor-element-06dd021 .elementor-heading-title{font-size:21px;}.elementor-2341 .elementor-element.elementor-element-2fbadfb .elementor-heading-title{font-size:66px;}.elementor-2341 .elementor-element.elementor-element-e95c918 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-e95c918.elementor-element{--align-self:center;}.elementor-2341 .elementor-element.elementor-element-e95c918 .elementor-button{line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-2fbadfb */.elementor-2341 .elementor-element.elementor-element-2fbadfb {
    margin-top: -15px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e95c918 */.btn2 .elementor-button-icon{
    font-size: 35px;
    margin-top: -3px;
    margin-bottom: -100
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13f8401 */.brilho2 .elementor-button {
    background: linear-gradient(to right, #B57600, #F4A100, #FFD166);
    border: 1px solid #F4A100;
    padding: 15px 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    position: relative;
    transition: 0.3s;
    color: #FFFFFF;
}



/* Ajuste do efeito de brilho mais branco e espalhado */
.brilho2 .elementor-button:before {
    background-image: radial-gradient(50% 50% at 50% 50%, 
    rgba(255, 255, 255, 0.7) 15%, 
    rgba(255, 255, 255, 0.4) 50%, 
    transparent 100%);
    border: 3px solid #B57600;
    filter: blur(12px);
    width: 320px;
    height: 160px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(var(--button-translate-x, -10%), -50%);
    border-radius: 100%;
    transition: transform 0.8s cubic-bezier(.4, 0, .2, 1);
    opacity: 0.4;
}

.brilho2 .elementor-button:hover:before {
    opacity: 0.7;
    transition: 0.15s ease-out !important;
}

/* Ajuste da borda e brilho */
.brilho1 {
    padding: 0px !important;
    border-radius: 100px;
    outline: 2px solid #9E6C00;
}

/* Efeito de brilho branco em movimento */
.brilho1::before {
    transition: 0.35s ease-out;
    filter: blur(20px);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0.2) 80%, transparent 100%);
    width: 110%;
    height: 130%;
    left: 50%;
    top: 50%;
    content: "";
    will-change: filter;
    border-radius: 100px;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--before-opacity, 1);
}

.brilho1::after {
    transition: 0.35s ease-out;
    filter: blur(20px);
    background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0.2) 80%, transparent 100%);
    width: 110%;
    height: 130%;
    left: 50%;
    top: 50%;
    content: "";
    will-change: filter;
    border-radius: 100px;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--after-opacity, 0);
}

.brilho2 .elementor-button-text,
.brilho2 .elementor-button-icon {
    z-index: 5;
    align-self: center !important;
    vertical-align: center !important;
}

.brilho1 {
    width: fit-content;
    overflow: visible;
    z-index: 1;
    position: relative;
    padding: 0px;
}

.brilho2 {
    z-index: 5;
    overflow: hidden;
    border-radius: 100px;
    position: relative;
}

/* Animações padrão para Desktop e Tablets */
.scroll-left,
.scroll-bottom,
.scroll-right,
.scroll-top,
.lista .elementor-icon-list-item {
    opacity: 0;
    filter: blur(10px);
    transition: 1.5s all;
    transform: translate3d(0, 0, 0); /* será sobrescrito abaixo */
}

/* Direções específicas */
.scroll-left {
    transform: translate3d(-30px, 0, 0);
}

.scroll-bottom {
    transform: translate3d(0, 30px, 0);
}

.scroll-right {
    transform: translate3d(30px, 0, 0);
}

.scroll-top {
    transform: translate3d(0, -30px, 0);
}

/* Elementos ativados */
.ativado,
.lista .elementor-icon-list-item.ativado {
    opacity: 1;
    filter: blur(0px);
    transform: translate3d(0, 0, 0);
}

/* Ajustes para modo editor do Elementor */
.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.elementor-editor-active .ativado,
.elementor-editor-active .lista .elementor-icon-list-item {
    opacity: 1 !important;
    filter: blur(0px) !important;
    transform: none !important;
    transition: none !important;
}

/* Mobile (até 768px) com transição reduzida para 2s */
@media (max-width: 768px) {
    .scroll-left,
    .scroll-bottom,
    .scroll-right,
    .scroll-top,
    .lista .elementor-icon-list-item,
    .lista .elementor-icon-list-item.ativado,
    .ativado {
        transition: 2s all;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6fcc05 */.elementor-2341 .elementor-element.elementor-element-d6fcc05 {
    background: linear-gradient(to right, #070707, #171616, #070707);

 
}/* End custom CSS */