.elementor-8 .elementor-element.elementor-element-450139c3{--display:flex;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-450139c3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-450139c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-68be203e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8 .elementor-element.elementor-element-2d09654 img{width:100px;max-width:250%;height:100px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-444bcac9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8 .elementor-element.elementor-element-e92d342 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e92d342 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-e92d342{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-e92d342 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-e92d342 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-e92d342 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-e92d342 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-a52810c{--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;--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-8 .elementor-element.elementor-element-1ca671b3 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-8 .elementor-element.elementor-element-33d7fc5f{--display:flex;--min-height:500px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-33d7fc5f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-33d7fc5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psmaxxpeliculas.com.br/wp-content/uploads/2026/05/psmaxx-loja-oficial-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-33d7fc5f::before, .elementor-8 .elementor-element.elementor-element-33d7fc5f > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-33d7fc5f > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-33d7fc5f > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-33d7fc5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-33d7fc5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-3fd1bb9c{--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;}.elementor-8 .elementor-element.elementor-element-28c2e261{text-align:start;}.elementor-8 .elementor-element.elementor-element-28c2e261 img{width:100px;max-width:250%;height:100px;object-fit:cover;object-position:center center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-232b5a6{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-232b5a6{left:20px;}.elementor-8 .elementor-element.elementor-element-232b5a6{bottom:20px;}.elementor-8 .elementor-element.elementor-element-232b5a6 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-232b5a6.elementor-view-stacked .elementor-icon{background-color:#5A943F;}.elementor-8 .elementor-element.elementor-element-232b5a6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-232b5a6.elementor-view-default .elementor-icon{color:#5A943F;border-color:#5A943F;}.elementor-8 .elementor-element.elementor-element-232b5a6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-232b5a6.elementor-view-default .elementor-icon svg{fill:#5A943F;}.elementor-8 .elementor-element.elementor-element-232b5a6 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-232b5a6 .elementor-icon svg{height:35px;}.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-8 .elementor-element.elementor-element-49ed4783{text-align:start;}.elementor-8 .elementor-element.elementor-element-49ed4783 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:40px;font-weight:700;font-style:normal;letter-spacing:10px;color:#F40F1B;}.elementor-8 .elementor-element.elementor-element-33edf693{text-align:start;}.elementor-8 .elementor-element.elementor-element-33edf693 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-79936c72{text-align:start;}.elementor-8 .elementor-element.elementor-element-79936c72 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3559f5b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-3559f5b1 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-8 .elementor-element.elementor-element-47bf4db5{--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;}.elementor-8 .elementor-element.elementor-element-6bc52197{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-6c5d5333{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-1bafd6be{--display:flex;}.elementor-8 .elementor-element.elementor-element-1bafd6be.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-68b90d60{padding:15px 15px 15px 15px;text-align:center;}.elementor-8 .elementor-element.elementor-element-68b90d60 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-26e0b9c4{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-26e0b9c4.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-39d0254e{padding:15px 15px 15px 15px;text-align:center;}.elementor-8 .elementor-element.elementor-element-39d0254e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-13c374fb{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-13c374fb.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-6324b9a8{padding:15px 15px 15px 15px;text-align:center;}.elementor-8 .elementor-element.elementor-element-6324b9a8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3cd3b7ca{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-3cd3b7ca.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-7911a02{padding:15px 15px 15px 15px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7911a02 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5b2d2075{--display:flex;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1346d0f1{--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-8 .elementor-element.elementor-element-78a1a5c5{text-align:start;}.elementor-8 .elementor-element.elementor-element-78a1a5c5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-8 .elementor-element.elementor-element-6f133400{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-6f133400 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6b6159e2{text-align:start;}.elementor-8 .elementor-element.elementor-element-6b6159e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-56f5d3b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-56f5d3b3 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-8 .elementor-element.elementor-element-52446a4a{--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;}.elementor-8 .elementor-element.elementor-element-2fc2496e{--e-image-carousel-slides-to-show:3;}.elementor-8 .elementor-element.elementor-element-75f3966e{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-75f3966e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-75f3966e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-8 .elementor-element.elementor-element-63a6c1c9{text-align:center;}.elementor-8 .elementor-element.elementor-element-63a6c1c9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-26fe1ce9{text-align:center;}.elementor-8 .elementor-element.elementor-element-26fe1ce9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4bbc3b48{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-245c7946{--display:flex;}.elementor-8 .elementor-element.elementor-element-245c7946:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-245c7946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-4a6d0d97{text-align:center;}.elementor-8 .elementor-element.elementor-element-4a6d0d97 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-8 .elementor-element.elementor-element-5b39e6a5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5b39e6a5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5b39e6a5 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-110984c2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-110984c2.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-110984c2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-134ad175.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-8 .elementor-element.elementor-element-134ad175{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-134ad175 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-3c89195 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-3c89195 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-8 .elementor-element.elementor-element-16278923{--display:flex;}.elementor-8 .elementor-element.elementor-element-16278923:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-16278923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-18cc1589{text-align:center;}.elementor-8 .elementor-element.elementor-element-18cc1589 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-8 .elementor-element.elementor-element-4f06a7f7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4f06a7f7.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4f06a7f7 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-6717db0d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-6717db0d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6717db0d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-416fbba5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-8 .elementor-element.elementor-element-416fbba5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-416fbba5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-2057a168 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-2057a168 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-8 .elementor-element.elementor-element-dacc34{--display:flex;--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;}.elementor-8 .elementor-element.elementor-element-5ebfbca2{--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;}.elementor-8 .elementor-element.elementor-element-66739796 img{border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-4451c010{--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-8 .elementor-element.elementor-element-3f8503b5{text-align:start;}.elementor-8 .elementor-element.elementor-element-3f8503b5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-8 .elementor-element.elementor-element-2bc38b1d{text-align:start;}.elementor-8 .elementor-element.elementor-element-2bc38b1d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:300;color:#000000;}.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-8 .elementor-element.elementor-element-6c7b3663{padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-6c7b3663 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-8 .elementor-element.elementor-element-453c3857{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-453c3857 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-1d64cabc .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-1d64cabc .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-8 .elementor-element.elementor-element-43f9b9fe{--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;}.elementor-8 .elementor-element.elementor-element-6bb0fd48{padding:100px 0px 100px 0px;}.elementor-8 .elementor-element.elementor-element-4f398168{--display:flex;--min-height:400px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-4f398168:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4f398168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-8 .elementor-element.elementor-element-383426f8{--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;}.elementor-8 .elementor-element.elementor-element-659250d5{text-align:start;}.elementor-8 .elementor-element.elementor-element-659250d5 img{width:100px;max-width:250%;height:100px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-3bc0b4ee{text-align:start;}.elementor-8 .elementor-element.elementor-element-3bc0b4ee .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-640afc76{text-align:start;}.elementor-8 .elementor-element.elementor-element-640afc76 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6462085c{--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;}.elementor-8 .elementor-element.elementor-element-4a1cf3b1{text-align:start;}.elementor-8 .elementor-element.elementor-element-4a1cf3b1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-8 .elementor-element.elementor-element-4aed9227{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4aed9227 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-8 .elementor-element.elementor-element-73522da1{--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;}.elementor-8 .elementor-element.elementor-element-5251cfcf{text-align:end;}.elementor-8 .elementor-element.elementor-element-5251cfcf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-339f9e4c iframe{height:150px;}.elementor-8 .elementor-element.elementor-element-6d57706c{text-align:end;}.elementor-8 .elementor-element.elementor-element-6d57706c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-6c5d5333{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-68b90d60 .elementor-heading-title{font-size:15px;}.elementor-8 .elementor-element.elementor-element-39d0254e .elementor-heading-title{font-size:15px;}.elementor-8 .elementor-element.elementor-element-6324b9a8 .elementor-heading-title{font-size:15px;}.elementor-8 .elementor-element.elementor-element-7911a02 .elementor-heading-title{font-size:15px;}.elementor-8 .elementor-element.elementor-element-3f8503b5 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-3bc0b4ee .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-4a1cf3b1 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-68be203e{--width:25%;}.elementor-8 .elementor-element.elementor-element-2d09654{text-align:center;}.elementor-8 .elementor-element.elementor-element-2d09654 img{width:75px;height:75px;}.elementor-8 .elementor-element.elementor-element-a52810c{--width:70%;}.elementor-8 .elementor-element.elementor-element-33d7fc5f{--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;}.elementor-8 .elementor-element.elementor-element-28c2e261{text-align:center;}.elementor-8 .elementor-element.elementor-element-28c2e261 img{width:75px;height:75px;}.elementor-8 .elementor-element.elementor-element-49ed4783{text-align:center;}.elementor-8 .elementor-element.elementor-element-33edf693{text-align:center;}.elementor-8 .elementor-element.elementor-element-33edf693 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-79936c72{text-align:center;}.elementor-8 .elementor-element.elementor-element-47bf4db5{--min-height:200px;}.elementor-8 .elementor-element.elementor-element-6c5d5333{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-68b90d60{text-align:center;}.elementor-8 .elementor-element.elementor-element-68b90d60 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-39d0254e{text-align:center;}.elementor-8 .elementor-element.elementor-element-39d0254e .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-6324b9a8{text-align:center;}.elementor-8 .elementor-element.elementor-element-6324b9a8 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-7911a02{text-align:center;}.elementor-8 .elementor-element.elementor-element-7911a02 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-5b2d2075{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-78a1a5c5{text-align:center;}.elementor-8 .elementor-element.elementor-element-6b6159e2{text-align:center;}.elementor-8 .elementor-element.elementor-element-2fc2496e{--e-image-carousel-slides-to-show:2;}.elementor-8 .elementor-element.elementor-element-75f3966e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-63a6c1c9{text-align:center;}.elementor-8 .elementor-element.elementor-element-63a6c1c9 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-26fe1ce9{text-align:center;}.elementor-8 .elementor-element.elementor-element-26fe1ce9 .elementor-heading-title{font-size:15px;}.elementor-8 .elementor-element.elementor-element-245c7946{--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-4a6d0d97{text-align:center;}.elementor-8 .elementor-element.elementor-element-5b39e6a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-5b39e6a5 img{height:200px;}.elementor-8 .elementor-element.elementor-element-110984c2{text-align:center;}.elementor-8 .elementor-element.elementor-element-16278923{--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-18cc1589{text-align:center;}.elementor-8 .elementor-element.elementor-element-4f06a7f7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-4f06a7f7 img{height:200px;}.elementor-8 .elementor-element.elementor-element-6717db0d{text-align:center;}.elementor-8 .elementor-element.elementor-element-3f8503b5{text-align:center;}.elementor-8 .elementor-element.elementor-element-2bc38b1d{text-align:center;}.elementor-8 .elementor-element.elementor-element-659250d5{text-align:center;}.elementor-8 .elementor-element.elementor-element-659250d5 img{width:75px;height:75px;}.elementor-8 .elementor-element.elementor-element-3bc0b4ee{text-align:center;}.elementor-8 .elementor-element.elementor-element-640afc76{text-align:center;}.elementor-8 .elementor-element.elementor-element-4a1cf3b1{text-align:center;}.elementor-8 .elementor-element.elementor-element-5251cfcf{text-align:center;}.elementor-8 .elementor-element.elementor-element-6d57706c{text-align:center;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-68be203e{--width:20%;}.elementor-8 .elementor-element.elementor-element-444bcac9{--width:55%;}.elementor-8 .elementor-element.elementor-element-a52810c{--width:25%;}.elementor-8 .elementor-element.elementor-element-3fd1bb9c{--width:50%;}.elementor-8 .elementor-element.elementor-element-47bf4db5{--width:50%;}.elementor-8 .elementor-element.elementor-element-1346d0f1{--width:50%;}.elementor-8 .elementor-element.elementor-element-52446a4a{--width:50%;}.elementor-8 .elementor-element.elementor-element-245c7946{--width:50%;}.elementor-8 .elementor-element.elementor-element-16278923{--width:50%;}.elementor-8 .elementor-element.elementor-element-5ebfbca2{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-4451c010{--width:66.6666%;}.elementor-8 .elementor-element.elementor-element-383426f8{--width:33%;}.elementor-8 .elementor-element.elementor-element-6462085c{--width:33%;}.elementor-8 .elementor-element.elementor-element-73522da1{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-3fd1bb9c{--width:60%;}.elementor-8 .elementor-element.elementor-element-47bf4db5{--width:30%;}}/* Start custom CSS for button, class: .elementor-element-1ca671b3 */.elementor-8 .elementor-element.elementor-element-1ca671b3 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-1ca671b3 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-8 .elementor-element.elementor-element-1ca671b3 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-8 .elementor-element.elementor-element-1ca671b3 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-232b5a6 */.elementor-8 .elementor-element.elementor-element-232b5a6 .elementor-icon {
    animation: pulse 1.8s infinite;
    border-radius: 50%;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(000,000,000,0.4);
    }
    70% {
        transform: scale(1.1);
        box-shadow: 0 0 0 15px rgba(255,255,255,0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3559f5b1 */.elementor-8 .elementor-element.elementor-element-3559f5b1 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-3559f5b1 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-8 .elementor-element.elementor-element-3559f5b1 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-8 .elementor-element.elementor-element-3559f5b1 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bafd6be */.elementor-8 .elementor-element.elementor-element-1bafd6be{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-8 .elementor-element.elementor-element-1bafd6be::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-8 .elementor-element.elementor-element-1bafd6be::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26e0b9c4 */.elementor-8 .elementor-element.elementor-element-26e0b9c4{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-8 .elementor-element.elementor-element-26e0b9c4::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-8 .elementor-element.elementor-element-26e0b9c4::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13c374fb */.elementor-8 .elementor-element.elementor-element-13c374fb{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-8 .elementor-element.elementor-element-13c374fb::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-8 .elementor-element.elementor-element-13c374fb::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd3b7ca */.elementor-8 .elementor-element.elementor-element-3cd3b7ca{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-8 .elementor-element.elementor-element-3cd3b7ca::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-8 .elementor-element.elementor-element-3cd3b7ca::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56f5d3b3 */.elementor-8 .elementor-element.elementor-element-56f5d3b3 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-56f5d3b3 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-8 .elementor-element.elementor-element-56f5d3b3 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-8 .elementor-element.elementor-element-56f5d3b3 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2fc2496e *//* =========================================
FADE NO CARROSSEL INTEIRO
DESKTOP/TABLET APENAS
========================================= */

.elementor-8 .elementor-element.elementor-element-2fc2496e{
    position: relative;
    overflow: hidden;
}

/* Fade direito */
.elementor-8 .elementor-element.elementor-element-2fc2496e::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;

    width: 120px;
    height: 100%;

    background: linear-gradient(
        to left,
        #ffffff 0%,
        rgba(255,255,255,0) 100%
    );

    z-index: 10;
    pointer-events: none;
}

/* REMOVE NO MOBILE */
@media(max-width:767px){

    .elementor-8 .elementor-element.elementor-element-2fc2496e::after{
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c89195 */.elementor-8 .elementor-element.elementor-element-3c89195 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-3c89195 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-8 .elementor-element.elementor-element-3c89195 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-8 .elementor-element.elementor-element-3c89195 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2057a168 */.elementor-8 .elementor-element.elementor-element-2057a168 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-2057a168 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-8 .elementor-element.elementor-element-2057a168 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-8 .elementor-element.elementor-element-2057a168 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d64cabc */.elementor-8 .elementor-element.elementor-element-1d64cabc .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-1d64cabc .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-8 .elementor-element.elementor-element-1d64cabc .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-8 .elementor-element.elementor-element-1d64cabc .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */