.elementor-25 .elementor-element.elementor-element-16f0e1d{--display:flex;--min-height:984px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:-6%;--margin-left:0%;--margin-right:0%;--padding-top:81px;--padding-bottom:-17px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-16f0e1d:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-16f0e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a76fca );background-image:url("https://historiadascidades.com.br/wp-content/uploads/2026/02/background_home-Historias-das-cidades-.webp");}.elementor-25 .elementor-element.elementor-element-16f0e1d::before, .elementor-25 .elementor-element.elementor-element-16f0e1d > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-16f0e1d > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-16f0e1d > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-16f0e1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-16f0e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-16f0e1d.e-con{--align-self:stretch;}.elementor-25 .elementor-element.elementor-element-1fcb318{--display:flex;--min-height:543px;--justify-content:space-between;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-923c20d{width:var( --container-widget-width, 16% );max-width:16%;margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:-6% 0% 0% 0%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:start;}.elementor-25 .elementor-element.elementor-element-923c20d.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-1b1973d{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 20px 0px 20px;background-image:linear-gradient(90deg, var( --e-global-color-2b1734c ) 0%, var( --e-global-color-0571e01 ) 100%);border-radius:30px 30px 30px 30px;text-align:center;font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-1b1973d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-1b1973d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-887f66d .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:3.125em;font-weight:400;line-height:1.2em;}.elementor-25 .elementor-element.elementor-element-e5f3530{margin:0px 11px calc(var(--kit-widget-spacing, 0px) + -118px) -127px;padding:0px 0px 0px 0px;text-align:start;}.elementor-25 .elementor-element.elementor-element-764dbb5{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + -115px) -14px;padding:0px 0px 0px 0px;text-align:end;}.elementor-25 .elementor-element.elementor-element-717d33f{width:var( --container-widget-width, 80% );max-width:80%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0em 0em 0em -11em;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:600;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-717d33f.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-0de4b18{--display:flex;--min-height:74px;--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:flex-start;}.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-25 .elementor-element.elementor-element-d8c696d{width:var( --container-widget-width, 391px );max-width:391px;margin:0px -4px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;--container-widget-width:391px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-d8c696d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button{font-family:"Quicksand", Sans-serif;font-size:1.8em;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:6% 10% 6% 10%;}.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button:focus{color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button:focus svg{fill:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-8b51428 .elementor-button{background-color:var( --e-global-color-7a76fca );-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:6% 6% 6% 6%;}.elementor-25 .elementor-element.elementor-element-8b51428{width:var( --container-widget-width, 484px );max-width:484px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;padding:0px -8px 0px -0px;--container-widget-width:484px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-8b51428.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-07a2d58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--z-index:2;}.elementor-25 .elementor-element.elementor-element-81309f0{--display:flex;--margin-top:-2%;--margin-bottom:-9%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-25 .elementor-element.elementor-element-81309f0.e-con{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-de6b175{--e-transform-rotateZ:-4deg;background-color:var( --e-global-color-7a76fca );padding:19px 30px 19px 30px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;box-shadow:-10px 11px 0px -6px #001E2A;text-align:start;}.elementor-25 .elementor-element.elementor-element-de6b175:hover{--e-transform-rotateZ:-13deg;--e-transform-rotateX:1yes;--e-transform-perspective:20px;}.elementor-25 .elementor-element.elementor-element-de6b175.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-de6b175.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-25 .elementor-element.elementor-element-de6b175 .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:2em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-2931950{z-index:1;}.elementor-25 .elementor-element.elementor-element-2931950 img{height:777.34px;}.elementor-25 .elementor-element.elementor-element-f5ec42a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:14%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-25 .elementor-element.elementor-element-f5ec42a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f5ec42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://historiadascidades.com.br/wp-content/uploads/2026/02/um_wallpaper_hd_hist_rias_.webp");background-position:top center;background-size:cover;}.elementor-25 .elementor-element.elementor-element-f5ec42a > .elementor-shape-top .elementor-shape-fill, .elementor-25 .elementor-element.elementor-element-f5ec42a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-f5ec42a > .elementor-shape-bottom .elementor-shape-fill, .elementor-25 .elementor-element.elementor-element-f5ec42a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-f99ae4f{text-align:center;}.elementor-25 .elementor-element.elementor-element-f99ae4f .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:3.125em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-0876ea1{font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:500;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-83e64b6{width:var( --container-widget-width, 9% );max-width:9%;margin:0% -10% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:-2% 0% -11% 0%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:2;text-align:end;}.elementor-25 .elementor-element.elementor-element-83e64b6.elementor-element{--align-self:flex-end;}.elementor-25 .elementor-element.elementor-element-35fbd28{width:var( --container-widget-width, 19% );max-width:19%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -18%) -16%;padding:-2% 0% -11% 0%;--container-widget-width:19%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-25 .elementor-element.elementor-element-a0b56fa{--display:flex;--min-height:581px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--flex-wrap:nowrap;}.elementor-25 .elementor-element.elementor-element-ae05bb4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-ae05bb4 img{width:637px;max-width:425px;}.elementor-25 .elementor-element.elementor-element-8c8afd8{--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-25 .elementor-element.elementor-element-67a72df .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:3.125em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-578d26e{background-color:var( --e-global-color-7a76fca );padding:35px 35px 35px 35px;border-style:solid;border-color:var( --e-global-color-secondary );border-radius:25px 25px 25px 25px;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:500;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-578d26e.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-25 .elementor-element.elementor-element-8655fb8{width:var( --container-widget-width, 584px );max-width:584px;margin:0px -4px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;--container-widget-width:584px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-8655fb8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button{font-family:"Quicksand", Sans-serif;font-size:1.8em;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:#001E2A;border-radius:100px 100px 100px 100px;padding:6% 10% 6% 10%;}.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button:focus{color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button:focus svg{fill:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-3e6729f{--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-25 .elementor-element.elementor-element-3e6729f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-3e6729f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://historiadascidades.com.br/wp-content/uploads/2026/02/bakground_3_sess_o.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-7096303{--display:flex;--min-height:544px;--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:50px 50px 50px 50px;box-shadow:-5px 8px 0px 0px #001E2A;--margin-top:29px;--margin-bottom:99px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-25 .elementor-element.elementor-element-7096303:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7096303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0571e01 );}.elementor-25 .elementor-element.elementor-element-4ac180a{--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-25 .elementor-element.elementor-element-4e74646 .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:3.125em;font-weight:400;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-19b8479{font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:500;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-ad03d12{--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;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:32px 32px 32px 32px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-ad03d12:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ad03d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-ad03d12.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-36b5b8e.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-36b5b8e{font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:600;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-22f51fe{padding:6px 6px 6px 6px;text-align:center;}.elementor-25 .elementor-element.elementor-element-22f51fe.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-a0d3a53{--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-25 .elementor-element.elementor-element-a0d3a53.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-1cccc26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-25 .elementor-element.elementor-element-1cccc26:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-1cccc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-97882f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-16px;--margin-bottom:-16px;--margin-left:-16px;--margin-right:-16px;}.elementor-25 .elementor-element.elementor-element-b695974{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:start;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-b695974.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-fe26833{font-family:"Quicksand", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-f2170a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-25 .elementor-element.elementor-element-f2170a3:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f2170a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-20b1b32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-16px;--margin-bottom:-16px;--margin-left:-16px;--margin-right:-16px;}.elementor-25 .elementor-element.elementor-element-034c0e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:start;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-034c0e3.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-29b1d70{font-family:"Quicksand", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-c0f1e1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-25 .elementor-element.elementor-element-c0f1e1d:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c0f1e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://historiadascidades.com.br/wp-content/uploads/2026/02/bg_ses_o_4-1536x882.webp");background-position:top center;background-size:auto;}.elementor-25 .elementor-element.elementor-element-f7c7015{--e-transform-rotateZ:-4deg;background-color:var( --e-global-color-secondary );padding:19px 30px 19px 30px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:90px 90px 90px 90px;text-align:center;}.elementor-25 .elementor-element.elementor-element-f7c7015:hover{--e-transform-rotateZ:-13deg;--e-transform-rotateX:1yes;--e-transform-perspective:20px;}.elementor-25 .elementor-element.elementor-element-f7c7015.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-f7c7015.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-25 .elementor-element.elementor-element-f7c7015 .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:3.125em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-acb025b{--display:flex;border-style:dashed;--border-style:dashed;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:90px 90px 90px 90px;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:5em;--padding-right:5em;}.elementor-25 .elementor-element.elementor-element-acb025b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-acb025b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-b704028{width:var( --container-widget-width, 391px );max-width:391px;margin:0px -4px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;--container-widget-width:391px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-b704028.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button{font-family:"Quicksand", Sans-serif;font-size:1.8em;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:#001E2A;border-radius:100px 100px 100px 100px;padding:6% 10% 6% 10%;}.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-b704028 .elementor-button:focus{color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-b704028 .elementor-button:focus svg{fill:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-bbef88b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-b3eadcf{--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;--justify-content:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-25 .elementor-element.elementor-element-b3eadcf:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-b3eadcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-25 .elementor-element.elementor-element-b3eadcf.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-67489ac{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + -1em) -1em;text-align:start;}.elementor-25 .elementor-element.elementor-element-67489ac.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-fa3f7b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px -10px 0px;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-fa3f7b9.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-3aef929{font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-c0618aa{--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;--justify-content:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0571e01 );--border-color:var( --e-global-color-0571e01 );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-25 .elementor-element.elementor-element-c0618aa:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c0618aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF7;}.elementor-25 .elementor-element.elementor-element-c0618aa.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-59d9e5a{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + -1em) -1em;text-align:start;}.elementor-25 .elementor-element.elementor-element-59d9e5a.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-5314638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px -10px 0px;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-5314638.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-ba8c9b8{font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-89d021d{--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;--justify-content:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-25 .elementor-element.elementor-element-89d021d:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-89d021d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-25 .elementor-element.elementor-element-89d021d.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-621dd8f{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + -1em) -1em;text-align:start;}.elementor-25 .elementor-element.elementor-element-621dd8f.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-e657ad6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px -10px 0px;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-e657ad6.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-14ff705{font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-25 .elementor-element.elementor-element-b540031{--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;--justify-content:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0571e01 );--border-color:var( --e-global-color-0571e01 );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-25 .elementor-element.elementor-element-b540031:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-b540031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF7;}.elementor-25 .elementor-element.elementor-element-b540031.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-041fd78{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + -1em) -1em;text-align:start;}.elementor-25 .elementor-element.elementor-element-041fd78.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-a5973f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px -10px 0px;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-a5973f6.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-4615ab4{font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-12c6128{--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;--justify-content:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-25 .elementor-element.elementor-element-12c6128:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-12c6128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-25 .elementor-element.elementor-element-12c6128.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-27acec9{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + -1em) -1em;text-align:start;}.elementor-25 .elementor-element.elementor-element-27acec9.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-3dded95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px -10px 0px;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-3dded95.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-7242ca4{font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-a16b5db{--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;--justify-content:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-2b1734c );--border-color:var( --e-global-color-2b1734c );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-25 .elementor-element.elementor-element-a16b5db:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-a16b5db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FF;}.elementor-25 .elementor-element.elementor-element-a16b5db.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-352f74d{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + -1em) -1em;text-align:start;}.elementor-25 .elementor-element.elementor-element-352f74d.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-7039feb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px -10px 0px;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:700;color:var( --e-global-color-2b1734c );}.elementor-25 .elementor-element.elementor-element-7039feb.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-1092b39{font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-387f1fc{--display:flex;--min-height:1109px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:2.5s;--overlay-opacity:0.54;--overlay-mix-blend-mode:screen;--padding-top:7%;--padding-bottom:4%;--padding-left:15%;--padding-right:15%;}.elementor-25 .elementor-element.elementor-element-387f1fc:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-387f1fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(201deg, var( --e-global-color-2b1734c ) 70%, var( --e-global-color-0571e01 ) 100%);}.elementor-25 .elementor-element.elementor-element-387f1fc:hover{background-color:#EC008C;}.elementor-25 .elementor-element.elementor-element-387f1fc::before, .elementor-25 .elementor-element.elementor-element-387f1fc > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-387f1fc > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-387f1fc > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-387f1fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-387f1fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://historiadascidades.com.br/wp-content/uploads/2026/02/gliter-1.gif");--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-64e5748{text-align:center;}.elementor-25 .elementor-element.elementor-element-64e5748 .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:3.125em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-d0af745{text-align:center;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:600;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-038c143{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;column-gap:6px;text-align:center;font-family:"Quicksand", Sans-serif;font-size:2em;font-weight:800;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-038c143.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-038c143 p{margin-block-end:0.4em;}.elementor-25 .elementor-element.elementor-element-e679d1f{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:2em;--margin-bottom:2em;--margin-left:2em;--margin-right:2em;--z-index:1;}.elementor-25 .elementor-element.elementor-element-e679d1f.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-9cfcccb{width:var( --container-widget-width, 100% );max-width:100%;margin:0em -6em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;padding:-3em -3em -3em -3em;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-25 .elementor-element.elementor-element-9cfcccb img{width:1000px;max-width:100%;}.elementor-25 .elementor-element.elementor-element-1a26b67{width:100%;max-width:100%;margin:0em -4em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:4;text-align:start;}.elementor-25 .elementor-element.elementor-element-1a26b67 img{width:1000px;max-width:100%;}.elementor-25 .elementor-element.elementor-element-3707e95{width:100%;max-width:100%;z-index:3;text-align:start;}.elementor-25 .elementor-element.elementor-element-3707e95 img{width:1000px;max-width:100%;}.elementor-25 .elementor-element.elementor-element-320cc00{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) -4em;z-index:2;text-align:start;}.elementor-25 .elementor-element.elementor-element-320cc00 img{width:1000px;max-width:100%;}.elementor-25 .elementor-element.elementor-element-c9f5f71{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) -4em;z-index:1;text-align:start;}.elementor-25 .elementor-element.elementor-element-c9f5f71 img{width:1000px;max-width:100%;}.elementor-25 .elementor-element.elementor-element-6fefe35{--display:flex;--min-height:0px;--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:space-evenly;--align-items:center;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-7a76fca );--border-color:var( --e-global-color-7a76fca );--border-radius:60px 60px 60px 60px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-25 .elementor-element.elementor-element-6fefe35.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-d73e7c1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 0% 0%;text-align:center;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:400;color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-d73e7c1.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-1ae19a3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 0% 0%;text-align:center;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:400;color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-1ae19a3.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-374f7f2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 0% 0%;text-align:center;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:400;color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-374f7f2.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-6a992e0.elementor-element{--order:99999 /* order end hack */;}.elementor-25 .elementor-element.elementor-element-6a992e0.ha-has-bg-overlay::before{mix-blend-mode:multiply;}.elementor-25 .elementor-element.elementor-element-6a992e0.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-25 .elementor-element.elementor-element-6a992e0 img{opacity:0.78;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-25 .elementor-element.elementor-element-e26a291{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;font-family:"Quicksand", Sans-serif;font-size:1.6875em;font-weight:400;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-e26a291.elementor-element{--order:99999 /* order end hack */;}.elementor-25 .elementor-element.elementor-element-4d69120{--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;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:70px 70px 70px 70px;}.elementor-25 .elementor-element.elementor-element-4d69120:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-4d69120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-4d69120.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-bf29d62{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -2%) 0%;padding:0% 0% 0% 0%;font-family:"Quicksand", Sans-serif;font-size:2.1em;font-weight:400;text-decoration:line-through;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-216165b .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:4.1em;font-weight:900;}.elementor-25 .elementor-element.elementor-element-d9f0690{--display:flex;--min-height:0px;}.elementor-25 .elementor-element.elementor-element-d9f0690.e-con{--e-con-transform-rotateZ:-1deg;}.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button{background-color:transparent;height:134px;width:500px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Quicksand", Sans-serif;font-size:2.3em;font-weight:900;fill:var( --e-global-color-7a76fca );color:var( --e-global-color-7a76fca );background-image:linear-gradient(90deg, #23EC00 0%, #18FFD8 100%);transition-duration:400ms;border-style:none;border-radius:100px 100px 100px 100px;padding:0% 0% 0% 0%;}.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-7a76fca );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, #18FFD8 23%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-25 .elementor-element.elementor-element-c73ed58{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c73ed58.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button-content-wrapper{flex-direction:row;}.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button:focus svg{fill:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-c970a9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-25 .elementor-element.elementor-element-c970a9a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c970a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-c970a9a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-747c941{--display:flex;border-style:dashed;--border-style:dashed;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-2b1734c );--border-color:var( --e-global-color-2b1734c );--border-radius:80px 80px 80px 80px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-25 .elementor-element.elementor-element-747c941:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-747c941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a76fca );}.elementor-25 .elementor-element.elementor-element-bd56704{text-align:center;font-family:"Quicksand", Sans-serif;font-size:3.125em;font-weight:900;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-330e5c4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-25 .elementor-element.elementor-element-bcb10ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-c81b404{font-family:"Quicksand", Sans-serif;font-size:2em;font-weight:900;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-9043bad{font-family:"Quicksand", Sans-serif;font-size:1.562em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-95db000{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-25 .elementor-element.elementor-element-61696e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-42e9455{font-family:"Quicksand", Sans-serif;font-size:2em;font-weight:900;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-dfdf45f{font-family:"Quicksand", Sans-serif;font-size:1.562em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-3b52ecc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-25 .elementor-element.elementor-element-6a18e67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-3px;--padding-bottom:-4px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0a7ea63{padding:0% 0% -4% 0%;font-family:"Quicksand", Sans-serif;font-size:2em;font-weight:900;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-52321b0{font-family:"Quicksand", Sans-serif;font-size:1.562em;font-weight:400;}.elementor-25 .elementor-element.elementor-element-7401316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-25 .elementor-element.elementor-element-7401316:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7401316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8acdd0b );}.elementor-25 .elementor-element.elementor-element-7401316 > .elementor-shape-top svg, .elementor-25 .elementor-element.elementor-element-7401316 > .e-con-inner > .elementor-shape-top svg{height:140px;}.elementor-25 .elementor-element.elementor-element-ab2cae1{--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:-1em;--margin-bottom:-1em;--margin-left:-1em;--margin-right:-1em;}.elementor-25 .elementor-element.elementor-element-7df51c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-25 .elementor-element.elementor-element-b54c979 .elementor-heading-title{font-family:"Titan One", Sans-serif;font-size:3.125em;font-weight:400;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-569e019{width:var( --container-widget-width, 100.757% );max-width:100.757%;--container-widget-width:100.757%;--container-widget-flex-grow:0;font-family:"Quicksand", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-569e019.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-01ecccc{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-54439fa{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;}.elementor-25 .elementor-element.elementor-element-d4f9d2d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:end;}.elementor-25 .elementor-element.elementor-element-fd47dda{padding:0% 0% 0% 7%;text-align:end;font-family:"Quicksand", Sans-serif;font-size:2em;font-weight:900;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-c96c6d3{width:var( --container-widget-width, 100.757% );max-width:100.757%;--container-widget-width:100.757%;--container-widget-flex-grow:0;text-align:end;font-family:"Quicksand", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-c96c6d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-5776e4a{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;}.elementor-25 .elementor-element.elementor-element-c8778e1.elementor-element{--align-self:flex-end;}.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-size:var( --e-global-typography-secondary-font-size );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-25 .elementor-element.elementor-element-282d7e1{--divider-border-style:solid;--divider-color:#FFFFFFD1;--divider-border-width:1px;margin:-2em -2em calc(var(--kit-widget-spacing, 0px) + -2em) -2em;}.elementor-25 .elementor-element.elementor-element-282d7e1 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-282d7e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-25 .elementor-element.elementor-element-a04fc61.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-a04fc61{text-align:center;font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-2c6871b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-25 .elementor-element.elementor-element-18d6868{grid-row:span 1;font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF66;}.elementor-25 .elementor-element.elementor-element-18d6868.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-975d971{grid-row:span 1;font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF66;}.elementor-25 .elementor-element.elementor-element-975d971.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-ff8ca20{grid-row:span 1;font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF66;}.elementor-25 .elementor-element.elementor-element-ff8ca20.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-a39dd3c{grid-row:span 1;font-family:"Quicksand", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF66;}.elementor-25 .elementor-element.elementor-element-a39dd3c.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-16f0e1d{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-ad03d12{--width:500px;}.elementor-25 .elementor-element.elementor-element-a0d3a53{--width:100%;}.elementor-25 .elementor-element.elementor-element-e679d1f{--content-width:100%;}.elementor-25 .elementor-element.elementor-element-6fefe35{--width:97%;}.elementor-25 .elementor-element.elementor-element-4d69120{--width:46%;}.elementor-25 .elementor-element.elementor-element-d9f0690{--width:81%;}.elementor-25 .elementor-element.elementor-element-747c941{--content-width:1441px;}.elementor-25 .elementor-element.elementor-element-bcb10ef{--width:92%;}.elementor-25 .elementor-element.elementor-element-61696e0{--width:92%;}.elementor-25 .elementor-element.elementor-element-6a18e67{--width:92%;}.elementor-25 .elementor-element.elementor-element-ab2cae1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-81309f0{--width:30%;}.elementor-25 .elementor-element.elementor-element-ad03d12{--width:90%;}}@media(min-width:1025px){.elementor-25 .elementor-element.elementor-element-f5ec42a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f5ec42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-16f0e1d{--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:-10em;--margin-left:0em;--margin-right:0em;--padding-top:3%;--padding-bottom:0%;--padding-left:9%;--padding-right:9%;}.elementor-25 .elementor-element.elementor-element-16f0e1d.e-con{--align-self:stretch;}.elementor-25 .elementor-element.elementor-element-1fcb318{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-1fcb318.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-923c20d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-1b1973d{width:auto;max-width:auto;padding:12px 16px 0px 16px;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-1b1973d.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25 .elementor-element.elementor-element-887f66d{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-25 .elementor-element.elementor-element-887f66d .elementor-heading-title{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-e5f3530{margin:-18% 77% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-25 .elementor-element.elementor-element-e5f3530.elementor-element{--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-764dbb5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -16%) 90%;}.elementor-25 .elementor-element.elementor-element-717d33f.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-717d33f{text-align:center;font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-0de4b18{--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;}.elementor-25 .elementor-element.elementor-element-d8c696d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-8b51428{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;}.elementor-25 .elementor-element.elementor-element-8b51428.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-8b51428 .elementor-button{height:82px;width:247px;font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-07a2d58.e-con{--e-con-transform-rotateZ:-2deg;--e-con-transform-skewX:0deg;--order:99999 /* order end hack */;}.elementor-25 .elementor-element.elementor-element-07a2d58{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-4em;--margin-bottom:-13em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-25 .elementor-element.elementor-element-81309f0.e-con{--e-con-transform-translateX:0px;--align-self:center;--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-81309f0{--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;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-25 .elementor-element.elementor-element-de6b175{width:100%;max-width:100%;z-index:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-de6b175.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-2931950{--e-transform-translateX:-49px;margin:-9% 8% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;z-index:1;text-align:end;}.elementor-25 .elementor-element.elementor-element-2931950.elementor-element{--align-self:flex-end;}.elementor-25 .elementor-element.elementor-element-2931950 img{width:466px;max-width:48%;height:60%;}.elementor-25 .elementor-element.elementor-element-f5ec42a{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:15%;--padding-bottom:15%;--padding-left:9%;--padding-right:9%;}.elementor-25 .elementor-element.elementor-element-f99ae4f .elementor-heading-title{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-0876ea1{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-83e64b6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;}.elementor-25 .elementor-element.elementor-element-a0b56fa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a0b56fa.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-ae05bb4 img{width:57%;}.elementor-25 .elementor-element.elementor-element-8c8afd8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-67a72df .elementor-heading-title{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-578d26e{text-align:center;font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-8655fb8.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-3e6729f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:9%;--padding-bottom:9%;--padding-left:9%;--padding-right:9%;}.elementor-25 .elementor-element.elementor-element-7096303{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-25 .elementor-element.elementor-element-4e74646{text-align:center;}.elementor-25 .elementor-element.elementor-element-4e74646 .elementor-heading-title{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-19b8479{text-align:center;font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-ad03d12{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:1em;}.elementor-25 .elementor-element.elementor-element-36b5b8e{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-c0f1e1d{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-25 .elementor-element.elementor-element-f7c7015 .elementor-heading-title{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-acb025b{--padding-top:6em;--padding-bottom:6em;--padding-left:4em;--padding-right:4em;}.elementor-25 .elementor-element.elementor-element-bbef88b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-387f1fc{--padding-top:10%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-25 .elementor-element.elementor-element-64e5748 .elementor-heading-title{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-d0af745{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-038c143{width:100%;max-width:100%;font-size:1.7em;line-height:1em;letter-spacing:0px;}.elementor-25 .elementor-element.elementor-element-038c143 p{margin-block-end:0.2em;}.elementor-25 .elementor-element.elementor-element-6fefe35{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 11px;--row-gap:0px;--column-gap:11px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-25 .elementor-element.elementor-element-6fefe35.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-d73e7c1{padding:2% 0% 0% 0%;font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-1ae19a3{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-374f7f2{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-e26a291{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-4d69120{--padding-top:1em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;}.elementor-25 .elementor-element.elementor-element-4d69120.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-bf29d62{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -6%) 0%;font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-216165b.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-216165b{text-align:center;}.elementor-25 .elementor-element.elementor-element-216165b .elementor-heading-title{font-size:2em;}.elementor-25 .elementor-element.elementor-element-d9f0690{--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:-4%;--padding-bottom:-4%;--padding-left:-4%;--padding-right:-4%;}.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button{height:79px;width:280px;font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-c970a9a{--padding-top:8%;--padding-bottom:5%;--padding-left:9%;--padding-right:9%;}.elementor-25 .elementor-element.elementor-element-747c941{--padding-top:11%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-25 .elementor-element.elementor-element-bd56704{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-c81b404{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-9043bad{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-42e9455{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-dfdf45f{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-0a7ea63{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-52321b0{font-size:1.2em;}.elementor-25 .elementor-element.elementor-element-7401316 > .elementor-shape-top svg, .elementor-25 .elementor-element.elementor-element-7401316 > .e-con-inner > .elementor-shape-top svg{height:81px;}.elementor-25 .elementor-element.elementor-element-7401316{--padding-top:20%;--padding-bottom:1%;--padding-left:5%;--padding-right:5%;}.elementor-25 .elementor-element.elementor-element-b54c979 .elementor-heading-title{font-size:2.5em;}.elementor-25 .elementor-element.elementor-element-569e019{font-size:0.8em;}.elementor-25 .elementor-element.elementor-element-fd47dda{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-c96c6d3{font-size:0.8em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25 .elementor-element.elementor-element-282d7e1{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-25 .elementor-element.elementor-element-a04fc61{font-size:1em;}.elementor-25 .elementor-element.elementor-element-2c6871b{--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-18d6868{font-size:0.8em;}.elementor-25 .elementor-element.elementor-element-975d971{font-size:0.8em;}.elementor-25 .elementor-element.elementor-element-ff8ca20{font-size:0.8em;}.elementor-25 .elementor-element.elementor-element-a39dd3c{font-size:0.8em;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-16f0e1d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:-23em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:00em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-25 .elementor-element.elementor-element-1fcb318{--gap:42% 0%;--row-gap:42%;--column-gap:0%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-1b1973d{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:1em 1em 0em 1em;font-size:0.7em;}.elementor-25 .elementor-element.elementor-element-1b1973d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25 .elementor-element.elementor-element-887f66d{width:100%;max-width:100%;margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 5% 0%;text-align:center;}.elementor-25 .elementor-element.elementor-element-887f66d.elementor-element{--align-self:stretch;}.elementor-25 .elementor-element.elementor-element-887f66d .elementor-heading-title{font-size:2em;}.elementor-25 .elementor-element.elementor-element-e5f3530{margin:6em 0em calc(var(--kit-widget-spacing, 0px) + -7em) -18em;}.elementor-25 .elementor-element.elementor-element-e5f3530 img{width:51%;}.elementor-25 .elementor-element.elementor-element-764dbb5{margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 16em;}.elementor-25 .elementor-element.elementor-element-764dbb5 img{width:73%;}.elementor-25 .elementor-element.elementor-element-717d33f{width:100%;max-width:100%;padding:0em 0em 0em 0em;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-717d33f.elementor-element{--align-self:stretch;}.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button{font-size:1em;}.elementor-25 .elementor-element.elementor-element-8b51428 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-81309f0{--padding-top:0em;--padding-bottom:0em;--padding-left:6em;--padding-right:6em;}.elementor-25 .elementor-element.elementor-element-de6b175{padding:1em 1em 1em 1em;}.elementor-25 .elementor-element.elementor-element-de6b175 .elementor-heading-title{font-size:1.3em;}.elementor-25 .elementor-element.elementor-element-f5ec42a{--padding-top:4em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-25 .elementor-element.elementor-element-f99ae4f .elementor-heading-title{font-size:2em;}.elementor-25 .elementor-element.elementor-element-0876ea1{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-83e64b6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -17%) 0%;}.elementor-25 .elementor-element.elementor-element-35fbd28{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -20%) 0%;}.elementor-25 .elementor-element.elementor-element-67a72df{text-align:center;}.elementor-25 .elementor-element.elementor-element-67a72df .elementor-heading-title{font-size:2em;}.elementor-25 .elementor-element.elementor-element-578d26e{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button{font-size:1em;}.elementor-25 .elementor-element.elementor-element-3e6729f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-3e6729f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-25 .elementor-element.elementor-element-3e6729f{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-25 .elementor-element.elementor-element-7096303{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-25 .elementor-element.elementor-element-4e74646 .elementor-heading-title{font-size:2em;}.elementor-25 .elementor-element.elementor-element-19b8479{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-ad03d12{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-25 .elementor-element.elementor-element-ad03d12.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-36b5b8e{text-align:center;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-22f51fe{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-25 .elementor-element.elementor-element-22f51fe img{width:83%;}.elementor-25 .elementor-element.elementor-element-1cccc26{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-1cccc26.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-2c30251{text-align:center;}.elementor-25 .elementor-element.elementor-element-b695974{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;text-align:center;font-size:1em;}.elementor-25 .elementor-element.elementor-element-b695974.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-fe26833{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;padding:0em 0em 0em 0em;text-align:center;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-f2170a3{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-f2170a3.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-034c0e3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;font-size:1em;}.elementor-25 .elementor-element.elementor-element-034c0e3.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-29b1d70{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;text-align:center;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-29b1d70.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-c0f1e1d{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-25 .elementor-element.elementor-element-f7c7015 .elementor-heading-title{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-acb025b{border-width:-2em -2em -2em -2em;--border-top-width:-2em;--border-right-width:-2em;--border-bottom-width:-2em;--border-left-width:-2em;--border-radius:3em 3em 3em 3em;--padding-top:4em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button{font-size:1em;}.elementor-25 .elementor-element.elementor-element-bbef88b{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:-8em;--padding-left:0em;--padding-right:0em;}.elementor-25 .elementor-element.elementor-element-bbef88b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-25 .elementor-element.elementor-element-b3eadcf{--min-height:0.1em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-25 .elementor-element.elementor-element-67489ac{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-25 .elementor-element.elementor-element-fa3f7b9{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-3aef929{padding:0% 0% 5% 0%;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-c0618aa{--min-height:0.1em;}.elementor-25 .elementor-element.elementor-element-ba8c9b8{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-89d021d{--min-height:0.1em;}.elementor-25 .elementor-element.elementor-element-14ff705{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-b540031{--min-height:0.1em;}.elementor-25 .elementor-element.elementor-element-a5973f6{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-4615ab4{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-12c6128{--min-height:0.1em;}.elementor-25 .elementor-element.elementor-element-3dded95{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-7242ca4{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-a16b5db{--min-height:305px;}.elementor-25 .elementor-element.elementor-element-7039feb{font-size:1.5em;}.elementor-25 .elementor-element.elementor-element-1092b39{font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-387f1fc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-2em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-25 .elementor-element.elementor-element-387f1fc.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-64e5748 .elementor-heading-title{font-size:2em;}.elementor-25 .elementor-element.elementor-element-d0af745{font-size:1em;}.elementor-25 .elementor-element.elementor-element-038c143{font-size:1em;}.elementor-25 .elementor-element.elementor-element-038c143 p{margin-block-end:1.5em;}.elementor-25 .elementor-element.elementor-element-e679d1f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-25 .elementor-element.elementor-element-e679d1f.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-6fefe35{--padding-top:00.5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-25 .elementor-element.elementor-element-d73e7c1{font-size:0.7em;}.elementor-25 .elementor-element.elementor-element-1ae19a3{font-size:0.7em;}.elementor-25 .elementor-element.elementor-element-374f7f2{font-size:0.7em;}.elementor-25 .elementor-element.elementor-element-e26a291{width:100%;max-width:100%;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-4d69120{--width:74%;--min-height:3.8em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-25 .elementor-element.elementor-element-4d69120.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-bf29d62{margin:0em -1em calc(var(--kit-widget-spacing, 0px) + -1.2em) 0em;text-align:center;}.elementor-25 .elementor-element.elementor-element-bf29d62.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-216165b .elementor-heading-title{font-size:1.7em;}.elementor-25 .elementor-element.elementor-element-d9f0690{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-25 .elementor-element.elementor-element-c73ed58{width:var( --container-widget-width, 60% );max-width:60%;padding:0em 0em 0em 0em;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button{height:54px;width:292px;font-size:1em;padding:5em 5em 5em 5em;}.elementor-25 .elementor-element.elementor-element-c970a9a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-25 .elementor-element.elementor-element-747c941{--border-radius:3em 3em 3em 3em;}.elementor-25 .elementor-element.elementor-element-bd56704{font-size:1.5rem;}.elementor-25 .elementor-element.elementor-element-330e5c4{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-5841cf0 img{width:50%;}.elementor-25 .elementor-element.elementor-element-c81b404.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-c81b404{text-align:center;font-size:1em;}.elementor-25 .elementor-element.elementor-element-9043bad{text-align:center;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-95db000{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-f56d389 img{width:50%;}.elementor-25 .elementor-element.elementor-element-42e9455{text-align:center;font-size:1em;}.elementor-25 .elementor-element.elementor-element-dfdf45f{text-align:center;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-3b52ecc{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-f359ef2 img{width:50%;}.elementor-25 .elementor-element.elementor-element-0a7ea63{text-align:center;font-size:1em;}.elementor-25 .elementor-element.elementor-element-52321b0{text-align:center;font-size:0.9em;}.elementor-25 .elementor-element.elementor-element-7401316{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4em;--padding-bottom:0em;--padding-left:1.250em;--padding-right:1.25em;}.elementor-25 .elementor-element.elementor-element-7401316.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-b54c979{text-align:center;}.elementor-25 .elementor-element.elementor-element-b54c979 .elementor-heading-title{font-size:1.9em;}.elementor-25 .elementor-element.elementor-element-569e019{text-align:center;}.elementor-25 .elementor-element.elementor-element-01ecccc{--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:-0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-25 .elementor-element.elementor-element-54439fa{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-d4f9d2d{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-25 .elementor-element.elementor-element-fd47dda{padding:0% 0% 0% 0%;text-align:center;font-size:1em;}.elementor-25 .elementor-element.elementor-element-c96c6d3{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-25 .elementor-element.elementor-element-5776e4a{--justify-content:center;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25 .elementor-element.elementor-element-a04fc61{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:0.7em;}.elementor-25 .elementor-element.elementor-element-2c6871b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-25 .elementor-element.elementor-element-2c6871b.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-18d6868{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-25 .elementor-element.elementor-element-975d971{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-25 .elementor-element.elementor-element-ff8ca20{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-25 .elementor-element.elementor-element-a39dd3c{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}}/* Start custom CSS for image, class: .elementor-element-e5f3530 */.elementor-25 .elementor-element.elementor-element-e5f3530 img {
    animation: flutuar 3s ease-in-out infinite;
}

@keyframes flutuar {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764dbb5 */.elementor-25 .elementor-element.elementor-element-764dbb5 img {
    animation: flutuar 3s ease-in-out infinite;
}

@keyframes flutuar {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0px); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8c696d *//* Container do botão: Pulsação + Salto */
.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button {
    position: relative;
    overflow: hidden !important; 
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    z-index: 1;
    /* A animação de pulso constante */
    animation: pulse-green-elementor 2s infinite;
}

/* O Brilho (Lanterna) interno */
.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button::before {
    content: '';
    position: absolute;
    top: var(--y, -500px);
    left: var(--x, -500px);
    width: 150px;
    height: 150px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.6) 0%, transparent 70%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 2;
}

/* Ativa o brilho e o salto no hover */
.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button:hover::before {
    opacity: 1;
}

.elementor-25 .elementor-element.elementor-element-d8c696d .elementor-button:hover {
    transform: scale(1.05) rotate(-1.5deg) !important;
}

/* Lógica do Pulsar */
@keyframes pulse-green-elementor {
    0% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0.6); }
    70% { box-shadow: 0 0 0 15px rgba(35, 236, 0, 0); }
    100% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0); }
}

**Lembrete:** Para o brilho seguir o mouse, não esqueças de manter o código **JavaScript** que te passei anteriormente no widget de HTML da página. Sem ele, o CSS não sabe para onde o mouse está a apontar! ✨/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de6b175 */.elementor-25 .elementor-element.elementor-element-de6b175 .elementor-heading-title, 
.elementor-25 .elementor-element.elementor-element-de6b175 {
    /* Define o nome da animação, duração de 2 segundos e loop infinito suave */
    animation: pulsar 2s ease-in-out infinite;
    
    /* Garante que o elemento seja tratado como um bloco para a escala funcionar corretamente */
    display: inline-block !important;
    
    /* Melhora o desempenho da animação no navegador */
    will-change: transform;
}

/* Definição dos movimentos de pulsar utilizando a escala (scale) */
@keyframes pulsar {
    0% { 
        transform: scale(1); 
    }
    50% { 
        /* Aumenta o tamanho em 8% (ajusta para 1.05 se desejares algo mais discreto) */
        transform: scale(1.08); 
    }
    100% { 
        transform: scale(1); 
    }
}

/* Pausa a animação automaticamente quando o rato estiver por cima do elemento */
.elementor-25 .elementor-element.elementor-element-de6b175:hover .elementor-heading-title,
.elementor-25 .elementor-element.elementor-element-de6b175:hover {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81309f0 */@keyframes pulse-scale {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}
.botao-pulsar {
  animation: pulse-scale 1.5s infinite;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83e64b6 */.elementor-25 .elementor-element.elementor-element-83e64b6 img {
    animation: flutuar 3s ease-in-out infinite;
}

@keyframes flutuar {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35fbd28 */.elementor-25 .elementor-element.elementor-element-35fbd28 img {
    animation: flutuar 3s ease-in-out infinite;
}

@keyframes flutuar {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae05bb4 *//* CÓDIGO PARA O ELEMENTOR (Aba Avançado > Custom CSS)
   Este código aplica o zoom diretamente na imagem dentro do widget.
*/

/* 1. Alvo: A imagem dentro do widget */
.elementor-25 .elementor-element.elementor-element-ae05bb4 img {
    /* Tempo da transição e curva de movimento elástica */
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    cursor: pointer;
}

/* 2. Efeito ao passar o rato (Hover) */
.elementor-25 .elementor-element.elementor-element-ae05bb4:hover img {
    /* Aumenta a escala em 10% */
    transform: scale(1.1) !important;
}

/* 3. Garante que o widget fique por cima de outros ao crescer */
.elementor-25 .elementor-element.elementor-element-ae05bb4 {
    z-index: 1;
}

.elementor-25 .elementor-element.elementor-element-ae05bb4:hover {
    z-index: 99;
}

/* CASO PREFIRA USAR UMA CLASSE CSS (Avançado > Layout > Classes CSS):
   Se colocar a classe "zoom-suave" no widget, use o código abaixo:

   .zoom-suave img {
       transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
   }
   .zoom-suave:hover img {
       transform: scale(1.1) !important;
   }
*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8655fb8 *//* Container do botão: Pulsação + Salto */
.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button {
    position: relative;
    overflow: hidden !important; 
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    z-index: 1;
    /* A animação de pulso constante */
    animation: pulse-green-elementor 2s infinite;
}

/* O Brilho (Lanterna) interno */
.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button::before {
    content: '';
    position: absolute;
    top: var(--y, -500px);
    left: var(--x, -500px);
    width: 150px;
    height: 150px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.6) 0%, transparent 70%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 2;
}

/* Ativa o brilho e o salto no hover */
.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button:hover::before {
    opacity: 1;
}

.elementor-25 .elementor-element.elementor-element-8655fb8 .elementor-button:hover {
    transform: scale(1.05) rotate(-1.5deg) !important;
}

/* Lógica do Pulsar */
@keyframes pulse-green-elementor {
    0% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0.6); }
    70% { box-shadow: 0 0 0 15px rgba(35, 236, 0, 0); }
    100% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0); }
}

**Lembrete:** Para o brilho seguir o mouse, não esqueças de manter o código **JavaScript** que te passei anteriormente no widget de HTML da página. Sem ele, o CSS não sabe para onde o mouse está a apontar! ✨/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad03d12 */.elementor-25 .elementor-element.elementor-element-ad03d12 {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-ad03d12:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-ad03d12:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cccc26 */.elementor-25 .elementor-element.elementor-element-1cccc26 {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-1cccc26:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-1cccc26:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2170a3 */.elementor-25 .elementor-element.elementor-element-f2170a3 {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-f2170a3:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-f2170a3:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7096303 */@property --x {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 0%;
}

.elementor-25 .elementor-element.elementor-element-7096303 {
  background: radial-gradient(ellipse farthest-corner at var(--x) 0%, #FFFDD0 0%, #FFF762 20%, #FFF648 55%, #FFF200 82.5%, #FFF200 100%);
  animation: colorChange 5s infinite alternate;
}

@keyframes colorChange {
  0% {
    --x:0%;
  }
  50% {
    --x:50%;
  }
  100% {
    --x:100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-751a82d */.bloco-brilho {
    position: relative !important;
    overflow: hidden !important;
    --mouse-x: 50%;
    --mouse-y: 50%;
    /* Garante que o fundo amarelo original não suma */
    z-index: 1;
}

/* A camada de brilho (pseudo-elemento) */
.bloco-brilho::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente de luz branca */
    background: radial-gradient(
        circle 400px at var(--mouse-x) var(--mouse-y), 
        rgba(255, 255, 255, 0.5), 
        transparent 75%
    );
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; /* Não atrapalha cliques em botões */
    z-index: 2; /* Fica acima do fundo amarelo */
}

/* Mostra o brilho no hover do contêiner */
.bloco-brilho:hover::before {
    opacity: 1;
}

/* Garante que o CONTEÚDO (textos, imagens, botões) fique ACIMA do brilho */
.bloco-brilho > div, 
.bloco-brilho > .elementor-widget-wrap,
.bloco-brilho > .elementor-container {
    position: relative;
    z-index: 3;
}
</style>

<script>
(function() {
    const updateSpotlight = () => {
        // Busca todos os elementos com a classe na página inteira
        const items = document.querySelectorAll('.bloco-brilho');
        
        items.forEach(item => {
            // Remove ouvintes antigos para não dar erro ao editar
            item.removeEventListener('mousemove', handleSpotlightMove);
            item.addEventListener('mousemove', handleSpotlightMove);
        });
    };

    function handleSpotlightMove(e) {
        const rect = this.getBoundingClientRect();
        const x = e.clientX - rect.left;
        const y = e.clientY - rect.top;
        
        this.style.setProperty('--mouse-x', `${x}px`);
        this.style.setProperty('--mouse-y', `${y}px`);
    }

    // Tenta rodar o script em diferentes estágios de carregamento
    if (document.readyState === 'complete') {
        updateSpotlight();
    } else {
        window.addEventListener('load', updateSpotlight);
        document.addEventListener('DOMContentLoaded', updateSpotlight);
    }

    // Se estiver no editor do Elementor, ele observa mudanças para manter o efeito vivo
    if (window.elementorFrontend) {
        window.elementorFrontend.hooks.addAction('panel/open_editor/widget', updateSpotlight);
    }
    
    // Roda uma vez a cada 2 segundos apenas para garantir (caso o Elementor use carregamento dinâmico)
    setInterval(updateSpotlight, 2000);
})();
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e6729f */<style>
/* Estilização do efeito de brilho */
.bloco-brilho {
    position: relative !important;
    overflow: hidden !important;
    --mouse-x: 50%;
    --mouse-y: 50%;
}

/* Criamos uma camada de brilho por cima do fundo */
.bloco-brilho::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Aumentei a opacidade para 0.4 para aparecer melhor no amarelo */
    background: radial-gradient(
        circle 300px at var(--mouse-x) var(--mouse-y), 
        rgba(255, 255, 255, 0.4), 
        transparent 80%
    );
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

/* O brilho só aparece quando o mouse está em cima */
.bloco-brilho:hover::before {
    opacity: 1;
}

/* Garante que o texto e imagens fiquem por cima do brilho */
.bloco-brilho > * {
    position: relative;
    z-index: 2;
}
</style>

<script>
(function() {
    const initSpotlight = () => {
        const cards = document.querySelectorAll('.bloco-brilho');
        
        cards.forEach(card => {
            card.addEventListener('mousemove', e => {
                const rect = card.getBoundingClientRect();
                const x = e.clientX - rect.left;
                const y = e.clientY - rect.top;
                
                card.style.setProperty('--mouse-x', `${x}px`);
                card.style.setProperty('--mouse-y', `${y}px`);
            });
        });
    };

    // Executa assim que o script carregar e também após o DOM estar pronto
    if (document.readyState === 'complete') {
        initSpotlight();
    } else {
        window.addEventListener('load', initSpotlight);
        document.addEventListener('DOMContentLoaded', initSpotlight);
    }
})();
</script>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b704028 *//* Container do botão: Pulsação + Salto */
.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button {
    position: relative;
    overflow: hidden !important; 
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    z-index: 1;
    /* A animação de pulso constante */
    animation: pulse-green-elementor 2s infinite;
}

/* O Brilho (Lanterna) interno */
.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button::before {
    content: '';
    position: absolute;
    top: var(--y, -500px);
    left: var(--x, -500px);
    width: 150px;
    height: 150px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.6) 0%, transparent 70%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 2;
}

/* Ativa o brilho e o salto no hover */
.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button:hover::before {
    opacity: 1;
}

.elementor-25 .elementor-element.elementor-element-b704028 .elementor-button:hover {
    transform: scale(1.05) rotate(-1.5deg) !important;
}

/* Lógica do Pulsar */
@keyframes pulse-green-elementor {
    0% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0.6); }
    70% { box-shadow: 0 0 0 15px rgba(35, 236, 0, 0); }
    100% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0); }
}

**Lembrete:** Para o brilho seguir o mouse, não esqueças de manter o código **JavaScript** que te passei anteriormente no widget de HTML da página. Sem ele, o CSS não sabe para onde o mouse está a apontar! ✨/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3eadcf */.elementor-25 .elementor-element.elementor-element-b3eadcf {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-b3eadcf:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-b3eadcf:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0618aa */.elementor-25 .elementor-element.elementor-element-c0618aa {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-c0618aa:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-c0618aa:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89d021d */.elementor-25 .elementor-element.elementor-element-89d021d {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-89d021d:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-89d021d:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b540031 */.elementor-25 .elementor-element.elementor-element-b540031 {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-b540031:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-b540031:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12c6128 */.elementor-25 .elementor-element.elementor-element-12c6128 {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-12c6128:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-12c6128:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16b5db */.elementor-25 .elementor-element.elementor-element-a16b5db {
    /* Configuração de suavidade para o movimento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), 
                box-shadow 0.4s ease !important;
}

/* EFEITO DE HOVER (SUSPENDER + BRILHO CINZA) */
.elementor-25 .elementor-element.elementor-element-a16b5db:hover {
    /* Faz o card subir (Efeito de suspensão) */
    transform: translateY(-15px) !important;
    
    /* Brilho Cinzento Padrão:
       - A primeira sombra dá profundidade (mais escura)
       - A segunda sombra cria o efeito 'glow' cinza suave
    */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 0 50px rgba(128, 128, 128, 0.3) !important;
}

/* Micro-interação simples na imagem */
.elementor-25 .elementor-element.elementor-element-a16b5db:hover img {
    transform: scale(1.05);
    transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3707e95 *//* INSTRUÇÕES PARA ELEMENTOR:
   1. Selecione o seu Widget de Imagem.
   2. Vá em Avançado > CSS Personalizado.
   3. Cole o código abaixo (certifique-se de apagar o que estava lá antes).
*/

.elementor-25 .elementor-element.elementor-element-3707e95 {
    /* REGRA DE OURO: Impede que a imagem seja cortada ao expandir ou mover */
    overflow: visible !important;
}

.elementor-25 .elementor-element.elementor-element-3707e95 img {
    /* Define a suavidade da animação (0.4 segundos) */
    transition: transform 0.4s ease-in-out !important;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-25 .elementor-element.elementor-element-3707e95:hover img {
    /* translate(10px, -10px) -> Desloca 10px para a direita e 10px para cima 
       scale(1.05) -> Aumenta o tamanho em 5%
    */
    transform: translate(10px, -10px) scale(1.05) !important;
    
    /* Garante que a imagem fique por cima de outros elementos durante o hover */
    z-index: 99;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-320cc00 *//* INSTRUÇÕES PARA ELEMENTOR:
   1. Selecione o seu Widget de Imagem.
   2. Vá em Avançado > CSS Personalizado.
   3. Cole o código abaixo (certifique-se de apagar o que estava lá antes).
*/

.elementor-25 .elementor-element.elementor-element-320cc00 {
    /* REGRA DE OURO: Impede que a imagem seja cortada ao expandir ou mover */
    overflow: visible !important;
}

.elementor-25 .elementor-element.elementor-element-320cc00 img {
    /* Define a suavidade da animação (0.4 segundos) */
    transition: transform 0.4s ease-in-out !important;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-25 .elementor-element.elementor-element-320cc00:hover img {
    /* translate(10px, -10px) -> Desloca 10px para a direita e 10px para cima 
       scale(1.05) -> Aumenta o tamanho em 5%
    */
    transform: translate(10px, -10px) scale(1.05) !important;
    
    /* Garante que a imagem fique por cima de outros elementos durante o hover */
    z-index: 99;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9f5f71 *//* INSTRUÇÕES PARA ELEMENTOR:
   1. Selecione o seu Widget de Imagem.
   2. Vá em Avançado > CSS Personalizado.
   3. Cole o código abaixo (certifique-se de apagar o que estava lá antes).
*/

.elementor-25 .elementor-element.elementor-element-c9f5f71 {
    /* REGRA DE OURO: Impede que a imagem seja cortada ao expandir ou mover */
    overflow: visible !important;
}

.elementor-25 .elementor-element.elementor-element-c9f5f71 img {
    /* Define a suavidade da animação (0.4 segundos) */
    transition: transform 0.4s ease-in-out !important;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-25 .elementor-element.elementor-element-c9f5f71:hover img {
    /* translate(10px, -10px) -> Desloca 10px para a direita e 10px para cima 
       scale(1.05) -> Aumenta o tamanho em 5%
    */
    transform: translate(10px, -10px) scale(1.05) !important;
    
    /* Garante que a imagem fique por cima de outros elementos durante o hover */
    z-index: 99;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e679d1f */{
  overflow: visible; /* Permite que o conteúdo "transborde" as bordas */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c73ed58 *//* Container do botão: Pulsação + Salto */
.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button {
    position: relative;
    overflow: hidden !important; 
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    z-index: 1;
    /* A animação de pulso constante */
    animation: pulse-green-elementor 2s infinite;
}

/* O Brilho (Lanterna) interno */
.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button::before {
    content: '';
    position: absolute;
    top: var(--y, -500px);
    left: var(--x, -500px);
    width: 150px;
    height: 150px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.6) 0%, transparent 70%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 2;
}

/* Ativa o brilho e o salto no hover */
.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button:hover::before {
    opacity: 1;
}

.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button:hover {
    transform: scale(1.05) rotate(-1.5deg) !important;
}

/* Lógica do Pulsar */
@keyframes pulse-green-elementor {
    0% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0.6); }
    70% { box-shadow: 0 0 0 15px rgba(35, 236, 0, 0); }
    100% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0); }
}

.elementor-25 .elementor-element.elementor-element-c73ed58 {
    width: 100% !important;
    display: block !important;
    overflow: visible !important; /* Permite que a sombra e o hover transbordem *
    .elementor-25 .elementor-element.elementor-element-c73ed58 {
    width: auto !important;
    max-width: 100%;
    display: inline-block !important; /* Faz a caixa rosa envolver apenas o botão */
    overflow: visible !important;
}
.elementor-25 .elementor-element.elementor-element-c73ed58 {
    width: auto !important;
    max-width: 100%;
    display: inline-block !important; /* Faz a caixa rosa envolver apenas o botão */
    overflow: visible !important;
}

/* 2. Estilização do Botão Baseada no Figma */
.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button {
    display: flex !important;
    width: auto !important; /* Deixa o botão crescer conforme o texto */
    min-width: 280px; /* Garante um tamanho mínimo para não ficar pequeno demais */
    justify-content: center !important;
    align-items: center !important;
    
    /* Gradiente Verde para Ciano */
    background: linear-gradient(105deg, #1dff00 0%, #00f2fe 100%) !important;
    
    /* Bordas totalmente arredondadas (Pill shape) */
    border-radius: 100px !important;
    
    /* Sombra suave (Glow) */
    box-shadow: 0px 10px 25px rgba(29, 255, 0, 0.3) !important;
    
    /* Transição suave */
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
    
    border: none !important;
    padding: 18px 45px !important; /* Espaçamento interno que define o tamanho visual */
}

/* 3. Efeito de Hover (Deslocamento, Escala e Ângulo) */
.elementor-25 .elementor-element.elementor-element-c73ed58:hover .elementor-button {
    transform: translateY(-5px) scale(1.03) rotate(-1deg) !important;
    box-shadow: 0px 15px 35px rgba(29, 255, 0, 0.5) !important;
    filter: brightness(1.1);
}

/* 4. Garante que o container interno não force largura total */
.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-widget-container {
    width: auto !important;
    display: flex;
    justify-content: center;
}

/* 5. Ajuste do Ícone e Texto */
.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button-text {
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #ffffff !important;
}

.elementor-25 .elementor-element.elementor-element-c73ed58 .elementor-button:hover {
    transform: scale(1.05) rotate(-1.5deg) !important;
}

/* Lógica do Pulsar */
@keyframes pulse-green-elementor {
    0% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0.6); }
    70% { box-shadow: 0 0 0 15px rgba(35, 236, 0, 0); }
    100% { box-shadow: 0 0 0 0 rgba(35, 236, 0, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387f1fc */CSS
```
body {
padding: 0;
margin:0;
background-color: #303030;
}
#starshine {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}    
    
.shine {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
 background-image: url(https://portfolio.luanmontenegro.com/wp-content/uploads/2024/01/CITYPNG.COMHD-White-Shine-Sparkle-Star-PNG-2500x2500-1.png);
background-repeat: no-repeat;
background-position:center;
background-size: 100% 100%;
  overflow: hidden;
  z-index: 2;
  color: transparent;
  -moz-opacity: 0.0;
  opacity: 0.0;
  animation: glitter 6s linear 0s infinite normal;
  -webkit-animation: glitter 6s linear 0s infinite normal;
  -moz-animation: glitter 8s linear 0s infinite normal;
  -ms-animation: glitter 8s linear 0s infinite normal;
  -o-animation: glitter 8s linear 0s infinite normal;
}

.shine.small {
  width: 20px;
  height: 20px;
}

.shine.medium {
  width: 30px;
  height: 30px;
}

.shine.large {
  width: 50px;
  height: 50px;
}

/*CSS3 keyframes for glittering effect*/
@-webkit-keyframes glitter {
  0% {
    -webkit-transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(1) rotate(360deg);
    opacity: 0.5;
  }
  50% {
    -webkit-transform: scale(0.3) rotate(720deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0.3) rotate(0deg);
    opacity: 0;
  }
}

```/* End custom CSS */