.elementor-577 .elementor-element.elementor-element-9d83e2e{--display:flex;--min-height:100vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.92;}.elementor-577 .elementor-element.elementor-element-9d83e2e:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-9d83e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://produzsite.com.br/wp-content/uploads/2025/11/bg.png");background-position:center center;background-size:cover;}.elementor-577 .elementor-element.elementor-element-9d83e2e::before, .elementor-577 .elementor-element.elementor-element-9d83e2e > .elementor-background-video-container::before, .elementor-577 .elementor-element.elementor-element-9d83e2e > .e-con-inner > .elementor-background-video-container::before, .elementor-577 .elementor-element.elementor-element-9d83e2e > .elementor-background-slideshow::before, .elementor-577 .elementor-element.elementor-element-9d83e2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-577 .elementor-element.elementor-element-9d83e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(84deg, #02071A 0%, #2942BCEB 100%);}.elementor-577 .elementor-element.elementor-element-f6365be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-577 .elementor-element.elementor-element-e22f2f1{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-577 .elementor-element.elementor-element-f7d2a69{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-577 .elementor-element.elementor-element-29c062d{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#f6dca9;}.elementor-577 .elementor-element.elementor-element-29c062d > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-577 .elementor-element.elementor-element-29c062d .elementor-headline{text-align:left;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-577 .elementor-element.elementor-element-29c062d .elementor-headline-plain-text{color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-29c062d .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-577 .elementor-element.elementor-element-29c062d .elementor-headline-dynamic-wrapper path{stroke:#FBC40C;}.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-577 .elementor-element.elementor-element-a707810 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:800;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-5f4a065{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-577 .elementor-element.elementor-element-5f4a065 .elementor-divider-separator{width:20%;}.elementor-577 .elementor-element.elementor-element-5f4a065 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-577 .elementor-element.elementor-element-31a7a7d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-577 .elementor-element.elementor-element-31a7a7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-501a703{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-577 .elementor-element.elementor-element-f671785 .elementor-button-content-wrapper{flex-direction:row;}.elementor-577 .elementor-element.elementor-element-f671785 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-577 .elementor-element.elementor-element-f671785 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;fill:#071738;color:#071738;}.elementor-577 .elementor-element.elementor-element-57d9a93{--display:flex;--justify-content:space-around;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-577 .elementor-element.elementor-element-1bcf3bb > .elementor-widget-container{padding:15px 20px 15px 20px;}.elementor-577 .elementor-element.elementor-element-1bcf3bb.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-577 .elementor-element.elementor-element-1bcf3bb.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-577 .elementor-element.elementor-element-1bcf3bb.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-577 .elementor-element.elementor-element-1bcf3bb .elementor-image-box-title{margin-bottom:5px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-1bcf3bb .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-577 .elementor-element.elementor-element-1bcf3bb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-577 .elementor-element.elementor-element-1bcf3bb:has(:hover) .elementor-image-box-title,
					 .elementor-577 .elementor-element.elementor-element-1bcf3bb:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-1bcf3bb .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-e5dd911 > .elementor-widget-container{padding:15px 20px 15px 20px;}.elementor-577 .elementor-element.elementor-element-e5dd911.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-577 .elementor-element.elementor-element-e5dd911.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-577 .elementor-element.elementor-element-e5dd911.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-577 .elementor-element.elementor-element-e5dd911 .elementor-image-box-title{margin-bottom:5px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-e5dd911 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-577 .elementor-element.elementor-element-e5dd911 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-577 .elementor-element.elementor-element-e5dd911:has(:hover) .elementor-image-box-title,
					 .elementor-577 .elementor-element.elementor-element-e5dd911:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-e5dd911 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-c95ffb8 > .elementor-widget-container{padding:15px 20px 15px 20px;}.elementor-577 .elementor-element.elementor-element-c95ffb8.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-577 .elementor-element.elementor-element-c95ffb8.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-577 .elementor-element.elementor-element-c95ffb8.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-577 .elementor-element.elementor-element-c95ffb8 .elementor-image-box-title{margin-bottom:5px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-c95ffb8 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-577 .elementor-element.elementor-element-c95ffb8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-577 .elementor-element.elementor-element-c95ffb8:has(:hover) .elementor-image-box-title,
					 .elementor-577 .elementor-element.elementor-element-c95ffb8:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-c95ffb8 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-9e0c7c5 > .elementor-widget-container{padding:50px 0px 0px 0px;border-style:none;}.elementor-577 .elementor-element.elementor-element-9e0c7c5{text-align:center;}.elementor-577 .elementor-element.elementor-element-9e0c7c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-bf46c46{--display:flex;--min-height:100vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.92;}.elementor-577 .elementor-element.elementor-element-bf46c46:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-bf46c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://produzsite.com.br/wp-content/uploads/2025/11/bg.png");background-position:center center;background-size:cover;}.elementor-577 .elementor-element.elementor-element-bf46c46::before, .elementor-577 .elementor-element.elementor-element-bf46c46 > .elementor-background-video-container::before, .elementor-577 .elementor-element.elementor-element-bf46c46 > .e-con-inner > .elementor-background-video-container::before, .elementor-577 .elementor-element.elementor-element-bf46c46 > .elementor-background-slideshow::before, .elementor-577 .elementor-element.elementor-element-bf46c46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-577 .elementor-element.elementor-element-bf46c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(84deg, #02071A 0%, #2942BCEB 100%);}.elementor-577 .elementor-element.elementor-element-8837378{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-577 .elementor-element.elementor-element-880cbab{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#f6dca9;}.elementor-577 .elementor-element.elementor-element-880cbab > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-577 .elementor-element.elementor-element-880cbab .elementor-headline{text-align:left;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-577 .elementor-element.elementor-element-880cbab .elementor-headline-plain-text{color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-880cbab .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-577 .elementor-element.elementor-element-880cbab .elementor-headline-dynamic-wrapper path{stroke:#FBC40C;}.elementor-577 .elementor-element.elementor-element-425bef6 > .elementor-widget-container{padding:0px 80px 50px 80px;}.elementor-577 .elementor-element.elementor-element-425bef6{text-align:center;}.elementor-577 .elementor-element.elementor-element-425bef6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:800;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-afe9ff3{--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;--align-items:stretch;--gap:10px 40px;--row-gap:10px;--column-gap:40px;}.elementor-577 .elementor-element.elementor-element-4000d56{--display:flex;--justify-content:space-around;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FF000000;--border-color:#FF000000;}.elementor-577 .elementor-element.elementor-element-b13e70f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-577 .elementor-element.elementor-element-b13e70f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-8a3b11f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-577 .elementor-element.elementor-element-8a3b11f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-577 .elementor-element.elementor-element-8a3b11f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-577 .elementor-element.elementor-element-8a3b11f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-577 .elementor-element.elementor-element-0757299{--display:flex;--justify-content:space-around;--overflow:hidden;border-style:none;--border-style:none;}.elementor-577 .elementor-element.elementor-element-320a470 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-577 .elementor-element.elementor-element-320a470 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-577 .elementor-element.elementor-element-84dba16 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-577 .elementor-element.elementor-element-84dba16 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-577 .elementor-element.elementor-element-84dba16{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-577 .elementor-element.elementor-element-84dba16 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-577 .elementor-element.elementor-element-f13121d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-577 .elementor-element.elementor-element-f13121d:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-f13121d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02071A;}.elementor-577 .elementor-element.elementor-element-8c018da{--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:300px;--padding-bottom:1000px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-577 .elementor-element.elementor-element-9d83e2e{--content-width:1200px;}.elementor-577 .elementor-element.elementor-element-e22f2f1{--width:1200px;}.elementor-577 .elementor-element.elementor-element-f7d2a69{--width:44.249%;}.elementor-577 .elementor-element.elementor-element-57d9a93{--width:55.751%;}.elementor-577 .elementor-element.elementor-element-bf46c46{--content-width:1200px;}.elementor-577 .elementor-element.elementor-element-afe9ff3{--width:700px;}}@media(max-width:767px){.elementor-577 .elementor-element.elementor-element-9d83e2e:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-9d83e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://produzsite.com.br/wp-content/uploads/2025/11/bg.png");background-position:top center;background-size:cover;}.elementor-577 .elementor-element.elementor-element-e22f2f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-577 .elementor-element.elementor-element-29c062d > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-577 .elementor-element.elementor-element-29c062d .elementor-headline{font-size:21px;}.elementor-577 .elementor-element.elementor-element-a707810 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-a707810 .elementor-heading-title{font-size:35px;}.elementor-577 .elementor-element.elementor-element-5f4a065 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-577 .elementor-element.elementor-element-31a7a7d .elementor-heading-title{font-size:15px;}.elementor-577 .elementor-element.elementor-element-57d9a93{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-577 .elementor-element.elementor-element-1bcf3bb .elementor-image-box-img{margin-bottom:25px;}.elementor-577 .elementor-element.elementor-element-e5dd911 .elementor-image-box-img{margin-bottom:25px;}.elementor-577 .elementor-element.elementor-element-c95ffb8 .elementor-image-box-img{margin-bottom:25px;}.elementor-577 .elementor-element.elementor-element-9e0c7c5 > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-577 .elementor-element.elementor-element-9e0c7c5 .elementor-heading-title{font-size:18px;}.elementor-577 .elementor-element.elementor-element-bf46c46:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-bf46c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://produzsite.com.br/wp-content/uploads/2025/11/bg.png");background-position:top center;background-size:cover;}.elementor-577 .elementor-element.elementor-element-880cbab > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-577 .elementor-element.elementor-element-880cbab .elementor-headline{font-size:21px;}.elementor-577 .elementor-element.elementor-element-425bef6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-425bef6 .elementor-heading-title{font-size:35px;}.elementor-577 .elementor-element.elementor-element-afe9ff3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-577 .elementor-element.elementor-element-4000d56{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-577 .elementor-element.elementor-element-b13e70f .elementor-heading-title{font-size:15px;}.elementor-577 .elementor-element.elementor-element-0757299{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-577 .elementor-element.elementor-element-320a470 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for image-box, class: .elementor-element-1bcf3bb */.elementor-577 .elementor-element.elementor-element-1bcf3bb {
    background: rgba(255, 255, 255, 0.1); /* Cor branca quase transparente */
    border-radius: 5px;
    backdrop-filter: blur(5px); /* Intensidade do desfoque (ajuste os pixels) */
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3); /* Sombra (opcional) */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e5dd911 */.elementor-577 .elementor-element.elementor-element-e5dd911 {
    background: rgba(255, 255, 255, 0.1); /* Cor branca quase transparente */
    border-radius: 5px;
    backdrop-filter: blur(5px); /* Intensidade do desfoque (ajuste os pixels) */
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3); /* Sombra (opcional) */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c95ffb8 */.elementor-577 .elementor-element.elementor-element-c95ffb8 {
    background: rgba(255, 255, 255, 0.1); /* Cor branca quase transparente */
    border-radius: 5px;
    backdrop-filter: blur(5px); /* Intensidade do desfoque (ajuste os pixels) */
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3); /* Sombra (opcional) */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-851a5ef */.brilho2 .elementor-button {
 background: #D1D1D1 !important;
 border: 3px solid #fff;
 padding: 15px 60px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 100px;
 position: relative;
 transition: 2s;
}

@media(max-width: 767px){
 .brilho2 .elementor-button {
 padding: 15px 30px;
}
}

.brilho2 .elementor-button:before {
  background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%, #fffacd 48.5%, #f4d2bf 60.71%, #f4d2bf00 100%);
  filter: blur(5px);
  width: 300px;
  height: 150px;
  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);
}

