.elementor-2 .elementor-element.elementor-element-2a1c304{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-2a1c304:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2a1c304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2 .elementor-element.elementor-element-2a1c304, .elementor-2 .elementor-element.elementor-element-2a1c304::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-104a809{--display:flex;--min-height:73px;--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:center;--background-transition:0.3s;--border-radius:200px 200px 200px 200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-104a809:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-104a809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2 .elementor-element.elementor-element-104a809, .elementor-2 .elementor-element.elementor-element-104a809::before{--border-transition:0.3s;}.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-2 .elementor-element.elementor-element-eab577a{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;text-align:left;}.elementor-2 .elementor-element.elementor-element-eab577a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-eab577a img{width:100%;max-width:100%;height:55px;}.elementor-2 .elementor-element.elementor-element-7c49a10{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-menu-toggle{margin:0 auto;}.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2 .elementor-element.elementor-element-0a24d40 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-0a24d40 .e--pointer-framed .elementor-item:before,
					.elementor-2 .elementor-element.elementor-element-0a24d40 .e--pointer-framed .elementor-item:after{border-color:#000000;}.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-2 .elementor-element.elementor-element-298be23 .elementor-button{background-color:#74ADDB;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-298be23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8fb6871{--display:flex;--min-height:684px;--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-8fb6871:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8fb6871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://laboralonglife.com.br/wp-content/uploads/2025/02/Group-6.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-8fb6871, .elementor-2 .elementor-element.elementor-element-8fb6871::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-8fb6871.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-79b37e1{--display:flex;--min-height:0px;--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-79b37e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-6000112{width:var( --container-widget-width, 607px );max-width:607px;--container-widget-width:607px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-6000112 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6000112.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-6000112 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;}.elementor-widget-text-editor{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-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-2 .elementor-element.elementor-element-8c78852{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3e3c595 .elementor-button{background-color:#74ADDB;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-3e3c595 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-596f816 .elementor-button{background-color:#1CC94D;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-596f816 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-596f816.elementor-element{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-596f816{right:17px;}body.rtl .elementor-2 .elementor-element.elementor-element-596f816{left:17px;}.elementor-2 .elementor-element.elementor-element-596f816{bottom:25px;z-index:200;}.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 );}.elementor-2 .elementor-element.elementor-element-f0b1331{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;bottom:60px;z-index:999;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f0b1331{right:39.9px;}body.rtl .elementor-2 .elementor-element.elementor-element-f0b1331{left:39.9px;}.elementor-2 .elementor-element.elementor-element-f0b1331 .elementor-icon-wrapper{text-align:left;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-stacked .elementor-icon{background-color:#1CC94D;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-default .elementor-icon{color:#1CC94D;border-color:#1CC94D;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-default .elementor-icon svg{fill:#1CC94D;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-stacked .elementor-icon:hover{background-color:#23CE22;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-framed .elementor-icon:hover, .elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-default .elementor-icon:hover{color:#23CE22;border-color:#23CE22;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-framed .elementor-icon:hover, .elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-default .elementor-icon:hover svg{fill:#23CE22;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f0b1331.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f0b1331 .elementor-icon{font-size:38px;}.elementor-2 .elementor-element.elementor-element-f0b1331 .elementor-icon svg{height:38px;}.elementor-2 .elementor-element.elementor-element-6c57c8e{--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;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-bc3b7ec{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-186de09{--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;--gap:10px 10px;--background-transition:0.3s;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{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-2 .elementor-element.elementor-element-7f3c49d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-7f3c49d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-7f3c49d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-7f3c49d .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-7f3c49d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-7f3c49d .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-7f3c49d .elementor-image-box-description{color:#7A7A7A;}.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-2 .elementor-element.elementor-element-3b70f1a{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-3b70f1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3b70f1a .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-3b70f1a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-0b801f7.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-0b801f7.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-0b801f7.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-0b801f7 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-0b801f7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-f865d2c{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-f865d2c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f865d2c .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-f865d2c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-06466c5.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-06466c5.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-06466c5.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-06466c5 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-06466c5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-863d435{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-863d435 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-863d435 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-863d435 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-931971a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-931971a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-931971a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-931971a .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-931971a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-67998bf{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-67998bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-67998bf .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-67998bf .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-ba6abb7.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-ba6abb7.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-ba6abb7.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-ba6abb7 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-ba6abb7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-7f0bed9{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-7f0bed9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7f0bed9 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-7f0bed9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-48174b0.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-48174b0.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-48174b0.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-48174b0 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-48174b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-6a9c4f1{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-6a9c4f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6a9c4f1 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-6a9c4f1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-0a1a844{--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;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-7747222.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-7747222.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-7747222.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-7747222 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-7747222 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-a5e0e7b{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-a5e0e7b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a5e0e7b .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-a5e0e7b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-efdc447.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-efdc447.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-efdc447.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-efdc447 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-efdc447 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-46d1a21{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-46d1a21 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-46d1a21 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-46d1a21 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-4e7cf7c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-4e7cf7c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-4e7cf7c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-4e7cf7c .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-4e7cf7c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-1a028a2{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-1a028a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1a028a2 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-1a028a2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-1b172c9.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-1b172c9.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-1b172c9.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-1b172c9 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-1b172c9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-5d8d6eb{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-5d8d6eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5d8d6eb .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-5d8d6eb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-44f6200.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-44f6200.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-44f6200.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-44f6200 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-44f6200 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-9dfe610{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-9dfe610 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9dfe610 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-9dfe610 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-2b572e2 .elementor-button{background-color:#74ADDB;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-2b572e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9eceb35{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-63c1bf3{--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;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-ebdd568.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-ebdd568.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-ebdd568.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-ebdd568 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-ebdd568 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-fc1d79c{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-fc1d79c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fc1d79c .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-fc1d79c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-69df26f.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-69df26f.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-69df26f.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-69df26f .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-69df26f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-3b0d9af{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-3b0d9af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3b0d9af .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-3b0d9af .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-24390db.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-24390db.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-24390db.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-24390db .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-24390db .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-4c4f06a{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-4c4f06a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4c4f06a .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-4c4f06a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-db74b96.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-db74b96.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-db74b96.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-db74b96 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-db74b96 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-5933219{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-5933219 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5933219 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-5933219 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-5f781db.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-5f781db.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-5f781db.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-5f781db .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-5f781db .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-1309282{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-1309282 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1309282 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-1309282 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-d35422b{--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;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-f2a7101.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-f2a7101.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-f2a7101.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-f2a7101 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-2 .elementor-element.elementor-element-f2a7101 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-4e94342{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-4e94342 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4e94342 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-4e94342 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-3fc067b .elementor-button{background-color:#74ADDB;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-3fc067b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3fc067b.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-0ae3225{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-d75ad26{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-5b1a3d2.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-5b1a3d2.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-5b1a3d2.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-5b1a3d2 .elementor-image-box-wrapper .elementor-image-box-img{width:3%;}.elementor-2 .elementor-element.elementor-element-5b1a3d2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-e29a1fb{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-4c0315b{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-ab01edd.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-ab01edd.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-ab01edd.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-ab01edd .elementor-image-box-wrapper .elementor-image-box-img{width:3%;}.elementor-2 .elementor-element.elementor-element-ab01edd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-88503bc{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-tabs-title-gap:3px;--n-tabs-gap:0px;--n-tabs-title-border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-88503bc > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#E4E4E4;}.elementor-2 .elementor-element.elementor-element-88503bc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#74ADDB;}.elementor-2 .elementor-element.elementor-element-88503bc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-88503bc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#74ADDB;}.elementor-2 .elementor-element.elementor-element-88503bc > .elementor-widget-container{background-color:#F8F8F8;padding:50px 050px 50px 050px;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-88503bc.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-983a3b5{--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;--background-transition:0.3s;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2185af3{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-60b7459{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;}.elementor-2 .elementor-element.elementor-element-60b7459 .elementor-heading-title{color:#74ADDB;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-dccc855{width:var( --container-widget-width, 417px );max-width:417px;--container-widget-width:417px;--container-widget-flex-grow:0;text-align:left;color:#7A7A7A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-dccc855.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-473888e .elementor-button{background-color:#74ADDB;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 030px;}.elementor-2 .elementor-element.elementor-element-473888e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7997578{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-2df5e31 img{border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-b0c1595{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b0c1595:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b0c1595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFAD1;}.elementor-2 .elementor-element.elementor-element-b0c1595, .elementor-2 .elementor-element.elementor-element-b0c1595::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b0c1595.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-bbe1ce8{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-bbe1ce8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bbe1ce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFAD1;}.elementor-2 .elementor-element.elementor-element-bbe1ce8, .elementor-2 .elementor-element.elementor-element-bbe1ce8::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-bbe1ce8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-639b859{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-946e341{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-946e341 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-946e341.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-946e341 .elementor-heading-title{color:#3258A6;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-841be6e{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b58797d{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-045eeac{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-045eeac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-045eeac img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-b379c80{text-align:center;}.elementor-2 .elementor-element.elementor-element-b379c80 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-c9bf8ef{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-53770b3{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-493df1a{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-493df1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-493df1a img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-fd1e51c{text-align:center;}.elementor-2 .elementor-element.elementor-element-fd1e51c .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-aeab1a3{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-ad26c5f{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-3969887{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-3969887.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-3969887 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-36acef4{text-align:center;}.elementor-2 .elementor-element.elementor-element-36acef4 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-2cc2b44{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-856b333{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-263e271{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-263e271.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-263e271 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-9b0eb07{text-align:center;}.elementor-2 .elementor-element.elementor-element-9b0eb07 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-c55feaf{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-64a2f87{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-27206b0{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-27206b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-27206b0 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-f30af76{text-align:center;}.elementor-2 .elementor-element.elementor-element-f30af76 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-7db1955{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-1b0aad2{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-e116fd0{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-e116fd0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-e116fd0 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-d55c485{text-align:center;}.elementor-2 .elementor-element.elementor-element-d55c485 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-9a6ce55{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-c286210{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b563ba6{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b563ba6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b563ba6 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-7446140{text-align:center;}.elementor-2 .elementor-element.elementor-element-7446140 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-7f922b7{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-ad44960{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-d61b2cd{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-d61b2cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-d61b2cd img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-aeefd48{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-aeefd48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-aeefd48 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-741a581{text-align:center;}.elementor-2 .elementor-element.elementor-element-741a581 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-4142c3c{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-44dd755{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-2b3f3d2{text-align:center;}.elementor-2 .elementor-element.elementor-element-2b3f3d2 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-108c1d2{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-8c7fdc5{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-bfd38ad{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-bfd38ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-bfd38ad img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-eeebb7b{text-align:center;}.elementor-2 .elementor-element.elementor-element-eeebb7b .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-63e6366{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-e76dc18{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-5840401{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-5840401.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5840401 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-fbc0248{text-align:center;}.elementor-2 .elementor-element.elementor-element-fbc0248 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-6dc63f9{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-1a1989e{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-edc1cbe{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-edc1cbe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-edc1cbe img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-e671ac2{text-align:center;}.elementor-2 .elementor-element.elementor-element-e671ac2 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-c60aa39{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-db0a220{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-11ee1f5{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-11ee1f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-11ee1f5 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-a2bbced{text-align:center;}.elementor-2 .elementor-element.elementor-element-a2bbced .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-15c4f94{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-4855e61{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-c6eecd5{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-c6eecd5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-c6eecd5 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-8039961{text-align:center;}.elementor-2 .elementor-element.elementor-element-8039961 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-7941507{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-3cd9585{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:5px;}.elementor-2 .elementor-element.elementor-element-3cd9585 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-500b5cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2 .elementor-element.elementor-element-0eed641{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-0eed641 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0eed641.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0eed641 .elementor-heading-title{color:#3258A6;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-609dca7{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-2e7fef1{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-943774f{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-943774f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-943774f img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-65484bb{text-align:center;}.elementor-2 .elementor-element.elementor-element-65484bb .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-5b65ff5{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-8c029b6{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b59a3cc{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b59a3cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b59a3cc img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-b3d5ef1{text-align:center;}.elementor-2 .elementor-element.elementor-element-b3d5ef1 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-4d0a7c9{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-903e64d{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-720b235{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-720b235.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-720b235 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-e5b4ee0{text-align:center;}.elementor-2 .elementor-element.elementor-element-e5b4ee0 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-461bbba{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-aa404c1{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b8c450a{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b8c450a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b8c450a img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-9b97331{text-align:center;}.elementor-2 .elementor-element.elementor-element-9b97331 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-6df62e9{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-ef58f03{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-0bbffb1{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0bbffb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-0bbffb1 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-febba03{text-align:center;}.elementor-2 .elementor-element.elementor-element-febba03 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-856a0ee{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-aada23a{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-a3b08d1{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-a3b08d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-a3b08d1 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-b51af57{text-align:center;}.elementor-2 .elementor-element.elementor-element-b51af57 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-a520036{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-dba19b9{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-267020b{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-267020b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-267020b img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-a5f812b{text-align:center;}.elementor-2 .elementor-element.elementor-element-a5f812b .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-e01d9ac{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-2c1888d{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-40fd291{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-40fd291.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-40fd291 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-83af27d{text-align:center;}.elementor-2 .elementor-element.elementor-element-83af27d .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-77aa756{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-dd75265{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-e9052e8{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-e9052e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-e9052e8 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-5b4824d{text-align:center;}.elementor-2 .elementor-element.elementor-element-5b4824d .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-0a0e937{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-0e80f8b{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-ed8873d{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-ed8873d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ed8873d img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-10047de{text-align:center;}.elementor-2 .elementor-element.elementor-element-10047de .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-643a153{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-6f69229{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-17cc7c3{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-17cc7c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-17cc7c3 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-ad14f3a{text-align:center;}.elementor-2 .elementor-element.elementor-element-ad14f3a .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-fd70268{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-0aa2d6b{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b1507a8{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b1507a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b1507a8 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-310f1f1{text-align:center;}.elementor-2 .elementor-element.elementor-element-310f1f1 .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-1b46773{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-d7944ff{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-681b134{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-681b134.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-681b134 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-585645c{text-align:center;}.elementor-2 .elementor-element.elementor-element-585645c .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-59c220d{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-93dd392{--display:flex;--min-height:0px;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-ee641e4{width:var( --container-widget-width, 357.981% );max-width:357.981%;--container-widget-width:357.981%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-ee641e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ee641e4 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-0a9ec6e{text-align:center;}.elementor-2 .elementor-element.elementor-element-0a9ec6e .elementor-heading-title{color:#3258A6;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;}.elementor-2 .elementor-element.elementor-element-3749b9a{text-align:center;color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-c25b6b5{--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:5px;}.elementor-2 .elementor-element.elementor-element-c25b6b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4f2104f{--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;--background-transition:0.3s;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5553498{width:100%;max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-5553498 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5553498.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5553498 .elementor-heading-title{color:#3258A6;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-20b9d32{width:var( --container-widget-width, 662px );max-width:662px;--container-widget-width:662px;--container-widget-flex-grow:0;text-align:center;color:#3258A6;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-20b9d32.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-1b3f652{--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;--background-transition:0.3s;--padding-top:80px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1b3f652.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-bd65b15{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-2209e90{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;}.elementor-2 .elementor-element.elementor-element-2209e90 .elementor-heading-title{color:#74ADDB;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-58004d8{width:var( --container-widget-width, 647px );max-width:647px;--container-widget-width:647px;--container-widget-flex-grow:0;text-align:left;color:#7A7A7A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-58004d8.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-671b244 .elementor-button{background-color:#74ADDB;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-671b244 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f672811{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-f672811.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5fde2de img{width:86%;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-dad5f2e{--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:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-dad5f2e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dad5f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-dad5f2e, .elementor-2 .elementor-element.elementor-element-dad5f2e::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-315dc56{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-a5e9409{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;}.elementor-2 .elementor-element.elementor-element-a5e9409 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-a6ba73f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:800;fill:#74ADDB;color:#74ADDB;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-a6ba73f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-060db0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-060db0b.e-con{--order:99999 /* order end hack */;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-1241e48{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:26px;--e-form-steps-indicator-padding:0px;--e-form-steps-indicator-inactive-primary-color:#000000;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:0px;--e-form-steps-divider-gap:8px;}.elementor-2 .elementor-element.elementor-element-1241e48 > .elementor-widget-container{background-color:#FFFFFF;padding:050px 30px 50px 30px;border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:17px;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-17px;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2 .elementor-element.elementor-element-1241e48 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1241e48 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-2 .elementor-element.elementor-element-1241e48 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group .elementor-field{color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group .elementor-field, .elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#7A7A7A;border-width:01px 01px 01px 01px;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#7A7A7A;border-width:01px 01px 01px 01px;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-field-group .elementor-select-wrapper::before{color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-1241e48 .e-form__buttons__wrapper__button-next{background-color:#7A7A7A;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-button[type="submit"]{background-color:#7A7A7A;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1241e48 .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-1241e48 .e-form__buttons__wrapper__button-next:hover{background-color:#74ADDB;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-button[type="submit"]:hover{background-color:#74ADDB;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1241e48 .e-form__buttons__wrapper__button-previous:hover{background-color:#3258A6;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-1241e48 .elementor-message{font-family:"Epilogue", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-be7aa04{--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;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-be7aa04.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-013eed2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-013eed2 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-2 .elementor-element.elementor-element-013eed2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-02e8528{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-02e8528:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-02e8528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-02e8528, .elementor-2 .elementor-element.elementor-element-02e8528::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-02e8528.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-496fbe0{width:var( --container-widget-width, 665px );max-width:665px;--container-widget-width:665px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-496fbe0.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-bc3141e{width:var( --container-widget-width, 665px );max-width:665px;--container-widget-width:665px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-bc3141e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e68d37a{--display:flex;--min-height:684px;--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-e68d37a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e68d37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://laboralonglife.com.br/wp-content/uploads/2024/11/FUNDO.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-e68d37a, .elementor-2 .elementor-element.elementor-element-e68d37a::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-e68d37a.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ed094ec{--display:flex;--position:absolute;--min-height:111px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;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:#91919161;--border-color:#91919161;--border-radius:15px 15px 15px 15px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:02em;--padding-bottom:02em;--padding-left:02em;--padding-right:02em;top:155px;}.elementor-2 .elementor-element.elementor-element-ed094ec:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ed094ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-ed094ec, .elementor-2 .elementor-element.elementor-element-ed094ec::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-ed094ec.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ed094ec{left:234px;}body.rtl .elementor-2 .elementor-element.elementor-element-ed094ec{right:234px;}.elementor-2 .elementor-element.elementor-element-653ea0d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-653ea0d.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-653ea0d .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31.68px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-2bce274{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2bce274 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2bce274.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-c2854f1{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:left;}.elementor-2 .elementor-element.elementor-element-c2854f1.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-f44b4d9{--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:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f44b4d9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f44b4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-f44b4d9, .elementor-2 .elementor-element.elementor-element-f44b4d9::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-9112344{--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-2d96461 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-8ab0a1d{--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;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-ef68141 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{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-2 .elementor-element.elementor-element-be192bf{--icon-box-icon-margin:25px;}.elementor-2 .elementor-element.elementor-element-be192bf .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-be192bf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-be192bf.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-be192bf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-be192bf .elementor-icon{font-size:23px;}.elementor-2 .elementor-element.elementor-element-be192bf .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-be192bf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-be192bf .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-60515c6{--icon-box-icon-margin:25px;}.elementor-2 .elementor-element.elementor-element-60515c6 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-60515c6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-60515c6.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-60515c6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-60515c6 .elementor-icon{font-size:23px;}.elementor-2 .elementor-element.elementor-element-60515c6 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-60515c6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-60515c6 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a0ff4ef{--icon-box-icon-margin:25px;}.elementor-2 .elementor-element.elementor-element-a0ff4ef .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a0ff4ef.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a0ff4ef.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-a0ff4ef.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a0ff4ef .elementor-icon{font-size:23px;}.elementor-2 .elementor-element.elementor-element-a0ff4ef .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ff367e7{--icon-box-icon-margin:25px;}.elementor-2 .elementor-element.elementor-element-ff367e7 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ff367e7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ff367e7.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ff367e7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ff367e7 .elementor-icon{font-size:23px;}.elementor-2 .elementor-element.elementor-element-ff367e7 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-aa3be6a{--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:flex-start;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-aa3be6a.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-73a66c1{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-23399a2 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-66c09b4{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-028840c .elementor-button{background-color:#74ADDB;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:20px 20px 20px 20px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-028840c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8fc57ad{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-478b803{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-6578788{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-e8874d7{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-5606119{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b43f472{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-9ca5ace{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-2a54b57{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-44bbd10{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-c53c1de{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-icon-size:15px;}:where( .elementor-2 .elementor-element.elementor-element-c53c1de > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-db067a0{--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;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-db067a0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-db067a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#74ADDB;}.elementor-2 .elementor-element.elementor-element-db067a0, .elementor-2 .elementor-element.elementor-element-db067a0::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-db067a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-2 .elementor-element.elementor-element-08a0c4f{width:var( --container-widget-width, 21.353% );max-width:21.353%;--container-widget-width:21.353%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-08a0c4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-08a0c4f .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-08a0c4f .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-910cf28{width:var( --container-widget-width, 34.524% );max-width:34.524%;--container-widget-width:34.524%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-910cf28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-910cf28 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-910cf28 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-b7a5785 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-b7a5785 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-c3a279c .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-c3a279c .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-c3a279c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-7c49a10{--width:62%;}.elementor-2 .elementor-element.elementor-element-79b37e1{--width:100%;}.elementor-2 .elementor-element.elementor-element-186de09{--width:50%;}.elementor-2 .elementor-element.elementor-element-0a1a844{--width:50%;}.elementor-2 .elementor-element.elementor-element-63c1bf3{--width:50%;}.elementor-2 .elementor-element.elementor-element-d35422b{--width:50%;}.elementor-2 .elementor-element.elementor-element-2185af3{--width:50%;}.elementor-2 .elementor-element.elementor-element-7997578{--width:50%;}.elementor-2 .elementor-element.elementor-element-b0c1595{--width:100%;}.elementor-2 .elementor-element.elementor-element-bbe1ce8{--width:100%;}.elementor-2 .elementor-element.elementor-element-841be6e{--width:100%;}.elementor-2 .elementor-element.elementor-element-609dca7{--width:80%;}.elementor-2 .elementor-element.elementor-element-bd65b15{--width:50%;}.elementor-2 .elementor-element.elementor-element-f672811{--width:50%;}.elementor-2 .elementor-element.elementor-element-315dc56{--width:50%;}.elementor-2 .elementor-element.elementor-element-060db0b{--width:50%;}.elementor-2 .elementor-element.elementor-element-02e8528{--width:100%;}.elementor-2 .elementor-element.elementor-element-ed094ec{--width:45%;}.elementor-2 .elementor-element.elementor-element-9112344{--width:50%;}.elementor-2 .elementor-element.elementor-element-8ab0a1d{--width:50%;}.elementor-2 .elementor-element.elementor-element-db067a0{--width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-104a809{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-298be23.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6000112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6000112.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-6000112{text-align:left;}.elementor-2 .elementor-element.elementor-element-3e3c595.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-596f816.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2b572e2.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-3fc067b.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-473888e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-3cd9585{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-c25b6b5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-671b244.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-a6ba73f.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-060db0b.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-1241e48{--container-widget-width:345px;--container-widget-flex-grow:0;width:var( --container-widget-width, 345px );max-width:345px;}.elementor-2 .elementor-element.elementor-element-1241e48.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ed094ec{left:205px;}body.rtl .elementor-2 .elementor-element.elementor-element-ed094ec{right:205px;}.elementor-2 .elementor-element.elementor-element-ed094ec{top:155px;}.elementor-2 .elementor-element.elementor-element-2bce274{--container-widget-width:391px;--container-widget-flex-grow:0;width:var( --container-widget-width, 391px );max-width:391px;}.elementor-2 .elementor-element.elementor-element-c2854f1{--container-widget-width:178px;--container-widget-flex-grow:0;width:var( --container-widget-width, 178px );max-width:178px;}.elementor-2 .elementor-element.elementor-element-028840c.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-104a809{--min-height:0px;}.elementor-2 .elementor-element.elementor-element-6000112{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-2 .elementor-element.elementor-element-6000112.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6000112 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-8c78852{text-align:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f0b1331{right:51px;}body.rtl .elementor-2 .elementor-element.elementor-element-f0b1331{left:51px;}.elementor-2 .elementor-element.elementor-element-f0b1331 .elementor-icon{font-size:31px;}.elementor-2 .elementor-element.elementor-element-f0b1331 .elementor-icon svg{height:31px;}.elementor-2 .elementor-element.elementor-element-6c57c8e{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7f3c49d .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-0b801f7 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-06466c5 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-931971a .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-ba6abb7 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-48174b0 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-7747222 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-efdc447 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-4e7cf7c .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-1b172c9 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-44f6200 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-ebdd568 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-69df26f .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-24390db .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-db74b96 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-5f781db .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-f2a7101 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-5b1a3d2 .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-ab01edd .elementor-image-box-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-983a3b5{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-2185af3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-60b7459{--container-widget-width:654px;--container-widget-flex-grow:0;width:var( --container-widget-width, 654px );max-width:654px;text-align:center;}.elementor-2 .elementor-element.elementor-element-60b7459 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-dccc855.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-dccc855{text-align:center;}.elementor-2 .elementor-element.elementor-element-7997578.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-639b859{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-946e341.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-946e341{text-align:center;}.elementor-2 .elementor-element.elementor-element-946e341 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-3cd9585{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-500b5cd{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0eed641.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-0eed641{text-align:center;}.elementor-2 .elementor-element.elementor-element-0eed641 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-c25b6b5{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-4f2104f{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-5553498.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-5553498{text-align:center;}.elementor-2 .elementor-element.elementor-element-5553498 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-20b9d32 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;}.elementor-2 .elementor-element.elementor-element-20b9d32{text-align:center;}.elementor-2 .elementor-element.elementor-element-11e8d97{width:initial;max-width:initial;}.elementor-2 .elementor-element.elementor-element-1b3f652{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-bd65b15{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-2209e90{--container-widget-width:797px;--container-widget-flex-grow:0;width:var( --container-widget-width, 797px );max-width:797px;text-align:center;}.elementor-2 .elementor-element.elementor-element-2209e90 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-58004d8{text-align:center;}.elementor-2 .elementor-element.elementor-element-f672811.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-5fde2de img{width:99%;}.elementor-2 .elementor-element.elementor-element-dad5f2e{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-315dc56{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-a5e9409{text-align:left;}.elementor-2 .elementor-element.elementor-element-a5e9409 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-496fbe0{text-align:center;}.elementor-2 .elementor-element.elementor-element-bc3141e{text-align:center;}.elementor-2 .elementor-element.elementor-element-ed094ec{--min-height:37px;--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:flex-start;--align-items:center;--flex-wrap:wrap;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ed094ec{left:1px;}body.rtl .elementor-2 .elementor-element.elementor-element-ed094ec{right:1px;}.elementor-2 .elementor-element.elementor-element-f44b4d9{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c53c1de{--container-widget-width:677px;--container-widget-flex-grow:0;width:var( --container-widget-width, 677px );max-width:677px;}}/* Start custom CSS for image, class: .elementor-element-eab577a */.elementor-2 .elementor-element.elementor-element-eab577a svg {
  fill: #693ED9; /* cor interna do SVG */
  stroke: #000000; /* contorno (se o SVG tiver) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-104a809 */.imagem-azul {
  position: relative;
}

.imagem-azul::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(0, 0, 255, 0.4); /* azul com 40% de opacidade */
  z-index: 2;
  pointer-events: none;
}

.imagem-azul img {
  position: relative;
  z-index: 1;
  display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-596f816 */.elementor-button.botao-neon:hover {
  box-shadow: 0 0 40px 10px rgba(0, 255, 0, 0.5);
}

.elementor-button.botao-neon {
  transition: box-shadow 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f0b1331 */.elementor-2 .elementor-element.elementor-element-f0b1331 .elementor-icon {
  box-shadow: 0px 0px 0px 0px #FFF;
}

.elementor-2 .elementor-element.elementor-element-f0b1331 .elementor-icon:hover {
  box-shadow: 0px 0px 25px 5px #17EC54;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045eeac */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493df1a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3969887 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263e271 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27206b0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e116fd0 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b563ba6 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d61b2cd */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeefd48 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd38ad */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5840401 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc1cbe */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee1f5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6eecd5 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3cd9585 *//* Efeito estilo Netflix */
.carrossel-equipe {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 24px;
  padding: 0 5vw;
  margin: 0 -5vw;
  scroll-padding-left: 5vw;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carrossel-equipe::-webkit-scrollbar {
  display: none;
}

/* Força os filhos do container a virarem cards de largura fixa */
.carrossel-equipe > .elementor-column {
  flex: 0 0 280px;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-841be6e *//* Efeito Netflix para o container da equipe */
.carrossel-equipe {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding: 0 5vw;
  margin: 0 -5vw;
  scroll-padding-left: 5vw;
  gap: 24px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carrossel-equipe::-webkit-scrollbar {
  display: none;
}

.carrossel-equipe > .elementor-container,
.carrossel-equipe > .elementor-column,
.carrossel-equipe > .elementor-widget-wrap,
.carrossel-equipe > .elementor-widget-container,
.carrossel-equipe > .elementor-widget,
.carrossel-equipe > .elementor-element {
  flex: 0 0 280px;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639b859 *//* Efeito Netflix para o container da equipe */
.carrossel-equipe {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding: 0 5vw;
  margin: 0 -5vw;
  scroll-padding-left: 5vw;
  gap: 24px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carrossel-equipe::-webkit-scrollbar {
  display: none;
}

.carrossel-equipe > .elementor-container,
.carrossel-equipe > .elementor-column,
.carrossel-equipe > .elementor-widget-wrap,
.carrossel-equipe > .elementor-widget-container,
.carrossel-equipe > .elementor-widget,
.carrossel-equipe > .elementor-element {
  flex: 0 0 280px;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-943774f */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59a3cc */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720b235 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c450a */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbffb1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b08d1 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-267020b */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fd291 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9052e8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed8873d */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17cc7c3 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1507a8 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681b134 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee641e4 */.zoom-brilho {
  position: relative;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
}

.zoom-brilho img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}

.zoom-brilho:hover img {
  transform: scale(1.1);
}

/* Brilho transversal expandindo do centro */
.zoom-brilho::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 60%
  );
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  pointer-events: none;
}

.zoom-brilho:hover::after {
  animation: brilho-transversal-expandir 1.2s ease-out forwards;
}

@keyframes brilho-transversal-expandir {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c25b6b5 *//* Efeito estilo Netflix */
.carrossel-equipe {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 24px;
  padding: 0 5vw;
  margin: 0 -5vw;
  scroll-padding-left: 5vw;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carrossel-equipe::-webkit-scrollbar {
  display: none;
}

/* Força os filhos do container a virarem cards de largura fixa */
.carrossel-equipe > .elementor-column {
  flex: 0 0 280px;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609dca7 *//* Efeito Netflix para o container da equipe */
.carrossel-equipe {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding: 0 5vw;
  margin: 0 -5vw;
  scroll-padding-left: 5vw;
  gap: 24px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carrossel-equipe::-webkit-scrollbar {
  display: none;
}

.carrossel-equipe > .elementor-container,
.carrossel-equipe > .elementor-column,
.carrossel-equipe > .elementor-widget-wrap,
.carrossel-equipe > .elementor-widget-container,
.carrossel-equipe > .elementor-widget,
.carrossel-equipe > .elementor-element {
  flex: 0 0 280px;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500b5cd *//* Efeito Netflix para o container da equipe */
.carrossel-equipe {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding: 0 5vw;
  margin: 0 -5vw;
  scroll-padding-left: 5vw;
  gap: 24px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carrossel-equipe::-webkit-scrollbar {
  display: none;
}

.carrossel-equipe > .elementor-container,
.carrossel-equipe > .elementor-column,
.carrossel-equipe > .elementor-widget-wrap,
.carrossel-equipe > .elementor-widget-container,
.carrossel-equipe > .elementor-widget,
.carrossel-equipe > .elementor-element {
  flex: 0 0 280px;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed094ec */.elementor-2 .elementor-element.elementor-element-ed094ec{
    width: 70px%;
}

@media(max-width: 100px){
    .elementor-2 .elementor-element.elementor-element-ed094ec{
    width: 70%;
}/* End custom CSS */