.elementor-21054 .elementor-element.elementor-element-8d5312b{--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:space-evenly;--align-items:center;--overlay-opacity:0.47;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-8d5312b:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-8d5312b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/home-imagem-Capa2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-8d5312b::before, .elementor-21054 .elementor-element.elementor-element-8d5312b > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-8d5312b > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-8d5312b > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-8d5312b > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-8d5312b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-21054 .elementor-element.elementor-element-0b8c9ba{--display:flex;--min-height:100vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-21054 .elementor-element.elementor-element-e3ebce4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-e3ebce4 .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-e3ebce4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-e3ebce4.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-e3ebce4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-e3ebce4.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-e3ebce4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-e3ebce4 .elementor-icon{font-size:18px;}.elementor-21054 .elementor-element.elementor-element-e3ebce4 .elementor-icon svg{height:18px;}.elementor-21054 .elementor-element.elementor-element-e3ebce4 .elementor-icon-wrapper svg{width:auto;}.elementor-21054 .elementor-element.elementor-element-fe7ba27{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-fa63584 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-fa63584.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-73fe4b4 );}.elementor-21054 .elementor-element.elementor-element-fa63584.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-fa63584.elementor-view-default .elementor-icon{color:var( --e-global-color-73fe4b4 );border-color:var( --e-global-color-73fe4b4 );}.elementor-21054 .elementor-element.elementor-element-fa63584.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-fa63584.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-73fe4b4 );}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon{font-size:85px;}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon svg{height:85px;}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon-wrapper svg{width:auto;}.elementor-21054 .elementor-element.elementor-element-0c3cb6b{--spacer-size:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21054 .elementor-element.elementor-element-89bf98d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-21054 .elementor-element.elementor-element-89bf98d .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:5px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-ca19bc8{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-ca19bc8:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-ca19bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-6015eaa{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-21054 .elementor-element.elementor-element-6015eaa.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-010e906 > .elementor-widget-container{padding:0px 22px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-010e906 .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-010e906.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-010e906.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-010e906.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-010e906.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-010e906.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-010e906 .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-010e906 .elementor-icon svg{height:40px;}.elementor-21054 .elementor-element.elementor-element-d50b319 > .elementor-widget-container{margin:0px 8px 0px 8px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-d50b319{z-index:55;text-align:start;}.elementor-21054 .elementor-element.elementor-element-d50b319 .elementor-heading-title{font-family:"Termina", Sans-serif;font-size:16px;font-weight:600;line-height:26px;letter-spacing:3px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-c4f8fea{--display:flex;--min-height:100vh;--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:space-evenly;--align-items:center;--overlay-opacity:0.47;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-c4f8fea:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-c4f8fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/home-imagem-Capa2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-c4f8fea::before, .elementor-21054 .elementor-element.elementor-element-c4f8fea > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-c4f8fea > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-c4f8fea > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-c4f8fea > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-c4f8fea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-21054 .elementor-element.elementor-element-a16861a{--display:flex;--min-height:100vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-6755c6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-6755c6e .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-6755c6e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-6755c6e.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-6755c6e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-6755c6e.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-6755c6e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-6755c6e .elementor-icon{font-size:18px;}.elementor-21054 .elementor-element.elementor-element-6755c6e .elementor-icon svg{height:18px;}.elementor-21054 .elementor-element.elementor-element-6755c6e .elementor-icon-wrapper svg{width:auto;}.elementor-21054 .elementor-element.elementor-element-aeaf198{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-2d666cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-2d666cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-73fe4b4 );}.elementor-21054 .elementor-element.elementor-element-2d666cb.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-2d666cb.elementor-view-default .elementor-icon{color:var( --e-global-color-73fe4b4 );border-color:var( --e-global-color-73fe4b4 );}.elementor-21054 .elementor-element.elementor-element-2d666cb.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-2d666cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-73fe4b4 );}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon{font-size:85px;}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon svg{height:85px;}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon-wrapper svg{width:auto;}.elementor-21054 .elementor-element.elementor-element-9026142{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-b15173a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-21054 .elementor-element.elementor-element-b15173a .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:5px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-86b972c{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-86b972c:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-86b972c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-871b66b{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-21054 .elementor-element.elementor-element-871b66b.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-cb80246 > .elementor-widget-container{padding:0px 22px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-cb80246 .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-cb80246.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-cb80246.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-cb80246.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-cb80246.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-cb80246.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-cb80246 .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-cb80246 .elementor-icon svg{height:40px;}.elementor-21054 .elementor-element.elementor-element-2f80933 > .elementor-widget-container{margin:0px 8px 0px 8px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-2f80933{z-index:55;text-align:start;}.elementor-21054 .elementor-element.elementor-element-2f80933 .elementor-heading-title{font-family:"Termina", Sans-serif;font-size:16px;font-weight:600;line-height:26px;letter-spacing:3px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-66dda25{--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;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21054 .elementor-element.elementor-element-cac8eb5{--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;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-21054 .elementor-element.elementor-element-cac8eb5:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-cac8eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FA;}.elementor-21054 .elementor-element.elementor-element-561b3be{--display:flex;--min-height:200px;--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:flex-end;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-21054 .elementor-element.elementor-element-561b3be:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-561b3be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E1EA;}.elementor-21054 .elementor-element.elementor-element-4594a0c{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-4594a0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon-wrapper{text-align:start;}.elementor-21054 .elementor-element.elementor-element-4594a0c.elementor-view-stacked .elementor-icon{background-color:#040404;}.elementor-21054 .elementor-element.elementor-element-4594a0c.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-4594a0c.elementor-view-default .elementor-icon{color:#040404;border-color:#040404;}.elementor-21054 .elementor-element.elementor-element-4594a0c.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-4594a0c.elementor-view-default .elementor-icon svg{fill:#040404;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon{font-size:65px;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon svg{height:65px;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon-wrapper svg{width:auto;}.elementor-21054 .elementor-element.elementor-element-c021165{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:80px;}.elementor-21054 .elementor-element.elementor-element-7e82df7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-4640eb9{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-4640eb9 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-4640eb9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-f7b5672{--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:flex-end;--align-items:center;--z-index:95;}.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-21054 .elementor-element.elementor-element-8320501 > .elementor-widget-container{margin:0px -28px 80px -28px;}.elementor-21054 .elementor-element.elementor-element-8320501 img{width:100%;}.elementor-21054 .elementor-element.elementor-element-0b0deec{--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;--border-radius:12px 12px 12px 12px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-21054 .elementor-element.elementor-element-0b0deec:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-0b0deec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FA;}.elementor-21054 .elementor-element.elementor-element-337a7bf{--display:flex;--min-height:200px;--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:flex-end;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-21054 .elementor-element.elementor-element-337a7bf:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-337a7bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E1EA;}.elementor-21054 .elementor-element.elementor-element-d77eb50{text-align:start;}.elementor-21054 .elementor-element.elementor-element-d77eb50 img{width:70%;}.elementor-21054 .elementor-element.elementor-element-35eb643{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:70px;--padding-right:80px;}.elementor-21054 .elementor-element.elementor-element-9a63e54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-90ab94c{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-90ab94c > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-90ab94c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-6304d60{--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;}.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-21054 .elementor-element.elementor-element-8a71956{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-21054 .elementor-element.elementor-element-8a71956 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-8a71956 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-03eda32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21054 .elementor-element.elementor-element-3a1367e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-3223e22{--display:flex;--justify-content:center;}.elementor-21054 .elementor-element.elementor-element-3223e22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-017a367 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 8px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-017a367{text-align:center;}.elementor-21054 .elementor-element.elementor-element-017a367 img{width:55%;}.elementor-21054 .elementor-element.elementor-element-0f35eff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-2b27782{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21054 .elementor-element.elementor-element-c492766{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-0ca2bce{--display:flex;--justify-content:center;}.elementor-21054 .elementor-element.elementor-element-0ca2bce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-27c1c44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 8px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-27c1c44{text-align:center;}.elementor-21054 .elementor-element.elementor-element-27c1c44 img{width:55%;}.elementor-21054 .elementor-element.elementor-element-cd415f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-ce2733d{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-21054 .elementor-element.elementor-element-0f06f3b{--display:flex;--min-height:550px;--justify-content:space-between;--border-radius:14px 14px 14px 14px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:60px;}.elementor-21054 .elementor-element.elementor-element-0f06f3b:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-0f06f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Capa-2.webp");}.elementor-21054 .elementor-element.elementor-element-35bfc16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-a02d82c{--spacer-size:90px;}.elementor-21054 .elementor-element.elementor-element-96c1430 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-d70c2f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-3d2bb4b{--display:flex;--min-height:140px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:1;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-3d2bb4b::before, .elementor-21054 .elementor-element.elementor-element-3d2bb4b > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-3d2bb4b > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-3d2bb4b > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-3d2bb4b > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-3d2bb4b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21054 .elementor-element.elementor-element-c11ba77{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-c11ba77:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-c11ba77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-c11ba77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-1b3947c{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-1b3947c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5c0bacd{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-5c0bacd > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-5c0bacd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-41b6bb6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-41b6bb6:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-41b6bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-41b6bb6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-06e4928{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-06e4928 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-86cb887{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-86cb887 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-86cb887 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-9653e0e{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-9653e0e:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-9653e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-9653e0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-9741c1a{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-9741c1a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-7ef4332{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-7ef4332 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-7ef4332 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-a833778{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-a833778:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-a833778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-a833778.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-32773ad{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-32773ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-3102e17{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-3102e17 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-3102e17 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-07a5a10{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-07a5a10:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-07a5a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-07a5a10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-49777df{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-49777df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-3b98f5f{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-3b98f5f > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-3b98f5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-8961794{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-8961794:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-8961794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-8961794.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-f376a42{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-f376a42 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-590748d{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-590748d > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-590748d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-63e7c0e{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-63e7c0e:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-63e7c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-63e7c0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-c52efcd{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-c52efcd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-9f277d4{--display:flex;--min-height:140px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:1;--overlay-mix-blend-mode:darken;--margin-top:-250px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--z-index:85;}.elementor-21054 .elementor-element.elementor-element-9f277d4::before, .elementor-21054 .elementor-element.elementor-element-9f277d4 > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-9f277d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-9f277d4 > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-9f277d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-9f277d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FF888800 79%, #DBDBDB 87%);}.elementor-21054 .elementor-element.elementor-element-9f277d4::before{filter:brightness( 93% ) contrast( 200% ) saturate( 43% ) blur( 0px ) hue-rotate( 0deg );}.elementor-21054 .elementor-element.elementor-element-e62917b{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-21054 .elementor-element.elementor-element-d3736db{--display:flex;--min-height:570px;--justify-content:space-between;--border-radius:14px 14px 14px 14px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:60px;}.elementor-21054 .elementor-element.elementor-element-d3736db:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-d3736db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Capa-2.webp");}.elementor-21054 .elementor-element.elementor-element-1581464{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-3d4ea9f{--spacer-size:90px;}.elementor-21054 .elementor-element.elementor-element-389aa57 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-43c857c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-4a07f66{--spacer-size:90px;}.elementor-21054 .elementor-element.elementor-element-845f16e{--display:flex;--min-height:140px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:1;}.elementor-21054 .elementor-element.elementor-element-845f16e::before, .elementor-21054 .elementor-element.elementor-element-845f16e > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-845f16e > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-845f16e > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-845f16e > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-845f16e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21054 .elementor-element.elementor-element-845f16e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-1c79803{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-1c79803:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-1c79803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-1c79803.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-6c51c1c{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-6c51c1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-2f41e63{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-2f41e63 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-2f41e63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-304454d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-304454d:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-304454d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-304454d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-fadeca0{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-fadeca0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-d09a3a0{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-d09a3a0 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-d09a3a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5ac72aa{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-5ac72aa:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-5ac72aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-5ac72aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-6ecbb9c{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-6ecbb9c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-3f237de{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-3f237de > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-3f237de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-47a7b1b{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-47a7b1b:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-47a7b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-47a7b1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-2f6a894{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-2f6a894 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-b227522{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-b227522 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-b227522 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-f0d7051{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-f0d7051:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-f0d7051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-f0d7051.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-dd35c76{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-dd35c76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-bbf283d{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-bbf283d > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-bbf283d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-efab4a3{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-efab4a3:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-efab4a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-efab4a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-9c61a07{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-9c61a07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-50a43fa{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-50a43fa > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-50a43fa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-3792321{--display:flex;--min-height:125px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-3792321:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-3792321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-3792321.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-5d99c3b{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-5d99c3b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-e6ceab4{--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;}.elementor-21054 .elementor-element.elementor-element-bfa94a0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-21054 .elementor-element.elementor-element-bfa94a0 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-bfa94a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-5195957{--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;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-4cc9cf5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-ca8b5d9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-ca8b5d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-51f285a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 8px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-51f285a{text-align:center;}.elementor-21054 .elementor-element.elementor-element-51f285a img{width:100%;}.elementor-21054 .elementor-element.elementor-element-a913923 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-783edb1{--display:flex;--padding-top:0px;--padding-bottom:12px;--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-21054 .elementor-element.elementor-element-332f35c{--display:flex;}.elementor-21054 .elementor-element.elementor-element-9be5b55{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21054 .elementor-element.elementor-element-526e884{--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:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21054 .elementor-element.elementor-element-defe414{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-defe414:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-defe414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-b81ab82{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-b81ab82 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-b81ab82 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-203e599 > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-203e599 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-97d97a1{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-eedb73b{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-eedb73b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-eedb73b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;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-21054 .elementor-element.elementor-element-3ad56bc .elementor-button{background-color:#CEBA99;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-3ad56bc{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-3ad56bc > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-90d5f19{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-b627013{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-b627013 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-b627013 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-a7754d0{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-cd7cc04{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-cd7cc04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-9d1e270{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-9d1e270.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-9d1e270 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-7f73ad9{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-7f73ad9 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-7f73ad9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-7f73ad9 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-9b63128{--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;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-1a3f5b2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-1a3f5b2 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-1a3f5b2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-c998549{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-b3fcac1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-b3fcac1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-b021c58{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-b021c58.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-b021c58 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-c444616{--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;}.elementor-21054 .elementor-element.elementor-element-4d10069{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-4d10069 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-4d10069.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-4d10069 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-da0d325{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-286a86a .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-286a86a .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-286a86a .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-286a86a{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-286a86a > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-da64ff0{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-da64ff0:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-da64ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-da64ff0::before, .elementor-21054 .elementor-element.elementor-element-da64ff0 > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-da64ff0 > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-da64ff0 > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-da64ff0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-da64ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E5DDCA 12%, #F2295B00 49%);}.elementor-21054 .elementor-element.elementor-element-132a6cb{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-132a6cb > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-132a6cb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5a9da03 > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-5a9da03 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5af5965{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-1540925{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-1540925 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-1540925 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-aff74e0 .elementor-button{background-color:#ecdcc2;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-aff74e0{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-aff74e0 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-734f394{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-5b447cf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-5b447cf .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-5b447cf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-c6a4afc{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-87582dc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-87582dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-04cb699{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-04cb699.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-04cb699 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5164006{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-5164006 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-5164006.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-5164006 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-de5660a{--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;}.elementor-21054 .elementor-element.elementor-element-b381d65{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-b381d65 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-b381d65.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-b381d65 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5ca0cf2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-5ca0cf2 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-5ca0cf2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-3c8d835{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-b4b5b04{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-b4b5b04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-15f8c3b{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-15f8c3b.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-15f8c3b .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-839cee3{--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;}.elementor-21054 .elementor-element.elementor-element-5263262{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-5263262 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-5263262.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-5263262 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-1e1f371{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-cc5d5e0 .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-cc5d5e0 .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-cc5d5e0 .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-cc5d5e0{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-cc5d5e0 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-3e0b1b7{--display:flex;}.elementor-21054 .elementor-element.elementor-element-9750b63{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21054 .elementor-element.elementor-element-f41511c{--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:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-21054 .elementor-element.elementor-element-067a789{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-067a789:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-067a789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A76614;background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-57647f1{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-57647f1 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-57647f1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-f898ad0 > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-f898ad0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-682e8e5{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-4ee32cc{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-4ee32cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-4ee32cc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-4894c74 .elementor-button{background-color:#9F7E4F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-4894c74{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-4894c74 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-40c3ae5{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-5d3f123{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-5d3f123 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-5d3f123 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-60942c8{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-6a06d2b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-6a06d2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-35bf147{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-35bf147.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-35bf147 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-4f79171{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-4f79171 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-4f79171.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-4f79171 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-1c7c8a3{--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;}.elementor-21054 .elementor-element.elementor-element-f818ecb{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-f818ecb > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-f818ecb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-f818ecb .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-04e41fc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-04e41fc .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-04e41fc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-f4682c2{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-7cfc72c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-7cfc72c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-7338d0d{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-7338d0d.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-7338d0d .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-3864078{--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;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-7a599f5{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-7006b4e .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-7006b4e .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-7006b4e .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-7006b4e{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-7006b4e > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-79d882f{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.47;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-79d882f:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-79d882f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-79d882f::before, .elementor-21054 .elementor-element.elementor-element-79d882f > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-79d882f > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-79d882f > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-79d882f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-79d882f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(154deg, #9F7E4F 24%, #85294000 100%);}.elementor-21054 .elementor-element.elementor-element-2141f3b{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-2141f3b > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-2141f3b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-336f5cf > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-336f5cf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-d58cab8{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-e5c3ec8{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-e5c3ec8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-e5c3ec8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-07562ba .elementor-button{background-color:#CEBA99;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-07562ba{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-07562ba > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-1559122{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-f6ae183{--divider-border-style:solid;--divider-color:#CAD1D8;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-f6ae183 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-f6ae183 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-506e36c{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-080b7ce{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-080b7ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-983b583{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-983b583.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-983b583 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-b88f370{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-b88f370 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-b88f370.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-b88f370 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-2a3175e{--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;}.elementor-21054 .elementor-element.elementor-element-e55160e{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-e55160e > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-e55160e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-e55160e .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-1839b0c{--divider-border-style:solid;--divider-color:#CAD1D8;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-1839b0c .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-1839b0c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-9072fcc{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-99b24c3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-99b24c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-9ad3af5{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-9ad3af5.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-9ad3af5 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-42f0908{--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;}.elementor-21054 .elementor-element.elementor-element-74049f7{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-74049f7 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-74049f7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-74049f7 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-92d850c{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-23b46c0 .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-23b46c0 .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-23b46c0 .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-23b46c0{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-23b46c0 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-4f13944{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:40px;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;}.elementor-21054 .elementor-element.elementor-element-4f13944 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#D9E1EA;}.elementor-21054 .elementor-element.elementor-element-4f13944.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-4c636a5 );}.elementor-21054 .elementor-element.elementor-element-4f13944.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-21054 .elementor-element.elementor-element-4f13944.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:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-4f13944.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:"Inter", Sans-serif;font-weight:500;}.elementor-21054 .elementor-element.elementor-element-4f13944 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#020000;}.elementor-21054 .elementor-element.elementor-element-3fcfc8f{--display:flex;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-b9d6179{--display:flex;}.elementor-21054 .elementor-element.elementor-element-113db7c{--display:flex;}.elementor-21054 .elementor-element.elementor-element-503f9ea{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-503f9ea:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-503f9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A76614;background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-304af9d{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-304af9d > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-304af9d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-87a7beb > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-87a7beb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5392d3e{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-c1fd69c{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-c1fd69c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-c1fd69c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-e9ab021{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-e9ab021 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-e9ab021 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-a3febcf .elementor-button{background-color:#CEBA99;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-a3febcf{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-a3febcf > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-b1bfde1{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-a6af270{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-a6af270 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-a6af270 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-d4031fb{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-f998e41{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-f998e41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-645c777{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-645c777.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-645c777 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-4f36c44{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-4f36c44 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-4f36c44.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-4f36c44 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-d61e5dd{--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;}.elementor-21054 .elementor-element.elementor-element-d43b189{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-d43b189 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-d43b189.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-d43b189 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-d08505a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-d08505a .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-d08505a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-38d6928{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-855013c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-855013c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-106f4c8{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-106f4c8.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-106f4c8 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-b212abf{--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;}.elementor-21054 .elementor-element.elementor-element-f97edcd{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-f97edcd > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-f97edcd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-f97edcd .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-e5799cb{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-c75bc22 .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-c75bc22 .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-c75bc22 .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-c75bc22{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-c75bc22 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-7595a31{--display:flex;}.elementor-21054 .elementor-element.elementor-element-96b455f{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.47;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-96b455f:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-96b455f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-96b455f::before, .elementor-21054 .elementor-element.elementor-element-96b455f > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-96b455f > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-96b455f > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-96b455f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-96b455f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(154deg, #E5DDCA 24%, #85294000 100%);}.elementor-21054 .elementor-element.elementor-element-b4def22{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-b4def22 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-b4def22 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-373fe98 > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-373fe98 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-fe00c2b{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-01266f7{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-01266f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-01266f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-594ee95{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-594ee95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-594ee95 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-85e67da .elementor-button{background-color:#CEBA99;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-85e67da{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-85e67da > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-774ee69{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-b579ae5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-b579ae5 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-b579ae5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-6dea4e9{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-5ffb64e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-5ffb64e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-22d9109{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-22d9109.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-22d9109 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-7d7a388{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-7d7a388 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-7d7a388.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-7d7a388 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-6544180{--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;}.elementor-21054 .elementor-element.elementor-element-ee7d160{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-ee7d160 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-ee7d160.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-ee7d160 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-4ff4c28{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-4ff4c28 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-4ff4c28 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-aaf944a{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-eddc792{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-eddc792.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-9c2de6b{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-9c2de6b.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-9c2de6b .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-edb7538{--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;}.elementor-21054 .elementor-element.elementor-element-014ee8e{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-014ee8e > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-014ee8e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-014ee8e .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-fea26a2{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-a6feeab .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-a6feeab .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-a6feeab .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-a6feeab{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-a6feeab > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-8f05895{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-21054 .elementor-element.elementor-element-8f05895 > .elementor-widget-container{margin:0% -15% 0% 20%;}.elementor-21054 .elementor-element.elementor-element-bf54a9f{--display:flex;}.elementor-21054 .elementor-element.elementor-element-d39eec4{--display:flex;}.elementor-21054 .elementor-element.elementor-element-af7fe6f{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-af7fe6f:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-af7fe6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A76614;background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-f4f8192{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-f4f8192 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-f4f8192 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-2bbf81b > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-2bbf81b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-0d10bd6{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-f850d1f{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-f850d1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-f850d1f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5bc0c7a{width:100%;max-width:100%;text-align:center;}.elementor-21054 .elementor-element.elementor-element-5bc0c7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-5bc0c7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-f92e622 .elementor-button{background-color:#9F7E4F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-f92e622{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-f92e622 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-6b2f413{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-7dcc761{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-7dcc761 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-7dcc761 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-d59c666{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-0cba76a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-0cba76a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-68205e5{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-68205e5.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-68205e5 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-13adc06{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-13adc06 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-13adc06.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-13adc06 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-6781587{--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;}.elementor-21054 .elementor-element.elementor-element-6fac322{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-6fac322 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-6fac322.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-6fac322 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-8f93713{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-8f93713 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-8f93713 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-506967e{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-da914e0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-da914e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-0282b0e{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-0282b0e.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-0282b0e .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-080b744{--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;}.elementor-21054 .elementor-element.elementor-element-cddee28{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-cddee28 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-cddee28.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-cddee28 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-b5cf77e{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-ae81f90 .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-ae81f90 .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-ae81f90 .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-ae81f90{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-ae81f90 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-9d52f0f{--display:flex;}.elementor-21054 .elementor-element.elementor-element-4afde60{--display:flex;--min-height:300px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.47;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21054 .elementor-element.elementor-element-4afde60:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-4afde60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Fundo3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-4afde60::before, .elementor-21054 .elementor-element.elementor-element-4afde60 > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-4afde60 > .e-con-inner > .elementor-background-video-container::before, .elementor-21054 .elementor-element.elementor-element-4afde60 > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-4afde60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21054 .elementor-element.elementor-element-4afde60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(154deg, #9F7E4F 24%, #85294000 100%);}.elementor-21054 .elementor-element.elementor-element-e27cf90{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-e27cf90 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-e27cf90 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-0e0cc90 > .elementor-widget-container{padding:22px 0px 22px 0px;}.elementor-21054 .elementor-element.elementor-element-0e0cc90 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;line-height:40px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-56c5c42{--spacer-size:10px;}.elementor-21054 .elementor-element.elementor-element-56a5071{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-56a5071 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-56a5071 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-c7e4bc8{width:100%;max-width:100%;text-align:center;}.elementor-21054 .elementor-element.elementor-element-c7e4bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 12px;}.elementor-21054 .elementor-element.elementor-element-c7e4bc8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-a073f84 .elementor-button{background-color:#CEBA99;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:4% 38% 4% 38%;}.elementor-21054 .elementor-element.elementor-element-a073f84{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-a073f84 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-21054 .elementor-element.elementor-element-db79695{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-a7da251{--divider-border-style:solid;--divider-color:#CAD1D8;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-a7da251 .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-a7da251 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-77f583c{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-ab0f749{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-ab0f749.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-9aa4cec{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-9aa4cec.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-9aa4cec .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-1695758{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-1695758 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-1695758.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-1695758 .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:14px;font-weight:400;line-height:16px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-5a67a6b{--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;}.elementor-21054 .elementor-element.elementor-element-4dded7e{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-4dded7e > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-4dded7e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-4dded7e .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-90a614b{--divider-border-style:solid;--divider-color:#CAD1D8;--divider-border-width:1px;}.elementor-21054 .elementor-element.elementor-element-90a614b .elementor-divider-separator{width:100%;}.elementor-21054 .elementor-element.elementor-element-90a614b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21054 .elementor-element.elementor-element-aae2e33{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-db5f2c7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21054 .elementor-element.elementor-element-db5f2c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21054 .elementor-element.elementor-element-156a87c{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-156a87c.elementor-element{--align-self:center;}.elementor-21054 .elementor-element.elementor-element-156a87c .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#000000;}.elementor-21054 .elementor-element.elementor-element-352d75e{--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;}.elementor-21054 .elementor-element.elementor-element-c258dab{width:100%;max-width:100%;text-align:start;}.elementor-21054 .elementor-element.elementor-element-c258dab > .elementor-widget-container{margin:0px 0px -20px 0px;padding:4px 4px 4px 4px;}.elementor-21054 .elementor-element.elementor-element-c258dab.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21054 .elementor-element.elementor-element-c258dab .elementor-heading-title{font-family:"Aeonik", Sans-serif;font-size:28px;font-weight:500;line-height:30px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-21054 .elementor-element.elementor-element-7a416c1{--spacer-size:60px;}.elementor-21054 .elementor-element.elementor-element-b01fc03 .elementor-button{background-color:#000000;font-family:"Archivo", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:6% 30% 6% 30%;}.elementor-21054 .elementor-element.elementor-element-b01fc03 .elementor-button:hover, .elementor-21054 .elementor-element.elementor-element-b01fc03 .elementor-button:focus{background-color:#000000;}.elementor-21054 .elementor-element.elementor-element-b01fc03{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-b01fc03 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-21054 .elementor-element.elementor-element-a072781{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-21054 .elementor-element.elementor-element-a072781 > .elementor-widget-container{margin:0% -15% 0% 20%;}.elementor-21054 .elementor-element.elementor-element-2915522{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:40px;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;}.elementor-21054 .elementor-element.elementor-element-2915522 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#D9E1EA;}.elementor-21054 .elementor-element.elementor-element-2915522.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-4c636a5 );}.elementor-21054 .elementor-element.elementor-element-2915522.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-21054 .elementor-element.elementor-element-2915522.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:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-2915522.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:"Inter", Sans-serif;font-weight:500;}.elementor-21054 .elementor-element.elementor-element-2915522 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#020000;}.elementor-21054 .elementor-element.elementor-element-65d34b2{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-21054 .elementor-element.elementor-element-17f5fac{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:14px 14px 14px 14px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-21054 .elementor-element.elementor-element-17f5fac:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-17f5fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Capa-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-5f7bb26{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-6f81d44 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-6f81d44{text-align:center;}.elementor-21054 .elementor-element.elementor-element-6f81d44 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-21054 .elementor-element.elementor-element-56d4bc4{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-21054 .elementor-element.elementor-element-b137580 img{width:12%;}.elementor-21054 .elementor-element.elementor-element-b9cd13b{--display:flex;--min-height:20px;--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:flex-end;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-43a9653{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-21054 .elementor-element.elementor-element-43a9653 .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-stacked .elementor-icon{background-color:#e3d3ab;}.elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-default .elementor-icon{color:#e3d3ab;border-color:#e3d3ab;}.elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-default .elementor-icon svg{fill:#e3d3ab;}.elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-stacked .elementor-icon:hover{background-color:#B48D48;}.elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-framed .elementor-icon:hover, .elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-default .elementor-icon:hover{color:#B48D48;border-color:#B48D48;}.elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-framed .elementor-icon:hover, .elementor-21054 .elementor-element.elementor-element-43a9653.elementor-view-default .elementor-icon:hover svg{fill:#B48D48;}.elementor-21054 .elementor-element.elementor-element-8a86e13{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-21054 .elementor-element.elementor-element-8a86e13 .elementor-icon-wrapper{text-align:center;}.elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-stacked .elementor-icon{background-color:#e3d3ab;}.elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-default .elementor-icon{color:#e3d3ab;border-color:#e3d3ab;}.elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-framed .elementor-icon, .elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-default .elementor-icon svg{fill:#e3d3ab;}.elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-stacked .elementor-icon:hover{background-color:#B48D48;}.elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-framed .elementor-icon:hover, .elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-default .elementor-icon:hover{color:#B48D48;border-color:#B48D48;}.elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-framed .elementor-icon:hover, .elementor-21054 .elementor-element.elementor-element-8a86e13.elementor-view-default .elementor-icon:hover svg{fill:#B48D48;}@media(max-width:1024px){.elementor-21054 .elementor-element.elementor-element-8d5312b:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-8d5312b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon{font-size:70px;}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon svg{height:70px;}.elementor-21054 .elementor-element.elementor-element-d50b319 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-c4f8fea:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-c4f8fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon{font-size:70px;}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon svg{height:70px;}.elementor-21054 .elementor-element.elementor-element-2f80933 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon svg{height:40px;}.elementor-21054 .elementor-element.elementor-element-c021165{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-21054 .elementor-element.elementor-element-7e82df7 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-21054 .elementor-element.elementor-element-4640eb9 .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-35eb643{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-21054 .elementor-element.elementor-element-9a63e54 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-21054 .elementor-element.elementor-element-90ab94c .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-03eda32{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21054 .elementor-element.elementor-element-0f35eff .elementor-heading-title{font-size:24px;}.elementor-21054 .elementor-element.elementor-element-2b27782{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21054 .elementor-element.elementor-element-cd415f6 .elementor-heading-title{font-size:24px;}.elementor-21054 .elementor-element.elementor-element-0f06f3b:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-0f06f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-1b3947c .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-5c0bacd .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-06e4928 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-86cb887 .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-9741c1a .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-7ef4332 .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-32773ad .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-3102e17 .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-49777df .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-3b98f5f .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-f376a42 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-590748d .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-c52efcd .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-d3736db:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-d3736db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-21054 .elementor-element.elementor-element-6c51c1c .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-2f41e63 .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-fadeca0 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-d09a3a0 .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-6ecbb9c .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-3f237de .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-2f6a894 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-b227522 .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-dd35c76 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-bbf283d .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-9c61a07 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-50a43fa .elementor-heading-title{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-5d99c3b .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-5195957{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21054 .elementor-element.elementor-element-a913923 .elementor-heading-title{font-size:24px;}.elementor-21054 .elementor-element.elementor-element-9be5b55{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21054 .elementor-element.elementor-element-b81ab82 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-b81ab82 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-203e599 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-203e599 .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-eedb73b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-eedb73b .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-3ad56bc .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-a7754d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-9d1e270 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-7f73ad9 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-c998549{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-b021c58 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-4d10069{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-4d10069 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-da0d325{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-132a6cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-132a6cb .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-5a9da03 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-5a9da03 .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-1540925 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-1540925 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-aff74e0 .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-c6a4afc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-04cb699 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-5164006 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-b381d65{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-b381d65 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-3c8d835{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-15f8c3b .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-5263262{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-5263262 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-1e1f371{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-9750b63{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21054 .elementor-element.elementor-element-57647f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-57647f1 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-f898ad0 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-f898ad0 .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-4ee32cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-4ee32cc .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-4894c74 .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-60942c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-35bf147 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-4f79171 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-f818ecb{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-f818ecb .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-f4682c2{--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-21054 .elementor-element.elementor-element-7338d0d .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-3864078{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-7a599f5{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-2141f3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-2141f3b .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-336f5cf > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-336f5cf .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-e5c3ec8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-e5c3ec8 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-07562ba .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-506e36c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-983b583 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-b88f370 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-e55160e{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-e55160e .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-9072fcc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-9ad3af5 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-42f0908{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-74049f7{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-74049f7 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-92d850c{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-304af9d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-304af9d .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-87a7beb > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-87a7beb .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-c1fd69c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-c1fd69c .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-e9ab021 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-e9ab021 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-a3febcf .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-d4031fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-645c777 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-4f36c44 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-d43b189{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-d43b189 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-38d6928{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-106f4c8 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-f97edcd{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-f97edcd .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-e5799cb{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-b4def22 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-b4def22 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-373fe98 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-373fe98 .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-01266f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-01266f7 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-594ee95 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-594ee95 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-85e67da .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-6dea4e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-22d9109 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-7d7a388 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-ee7d160{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-ee7d160 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-aaf944a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-9c2de6b .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-014ee8e{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-014ee8e .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-fea26a2{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-8f05895{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21054 .elementor-element.elementor-element-f4f8192 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-f4f8192 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-2bbf81b > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-2bbf81b .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-f850d1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-f850d1f .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-5bc0c7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-5bc0c7a .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-f92e622 .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-d59c666{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-68205e5 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-13adc06 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-6fac322{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-6fac322 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-506967e{--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-21054 .elementor-element.elementor-element-0282b0e .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-080b744{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-cddee28{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-cddee28 .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-b5cf77e{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-e27cf90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-e27cf90 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-0e0cc90 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-21054 .elementor-element.elementor-element-0e0cc90 .elementor-heading-title{font-size:50px;}.elementor-21054 .elementor-element.elementor-element-56a5071 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-56a5071 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-c7e4bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-c7e4bc8 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-a073f84 .elementor-button{font-size:12px;padding:4% 30% 4% 30%;}.elementor-21054 .elementor-element.elementor-element-77f583c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-9aa4cec .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-1695758 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-4dded7e{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-4dded7e .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-aae2e33{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-156a87c .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-352d75e{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-c258dab{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-c258dab .elementor-heading-title{font-size:24px;line-height:70px;}.elementor-21054 .elementor-element.elementor-element-7a416c1{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-a072781{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21054 .elementor-element.elementor-element-b137580 img{width:18%;}.elementor-21054 .elementor-element.elementor-element-b9cd13b{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-21054 .elementor-element.elementor-element-43a9653{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-43a9653 .elementor-icon-wrapper{text-align:end;}.elementor-21054 .elementor-element.elementor-element-8a86e13{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-8a86e13 .elementor-icon-wrapper{text-align:end;}}@media(max-width:767px){.elementor-21054 .elementor-element.elementor-element-8d5312b{--min-height:0vh;}.elementor-21054 .elementor-element.elementor-element-0b8c9ba{--min-height:93vh;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-e3ebce4.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-e3ebce4 .elementor-icon{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-e3ebce4 .elementor-icon svg{height:12px;}.elementor-21054 .elementor-element.elementor-element-fe7ba27{--spacer-size:30px;}.elementor-21054 .elementor-element.elementor-element-fe7ba27.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-fa63584.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-fa63584 .elementor-icon svg{height:40px;}.elementor-21054 .elementor-element.elementor-element-0c3cb6b{--spacer-size:30px;}.elementor-21054 .elementor-element.elementor-element-0c3cb6b.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-89bf98d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-89bf98d.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-89bf98d{text-align:center;}.elementor-21054 .elementor-element.elementor-element-89bf98d .elementor-heading-title{font-size:11px;letter-spacing:3px;}.elementor-21054 .elementor-element.elementor-element-ca19bc8{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-ca19bc8.e-con{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-6015eaa{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-d50b319 > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-21054 .elementor-element.elementor-element-d50b319{text-align:start;}.elementor-21054 .elementor-element.elementor-element-d50b319 .elementor-heading-title{font-size:12px;line-height:26px;}.elementor-21054 .elementor-element.elementor-element-c4f8fea:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-c4f8fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Capa1-Home-mobile.webp");}.elementor-21054 .elementor-element.elementor-element-c4f8fea{--min-height:0vh;}.elementor-21054 .elementor-element.elementor-element-a16861a{--min-height:93vh;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-6755c6e.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-6755c6e .elementor-icon{font-size:12px;}.elementor-21054 .elementor-element.elementor-element-6755c6e .elementor-icon svg{height:12px;}.elementor-21054 .elementor-element.elementor-element-aeaf198{--spacer-size:30px;}.elementor-21054 .elementor-element.elementor-element-aeaf198.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-2d666cb.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-2d666cb .elementor-icon svg{height:40px;}.elementor-21054 .elementor-element.elementor-element-9026142{--spacer-size:30px;}.elementor-21054 .elementor-element.elementor-element-9026142.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-b15173a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-b15173a.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-b15173a{text-align:center;}.elementor-21054 .elementor-element.elementor-element-b15173a .elementor-heading-title{font-size:11px;letter-spacing:3px;}.elementor-21054 .elementor-element.elementor-element-86b972c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-86b972c.e-con{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-871b66b{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-2f80933 > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-21054 .elementor-element.elementor-element-2f80933{text-align:start;}.elementor-21054 .elementor-element.elementor-element-2f80933 .elementor-heading-title{font-size:12px;line-height:26px;}.elementor-21054 .elementor-element.elementor-element-561b3be{--min-height:0vh;}.elementor-21054 .elementor-element.elementor-element-4594a0c.elementor-element{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-4594a0c .elementor-icon svg{height:40px;}.elementor-21054 .elementor-element.elementor-element-c021165.e-con{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-8320501 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-21054 .elementor-element.elementor-element-8320501 img{width:23%;}.elementor-21054 .elementor-element.elementor-element-337a7bf{--min-height:0vh;}.elementor-21054 .elementor-element.elementor-element-337a7bf.e-con{--order:99999 /* order end hack */;}.elementor-21054 .elementor-element.elementor-element-03eda32{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-3a1367e{--margin-top:0px;--margin-bottom:-16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-3223e22{--width:10%;}.elementor-21054 .elementor-element.elementor-element-0f35eff .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-2b27782{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-c492766{--margin-top:0px;--margin-bottom:-16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-0ca2bce{--width:10%;}.elementor-21054 .elementor-element.elementor-element-cd415f6 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-0f06f3b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21054 .elementor-element.elementor-element-c11ba77{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21054 .elementor-element.elementor-element-d3736db:not(.elementor-motion-effects-element-type-background), .elementor-21054 .elementor-element.elementor-element-d3736db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.laghetto.com.br/wp-content/uploads/2026/03/Capa2-mobile.webp");background-position:center right;}.elementor-21054 .elementor-element.elementor-element-d3736db{--justify-content:space-around;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21054 .elementor-element.elementor-element-1581464{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-3d4ea9f{--spacer-size:200px;}.elementor-21054 .elementor-element.elementor-element-389aa57 .elementor-heading-title{font-size:24px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-43c857c .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-4a07f66{--spacer-size:40px;}.elementor-21054 .elementor-element.elementor-element-845f16e{--width:100%;--flex-wrap:nowrap;--margin-top:-120px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-1c79803{--width:16.26%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21054 .elementor-element.elementor-element-6c51c1c .elementor-heading-title{font-size:22px;}.elementor-21054 .elementor-element.elementor-element-2f41e63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-2f41e63 .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-304454d{--width:30%;}.elementor-21054 .elementor-element.elementor-element-fadeca0 .elementor-heading-title{font-size:22px;}.elementor-21054 .elementor-element.elementor-element-d09a3a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-d09a3a0 .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-5ac72aa{--width:30%;}.elementor-21054 .elementor-element.elementor-element-6ecbb9c .elementor-heading-title{font-size:22px;}.elementor-21054 .elementor-element.elementor-element-3f237de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-3f237de .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-47a7b1b{--width:30%;}.elementor-21054 .elementor-element.elementor-element-2f6a894 .elementor-heading-title{font-size:22px;}.elementor-21054 .elementor-element.elementor-element-b227522 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-b227522 .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-f0d7051{--width:30%;}.elementor-21054 .elementor-element.elementor-element-dd35c76 .elementor-heading-title{font-size:22px;}.elementor-21054 .elementor-element.elementor-element-bbf283d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-bbf283d .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-efab4a3{--width:30%;}.elementor-21054 .elementor-element.elementor-element-9c61a07 .elementor-heading-title{font-size:22px;}.elementor-21054 .elementor-element.elementor-element-50a43fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-50a43fa .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-3792321{--width:30%;}.elementor-21054 .elementor-element.elementor-element-5d99c3b .elementor-heading-title{font-size:22px;}.elementor-21054 .elementor-element.elementor-element-5195957{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-4cc9cf5{--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21054 .elementor-element.elementor-element-ca8b5d9{--width:10%;}.elementor-21054 .elementor-element.elementor-element-a913923 .elementor-heading-title{font-size:16px;}.elementor-21054 .elementor-element.elementor-element-9be5b55{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-90d5f19{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-9d1e270{text-align:center;}.elementor-21054 .elementor-element.elementor-element-9d1e270 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-7f73ad9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-7f73ad9.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-7f73ad9{text-align:center;}.elementor-21054 .elementor-element.elementor-element-7f73ad9 .elementor-heading-title{font-size:13px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f{text-align:center;}.elementor-21054 .elementor-element.elementor-element-1a0bb1f .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-b021c58{text-align:center;}.elementor-21054 .elementor-element.elementor-element-b021c58 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-4d10069 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-4d10069.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-4d10069{text-align:center;}.elementor-21054 .elementor-element.elementor-element-4d10069 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-da0d325{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-734f394{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-04cb699{text-align:center;}.elementor-21054 .elementor-element.elementor-element-04cb699 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-5164006 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-5164006.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-5164006{text-align:center;}.elementor-21054 .elementor-element.elementor-element-5164006 .elementor-heading-title{font-size:13px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-b381d65 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-b381d65.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-b381d65{text-align:center;}.elementor-21054 .elementor-element.elementor-element-b381d65 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-15f8c3b{text-align:center;}.elementor-21054 .elementor-element.elementor-element-15f8c3b .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-5263262 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-5263262.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-5263262{text-align:center;}.elementor-21054 .elementor-element.elementor-element-5263262 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-1e1f371{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-9750b63{--min-height:0px;}.elementor-21054 .elementor-element.elementor-element-40c3ae5{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-35bf147{text-align:center;}.elementor-21054 .elementor-element.elementor-element-35bf147 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-4f79171 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-4f79171.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-4f79171{text-align:center;}.elementor-21054 .elementor-element.elementor-element-4f79171 .elementor-heading-title{font-size:13px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-f818ecb > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-f818ecb.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-f818ecb{text-align:center;}.elementor-21054 .elementor-element.elementor-element-f818ecb .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-7338d0d{text-align:center;}.elementor-21054 .elementor-element.elementor-element-7338d0d .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3{text-align:center;}.elementor-21054 .elementor-element.elementor-element-a5b0cb3 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-7a599f5{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-1559122{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-983b583{text-align:center;}.elementor-21054 .elementor-element.elementor-element-983b583 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-b88f370 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-b88f370.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-b88f370{text-align:center;}.elementor-21054 .elementor-element.elementor-element-b88f370 .elementor-heading-title{font-size:13px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-e55160e > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-e55160e.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-e55160e{text-align:center;}.elementor-21054 .elementor-element.elementor-element-e55160e .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-9ad3af5{text-align:center;}.elementor-21054 .elementor-element.elementor-element-9ad3af5 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-74049f7 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-74049f7.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-74049f7{text-align:center;}.elementor-21054 .elementor-element.elementor-element-74049f7 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-92d850c{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-4f13944{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:14px;}.elementor-21054 .elementor-element.elementor-element-113db7c{--content-width:100%;}.elementor-21054 .elementor-element.elementor-element-304af9d{text-align:center;}.elementor-21054 .elementor-element.elementor-element-87a7beb{width:100%;max-width:100%;text-align:center;}.elementor-21054 .elementor-element.elementor-element-87a7beb .elementor-heading-title{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-c1fd69c{text-align:center;}.elementor-21054 .elementor-element.elementor-element-e9ab021{text-align:center;}.elementor-21054 .elementor-element.elementor-element-e9ab021 .elementor-heading-title{font-size:11px;}.elementor-21054 .elementor-element.elementor-element-a3febcf .elementor-button{font-size:9px;padding:4% 25% 4% 25%;}.elementor-21054 .elementor-element.elementor-element-b1bfde1{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-645c777{text-align:center;}.elementor-21054 .elementor-element.elementor-element-645c777 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-4f36c44 > .elementor-widget-container{margin:-5px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-4f36c44.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-4f36c44{text-align:center;}.elementor-21054 .elementor-element.elementor-element-4f36c44 .elementor-heading-title{font-size:11px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-d43b189 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-d43b189.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-d43b189{text-align:center;}.elementor-21054 .elementor-element.elementor-element-d43b189 .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-106f4c8{text-align:center;}.elementor-21054 .elementor-element.elementor-element-106f4c8 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-f97edcd > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-f97edcd.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-f97edcd{text-align:center;}.elementor-21054 .elementor-element.elementor-element-f97edcd .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-e5799cb{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-c75bc22 .elementor-button{font-size:11px;padding:6% 26% 6% 26%;}.elementor-21054 .elementor-element.elementor-element-7595a31{--content-width:100%;}.elementor-21054 .elementor-element.elementor-element-b4def22{text-align:center;}.elementor-21054 .elementor-element.elementor-element-373fe98{width:100%;max-width:100%;text-align:center;}.elementor-21054 .elementor-element.elementor-element-373fe98 .elementor-heading-title{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-01266f7{text-align:center;}.elementor-21054 .elementor-element.elementor-element-594ee95{text-align:center;}.elementor-21054 .elementor-element.elementor-element-594ee95 .elementor-heading-title{font-size:11px;}.elementor-21054 .elementor-element.elementor-element-85e67da .elementor-button{font-size:9px;padding:4% 25% 4% 25%;}.elementor-21054 .elementor-element.elementor-element-774ee69{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-22d9109{text-align:center;}.elementor-21054 .elementor-element.elementor-element-22d9109 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-7d7a388 > .elementor-widget-container{margin:-5px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-7d7a388.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-7d7a388{text-align:center;}.elementor-21054 .elementor-element.elementor-element-7d7a388 .elementor-heading-title{font-size:11px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-ee7d160 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-ee7d160.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-ee7d160{text-align:center;}.elementor-21054 .elementor-element.elementor-element-ee7d160 .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-9c2de6b{text-align:center;}.elementor-21054 .elementor-element.elementor-element-9c2de6b .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-014ee8e > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-014ee8e.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-014ee8e{text-align:center;}.elementor-21054 .elementor-element.elementor-element-014ee8e .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-fea26a2{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-a6feeab .elementor-button{font-size:11px;padding:6% 26% 6% 26%;}.elementor-21054 .elementor-element.elementor-element-8f05895{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21054 .elementor-element.elementor-element-8f05895 > .elementor-widget-container{margin:0% -40% 0% 0%;padding:12px 12px 12px 12px;}.elementor-21054 .elementor-element.elementor-element-d39eec4{--content-width:100%;}.elementor-21054 .elementor-element.elementor-element-f4f8192{text-align:center;}.elementor-21054 .elementor-element.elementor-element-2bbf81b{width:100%;max-width:100%;text-align:center;}.elementor-21054 .elementor-element.elementor-element-2bbf81b .elementor-heading-title{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-f850d1f{text-align:center;}.elementor-21054 .elementor-element.elementor-element-5bc0c7a{text-align:center;}.elementor-21054 .elementor-element.elementor-element-5bc0c7a .elementor-heading-title{font-size:11px;}.elementor-21054 .elementor-element.elementor-element-f92e622 .elementor-button{font-size:9px;padding:4% 25% 4% 25%;}.elementor-21054 .elementor-element.elementor-element-6b2f413{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-68205e5{text-align:center;}.elementor-21054 .elementor-element.elementor-element-68205e5 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-13adc06 > .elementor-widget-container{margin:-5px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-13adc06.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-13adc06{text-align:center;}.elementor-21054 .elementor-element.elementor-element-13adc06 .elementor-heading-title{font-size:11px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-6fac322 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-6fac322.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-6fac322{text-align:center;}.elementor-21054 .elementor-element.elementor-element-6fac322 .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-0282b0e{text-align:center;}.elementor-21054 .elementor-element.elementor-element-0282b0e .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-cddee28 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-cddee28.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-cddee28{text-align:center;}.elementor-21054 .elementor-element.elementor-element-cddee28 .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-b5cf77e{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-ae81f90 .elementor-button{font-size:11px;padding:6% 26% 6% 26%;}.elementor-21054 .elementor-element.elementor-element-9d52f0f{--content-width:100%;}.elementor-21054 .elementor-element.elementor-element-e27cf90{text-align:center;}.elementor-21054 .elementor-element.elementor-element-0e0cc90{width:100%;max-width:100%;text-align:center;}.elementor-21054 .elementor-element.elementor-element-0e0cc90 .elementor-heading-title{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-56a5071{text-align:center;}.elementor-21054 .elementor-element.elementor-element-c7e4bc8{text-align:center;}.elementor-21054 .elementor-element.elementor-element-c7e4bc8 .elementor-heading-title{font-size:11px;}.elementor-21054 .elementor-element.elementor-element-a073f84 .elementor-button{font-size:9px;padding:4% 25% 4% 25%;}.elementor-21054 .elementor-element.elementor-element-db79695{--spacer-size:0px;}.elementor-21054 .elementor-element.elementor-element-9aa4cec{text-align:center;}.elementor-21054 .elementor-element.elementor-element-9aa4cec .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-21054 .elementor-element.elementor-element-1695758 > .elementor-widget-container{margin:-5px 0px -10px 0px;}.elementor-21054 .elementor-element.elementor-element-1695758.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-1695758{text-align:center;}.elementor-21054 .elementor-element.elementor-element-1695758 .elementor-heading-title{font-size:11px;line-height:24px;}.elementor-21054 .elementor-element.elementor-element-4dded7e > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-4dded7e.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-4dded7e{text-align:center;}.elementor-21054 .elementor-element.elementor-element-4dded7e .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-156a87c{text-align:center;}.elementor-21054 .elementor-element.elementor-element-156a87c .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-21054 .elementor-element.elementor-element-c258dab > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-21054 .elementor-element.elementor-element-c258dab.elementor-element{--align-self:flex-start;}.elementor-21054 .elementor-element.elementor-element-c258dab{text-align:center;}.elementor-21054 .elementor-element.elementor-element-c258dab .elementor-heading-title{font-size:28px;line-height:48px;}.elementor-21054 .elementor-element.elementor-element-7a416c1{--spacer-size:22px;}.elementor-21054 .elementor-element.elementor-element-b01fc03 .elementor-button{font-size:11px;padding:6% 26% 6% 26%;}.elementor-21054 .elementor-element.elementor-element-a072781{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21054 .elementor-element.elementor-element-a072781 > .elementor-widget-container{margin:0% -40% 0% 0%;padding:12px 12px 12px 12px;}.elementor-21054 .elementor-element.elementor-element-2915522{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:14px;}.elementor-21054 .elementor-element.elementor-element-17f5fac{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-21054 .elementor-element.elementor-element-5f7bb26{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-6f81d44 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-21054 .elementor-element.elementor-element-6f81d44 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-21054 .elementor-element.elementor-element-b137580 img{width:30%;}.elementor-21054 .elementor-element.elementor-element-b9cd13b{--content-width:100%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21054 .elementor-element.elementor-element-43a9653{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-43a9653 > .elementor-widget-container{padding:0px 22px 0px 22px;}.elementor-21054 .elementor-element.elementor-element-43a9653 .elementor-icon-wrapper{text-align:end;}.elementor-21054 .elementor-element.elementor-element-43a9653 .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-43a9653 .elementor-icon svg{height:40px;}.elementor-21054 .elementor-element.elementor-element-8a86e13{width:100%;max-width:100%;}.elementor-21054 .elementor-element.elementor-element-8a86e13 > .elementor-widget-container{padding:0px 22px 0px 22px;}.elementor-21054 .elementor-element.elementor-element-8a86e13 .elementor-icon-wrapper{text-align:end;}.elementor-21054 .elementor-element.elementor-element-8a86e13 .elementor-icon{font-size:40px;}.elementor-21054 .elementor-element.elementor-element-8a86e13 .elementor-icon svg{height:40px;}}@media(min-width:768px){.elementor-21054 .elementor-element.elementor-element-6015eaa{--width:25%;}.elementor-21054 .elementor-element.elementor-element-871b66b{--width:25%;}.elementor-21054 .elementor-element.elementor-element-66dda25{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-f7b5672{--width:1%;}.elementor-21054 .elementor-element.elementor-element-6304d60{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-03eda32{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-3223e22{--width:4.4%;}.elementor-21054 .elementor-element.elementor-element-2b27782{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-0ca2bce{--width:4.4%;}.elementor-21054 .elementor-element.elementor-element-ce2733d{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-3d2bb4b{--width:130%;}.elementor-21054 .elementor-element.elementor-element-c11ba77{--width:16.358%;}.elementor-21054 .elementor-element.elementor-element-41b6bb6{--width:23.466%;}.elementor-21054 .elementor-element.elementor-element-9653e0e{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-a833778{--width:16.358%;}.elementor-21054 .elementor-element.elementor-element-07a5a10{--width:23.466%;}.elementor-21054 .elementor-element.elementor-element-8961794{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-63e7c0e{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-9f277d4{--width:130%;}.elementor-21054 .elementor-element.elementor-element-e62917b{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-845f16e{--width:130%;}.elementor-21054 .elementor-element.elementor-element-1c79803{--width:16.358%;}.elementor-21054 .elementor-element.elementor-element-304454d{--width:23.466%;}.elementor-21054 .elementor-element.elementor-element-5ac72aa{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-47a7b1b{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-f0d7051{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-efab4a3{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-3792321{--width:29.401%;}.elementor-21054 .elementor-element.elementor-element-e6ceab4{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-5195957{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-ca8b5d9{--width:4.4%;}.elementor-21054 .elementor-element.elementor-element-783edb1{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-9be5b55{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-cd7cc04{--width:60%;}.elementor-21054 .elementor-element.elementor-element-9b63128{--width:35%;}.elementor-21054 .elementor-element.elementor-element-b3fcac1{--width:60%;}.elementor-21054 .elementor-element.elementor-element-c444616{--width:35%;}.elementor-21054 .elementor-element.elementor-element-87582dc{--width:60%;}.elementor-21054 .elementor-element.elementor-element-de5660a{--width:35%;}.elementor-21054 .elementor-element.elementor-element-b4b5b04{--width:60%;}.elementor-21054 .elementor-element.elementor-element-839cee3{--width:35%;}.elementor-21054 .elementor-element.elementor-element-9750b63{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-6a06d2b{--width:60%;}.elementor-21054 .elementor-element.elementor-element-1c7c8a3{--width:35%;}.elementor-21054 .elementor-element.elementor-element-7cfc72c{--width:60%;}.elementor-21054 .elementor-element.elementor-element-3864078{--width:35%;}.elementor-21054 .elementor-element.elementor-element-080b7ce{--width:60%;}.elementor-21054 .elementor-element.elementor-element-2a3175e{--width:35%;}.elementor-21054 .elementor-element.elementor-element-99b24c3{--width:60%;}.elementor-21054 .elementor-element.elementor-element-42f0908{--width:35%;}.elementor-21054 .elementor-element.elementor-element-3fcfc8f{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-f998e41{--width:60%;}.elementor-21054 .elementor-element.elementor-element-d61e5dd{--width:35%;}.elementor-21054 .elementor-element.elementor-element-855013c{--width:60%;}.elementor-21054 .elementor-element.elementor-element-b212abf{--width:35%;}.elementor-21054 .elementor-element.elementor-element-5ffb64e{--width:60%;}.elementor-21054 .elementor-element.elementor-element-6544180{--width:35%;}.elementor-21054 .elementor-element.elementor-element-eddc792{--width:60%;}.elementor-21054 .elementor-element.elementor-element-edb7538{--width:35%;}.elementor-21054 .elementor-element.elementor-element-0cba76a{--width:60%;}.elementor-21054 .elementor-element.elementor-element-6781587{--width:35%;}.elementor-21054 .elementor-element.elementor-element-da914e0{--width:60%;}.elementor-21054 .elementor-element.elementor-element-080b744{--width:35%;}.elementor-21054 .elementor-element.elementor-element-ab0f749{--width:60%;}.elementor-21054 .elementor-element.elementor-element-5a67a6b{--width:35%;}.elementor-21054 .elementor-element.elementor-element-db5f2c7{--width:60%;}.elementor-21054 .elementor-element.elementor-element-352d75e{--width:35%;}.elementor-21054 .elementor-element.elementor-element-65d34b2{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-56d4bc4{--content-width:1000px;}.elementor-21054 .elementor-element.elementor-element-b9cd13b{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21054 .elementor-element.elementor-element-6015eaa{--width:50%;}.elementor-21054 .elementor-element.elementor-element-871b66b{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-6015eaa *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-6015eaa {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 5s ease-in-out infinite;
  animation: pulse-quick 6s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.06); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-6015eaa:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b8c9ba *//* Força o container do banner a respeitar os limites da tela */
.elementor-21054 .elementor-element.elementor-element-0b8c9ba {
    overflow: hidden !important; /* Mata qualquer sobra de elementos internos */
    max-width: 100vw !important; /* Garante que não passe da largura da tela */
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box !important;
}

/* Ajuste para evitar que imagens de fundo ou elementos absolutos criem rolagem */
.elementor-21054 .elementor-element.elementor-element-0b8c9ba > .e-con-inner,
.elementor-21054 .elementor-element.elementor-element-0b8c9ba > .elementor-container {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Se houver uma imagem de fundo "fixa", isso previne bugs de rolagem vertical */
.elementor-21054 .elementor-element.elementor-element-0b8c9ba.elementor-section-height-full {
    min-height: 100vh !important;
    height: 100vh !important;
}

/* Garante que nenhum widget dentro do banner empurre o layout para os lados */
.elementor-21054 .elementor-element.elementor-element-0b8c9ba * {
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5312b */#pontos-turisticos {
    /* Gradiente com as cores do seu layout (Lilás e Verde Água) */
    background: linear-gradient(125deg, #e1d5f5, #d2f7ef, #f5e3f5, #d2f7ef);
    background-size: 400% 400%;
    animation: aurora-flow 12s ease infinite;
    position: relative;
}

/* Animação que faz as cores "dançarem" ao fundo */
@keyframes aurora-flow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Camada extra de brilho pulsante para destacar as estrelas */
#pontos-turisticos::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: radial-gradient(circle at 50% 50%, rgba(255,255,255,0.1) 0%, transparent 80%);
    animation: pulse-light 5s infinite alternate ease-in-out;
    pointer-events: none;
}

@keyframes pulse-light {
    from { opacity: 0.2; }
    to { opacity: 0.6; }
}
--------------/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871b66b *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-871b66b {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 5s ease-in-out infinite;
  animation: pulse-quick 6s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.06); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-871b66b:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f8fea */#pontos-turisticos {
    /* Gradiente com as cores do seu layout (Lilás e Verde Água) */
    background: linear-gradient(125deg, #e1d5f5, #d2f7ef, #f5e3f5, #d2f7ef);
    background-size: 400% 400%;
    animation: aurora-flow 12s ease infinite;
    position: relative;
}

/* Animação que faz as cores "dançarem" ao fundo */
@keyframes aurora-flow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Camada extra de brilho pulsante para destacar as estrelas */
#pontos-turisticos::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: radial-gradient(circle at 50% 50%, rgba(255,255,255,0.1) 0%, transparent 80%);
    animation: pulse-light 5s infinite alternate ease-in-out;
    pointer-events: none;
}

@keyframes pulse-light {
    from { opacity: 0.2; }
    to { opacity: 0.6; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c11ba77 */.elementor-21054 .elementor-element.elementor-element-c11ba77{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41b6bb6 */.elementor-21054 .elementor-element.elementor-element-41b6bb6{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9653e0e */.elementor-21054 .elementor-element.elementor-element-9653e0e{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a833778 */.elementor-21054 .elementor-element.elementor-element-a833778{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07a5a10 */.elementor-21054 .elementor-element.elementor-element-07a5a10{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8961794 */.elementor-21054 .elementor-element.elementor-element-8961794{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e7c0e */.elementor-21054 .elementor-element.elementor-element-63e7c0e{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d2bb4b *//* --- CONFIGURAÇÕES DO DESKTOP --- */
@media (min-width: 768px) {
    .elementor-21054 .elementor-element.elementor-element-3d2bb4b {
        display: flex !important;
        gap: 15px !important;
        width: max-content !important;
        flex-wrap: nowrap !important;
        /* Diminuí para 10s para ser mais rápido */
        animation: scrollDesktopEsquerda 10s linear infinite;
        align-items: stretch;
    }

    .elementor-21054 .elementor-element.elementor-element-3d2bb4b > * {
        flex: 0 0 auto !important;
        width: 280px !important;
        min-width: 280px !important;
        max-width: 280px !important;
    }
}

/* --- ANIMAÇÃO PARA A ESQUERDA --- */
@keyframes scrollDesktopEsquerda {
    0% { 
        /* Começa na posição original */
        transform: translateX(0); 
    }
    100% { 
        /* Move para a esquerda até metade do container duplicado */
        transform: translateX(-50%); 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f06f3b */.elementor-21054 .elementor-element.elementor-element-0f06f3b{
overflow:hidden;
position:relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c79803 */.elementor-21054 .elementor-element.elementor-element-1c79803{
min-width:150px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-304454d */.elementor-21054 .elementor-element.elementor-element-304454d{
min-width:200px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac72aa */.elementor-21054 .elementor-element.elementor-element-5ac72aa{
min-width:250px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7b1b */.elementor-21054 .elementor-element.elementor-element-47a7b1b{
min-width:250px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0d7051 */.elementor-21054 .elementor-element.elementor-element-f0d7051{
min-width:250px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efab4a3 */.elementor-21054 .elementor-element.elementor-element-efab4a3{
min-width:250px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3792321 */.elementor-21054 .elementor-element.elementor-element-3792321{
min-width:250px;
flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845f16e *//* --- CONFIGURAÇÃO PARA DESKTOP (Telas grandes) --- */
@media (min-width: 768px) {
    .elementor-21054 .elementor-element.elementor-element-845f16e {
        display: flex !important;
        gap: 20px !important;
        width: max-content !important;
        flex-wrap: nowrap !important;
        /* Roda para a esquerda, mais rápido (10s) */
        animation: animaDesk 10s linear infinite !important;
    }

    .elementor-21054 .elementor-element.elementor-element-845f16e > * {
        flex: 0 0 auto !important;
        width: 280px !important;
        min-width: 280px !important;
    }
}

/* --- CONFIGURAÇÃO PARA MOBILE (Celulares) --- */
@media (max-width: 767px) {
    .elementor-21054 .elementor-element.elementor-element-845f16e {
        display: inline-flex !important;
        gap: 15px !important;
        width: auto !important; 
        flex-wrap: nowrap !important;
        /* Roda para a direita (padrão), tempo original (12s) */
        animation: animaMob 12s linear infinite !important;
    }

    .elementor-21054 .elementor-element.elementor-element-845f16e > * {
        width: auto !important;
        min-width: max-content !important;
        padding: 0 20px !important;
    }
}

/* --- KEYFRAMES DESKTOP (Invertido para ir à esquerda) --- */
@keyframes animaDesk {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}

/* --- KEYFRAMES MOBILE (Normal para a direita) --- */
@keyframes animaMob {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-100% + 100vw)); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3736db */.elementor-21054 .elementor-element.elementor-element-d3736db{
overflow:hidden;
position:relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f73ad9 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a0bb1f */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d10069 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-286a86a *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-286a86a {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-286a86a:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5164006 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b381d65 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5263262 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc5d5e0 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-cc5d5e0 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-cc5d5e0:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f79171 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f818ecb */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b0cb3 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7006b4e *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-7006b4e {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-7006b4e:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b88f370 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55160e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74049f7 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23b46c0 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-23b46c0 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-23b46c0:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f73ad9 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a0bb1f */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d10069 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-286a86a *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-286a86a {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-286a86a:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5164006 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b381d65 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5263262 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc5d5e0 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-cc5d5e0 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-cc5d5e0:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f79171 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f818ecb */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b0cb3 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7006b4e *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-7006b4e {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-7006b4e:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b88f370 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55160e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74049f7 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23b46c0 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-23b46c0 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-23b46c0:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f73ad9 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a0bb1f */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d10069 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-286a86a *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-286a86a {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-286a86a:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5164006 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b381d65 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5263262 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc5d5e0 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-cc5d5e0 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-cc5d5e0:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f79171 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f818ecb */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b0cb3 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7006b4e *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-7006b4e {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-7006b4e:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b88f370 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55160e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74049f7 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23b46c0 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-23b46c0 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-23b46c0:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f13944 *//* 1. Container: Forçamos ele a se comportar como uma tabela de largura fixa */
.elementor-21054 .elementor-element.elementor-element-4f13944 .e-n-tabs-heading {
    display: table !important; 
    table-layout: fixed !important; /* A mágica para colunas idênticas */
    width: 320px !important; 
    background-color: #DDE4EE !important;
    padding: 4px !important;
    border-radius: 100px !important;
    margin: 0 auto !important;
    border: none !important;
    min-height: 0 !important;
}

/* 2. Botões: Cada um é uma célula da tabela com exatamente 50% */
.elementor-21054 .elementor-element.elementor-element-4f13944 .e-n-tab-title {
    display: table-cell !important;
    width: 50% !important;
    vertical-align: middle !important;
    text-align: center !important;
    background-color: transparent !important;
    border-radius: 100px !important;
    padding: 10px 0 !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

/* 3. Aba Ativa */
.elementor-21054 .elementor-element.elementor-element-4f13944 .e-n-tab-title[aria-selected="true"] {
    background-color: #FFFFFF !important;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08) !important;
}

/* 4. Texto: Garantindo que o estilo não mude o tamanho da aba */
.elementor-21054 .elementor-element.elementor-element-4f13944 .e-n-tab-title-text {
    font-size: 13px !important;
    font-weight: 500 !important;
    display: inline-block !important;
}

/* 5. Reset de Conteúdo: Remove qualquer regra que causou a sobreposição */
.elementor-21054 .elementor-element.elementor-element-4f13944 .e-n-tabs-content-wrapper,
.elementor-21054 .elementor-element.elementor-element-4f13944 .e-n-tabs-content {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

/* Ajuste Mobile */
@media (max-width: 360px) {
    .elementor-21054 .elementor-element.elementor-element-4f13944 .e-n-tabs-heading {
        width: 280px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8f05895 */.elementor-21054 .elementor-element.elementor-element-8f05895 { /* '.elementor-21054 .elementor-element.elementor-element-8f05895' geralmente funciona no Elementor */
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a072781 */.elementor-21054 .elementor-element.elementor-element-a072781 { /* '.elementor-21054 .elementor-element.elementor-element-a072781' geralmente funciona no Elementor */
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8f05895 */.elementor-21054 .elementor-element.elementor-element-8f05895 { /* '.elementor-21054 .elementor-element.elementor-element-8f05895' geralmente funciona no Elementor */
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a072781 */.elementor-21054 .elementor-element.elementor-element-a072781 { /* '.elementor-21054 .elementor-element.elementor-element-a072781' geralmente funciona no Elementor */
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f36c44 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43b189 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97edcd */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75bc22 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-c75bc22 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-c75bc22:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d7a388 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7d160 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014ee8e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6feeab *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-a6feeab {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-a6feeab:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8f05895 */.elementor-21054 .elementor-element.elementor-element-8f05895 { /* '.elementor-21054 .elementor-element.elementor-element-8f05895' geralmente funciona no Elementor */
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13adc06 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fac322 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cddee28 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae81f90 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-ae81f90 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-ae81f90:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1695758 */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dded7e */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c258dab */.reveal {
  overflow: hidden;
}

.reveal span {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  animation: reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;
}

@keyframes reveal {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01fc03 *//* Aplica a animação ao container sem alterar o layout */
.elementor-21054 .elementor-element.elementor-element-b01fc03 {
  /* Ciclo de 3 segundos para ser mais frequente */
  -webkit-animation: pulse-quick 3s ease-in-out infinite;
  animation: pulse-quick 3s ease-in-out infinite;
  
  /* Melhora a renderização do movimento */
  will-change: transform;
}

/* Animação de batida dupla mais ágil */
@keyframes pulse-quick {
  0%, 60%, 100% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.04); /* Primeira batida */
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.04); /* Segunda batida rápida */
  }
}

/* Garante suavidade ao passar o mouse */
.elementor-21054 .elementor-element.elementor-element-b01fc03:hover {
  transform: scale(1.02);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a072781 */.elementor-21054 .elementor-element.elementor-element-a072781 { /* '.elementor-21054 .elementor-element.elementor-element-a072781' geralmente funciona no Elementor */
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2915522 *//* 1. Container: Forçamos ele a se comportar como uma tabela de largura fixa */
.elementor-21054 .elementor-element.elementor-element-2915522 .e-n-tabs-heading {
    display: table !important; 
    table-layout: fixed !important; /* A mágica para colunas idênticas */
    width: 320px !important; 
    background-color: #DDE4EE !important;
    padding: 4px !important;
    border-radius: 100px !important;
    margin: 0 auto !important;
    border: none !important;
    min-height: 0 !important;
}

/* 2. Botões: Cada um é uma célula da tabela com exatamente 50% */
.elementor-21054 .elementor-element.elementor-element-2915522 .e-n-tab-title {
    display: table-cell !important;
    width: 50% !important;
    vertical-align: middle !important;
    text-align: center !important;
    background-color: transparent !important;
    border-radius: 100px !important;
    padding: 10px 0 !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

/* 3. Aba Ativa */
.elementor-21054 .elementor-element.elementor-element-2915522 .e-n-tab-title[aria-selected="true"] {
    background-color: #FFFFFF !important;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08) !important;
}

/* 4. Texto: Garantindo que o estilo não mude o tamanho da aba */
.elementor-21054 .elementor-element.elementor-element-2915522 .e-n-tab-title-text {
    font-size: 13px !important;
    font-weight: 500 !important;
    display: inline-block !important;
}

/* 5. Reset de Conteúdo: Remove qualquer regra que causou a sobreposição */
.elementor-21054 .elementor-element.elementor-element-2915522 .e-n-tabs-content-wrapper,
.elementor-21054 .elementor-element.elementor-element-2915522 .e-n-tabs-content {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

/* Ajuste Mobile */
@media (max-width: 360px) {
    .elementor-21054 .elementor-element.elementor-element-2915522 .e-n-tabs-heading {
        width: 280px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17f5fac */.elementor-21054 .elementor-element.elementor-element-17f5fac{
overflow:hidden;
position:relative;
}/* End custom CSS */