.brilho2 .elementor-button.hovering:before {
  transition: transform 0.15s ease-out !important;
}

.brilho1{
 padding: 0px !important;
 border-radius: 100px;
 outline: 4px solid #FFFFFF4F;
}

.brilho1::before {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to right, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 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(12px);
 background: linear-gradient(to left, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4000d56 *//* 1. O CORPO DO CARTÃO (O Efeito Vidro) */
.elementor-577 .elementor-element.elementor-element-4000d56 {
    /* --- Seu código Glassmorphism --- */
    /* Ajustei levemente a opacidade para ficar melhor em fundo escuro */
    background: rgba(255, 255, 255, 0.05); 
    backdrop-filter: blur(10px); /* Aumentei um pouco para desfocar mais o fundo */
    -webkit-backdrop-filter: blur(10px);
    
    border-radius: 16px; /* Arredondamento suave */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3); /* Sua sombra */
    
    /* --- Configurações Obrigatórias para a Animação --- */
    position: relative;
    z-index: 1; /* Garante que o texto fique na frente */
    /* Removemos a borda sólida aqui, pois a animação fará esse papel */
    border: none; 
}

/* 2. A BORDA ANIMADA (A Mágica da Máscara) */
.elementor-577 .elementor-element.elementor-element-4000d56::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa todo o espaço */
    padding: 4px; /* ESPESSURA DA BORDA (Ajuste aqui se quiser mais grossa) */
    border-radius: inherit; /* Copia o arredondamento do pai */
    
    /* O GRADIENTE (A cor da luz) */
    /* Configurei para o seu Azul Neon (#00E5FF) */
    background: linear-gradient(90deg, 
        transparent 0%, 
        #00E5FF 50%, 
        transparent 100%
    );
    background-size: 200% 200%; /* Tamanho para permitir o movimento */
    
    /* A Animação */
    animation: borda-ninja 3s linear infinite;
    
    /* O TRUQUE DO RECORTE (Não mexa aqui) */
    /* Isso faz o miolo ficar transparente e só a borda aparecer */
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    z-index: -1; /* Fica atrás do vidro */
    pointer-events: none; /* Permite clicar no cartão através da borda */
}

/* 3. OS MOVIMENTOS (Keyframes) */
@keyframes borda-ninja {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0757299 */.elementor-577 .elementor-element.elementor-element-0757299 {
    background: rgba(255, 255, 255, 0.1); /* Cor branca quase transparente */
    border-radius: 5px;
    backdrop-filter: blur(5px); /* Intensidade do desfoque (ajuste os pixels) */
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3); /* Sombra (opcional) */
}/* End custom CSS */