.elementor-33 .elementor-element.elementor-element-e1cddaf{--display:flex;--min-height:930px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-e1cddaf:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e1cddaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Cabecalho-Banner.png") 50% 50%;background-size:cover;}.elementor-33 .elementor-element.elementor-element-d51e4a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:110px;--margin-bottom:0px;--margin-left:330px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-c66143e{text-align:start;}.elementor-33 .elementor-element.elementor-element-c66143e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.75rem;font-weight:900;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-33 .elementor-element.elementor-element-89a8403{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-88a0de5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-53209fe .elementor-button{background-color:#ED1E79;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:200;border-radius:0px 0px 0px 0px;padding:23px 30px 23px 30px;}.elementor-33 .elementor-element.elementor-element-53209fe .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-53209fe .elementor-button:focus{background-color:#FFFFFF;color:#662D91;}.elementor-33 .elementor-element.elementor-element-53209fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-53209fe .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-53209fe .elementor-button:focus svg{fill:#662D91;}.elementor-33 .elementor-element.elementor-element-324dd1e .elementor-button{background-color:#61CE7000;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:200;padding:23px 30px 23px 30px;}.elementor-33 .elementor-element.elementor-element-324dd1e.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-324dd1e .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-324dd1e .elementor-button:focus{color:#ED1E79;border-color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-324dd1e .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-324dd1e .elementor-button:focus svg{fill:#ED1E79;}.elementor-33 .elementor-element.elementor-element-6e30315{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-333f89a{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-d22afa7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-283af1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-283af1e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#662D91;}.elementor-33 .elementor-element.elementor-element-1606850{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-a550ad2{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__description{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-33 .elementor-element.elementor-element-5b3af2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__content{min-height:114px;text-align:start;background-color:#02010100;}.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.625rem;font-weight:900;line-height:0rem;letter-spacing:0rem;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__description{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:600;line-height:0rem;letter-spacing:0em;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-33 .elementor-element.elementor-element-1bc18a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__content{min-height:114px;text-align:start;background-color:#02010100;}.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:2rem;font-weight:900;line-height:0rem;letter-spacing:0rem;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__description{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:600;line-height:0rem;letter-spacing:0em;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-33 .elementor-element.elementor-element-7bceb79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__content{min-height:114px;text-align:start;background-color:#02010100;}.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.625rem;font-weight:900;line-height:0rem;letter-spacing:0rem;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__description{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:600;line-height:0rem;letter-spacing:0em;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-33 .elementor-element.elementor-element-ce9d19d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__content{min-height:114px;text-align:start;background-color:#02010100;}.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__title{font-family:"Barlow", Sans-serif;font-size:1.625rem;font-weight:900;line-height:0rem;letter-spacing:0rem;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__description{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:600;line-height:0rem;letter-spacing:0em;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-33 .elementor-element.elementor-element-4b4d38d{--display:flex;--min-height:49.3125rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-4b4d38d:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-4b4d38d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-3da4a38{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-ba34f9b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e2eaed1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-e2eaed1.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-e2eaed1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-df84c18{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:300;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-9d44c74 .elementor-button{background-color:#ED1E79;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:400;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-33 .elementor-element.elementor-element-9d44c74 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-9d44c74 .elementor-button:focus{background-color:#FFFFFF;color:#662D91;}.elementor-33 .elementor-element.elementor-element-9d44c74{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-9d44c74 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-9d44c74 .elementor-button:focus svg{fill:#662D91;}.elementor-33 .elementor-element.elementor-element-1e13a78{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-1e13a78:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-1e13a78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-3a2b02c{--display:flex;--min-height:46.25rem;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 70px;--row-gap:0px;--column-gap:70px;}.elementor-33 .elementor-element.elementor-element-3a2b02c:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3a2b02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Infraestrutura.png");background-position:center center;background-repeat:repeat;}.elementor-33 .elementor-element.elementor-element-3a2b02c.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-55a89b7.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-55a89b7 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-33 .elementor-element.elementor-element-bed3d16{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bed3d16.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-120207c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-120207c .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;line-height:2em;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-80cae11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-80cae11.elementor-element{--align-self:flex-start;}.elementor-33 .elementor-element.elementor-element-80cae11 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.375rem;font-weight:900;line-height:2.375rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-88a08e8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:300;line-height:2.05rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8c121f5 .elementor-button{background-color:#ED1E79;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:400;border-radius:0px 0px 0px 0px;padding:23px 30px 23px 30px;}.elementor-33 .elementor-element.elementor-element-8c121f5 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-8c121f5 .elementor-button:focus{background-color:#FFFFFF;color:#662D91;}.elementor-33 .elementor-element.elementor-element-8c121f5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-8c121f5 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-8c121f5 .elementor-button:focus svg{fill:#662D91;}.elementor-33 .elementor-element.elementor-element-c2a9eba{--display:flex;--min-height:58.1875rem;}.elementor-33 .elementor-element.elementor-element-c2a9eba:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-c2a9eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Solucoes.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-9b71dcc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-b527aa2 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#662D91;}.elementor-33 .elementor-element.elementor-element-7e38ec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-7e38ec1.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-7e38ec1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#662D91;}.elementor-33 .elementor-element.elementor-element-d79fc45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-92e9045{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-92e9045:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-92e9045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-80ec268{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-80ec268 .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-80ec268 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-80ec268 .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-80ec268 .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-3cf78bb{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-3cf78bb:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3cf78bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-aec47b1{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-aec47b1 .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-aec47b1 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-aec47b1 .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-aec47b1 .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-f49d4d7{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-f49d4d7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f49d4d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-e99fc29{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-e99fc29 .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e99fc29 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-e99fc29 .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-e99fc29 .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-4271137{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-4271137:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-4271137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-bc47880{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-bc47880 .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bc47880 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-bc47880 .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-bc47880 .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-144e466{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-144e466:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-144e466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-112814a{margin:30px 80px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-112814a .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-112814a .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-112814a .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-112814a .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-43aac61{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-43aac61:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-43aac61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-55b2438{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-55b2438 .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-55b2438 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-55b2438 .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-55b2438 .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-ab91544{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-ab91544:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ab91544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-30971a6{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-30971a6 .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-30971a6 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-30971a6 .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-30971a6 .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-379f0cf{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-379f0cf:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-379f0cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-562e016{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-562e016 .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-562e016 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-562e016 .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-562e016 .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-ddb1263{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-ddb1263:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ddb1263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-8.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-f0f2a1a{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-f0f2a1a .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f0f2a1a .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-f0f2a1a .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-f0f2a1a .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-fb67449{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-fb67449:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-fb67449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Property-1Default-10.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-689813c{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-689813c .elementor-heading-title{font-family:var( --e-global-typography-730abd6-font-family ), Sans-serif;font-size:var( --e-global-typography-730abd6-font-size );font-weight:var( --e-global-typography-730abd6-font-weight );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-689813c .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-689813c .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-689813c .elementor-heading-title a{transition-duration:0.5s;}.elementor-33 .elementor-element.elementor-element-59835d8{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:30px;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-33 .elementor-element.elementor-element-73deeb5{--grid-columns:3;}.elementor-33 .elementor-element.elementor-element-41dffa2{--display:flex;}.elementor-33 .elementor-element.elementor-element-41dffa2:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-41dffa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Cases.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-802af25{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-adf5e1b{margin:0px 180px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-adf5e1b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;word-spacing:0.2rem;color:#662D91;}.elementor-33 .elementor-element.elementor-element-9a15dcf{margin:50px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-acf0e5b{--grid-columns:3;}.elementor-33 .elementor-element.elementor-element-f99db85{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-874b67b .elementor-button{background-color:#ED1E79;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:200;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-33 .elementor-element.elementor-element-874b67b .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-874b67b .elementor-button:focus{background-color:#FFFFFF;color:#662D91;}.elementor-33 .elementor-element.elementor-element-874b67b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-874b67b .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-874b67b .elementor-button:focus svg{fill:#662D91;}.elementor-33 .elementor-element.elementor-element-34395e8 .elementor-button{background-color:#61CE7000;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:600;fill:#ED1E79;color:#ED1E79;padding:20px 30px 20px 30px;}.elementor-33 .elementor-element.elementor-element-34395e8 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-34395e8 .elementor-button:focus{color:#FFFFFF;border-color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-34395e8 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-34395e8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-184bf11{--display:flex;}.elementor-33 .elementor-element.elementor-element-bf33f0d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-649fb28 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f359771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-f359771.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-f359771 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-5385f26{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:300;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-767daea{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-96ef681{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-96ef681 .swiper-wrapper{display:flex;align-items:center;}.elementor-33 .elementor-element.elementor-element-96ef681 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-18ec80c{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-18ec80c .swiper-wrapper{display:flex;align-items:center;}.elementor-33 .elementor-element.elementor-element-18ec80c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ef44f11{--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-33 .elementor-element.elementor-element-ef44f11:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ef44f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Sustentabilidade.png");}.elementor-33 .elementor-element.elementor-element-11f8fa8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-5b83c2b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-3c12aea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-3c12aea.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-3c12aea .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-0106f19{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-26e7526{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-eec123d{--display:flex;}.elementor-33 .elementor-element.elementor-element-b8dd094{--display:flex;}.elementor-33 .elementor-element.elementor-element-d5cf52c{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#CCCCCC;}.elementor-33 .elementor-element.elementor-element-6e10b64{--display:flex;}.elementor-33 .elementor-element.elementor-element-d101cd9{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#CCCCCC;}.elementor-33 .elementor-element.elementor-element-e86b148{--display:flex;}.elementor-33 .elementor-element.elementor-element-9217048{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#CCCCCC;}.elementor-33 .elementor-element.elementor-element-92fcae9{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-33 .elementor-element.elementor-element-9f8d68b{--display:flex;}.elementor-33 .elementor-element.elementor-element-9f8d68b:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-9f8d68b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Solucoes.png");}.elementor-33 .elementor-element.elementor-element-956f607{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-956f607.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-096b722{text-align:start;}.elementor-33 .elementor-element.elementor-element-096b722 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#662D91;}.elementor-33 .elementor-element.elementor-element-2da5d73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-2da5d73.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-2da5d73 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#662D91;}.elementor-33 .elementor-element.elementor-element-4bc3c81{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-23e0b4e{--display:flex;}.elementor-33 .elementor-element.elementor-element-48723da{--display:flex;}.elementor-33 .elementor-element.elementor-element-fd598cd .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-d6c7100{--display:flex;}.elementor-33 .elementor-element.elementor-element-adb2ab1{--display:flex;}.elementor-33 .elementor-element.elementor-element-dbd9071 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-6ed143a{--display:flex;}.elementor-33 .elementor-element.elementor-element-d8a8eb8{--display:flex;}.elementor-33 .elementor-element.elementor-element-57f106a .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-0442d80{--display:flex;}.elementor-33 .elementor-element.elementor-element-a354280{--display:flex;}.elementor-33 .elementor-element.elementor-element-9f6fb40 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-f32e2a1{--display:flex;}.elementor-33 .elementor-element.elementor-element-580ad37{--display:flex;}.elementor-33 .elementor-element.elementor-element-698d168 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-7c32fee{--display:flex;}.elementor-33 .elementor-element.elementor-element-1a0a538{--display:flex;}.elementor-33 .elementor-element.elementor-element-19d73a8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-9525433{--display:flex;}.elementor-33 .elementor-element.elementor-element-04cc9cd{--display:flex;}.elementor-33 .elementor-element.elementor-element-1294ac0 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-6969093{--display:flex;}.elementor-33 .elementor-element.elementor-element-2fb3266{--display:flex;}.elementor-33 .elementor-element.elementor-element-ae9f174 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-dfe6b1a{--display:flex;}.elementor-33 .elementor-element.elementor-element-74d34d7{--display:flex;}.elementor-33 .elementor-element.elementor-element-c6ac65b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-38d049b{--display:flex;}.elementor-33 .elementor-element.elementor-element-9b5714c{--display:flex;}.elementor-33 .elementor-element.elementor-element-4cdbb44 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-ae5c2b1{--display:flex;}.elementor-33 .elementor-element.elementor-element-4ba33c1{--display:flex;}.elementor-33 .elementor-element.elementor-element-2947354 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-0de1978{--display:flex;}.elementor-33 .elementor-element.elementor-element-effef69{--display:flex;}.elementor-33 .elementor-element.elementor-element-1b1eb6d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3.125rem;font-weight:900;text-transform:uppercase;line-height:3.625rem;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title{color:#662D91;}.elementor-33 .elementor-element.elementor-element-ad73a64{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-33 .elementor-element.elementor-element-f4d7b31{--display:flex;}.elementor-33 .elementor-element.elementor-element-f4d7b31:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f4d7b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/Depoimentos.png");background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-74bf4d7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-3cc303b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-84b887c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-84b887c.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-84b887c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1a15abd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-af5ed63{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-492b109{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-492b109 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-6f93ddc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-6f93ddc .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-73411e3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-7999763{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-fee9863{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-fee9863 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-69304ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-69304ff .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-91ba8af{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-b1d0561{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-9d8995f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-9d8995f .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e09ac9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-e09ac9d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-7bc6595{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-4090b8c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-9a66e7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-9a66e7d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-be21e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-be21e31 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-a0ed94f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-61bbf69{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-3ea5fc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-3ea5fc0 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-118b90b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-118b90b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-557ee90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-4e68740{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-7603b0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-7603b0b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-2602f69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-2602f69 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-9c67e34{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-6716536{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-92e2709{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-92e2709 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-6f29a0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-6f29a0a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-b965e8a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-a0dd67e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-172f467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-172f467 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-68d4545{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-68d4545 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-98ad277{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-ab6b500{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d78748f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-d78748f .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-26bc9a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-26bc9a8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-a9e29dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-0c1204c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.625rem;font-weight:200;font-style:italic;line-height:2.5rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8b82033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-8b82033 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:capitalize;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-24d9ca1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-24d9ca1 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-4880258{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-33 .elementor-element.elementor-element-30b665d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-0b2bc13{--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:space-evenly;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-0a67315{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-0a67315.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-0a67315 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-60b87a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-60b87a0.elementor-element{--align-self:flex-end;}.elementor-33 .elementor-element.elementor-element-304ad3d{--display:flex;}.elementor-33 .elementor-element.elementor-element-f96d0e5{--grid-columns:2;}.elementor-33 .elementor-element.elementor-element-ff21086 .elementor-button{background-color:#ED1E79;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:400;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-33 .elementor-element.elementor-element-ff21086 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-ff21086 .elementor-button:focus{background-color:#FFFFFF;color:#662D91;}.elementor-33 .elementor-element.elementor-element-ff21086{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ff21086.elementor-element{--align-self:flex-start;}.elementor-33 .elementor-element.elementor-element-ff21086 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-ff21086 .elementor-button:focus svg{fill:#662D91;}.elementor-33 .elementor-element.elementor-element-07d850a{--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:space-between;--align-items:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;}.elementor-33 .elementor-element.elementor-element-07d850a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-07d850a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#371950;}.elementor-33 .elementor-element.elementor-element-32b0bbf{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-32b0bbf.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-f222615{text-align:start;}.elementor-33 .elementor-element.elementor-element-f222615 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c3d6617{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-c3d6617.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-c3d6617 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-9fbb19d{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-97e026e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-97e026e:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-97e026e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.com.br/wp-content/uploads/2026/09/CTA.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-b464167{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-b464167.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-3ba9d0e{text-align:start;}.elementor-33 .elementor-element.elementor-element-3ba9d0e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#662D91;}.elementor-33 .elementor-element.elementor-element-c77c4a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-c77c4a7.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-c77c4a7 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#662D91;}.elementor-33 .elementor-element.elementor-element-a9cac63{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#0C0314;}.elementor-33 .elementor-element.elementor-element-d29d34d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-d19bdb4 .elementor-button{background-color:#ED1E79;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:200;border-radius:0px 0px 0px 0px;padding:23px 30px 23px 30px;}.elementor-33 .elementor-element.elementor-element-d19bdb4 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-d19bdb4 .elementor-button:focus{background-color:#FFFFFF;color:#662D91;}.elementor-33 .elementor-element.elementor-element-d19bdb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-d19bdb4 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-d19bdb4 .elementor-button:focus svg{fill:#662D91;}.elementor-33 .elementor-element.elementor-element-7031217 .elementor-button{background-color:#61CE7000;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:500;fill:#ED1E79;color:#ED1E79;padding:23px 30px 23px 30px;}.elementor-33 .elementor-element.elementor-element-7031217 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-7031217 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-7031217 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-7031217 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-d51e4a0{--width:100%;}.elementor-33 .elementor-element.elementor-element-d22afa7{--width:80rem;}.elementor-33 .elementor-element.elementor-element-a550ad2{--width:80rem;}.elementor-33 .elementor-element.elementor-element-1e13a78{--width:100%;}.elementor-33 .elementor-element.elementor-element-3a2b02c{--content-width:80rem;}.elementor-33 .elementor-element.elementor-element-bed3d16{--width:38%;}.elementor-33 .elementor-element.elementor-element-92e9045{--content-width:500px;}.elementor-33 .elementor-element.elementor-element-41dffa2{--content-width:81rem;}.elementor-33 .elementor-element.elementor-element-184bf11{--width:100%;}.elementor-33 .elementor-element.elementor-element-767daea{--width:100%;}.elementor-33 .elementor-element.elementor-element-ef44f11{--content-width:80rem;}.elementor-33 .elementor-element.elementor-element-11f8fa8{--width:41.25rem;}.elementor-33 .elementor-element.elementor-element-eec123d{--width:59%;}.elementor-33 .elementor-element.elementor-element-9f8d68b{--content-width:80rem;}.elementor-33 .elementor-element.elementor-element-956f607{--width:43rem;}.elementor-33 .elementor-element.elementor-element-0b2bc13{--width:80rem;}.elementor-33 .elementor-element.elementor-element-32b0bbf{--width:50%;}.elementor-33 .elementor-element.elementor-element-b464167{--width:43rem;}}@media(max-width:1366px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-333f89a{--content-width:70rem;}.elementor-33 .elementor-element.elementor-element-d22afa7{--width:70rem;}.elementor-33 .elementor-element.elementor-element-a550ad2{--width:70rem;}}@media(max-width:1366px){.elementor-33 .elementor-element.elementor-element-e1cddaf{--padding-top:0px;--padding-bottom:0px;--padding-left:38px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-d51e4a0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-33 .elementor-element.elementor-element-c66143e .elementor-heading-title{font-size:2.75rem;line-height:2.6rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-89a8403{font-size:1rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-6e30315{padding:20px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-a550ad2{--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-80ec268 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-aec47b1 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-e99fc29 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-bc47880 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-112814a .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-55b2438 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-30971a6 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-562e016 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-f0f2a1a .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-689813c .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-d5cf52c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-d101cd9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-9217048{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-a550ad2{--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-80ec268 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-aec47b1 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-e99fc29 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-bc47880 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-112814a .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-55b2438 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-30971a6 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-562e016 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-f0f2a1a .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-689813c .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-59835d8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-33 .elementor-element.elementor-element-73deeb5{--grid-columns:2;}.elementor-33 .elementor-element.elementor-element-acf0e5b{--grid-columns:2;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-d5cf52c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-d101cd9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-9217048{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-ad73a64{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33 .elementor-element.elementor-element-4880258{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33 .elementor-element.elementor-element-f96d0e5{--grid-columns:2;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-e1cddaf{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-d51e4a0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-33 .elementor-element.elementor-element-c66143e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-c66143e .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-89a8403{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:center;font-size:1.125rem;line-height:1.7em;}.elementor-33 .elementor-element.elementor-element-88a0de5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-88a0de5.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-53209fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-53209fe.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-333f89a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-d22afa7{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-283af1e .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1rem;}.elementor-33 .elementor-element.elementor-element-1606850{font-size:1.125rem;line-height:2rem;}.elementor-33 .elementor-element.elementor-element-a550ad2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-4b4d38d{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-3da4a38{--align-items:flex-start;--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:10px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-e2eaed1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-e2eaed1 .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1rem;}.elementor-33 .elementor-element.elementor-element-df84c18{text-align:start;font-size:1.125rem;}.elementor-33 .elementor-element.elementor-element-9d44c74{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-1e13a78{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-112f97b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-3a2b02c:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3a2b02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-33 .elementor-element.elementor-element-3a2b02c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-55a89b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-bed3d16{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-80cae11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 0px;}.elementor-33 .elementor-element.elementor-element-80cae11 .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.2px;}.elementor-33 .elementor-element.elementor-element-88a08e8{font-size:1.125rem;}.elementor-33 .elementor-element.elementor-element-8c121f5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-33 .elementor-element.elementor-element-9b71dcc{--align-items:flex-start;--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:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-7e38ec1{text-align:start;}.elementor-33 .elementor-element.elementor-element-7e38ec1 .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1rem;}.elementor-33 .elementor-element.elementor-element-80ec268 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-aec47b1 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-e99fc29 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-bc47880 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-112814a .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-55b2438 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-30971a6 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-562e016 .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-f0f2a1a .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-689813c .elementor-heading-title{font-size:var( --e-global-typography-730abd6-font-size );letter-spacing:var( --e-global-typography-730abd6-letter-spacing );word-spacing:var( --e-global-typography-730abd6-word-spacing );}.elementor-33 .elementor-element.elementor-element-59835d8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-33 .elementor-element.elementor-element-73deeb5{--grid-columns:1;}.elementor-33 .elementor-element.elementor-element-73deeb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 40px 0px 40px;}.elementor-33 .elementor-element.elementor-element-802af25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-adf5e1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-adf5e1b .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1rem;}.elementor-33 .elementor-element.elementor-element-9a15dcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:1.125rem;line-height:2rem;}.elementor-33 .elementor-element.elementor-element-acf0e5b{--grid-columns:1;}.elementor-33 .elementor-element.elementor-element-acf0e5b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-33 .elementor-element.elementor-element-f99db85{--justify-content:space-around;}.elementor-33 .elementor-element.elementor-element-874b67b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-184bf11{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bf33f0d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-f359771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-f359771 .elementor-heading-title{font-size:1.4rem;line-height:2.1em;letter-spacing:-0.1px;}.elementor-33 .elementor-element.elementor-element-5385f26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-767daea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-96ef681{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-18ec80c{--e-image-carousel-slides-to-show:3;}.elementor-33 .elementor-element.elementor-element-ef44f11{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-ef44f11:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ef44f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-11f8fa8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-3c12aea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-3c12aea .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1px;}.elementor-33 .elementor-element.elementor-element-0106f19{font-size:1.125rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-eec123d{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-d5cf52c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-d101cd9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-9217048{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33 .elementor-element.elementor-element-956f607{--align-items:flex-start;--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-2da5d73{text-align:start;}.elementor-33 .elementor-element.elementor-element-2da5d73 .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1px;}.elementor-33 .elementor-element.elementor-element-4bc3c81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:start;font-size:1.125rem;line-height:1.75rem;}.elementor-33 .elementor-element.elementor-element-ad73a64{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-33 .elementor-element.elementor-element-f4d7b31{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-84b887c .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1px;}.elementor-33 .elementor-element.elementor-element-af5ed63{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-7999763{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-b1d0561{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-4090b8c{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-61bbf69{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-4e68740{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-6716536{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-a0dd67e{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-ab6b500{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-0c1204c{font-size:1.1rem;line-height:2.25rem;}.elementor-33 .elementor-element.elementor-element-4880258{--e-n-carousel-swiper-slides-to-display:1;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-0b2bc13{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33 .elementor-element.elementor-element-0a67315{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-0a67315 .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1px;}.elementor-33 .elementor-element.elementor-element-60b87a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:1.125rem;line-height:1.75rem;}.elementor-33 .elementor-element.elementor-element-304ad3d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-f96d0e5{--grid-columns:1;}.elementor-33 .elementor-element.elementor-element-f96d0e5 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-33 .elementor-element.elementor-element-ff21086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-ff21086.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-32b0bbf{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33 .elementor-element.elementor-element-c3d6617 .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1px;}.elementor-33 .elementor-element.elementor-element-9fbb19d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:1.125rem;line-height:1.75rem;}.elementor-33 .elementor-element.elementor-element-b99a10d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-33 .elementor-element.elementor-element-b464167{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33 .elementor-element.elementor-element-c77c4a7{text-align:start;}.elementor-33 .elementor-element.elementor-element-c77c4a7 .elementor-heading-title{font-size:1.5rem;line-height:2.1rem;letter-spacing:-0.1px;}.elementor-33 .elementor-element.elementor-element-a9cac63{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:1.125rem;line-height:1.75rem;}.elementor-33 .elementor-element.elementor-element-d29d34d{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-d19bdb4{padding:30px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-89a8403 */.elementor-33 .elementor-element.elementor-element-89a8403{
    width: 510px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53209fe */.elementor-33 .elementor-element.elementor-element-53209fe{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-324dd1e */.elementor-33 .elementor-element.elementor-element-324dd1e{
    border: 1px solid rgba(255, 255, 255, 0.50);
}
.elementor-33 .elementor-element.elementor-element-324dd1e {
    border: 1px solid rgba(255, 255, 255, 0.50);

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}

/* Hover */
.elementor-33 .elementor-element.elementor-element-324dd1e:hover {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d51e4a0 */.elementor-33 .elementor-element.elementor-element-d51e4a0{
    align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e30315 */.elementor-33 .elementor-element.elementor-element-6e30315 {
    transform: translateY(100px);
}
/* Notebook */
@media (min-width: 768px) and (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-6e30315 {
        transform: translateY(0px) !important;
    }

}
/* =========================================================
   SCROLL DOWN - ZUM BRAZIL
========================================================= */

.elementor-33 .elementor-element.elementor-element-6e30315 {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* Link */
.elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-down {
    display: flex;

    flex-direction: column;
    align-items: center;
    justify-content: center;

    gap: 8px;

    width: 44px;

    text-decoration: none;

    cursor: pointer;
}


/* =========================================================
   CORPO DO MOUSE
========================================================= */

.elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-mouse {
    position: relative;

    display: block;

    width: 26px;
    height: 42px;

    box-sizing: border-box;

    border: 2px solid rgba(255, 255, 255, 0.55);
    border-radius: 20px;

    background: rgba(255, 255, 255, 0.08);

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    transition:
        border-color 0.3s ease,
        transform 0.3s ease,
        background-color 0.3s ease;
}


/* =========================================================
   BOLINHA INTERNA
========================================================= */

.elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-dot {
    position: absolute;

    top: 8px;
    left: 50%;

    width: 4px;
    height: 7px;

    border-radius: 10px;

    background: #ED1E79;

    transform: translateX(-50%);

    animation: zum-scroll-wheel 1.8s ease-in-out infinite;
}


/* =========================================================
   ANIMAÇÃO DA BOLINHA
========================================================= */

@keyframes zum-scroll-wheel {

    0% {
        top: 8px;
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    60% {
        opacity: 1;
    }

    100% {
        top: 24px;
        opacity: 0;
    }
}


/* =========================================================
   SETA ABAIXO DO MOUSE
========================================================= */

.elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-arrow {
    display: block;

    width: 8px;
    height: 8px;

    border-right: 1.5px solid rgba(255, 255, 255, 0.55);
    border-bottom: 1.5px solid rgba(255, 255, 255, 0.55);

    transform: rotate(45deg);

    animation: zum-scroll-arrow 1.8s ease-in-out infinite;
}


@keyframes zum-scroll-arrow {

    0%,
    100% {
        transform:
            translateY(0)
            rotate(45deg);

        opacity: 0.4;
    }

    50% {
        transform:
            translateY(5px)
            rotate(45deg);

        opacity: 1;
    }
}


/* =========================================================
   HOVER
========================================================= */

.elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-down:hover .zum-scroll-mouse {
    border-color: #00FFFF;

    background: rgba(0, 255, 255, 0.06);

    transform: translateY(2px);
}

.elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-down:hover .zum-scroll-arrow {
    border-color: #00FFFF;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-mouse {
        width: 24px;
        height: 39px;
    }

    .elementor-33 .elementor-element.elementor-element-6e30315 .zum-scroll-down {
        width: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1cddaf *//* =========================================================
   HERO - HOME
========================================================= */

.elementor-33 .elementor-element.elementor-element-e1cddaf {
    position: relative;

    display: flex;

    height: 800px;

    flex-direction: column;
    justify-content: center;
    align-items: center;

    gap: 10px;

    overflow: hidden;

    isolation: isolate;

    background: #220936;
}


/* =========================================================
   VÍDEO
========================================================= */

.elementor-33 .elementor-element.elementor-element-e1cddaf .elementor-background-video-container {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    z-index: 0 !important;
}


.elementor-33 .elementor-element.elementor-element-e1cddaf .elementor-background-video-container video {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 100% !important;
    min-height: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: translate(-50%, -50%) !important;

    /*
     * Escurece o vídeo antes do overlay.
     * Isso evita que refletores e telas
     * estourem demais.
     */
    filter:
        brightness(0.58)
        contrast(1.05)
        saturate(0.82) !important;
}


/* =========================================================
   FILTRO ROXO PRINCIPAL
========================================================= */

.elementor-33 .elementor-element.elementor-element-e1cddaf::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 1;

    pointer-events: none;

    /*
     * Mistura próxima do banner antigo:
     * roxo escuro + leve variação central.
     */
    background:

        radial-gradient(
            80% 75% at 50% 40%,
            rgba(102, 45, 145, 0.16) 0%,
            rgba(55, 25, 80, 0.42) 55%,
            rgba(34, 9, 54, 0.62) 100%
        ),

        linear-gradient(
            180deg,
            rgba(34, 9, 54, 0.54) 0%,
            rgba(34, 9, 54, 0.58) 35%,
            rgba(55, 25, 80, 0.62) 65%,
            rgba(86, 55, 110, 0.52) 78%,
            rgba(134, 101, 159, 0.30) 88%,
            rgba(255, 255, 255, 0.06) 100%
        );
}


/* =========================================================
   TRANSIÇÃO SUAVE PARA BRANCO
========================================================= */

.elementor-33 .elementor-element.elementor-element-e1cddaf::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    height: 38%;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.00) 0%,
            rgba(255, 255, 255, 0.03) 12%,
            rgba(255, 255, 255, 0.08) 24%,
            rgba(255, 255, 255, 0.18) 38%,
            rgba(255, 255, 255, 0.35) 54%,
            rgba(255, 255, 255, 0.58) 70%,
            rgba(255, 255, 255, 0.82) 86%,
            #FFFFFF 100%
        );
}


/* =========================================================
   CONTEÚDO
========================================================= */

.elementor-33 .elementor-element.elementor-element-e1cddaf > .e-con-inner,
.elementor-33 .elementor-element.elementor-element-e1cddaf > .elementor-element,
.elementor-33 .elementor-element.elementor-element-e1cddaf > .e-con {
    position: relative;

    z-index: 3;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-e1cddaf {
        min-height: 610px;
        height: auto;
    }

    .elementor-33 .elementor-element.elementor-element-e1cddaf .elementor-background-video-container video {
        object-fit: cover !important;
        object-position: center center !important;

        filter:
            brightness(0.52)
            contrast(1.05)
            saturate(0.80) !important;
    }

    .elementor-33 .elementor-element.elementor-element-e1cddaf::after {
        height: 35%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-283af1e */.elementor-33 .elementor-element.elementor-element-283af1e{
    align-self: stretch;
    width: 630px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1606850 */.elementor-33 .elementor-element.elementor-element-1606850{
    width: 550px;
    align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5b3af2f *//* ==============================
   CAIXA DO CARD
============================== */

.elementor-33 .elementor-element.elementor-element-5b3af2f {
    border: 2px solid rgba(224, 188, 229, 0.30);

    box-sizing: border-box;
}


/* ==============================
   CONTEÚDO INTERNO
============================== */

.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__content {
    display: flex !important;

    width: 100%;
    height: 100%;

    padding: 25px 30px !important;

    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 8px !important;

    box-sizing: border-box;
}


/* ==============================
   DESTAQUE / NÚMERO
============================== */

.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;

    /* Antes: 26px */
    font-size: 34px !important;

    font-style: normal !important;
    font-weight: 900 !important;

    line-height: 0.95 !important;

    letter-spacing: -0.68px !important;

    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO / RÓTULO
============================== */

.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__description {
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;

    line-height: 24px !important;

    text-transform: none !important;
}


/* ==============================
   NOTEBOOK
============================== */

@media (min-width: 768px) and (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__content {
        padding: 22px 24px !important;
    }

    .elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__title {
        font-size: 30px !important;
    }

    .elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}


/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__content {
        padding: 22px 20px !important;

        gap: 7px !important;
    }

    .elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__title {
        font-size: 30px !important;
        line-height: 1 !important;
    }

    .elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1bc18a8 *//* ==============================
   CAIXA DO CARD
============================== */

.elementor-33 .elementor-element.elementor-element-1bc18a8 {
    border: 2px solid rgba(224, 188, 229, 0.30);

    box-sizing: border-box;
}


/* ==============================
   CONTEÚDO INTERNO
============================== */

.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__content {
    display: flex !important;

    width: 100%;
    height: 100%;

    padding: 25px 30px !important;

    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 8px !important;

    box-sizing: border-box;
}


/* ==============================
   DESTAQUE / NÚMERO
============================== */

.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;

    /* Antes: 26px */
    font-size: 34px !important;

    font-style: normal !important;
    font-weight: 900 !important;

    line-height: 0.95 !important;

    letter-spacing: -0.68px !important;

    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO / RÓTULO
============================== */

.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__description {
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;

    line-height: 24px !important;

    text-transform: none !important;
}


/* ==============================
   NOTEBOOK
============================== */

@media (min-width: 768px) and (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__content {
        padding: 22px 24px !important;
    }

    .elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__title {
        font-size: 30px !important;
    }

    .elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}


/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__content {
        padding: 22px 20px !important;

        gap: 7px !important;
    }

    .elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__title {
        font-size: 30px !important;
        line-height: 1 !important;
    }

    .elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7bceb79 *//* ==============================
   CAIXA DO CARD
============================== */

.elementor-33 .elementor-element.elementor-element-7bceb79 {
    border: 2px solid rgba(224, 188, 229, 0.30);

    box-sizing: border-box;
}


/* ==============================
   CONTEÚDO INTERNO
============================== */

.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__content {
    display: flex !important;

    width: 100%;
    height: 100%;

    padding: 25px 30px !important;

    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 8px !important;

    box-sizing: border-box;
}


/* ==============================
   DESTAQUE / NÚMERO
============================== */

.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;

    /* Antes: 26px */
    font-size: 34px !important;

    font-style: normal !important;
    font-weight: 900 !important;

    line-height: 0.95 !important;

    letter-spacing: -0.68px !important;

    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO / RÓTULO
============================== */

.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__description {
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;

    line-height: 24px !important;

    text-transform: none !important;
}


/* ==============================
   NOTEBOOK
============================== */

@media (min-width: 768px) and (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__content {
        padding: 22px 24px !important;
    }

    .elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__title {
        font-size: 30px !important;
    }

    .elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}


/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__content {
        padding: 22px 20px !important;

        gap: 7px !important;
    }

    .elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__title {
        font-size: 30px !important;
        line-height: 1 !important;
    }

    .elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ce9d19d *//* ==============================
   CAIXA DO CARD
============================== */

.elementor-33 .elementor-element.elementor-element-ce9d19d {
    border: 2px solid rgba(224, 188, 229, 0.30);

    box-sizing: border-box;
}


/* ==============================
   CONTEÚDO INTERNO
============================== */

.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__content {
    display: flex !important;

    width: 100%;
    height: 100%;

    padding: 25px 30px !important;

    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 8px !important;

    box-sizing: border-box;
}


/* ==============================
   DESTAQUE / NÚMERO
============================== */

.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;

    /* Antes: 26px */
    font-size: 34px !important;

    font-style: normal !important;
    font-weight: 900 !important;

    line-height: 0.95 !important;

    letter-spacing: -0.68px !important;

    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO / RÓTULO
============================== */

.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__description {
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;

    line-height: 24px !important;

    text-transform: none !important;
}


/* ==============================
   NOTEBOOK
============================== */

@media (min-width: 768px) and (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__content {
        padding: 22px 24px !important;
    }

    .elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__title {
        font-size: 30px !important;
    }

    .elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}


/* ==============================
   MOBILE
============================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__content {
        padding: 22px 20px !important;

        gap: 7px !important;
    }

    .elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__title {
        font-size: 30px !important;
        line-height: 1 !important;
    }

    .elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__description {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333f89a */.elementor-33 .elementor-element.elementor-element-333f89a{
    display: flex;
    padding: 80px 0 120px 0;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}
@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-333f89a {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding: 50px 20px !important;

        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;

        box-sizing: border-box !important;
    }
}
#intro {
    scroll-margin-top: 170px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2eaed1 */.elementor-33 .elementor-element.elementor-element-e2eaed1{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df84c18 */.elementor-33 .elementor-element.elementor-element-df84c18{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d44c74 */.elementor-33 .elementor-element.elementor-element-9d44c74{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4d38d */@media (max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-4b4d38d {
        min-height: 610px;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-112f97b *//* ==================================================
   WIDGET HTML - EFEITO ZUM
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* Wrapper interno do Elementor */
.elementor-33 .elementor-element.elementor-element-112f97b .elementor-widget-container {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==================================================
   SEÇÃO PRINCIPAL
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-section {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    height: 720px;
    min-height: 720px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    isolation: isolate;

    box-sizing: border-box !important;

    background:
        radial-gradient(
            circle at 55% 15%,
            #ED1E79 0%,
            #C71978 34%,
            #96267F 66%,
            #662D91 100%
        );
}


/* ==================================================
   CONJUNTO DAS LINHAS
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-lines {
    position: absolute;

    top: 50%;
    left: 50%;

    width: 118%;
    height: 125%;

    display: flex;
    flex-direction: column;

    justify-content: space-between;
    align-items: stretch;

    gap: 0;

    transform:
        translate(-50%, -50%)
        rotate(-2deg);

    transform-origin: center center;

    overflow: visible;

    z-index: 1;

    pointer-events: none;
}


/* ==================================================
   CADA LINHA
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-row {
    position: relative;

    width: 100%;

    flex: 1 1 0;

    display: flex;
    align-items: center;

    overflow: hidden;

    white-space: nowrap;
}


/* ==================================================
   TRACK HORIZONTAL
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;

    width: max-content;

    will-change: transform;

    animation-name: zum-effect-scroll;
    animation-duration: 12s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


/* ==================================================
   TEXTO
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track span {
    display: block;

    flex: 0 0 auto;

    padding-right: 40px;

    font-family: "Barlow", sans-serif !important;

    font-size: clamp(
        82px,
        9vw,
        150px
    );

    font-weight: 900;

    line-height: 0.84;

    letter-spacing: -0.055em;

    text-transform: uppercase;

    white-space: nowrap;
}


/* ==================================================
   TEXTO SÓLIDO
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-row.solid span {
    color: #FFFFFF;
}


/* ==================================================
   TEXTO CONTORNADO
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-row.outline span {
    color: transparent;

    -webkit-text-stroke:
        2px rgba(255, 255, 255, 0.90);

    paint-order: stroke fill;
}


/* ==================================================
   TEXTO TRANSPARENTE
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-row.faded span {
    color: rgba(
        255,
        255,
        255,
        0.10
    );
}


/* ==================================================
   VELOCIDADES
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .velocidade-1 .zum-effect-track {
    animation-duration: 14s;
}

.elementor-33 .elementor-element.elementor-element-112f97b .velocidade-2 .zum-effect-track {
    animation-duration: 10s;
}

.elementor-33 .elementor-element.elementor-element-112f97b .velocidade-3 .zum-effect-track {
    animation-duration: 16s;
}


/* Sentido contrário */
.elementor-33 .elementor-element.elementor-element-112f97b .reverse .zum-effect-track {
    animation-direction: reverse;
}


/* ==================================================
   ANIMAÇÃO
================================================== */

@keyframes zum-effect-scroll {

    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}


/* ==================================================
   CAMADA DO BOTÃO
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-content {
    position: absolute;

    top: 50%;
    left: 50%;

    z-index: 10;

    width: 100%;

    display: flex;

    align-items: center;
    justify-content: center;

    transform:
        translate(-50%, -50%);

    pointer-events: none;
}


/* ==================================================
   BOTÃO
================================================== */

.elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-button {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 260px;
    height: 58px;

    padding: 0 32px;

    box-sizing: border-box;

    border: 1px solid #00FFFF;
    border-radius: 0;

    background: #00FFFF;

    color: #220936 !important;

    font-family:
        "Figtree",
        sans-serif !important;

    font-size: 13px;
    font-weight: 700;

    line-height: 1;

    letter-spacing: 0;

    text-transform: uppercase;
    text-decoration: none !important;

    cursor: pointer;

    pointer-events: auto;

    transform: scale(1);

    transform-origin: center;

    transition:
        transform 0.30s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.30s ease;
}


/* ==================================================
   BOTÃO - HOVER GROW
================================================== */

@media (hover: hover) {

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-button:hover {
        transform: scale(1.08);

        background: #FFFFFF;

        border-color: #FFFFFF;

        color: #ED1E79 !important;

        box-shadow:
            0 12px 35px
            rgba(34, 9, 54, 0.20);
    }
}


/* ==================================================
   NOTEBOOK
================================================== */

@media (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-section {
        height: 680px;
        min-height: 680px;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-lines {
        width: 125%;
        height: 128%;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track span {
        font-size: clamp(
            76px,
            9vw,
            120px
        );
    }
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-section {
        height: 650px;
        min-height: 650px;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-lines {
        width: 145%;
        height: 135%;

        transform:
            translate(-50%, -50%)
            rotate(-2.5deg);
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track span {
        font-size: clamp(
            78px,
            11vw,
            100px
        );

        line-height: 0.86;

        padding-right: 30px;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-button {
        min-width: 235px;
        height: 56px;

        padding:
            0 28px;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    /* Widget ocupa todo o container pai */
    .elementor-33 .elementor-element.elementor-element-112f97b {
        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        max-width: none !important;

        height: 100% !important;
        min-height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    /* Wrapper interno */
    .elementor-33 .elementor-element.elementor-element-112f97b .elementor-widget-container {
        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    /* Seção ocupa toda a área */
    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-section {
        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        max-width: none !important;

        height: 100% !important;
        min-height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    /* =========================================
       LINHAS
    ========================================= */

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-lines {
        width: 190% !important;

        /* Menor altura = menos espaço vertical */
        height: 105% !important;

        display: flex !important;
        flex-direction: column !important;

        /* Não distribui espaço extra */
        justify-content: center !important;

        align-items: stretch !important;

        /* ESTE é o espaço real entre as linhas */
        gap: 18px !important;

        transform:
            translate(-50%, -50%)
            rotate(-3deg) !important;

        overflow: visible !important;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-row {
        /* Muito importante: não deixar cada linha esticar */
        flex: 0 0 auto !important;

        display: flex !important;
        align-items: center !important;

        width: 100% !important;

        overflow: hidden !important;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track span {
        font-size: clamp(
            84px,
            24vw,
            108px
        ) !important;

        line-height: 0.82 !important;

        padding-right: 20px !important;
    }
}

    /* =========================================
       TEXTO MOBILE
    ========================================= */

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track span {
        font-size:
            clamp(
                84px,
                24vw,
                108px
            ) !important;

        font-weight:
            900 !important;

        line-height:
            0.82 !important;

        letter-spacing:
            -0.055em !important;

        padding-right:
            20px !important;
    }


    /* =========================================
       TEXTO CONTORNADO
    ========================================= */

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-row.outline span {
        -webkit-text-stroke:
            2px
            rgba(
                255,
                255,
                255,
                0.90
            ) !important;
    }


    /* =========================================
       TEXTO TRANSPARENTE
    ========================================= */

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-row.faded span {
        color:
            rgba(
                255,
                255,
                255,
                0.10
            ) !important;
    }


    /* =========================================
       BOTÃO CENTRAL
    ========================================= */

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-content {
        position: absolute !important;

        top: 50% !important;
        left: 50% !important;

        width: 100% !important;

        transform:
            translate(
                -50%,
                -50%
            ) !important;

        display: flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        z-index: 20 !important;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-button {
        min-width:
            225px !important;

        height:
            54px !important;

        padding:
            0 22px !important;

        font-size:
            11px !important;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-button:active {
        transform:
            scale(1.05);
    }
}


/* ==================================================
   MOBILE PEQUENO
================================================== */

@media (max-width: 380px) {

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-lines {
        width: 205% !important;
        height: 116% !important;

        gap: 2px !important;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track span {
        font-size:
            78px !important;

        padding-right:
            18px !important;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-button {
        min-width:
            210px !important;

        height:
            50px !important;

        padding:
            0 18px !important;

        font-size:
            10px !important;
    }
}


/* ==================================================
   ACESSIBILIDADE
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-track {
        animation-play-state:
            paused !important;
    }


    .elementor-33 .elementor-element.elementor-element-112f97b .zum-effect-button {
        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13a78 */@media (max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-1e13a78 {
        min-height: 610px;
        height: auto;
    }
}

.elementor-33 .elementor-element.elementor-element-1e13a78 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-1e13a78 {
        width: 100% !important;
        max-width: 100% !important;

        /*
         * Ocupa toda a tela abaixo do header
         * Ajuste 110px se necessário.
         */
        height: calc(100svh - 110px) !important;
        min-height: calc(100svh - 110px) !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 0 !important;

        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-55a89b7 *//* ========================================
   DESKTOP
======================================== */

.elementor-33 .elementor-element.elementor-element-55a89b7 {
    width: 740px;
    max-width: 100%;
    height: 540px;

    overflow: hidden;
}


/* Wrapper do vídeo */
.elementor-33 .elementor-element.elementor-element-55a89b7 .elementor-wrapper {
    width: 100%;
    height: 100%;

    overflow: hidden !important;
}


/* ========================================
   TRANSIÇÃO DE ZOOM
======================================== */

.elementor-33 .elementor-element.elementor-element-55a89b7 iframe,
.elementor-33 .elementor-element.elementor-element-55a89b7 video,
.elementor-33 .elementor-element.elementor-element-55a89b7 .elementor-custom-embed-image-overlay {
    transition: transform 0.6s ease !important;
    transform: scale(1);
    transform-origin: center center;
}


/* Hover */
.elementor-33 .elementor-element.elementor-element-55a89b7:hover iframe,
.elementor-33 .elementor-element.elementor-element-55a89b7:hover video,
.elementor-33 .elementor-element.elementor-element-55a89b7:hover .elementor-custom-embed-image-overlay {
    transform: scale(1.035);
}


/* Mantém o conteúdo cortado dentro do widget */
.elementor-33 .elementor-element.elementor-element-55a89b7,
.elementor-33 .elementor-element.elementor-element-55a89b7 .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-55a89b7 .elementor-wrapper {
    overflow: hidden !important;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-55a89b7 {
        width: 100% !important;
        height: auto !important;

        aspect-ratio: 740 / 540;

        overflow: hidden !important;
    }


    /* Wrapper */
    .elementor-33 .elementor-element.elementor-element-55a89b7 .elementor-wrapper {
        width: 100% !important;
        height: 100% !important;

        aspect-ratio: 740 / 540 !important;

        overflow: hidden !important;
    }


    /* Vídeo / iframe */
    .elementor-33 .elementor-element.elementor-element-55a89b7 iframe,
    .elementor-33 .elementor-element.elementor-element-55a89b7 video {
        display: block;

        width: 100% !important;
        height: 100% !important;

        object-fit: contain !important;
    }


    /* No mobile não aplica zoom */
    .elementor-33 .elementor-element.elementor-element-55a89b7:hover iframe,
    .elementor-33 .elementor-element.elementor-element-55a89b7:hover video,
    .elementor-33 .elementor-element.elementor-element-55a89b7:hover .elementor-custom-embed-image-overlay {
        transform: scale(1) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80cae11 */.elementor-33 .elementor-element.elementor-element-80cae11{
    
    width: 440px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88a08e8 */.elementor-33 .elementor-element.elementor-element-88a08e8{
    width: 440px;
   
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c121f5 */.elementor-33 .elementor-element.elementor-element-8c121f5{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e38ec1 */.elementor-33 .elementor-element.elementor-element-7e38ec1{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-59835d8 *//* ========================================
   CARROSSEL FULL WIDTH
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper,
.elementor-33 .elementor-element.elementor-element-59835d8 .e-n-carousel {
    width: 100%;
    overflow: hidden;
}


/* ========================================
   TAMANHO DOS CARDS
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide {
    width: 410px !important;
    flex: 0 0 410px !important;
}


/* ========================================
   RECUO SOMENTE ANTES DO PRIMEIRO CARD
   1920px -> 315px
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide:first-child {
    margin-left: max(
        30px,
        calc((100vw - 1290px) / 2)
    );
}


/* ========================================
   TÍTULO DO CARD
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .card-carousel-title .elementor-heading-title {
    transition: color 0.3s ease;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide:hover
.card-carousel-title .elementor-heading-title {
    color: #ED1E79 !important;
}


/* ========================================
   PAGINAÇÃO
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-pagination {
    position: relative !important;
    margin-top: 30px;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    opacity: 0.25;
    transition: all 0.3s ease;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-pagination-bullet-active {
    width: 28px;
    border-radius: 20px;
    opacity: 1;
}


/* ========================================
   TABLET
======================================== */

@media (max-width: 1024px) {

    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide {
        width: 340px !important;
        flex-basis: 340px !important;
    }

    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide:first-child {
        margin-left: 30px;
    }
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide {
        width: calc(100vw - 50px) !important;
        flex-basis: calc(100vw - 50px) !important;
    }

    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide:first-child {
        margin-left: 20px;
    }
}

/* Cor normal */
.elementor-33 .elementor-element.elementor-element-59835d8 .card-carousel-title .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.3s ease;
}

/* Ao passar o mouse em qualquer lugar do card */
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-slide:hover .card-carousel-title .elementor-heading-title {
    color: #ED1E79 !important;
}

/* ========================================
   ESCURECIMENTO EXTRA NO HOVER DO CARD
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card {
    position: relative;
    overflow: hidden;
}

/* Camada extra escura */
.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(12, 3, 20, 0);
    transition: background 0.35s ease;
    z-index: 1;
    pointer-events: none;
}

/* Ao passar o mouse, escurece mais */
.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card:hover::before {
    background: rgba(12, 3, 20, 0.28);
}


/* Conteúdo do card acima da camada escura */
.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card .card-carousel-title,
.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card .card-carousel-title .elementor-heading-title {
    position: relative;
    z-index: 2;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-pagination-bullet {
    background: #86659F !important;
    opacity: 0.35;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-pagination-bullet-active {
    background: #86659F !important;
    opacity: 1;
}

/* ========================================
   ZOOM SUAVE DA IMAGEM NO HOVER
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card {
    position: relative;
    overflow: hidden;

    /* Mantém a imagem centralizada */
    background-position: center center !important;
    background-repeat: no-repeat !important;

    /*
     * Como os cards são verticais, usar a altura
     * como referência mantém o comportamento
     * parecido com background-size: cover.
     */
    background-size: auto 100% !important;

    transition:
        background-size 0.6s ease,
        background-position 0.6s ease;
}


/* Zoom suave */
.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card:hover {
    background-size: auto 105% !important;
}


/* ========================================
   OVERLAY ESCURO
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card::before {
    content: "";

    position: absolute;
    inset: 0;

    background: rgba(12, 3, 20, 0);

    transition: background 0.35s ease;

    z-index: 1;

    pointer-events: none;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card:hover::before {
    background: rgba(12, 3, 20, 0.28);
}


/* ========================================
   CONTEÚDO SEM ZOOM
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card .card-carousel-title,
.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card .card-carousel-title .elementor-heading-title {
    position: relative;

    z-index: 2;
}


/* Título */
.elementor-33 .elementor-element.elementor-element-59835d8 .card-carousel-title .elementor-heading-title {
    color: #FFFFFF !important;

    transition: color 0.3s ease;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card:hover
.card-carousel-title
.elementor-heading-title {
    color: #ED1E79 !important;
}


/* ========================================
   MOBILE - SEM EFEITO HOVER
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card,
    .elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card:hover {
        background-size: auto 100% !important;
    }

    .elementor-33 .elementor-element.elementor-element-59835d8 .carousel-card:hover::before {
        background: rgba(12, 3, 20, 0) !important;
    }
}
/* =========================================================
   SETAS - CARROSSEL DE SOLUÇÕES
========================================================= */

.elementor-33 .elementor-element.elementor-element-59835d8 {
    position: relative;
}


/* Base das duas setas */
.elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next {
    width: 44px !important;
    height: 44px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid #00FFFF !important;
    border-radius: 50% !important;

    background: rgba(34, 9, 54, 0.75) !important;

    color: #00FFFF !important;

    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);

    box-shadow: none !important;

    z-index: 20 !important;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}


/* ========================================
   TAMANHO DO ÍCONE
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button svg,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev svg,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next svg {
    width: 16px !important;
    height: 16px !important;

    fill: currentColor !important;
}


/* ========================================
   POSIÇÃO VERTICAL
======================================== */

/* ESQUERDA */
.elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button-prev,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev {
    left: 44px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* DIREITA */
.elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button-next,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next {
    right: 44px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}


/* ========================================
   HOVER
======================================== */

.elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button:hover,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev:hover,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next:hover {
    background: #00FFFF !important;

    border-color: #00FFFF !important;

    color: #220936 !important;
}


/* Pequeno movimento ao passar o mouse */
.elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button-prev:hover,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev:hover {
    transform:
        translateY(-50%)
        translateX(-3px) !important;
}

.elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button-next:hover,
.elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next:hover {
    transform:
        translateY(-50%)
        translateX(3px) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button,
    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev,
    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next {
        width: 38px !important;
        height: 38px !important;
    }

    .elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button-prev,
    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button-next,
    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next {
        right: 10px !important;
    }

    .elementor-33 .elementor-element.elementor-element-59835d8 .elementor-swiper-button svg,
    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-prev svg,
    .elementor-33 .elementor-element.elementor-element-59835d8 .swiper-button-next svg {
        width: 14px !important;
        height: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-73deeb5 */@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-73deeb5 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-33 .elementor-element.elementor-element-73deeb5 .elementor-loop-container {
        display: grid !important;

        grid-template-columns: 1fr !important;

        width: 100% !important;

        gap: 10px !important;
    }

    .elementor-33 .elementor-element.elementor-element-73deeb5 .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2a9eba *//* ========================================
   DESKTOP / TABLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c2a9eba {
    display: flex;
    padding: 100px 0;

    flex-direction: column;
    align-items: center;
    align-self: stretch;

    box-sizing: border-box;
}


/* ========================================
   MOBILE
======================================== */

@media screen and (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-c2a9eba {
        width: 100% !important;

        min-height: 610px !important;
        height: auto !important;

        padding: 40px 0 !important;

        flex-direction: column !important;
        align-items: center !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adf5e1b */.elementor-33 .elementor-element.elementor-element-adf5e1b{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a15dcf */.elementor-33 .elementor-element.elementor-element-9a15dcf{
 
    
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-acf0e5b */@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-acf0e5b .elementor-loop-container,
    .elementor-33 .elementor-element.elementor-element-acf0e5b .elementor-grid,
    .elementor-33 .elementor-element.elementor-element-acf0e5b .e-loop-container {
        row-gap: 12px !important;
        gap: 12px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-874b67b */.elementor-33 .elementor-element.elementor-element-874b67b{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34395e8 */.elementor-33 .elementor-element.elementor-element-34395e8 {
    border: 1px solid rgba(237, 30, 121, 0.30);

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}

/* Hover */
.elementor-33 .elementor-element.elementor-element-34395e8:hover {
    background-color: #ED1E79 !important;
    border-color: #ED1E79 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41dffa2 */.elementor-33 .elementor-element.elementor-element-41dffa2{
    display: flex;
    padding: 40px 0 100px 0;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f359771 */.elementor-33 .elementor-element.elementor-element-f359771{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5385f26 */.elementor-33 .elementor-element.elementor-element-5385f26{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-96ef681 *//* Movimento contínuo e linear */
.elementor-33 .elementor-element.elementor-element-96ef681 .swiper-wrapper {
    transition-timing-function: linear !important;
    gap: 30px !important;
}


/* ========================================
   TAMANHO DAS LOGOS
======================================== */

.elementor-33 .elementor-element.elementor-element-96ef681 .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-33 .elementor-element.elementor-element-96ef681 .swiper-slide img {
    width: auto !important;
    height: 125px !important;

    max-width: 155px !important;

    object-fit: contain !important;

    display: block;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-96ef681 .swiper-wrapper {
        gap: 1px !important;
    }

    .elementor-33 .elementor-element.elementor-element-96ef681 .swiper-slide img {
        height: 80px !important;
        max-width: 130px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-18ec80c *//* Movimento contínuo e linear */
.elementor-33 .elementor-element.elementor-element-18ec80c .swiper-wrapper {
    transition-timing-function: linear !important;
    gap: 30px !important;
}


/* ========================================
   TAMANHO DAS LOGOS
======================================== */

.elementor-33 .elementor-element.elementor-element-18ec80c .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-33 .elementor-element.elementor-element-18ec80c .swiper-slide img {
    width: auto !important;
    height: 125px !important;

    max-width: 155px !important;

    object-fit: contain !important;

    display: block;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-18ec80c .swiper-wrapper {
        gap: 1px !important;
    }

    .elementor-33 .elementor-element.elementor-element-18ec80c .swiper-slide img {
        height: 80px !important;
        max-width: 130px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-767daea */.elementor-33 .elementor-element.elementor-element-767daea {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184bf11 */.elementor-33 .elementor-element.elementor-element-184bf11 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    align-self: stretch;

    background:
        radial-gradient(
            100% 100% at 50% 0%,
            rgba(23, 44, 91, 0.00) 40%,
            #096B52 100%
        ),
        linear-gradient(
            180deg,
            rgba(14, 71, 40, 0.00) 70%,
            #0E4728 100%
        ),
        #220936;
}


/* ========================================
   SOMENTE DESKTOP
======================================== */

@media (min-width: 1025px) {
    .elementor-33 .elementor-element.elementor-element-184bf11 {
        padding: 100px 60px 40px 60px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c12aea */.elementor-33 .elementor-element.elementor-element-3c12aea{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0106f19 */.elementor-33 .elementor-element.elementor-element-0106f19{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92fcae9 *//* =========================================================
   ACORDEÃO ESG - ESTRUTURA BASE
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 {
    width: 660px;
    max-width: 100%;
    box-sizing: border-box;
}


/* =========================================================
   CARDS - DESKTOP
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item {
    width: 100% !important;

    margin: 0 0 15px !important;

    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    background: rgba(0, 0, 0, 0.20) !important;

    box-sizing: border-box;
    overflow: hidden;

    transition: border-color 0.3s ease;
}

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:last-child {
    margin-bottom: 0 !important;
}


/* CARD ABERTO */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open] {
    border-color: rgba(255, 255, 255, 0.40) !important;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    min-height: 88px !important;

    padding: 0 40px !important;
    margin: 0 !important;

    background: transparent !important;
    border: 0 !important;

    box-sizing: border-box;
}


/* =========================================================
   TÍTULO + ÍCONE ESQUERDO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-header {
    display: flex !important;
    align-items: center !important;

    gap: 16px !important;
    min-width: 0;
}

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-text {
    display: inline-flex !important;
    align-items: center !important;

    gap: 14px !important;

    color: #FFFFFF !important;

    font-family: "Barlow", sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;

    text-transform: uppercase !important;

    transition: color 0.25s ease;
}


/* ABERTO */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-text {
    color: #00E3C2 !important;
}


/* HOVER */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #00E3C2 !important;
}


/* =========================================================
   ÍCONES ESQUERDOS - PNG COMO MÁSCARA
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-text::before {
    content: "" !important;

    display: inline-block !important;
    flex: 0 0 auto;

    background-color: rgba(255, 255, 255, 0.55);

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;

    transition: background-color 0.25s ease;
}


/* AMBIENTAL */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title-text::before {
    width: 20px !important;
    height: 18px !important;

    -webkit-mask-image: url("https://zumbrazil.com.br/wp-content/uploads/2026/09/.png");
    mask-image: url("https://zumbrazil.com.br/wp-content/uploads/2026/09/.png");
}


/* SOCIAL */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:nth-child(2)
.e-n-accordion-item-title-text::before {
    width: 25px !important;
    height: 18px !important;

    -webkit-mask-image: url("https://zumbrazil.com.br/wp-content/uploads/2026/09/.png");
    mask-image: url("https://zumbrazil.com.br/wp-content/uploads/2026/09/.png");
}


/* GOVERNANÇA */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:nth-child(3)
.e-n-accordion-item-title-text::before {
    width: 18px !important;
    height: 20px !important;

    -webkit-mask-image: url("https://zumbrazil.com.br/wp-content/uploads/2026/09/.png");
    mask-image: url("https://zumbrazil.com.br/wp-content/uploads/2026/09/.png");
}


/* ÍCONES ABERTOS */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-text::before {
    background-color: #00E3C2 !important;
}


/* ÍCONES HOVER */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text::before {
    background-color: #00E3C2 !important;
}


/* =========================================================
   ÍCONE + / -
   QUADRADO VAZADO E INTERIOR TRANSPARENTE
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 20px !important;

    width: 20px !important;
    height: 20px !important;

    border: 1px solid currentColor !important;
    border-radius: 0 !important;

    background: transparent !important;

    color: rgba(255, 255, 255, 0.35) !important;

    box-sizing: border-box !important;

    transition: color 0.25s ease;
}


/* Oculta os ícones padrão, evitando quadrados preenchidos */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon svg,
.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon i {
    display: none !important;
}


/* Traço horizontal */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon::before {
    content: "";

    position: absolute;
    left: 50%;
    top: 50%;

    width: 8px;
    height: 1px;

    background: currentColor;

    transform: translate(-50%, -50%);
}


/* Traço vertical (+) */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon::after {
    content: "";

    position: absolute;
    left: 50%;
    top: 50%;

    width: 1px;
    height: 8px;

    background: currentColor;

    transform: translate(-50%, -50%);
}


/* Ao abrir, vira sinal de menos */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-icon::after {
    display: none;
}


/* Cor aberto */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-icon {
    color: #00E3C2 !important;
}


/* Cor hover */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-icon {
    color: #00E3C2 !important;
}


/* =========================================================
   CONTEÚDO ABERTO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item > .e-con {
    width: 100% !important;

    padding: 0 40px 35px !important;
    margin: 0 !important;

    background: transparent !important;
    border: 0 !important;

    box-sizing: border-box;
}


/* TEXTO */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item > .e-con p {
    margin: 0 !important;

    color: #CCCCCC !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}


/* =========================================================
   MOBILE - ATÉ 767PX
========================================================= */

@media (max-width: 767px) {

    /* WIDGET */

    .elementor-33 .elementor-element.elementor-element-92fcae9 {
        width: 100% !important;
        max-width: 320px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* CARDS */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item {
        margin-bottom: 8px !important;
    }


    /* CABEÇALHO */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title {
        min-height: 58px !important;

        padding: 0 20px !important;
    }


    /* TÍTULO */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-text {
        font-size: 14px !important;
        gap: 10px !important;
    }


    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-header {
        gap: 10px !important;
    }


    /* CONTEÚDO */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item > .e-con {
        padding: 0 20px 20px !important;
    }


    /* DESCRIÇÃO */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item > .e-con p {
        font-size: 13px !important;
        line-height: 19px !important;
    }


    /* ÍCONE + / - */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon {
        flex-basis: 18px !important;

        width: 18px !important;
        height: 18px !important;
    }


    /* AMBIENTAL */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:nth-child(1)
    .e-n-accordion-item-title-text::before {
        width: 16px !important;
        height: 15px !important;
    }


    /* SOCIAL */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:nth-child(2)
    .e-n-accordion-item-title-text::before {
        width: 20px !important;
        height: 15px !important;
    }


    /* GOVERNANÇA */

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:nth-child(3)
    .e-n-accordion-item-title-text::before {
        width: 15px !important;
        height: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef44f11 *//* =========================================================
   SUSTENTABILIDADE - CONTAINER PRINCIPAL
========================================================= */

.elementor-33 .elementor-element.elementor-element-ef44f11 {
    display: flex;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    height: 628px;

    padding: 100px 0;

    flex-direction: column;
    justify-content: center;
    align-items: center;

    align-self: stretch;

    box-sizing: border-box;

    background:
        radial-gradient(
            85.02% 100% at 50% 100%,
            rgba(9, 107, 82, 0.00) 60%,
            #096B52 100%
        ),
        #096B52;

    background-blend-mode: normal;

    overflow: visible;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-ef44f11 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        /*
         * Não trava o conteúdo dentro de 628px.
         * Ele pode crescer conforme a sanfona abre.
         */
        height: auto !important;
        min-height: 628px !important;

        padding: 50px 20px !important;

        flex-direction: column !important;

        justify-content: center !important;
        align-items: center !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }

    /* Garante que os filhos não forcem largura maior */
    .elementor-33 .elementor-element.elementor-element-ef44f11 > * {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2da5d73 */.elementor-33 .elementor-element.elementor-element-2da5d73{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd598cd */.elementor-33 .elementor-element.elementor-element-fd598cd{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5162d4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c5162d4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48723da */.elementor-33 .elementor-element.elementor-element-48723da{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-48723da::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbd9071 */.elementor-33 .elementor-element.elementor-element-dbd9071{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bcf3a *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-24bcf3a .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb2ab1 */.elementor-33 .elementor-element.elementor-element-adb2ab1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-adb2ab1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57f106a */.elementor-33 .elementor-element.elementor-element-57f106a{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139af98 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-139af98 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8eb8 */.elementor-33 .elementor-element.elementor-element-d8a8eb8{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-d8a8eb8::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f6fb40 */.elementor-33 .elementor-element.elementor-element-9f6fb40{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8382 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-a3a8382 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a354280 */.elementor-33 .elementor-element.elementor-element-a354280{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-a354280::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698d168 */.elementor-33 .elementor-element.elementor-element-698d168{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c340bbc *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-c340bbc .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580ad37 */.elementor-33 .elementor-element.elementor-element-580ad37{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-580ad37::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d73a8 */.elementor-33 .elementor-element.elementor-element-19d73a8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994a916 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-994a916 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0a538 */.elementor-33 .elementor-element.elementor-element-1a0a538{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-1a0a538::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1294ac0 */.elementor-33 .elementor-element.elementor-element-1294ac0{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32defce *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-32defce .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc9cd */.elementor-33 .elementor-element.elementor-element-04cc9cd{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-04cc9cd::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f174 */.elementor-33 .elementor-element.elementor-element-ae9f174{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c85fe *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-71c85fe .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb3266 */.elementor-33 .elementor-element.elementor-element-2fb3266{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-2fb3266::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ac65b */.elementor-33 .elementor-element.elementor-element-c6ac65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e53d1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-57e53d1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d34d7 */.elementor-33 .elementor-element.elementor-element-74d34d7{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-74d34d7::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cdbb44 */.elementor-33 .elementor-element.elementor-element-4cdbb44{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa56da1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-fa56da1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5714c */.elementor-33 .elementor-element.elementor-element-9b5714c{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-9b5714c::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2947354 */.elementor-33 .elementor-element.elementor-element-2947354{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dec98aa *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-dec98aa .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba33c1 */.elementor-33 .elementor-element.elementor-element-4ba33c1{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-4ba33c1::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1eb6d */.elementor-33 .elementor-element.elementor-element-1b1eb6d{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b458e6c *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-33 .elementor-element.elementor-element-b458e6c .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-effef69 */.elementor-33 .elementor-element.elementor-element-effef69{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-33 .elementor-element.elementor-element-effef69::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ad73a64 *//* =========================================================
   PAGINAÇÃO - DESKTOP
========================================================= */

.elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-pagination {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    margin-top: 30px !important;

    width: 100% !important;
}


/* Pontos inativos */
.elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;

    margin: 0 !important;

    border-radius: 50% !important;

    background: #86659F !important;

    opacity: 0.25 !important;

    transition:
        width 0.3s ease,
        opacity 0.3s ease,
        border-radius 0.3s ease;
}


/* Ponto ativo */
.elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-pagination-bullet-active {
    width: 28px !important;
    height: 6px !important;

    border-radius: 20px !important;

    background: #86659F !important;

    opacity: 1 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* ========================================
       CARROSSEL FULL WIDTH
       Compensa os 20px do container pai
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-ad73a64 {
        width: calc(100% + 40px) !important;
        max-width: none !important;

        margin-left: -20px !important;
        margin-right: -20px !important;

        box-sizing: border-box !important;

        overflow: hidden !important;
    }


    /* ========================================
       ÁREA DO SWIPER
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-ad73a64 .swiper,
    .elementor-33 .elementor-element.elementor-element-ad73a64 .e-n-carousel {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        /* Mantém 20px antes do primeiro card */
        padding-left: 20px !important;
        padding-right: 0 !important;

        box-sizing: border-box !important;

        overflow: hidden !important;
    }


    /* ========================================
       NÃO ALTERAR A LARGURA DOS SLIDES
       Deixa o Swiper calcular corretamente
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-slide {
        margin-left: 0 !important;

        box-sizing: border-box !important;
    }


    .elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-slide:first-child {
        margin-left: 0 !important;
    }


    /* ========================================
       PAGINAÇÃO MOBILE
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-pagination {
        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 6px !important;

        margin: -25px auto 0 !important;
        padding: 0 !important;

        left: 0 !important;
        right: 0 !important;
        bottom: auto !important;

        transform: none !important;

        box-sizing: border-box !important;
    }


    /* Pontos inativos */
    .elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-pagination-bullet {
        width: 5px !important;
        height: 5px !important;

        min-width: 5px !important;

        flex: 0 0 5px !important;

        margin: 0 !important;

        border-radius: 50% !important;

        background: #86659F !important;

        opacity: 0.25 !important;
    }


    /* Ponto ativo */
    .elementor-33 .elementor-element.elementor-element-ad73a64 .swiper-pagination-bullet-active {
        width: 26px !important;
        height: 5px !important;

        min-width: 26px !important;

        flex: 0 0 26px !important;

        border-radius: 20px !important;

        background: #86659F !important;

        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f8d68b */.elementor-33 .elementor-element.elementor-element-9f8d68b {
    display: flex;
    padding: 100px 60px;

    flex-direction: column;
    align-items: center;

    gap: 60px;

    align-self: stretch;

    border-top: 2px solid #ED1E79;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.20) 50%,
            #FFF 100%
        ),
        #FFF;

    box-sizing: border-box;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-9f8d68b {
        width: 100% !important;
        max-width: 100% !important;

        padding: 50px 20px !important;

        gap: 30px !important;

        align-items: center !important;

        box-sizing: border-box !important;
    }

}

.elementor-33 .elementor-element.elementor-element-9f8d68b {
    scroll-margin-top: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b887c */.elementor-33 .elementor-element.elementor-element-84b887c{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ed63 */.elementor-33 .elementor-element.elementor-element-af5ed63{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7999763 */.elementor-33 .elementor-element.elementor-element-7999763{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1d0561 */.elementor-33 .elementor-element.elementor-element-b1d0561{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4090b8c */.elementor-33 .elementor-element.elementor-element-4090b8c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bbf69 */.elementor-33 .elementor-element.elementor-element-61bbf69{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e68740 */.elementor-33 .elementor-element.elementor-element-4e68740{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6716536 */.elementor-33 .elementor-element.elementor-element-6716536{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dd67e */.elementor-33 .elementor-element.elementor-element-a0dd67e{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab6b500 */.elementor-33 .elementor-element.elementor-element-ab6b500{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1204c */.elementor-33 .elementor-element.elementor-element-0c1204c{
    width: 630px;
   
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4880258 *//* ========================================
   PAGINAÇÃO DO CARROSSEL - DESKTOP
======================================== */

.elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 30px auto 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ========================================
   PONTOS INATIVOS - DESKTOP
======================================== */

.elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;

    min-width: 6px !important;

    flex: 0 0 6px !important;

    margin: 0 !important;

    border-radius: 50% !important;

    background: #FABF00 !important;

    opacity: 0.25 !important;

    transition:
        width 0.3s ease,
        opacity 0.3s ease,
        border-radius 0.3s ease;
}


/* ========================================
   PONTO ATIVO - DESKTOP
======================================== */

.elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination-bullet-active {
    width: 28px !important;
    height: 6px !important;

    min-width: 28px !important;

    flex: 0 0 28px !important;

    border-radius: 20px !important;

    background: #FABF00 !important;

    opacity: 1 !important;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    /* ========================================
       WIDGET
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-4880258 {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;

        box-sizing: border-box !important;

        overflow-x: hidden !important;
    }


    /* ========================================
       ÁREA DO CARROSSEL
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-4880258 .swiper,
    .elementor-33 .elementor-element.elementor-element-4880258 .e-n-carousel {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;

        box-sizing: border-box !important;

        overflow: hidden !important;
    }


    /* ========================================
       PAGINAÇÃO
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination {
        position: relative !important;

        display: flex !important;
        flex-direction: row !important;

        align-items: center !important;
        justify-content: center !important;

        flex-wrap: nowrap !important;

        /*
         * Nunca ultrapassa o widget
         */
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        /*
         * Centralização
         */
        margin: 30px auto 0 !important;
        padding: 0 10px !important;

        left: 0 !important;
        right: 0 !important;
        bottom: auto !important;

        transform: none !important;

        text-align: center !important;

        /*
         * Gap se adapta a telas pequenas
         */
        gap: clamp(3px, 1.5vw, 6px) !important;

        box-sizing: border-box !important;

        overflow: hidden !important;
    }


    /* ========================================
       PONTOS INATIVOS
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination-bullet {
        width: 5px !important;
        height: 5px !important;

        min-width: 5px !important;
        max-width: 5px !important;

        flex: 0 0 5px !important;

        margin: 0 !important;
        padding: 0 !important;

        border-radius: 50% !important;

        background: #FABF00 !important;

        opacity: 0.25 !important;
    }


    /* ========================================
       PONTO ATIVO
    ======================================== */

    .elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination-bullet-active {
        width: clamp(20px, 7vw, 26px) !important;
        height: 5px !important;

        min-width: clamp(20px, 7vw, 26px) !important;
        max-width: 26px !important;

        flex:
            0 0 clamp(20px, 7vw, 26px) !important;

        border-radius: 20px !important;

        background: #FABF00 !important;

        opacity: 1 !important;
    }
}


/* ========================================
   MOBILE MUITO PEQUENO
======================================== */

@media (max-width: 380px) {

    .elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination {
        padding-left: 5px !important;
        padding-right: 5px !important;

        gap: 3px !important;
    }

    .elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination-bullet {
        width: 4px !important;
        height: 4px !important;

        min-width: 4px !important;
        max-width: 4px !important;

        flex-basis: 4px !important;
    }

    .elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination-bullet-active {
        width: 20px !important;
        height: 4px !important;

        min-width: 20px !important;
        max-width: 20px !important;

        flex-basis: 20px !important;
    }
}
/* O wrapper acompanha apenas o conteúdo ativo */
.elementor-33 .elementor-element.elementor-element-4880258 .swiper-wrapper {
    align-items: flex-start !important;
}

/* Slides inativos não influenciam na altura */
.elementor-33 .elementor-element.elementor-element-4880258 .swiper-slide {
    height: 0 !important;
    overflow: hidden !important;
}

/* Somente o depoimento visível determina a altura */
.elementor-33 .elementor-element.elementor-element-4880258 .swiper-slide-active {
    height: auto !important;
    overflow: visible !important;
}

/* Paginação deixa de ficar presa no fundo */
.elementor-33 .elementor-element.elementor-element-4880258 .swiper-pagination {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;

    margin-top: 35px !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4d7b31 */.elementor-33 .elementor-element.elementor-element-f4d7b31 {
    display: flex;
    padding: 100px 60px;

    flex-direction: column;
    align-items: center;

    gap: 40px;

    align-self: stretch;

    box-sizing: border-box;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-f4d7b31 {
        width: 100% !important;
        max-width: 100% !important;

        padding: 50px 20px !important;

        gap: 30px !important;

        align-items: center !important;

        box-sizing: border-box !important;
    }

}

.elementor-33 .elementor-element.elementor-element-f4d7b31 {
    scroll-margin-top: 70px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a67315 */.elementor-33 .elementor-element.elementor-element-0a67315{
    width: 450px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60b87a0 */.elementor-33 .elementor-element.elementor-element-60b87a0{
 width: 600px;
    
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f96d0e5 *//* ========================================
   GRADE DO LOOP - DESKTOP
======================================== */

.elementor-33 .elementor-element.elementor-element-f96d0e5 .elementor-loop-container {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    column-gap: 30px !important;
    row-gap: 30px !important;

    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;
}

/* ========================================
   NOTEBOOK - 768 até 1600
======================================== */

@media (min-width: 768px) and (max-width: 1600px) {

    .elementor-33 .elementor-element.elementor-element-f96d0e5 {
        width: 100% !important;
        max-width: 1180px !important;
        min-width: 0 !important;

        margin: 0 auto !important;

        box-sizing: border-box !important;
    }

    .elementor-33 .elementor-element.elementor-element-f96d0e5 .elementor-loop-container {
        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 24px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-33 .elementor-element.elementor-element-f96d0e5 .e-loop-item {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        justify-self: stretch !important;

        box-sizing: border-box !important;
    }

    /* Força o template interno a respeitar sua coluna */
    .elementor-33 .elementor-element.elementor-element-f96d0e5 .e-loop-item > * {
        --width: 100% !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-f96d0e5 .elementor-loop-container {
        grid-template-columns: 1fr !important;

        column-gap: 0 !important;
        row-gap: 20px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* Cada item ocupa toda a largura */
    .elementor-33 .elementor-element.elementor-element-f96d0e5 .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        box-sizing: border-box !important;
    }
}


/* ========================================
   NOTEBOOK - GRADE DO BLOG
   768px até 1440px
======================================== */

@media (min-width: 768px) and (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-f96d0e5 {
        width: 100% !important;
        max-width: 1180px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        box-sizing: border-box !important;
    }

    .elementor-33 .elementor-element.elementor-element-f96d0e5 .elementor-loop-container {
        display: grid !important;

        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        width: 100% !important;
        max-width: 100% !important;

        column-gap: 24px !important;
        row-gap: 24px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-33 .elementor-element.elementor-element-f96d0e5 .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff21086 */.elementor-33 .elementor-element.elementor-element-ff21086{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-304ad3d */.elementor-33 .elementor-element.elementor-element-304ad3d {
    width: 100%;
    max-width: 1290px;

    margin-left: auto;
    margin-right: auto;

    padding-left: 0;
    padding-right: 0;

    box-sizing: border-box;
}


@media (min-width: 768px) and (max-width: 1600px) {

    .elementor-33 .elementor-element.elementor-element-304ad3d {
        width: 100% !important;
        max-width: 1180px !important;
        min-width: 0 !important;

        margin: 0 auto !important;

        padding: 0 !important;

        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b665d */.elementor-33 .elementor-element.elementor-element-30b665d {
    display: flex;
    padding: 100px 0;

    flex-direction: column;
    align-items: center;

    align-self: stretch;

    background: #220936;

    box-sizing: border-box;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-30b665d {
        width: 100% !important;
        max-width: 100% !important;

        padding: 50px 20px !important;

        align-items: center !important;

        box-sizing: border-box !important;
    }

}

@media (min-width: 768px) and (max-width: 1440px) {

    .elementor-33 .elementor-element.elementor-element-30b665d {
        width: 100% !important;

        padding-left: 40px !important;
        padding-right: 40px !important;

        box-sizing: border-box !important;
    }
}

/* ========================================
   NOTEBOOK - BLOG
======================================== */

@media (min-width: 768px) and (max-width: 1600px){

    .elementor-33 .elementor-element.elementor-element-30b665d {
        width: 100% !important;
        max-width: 100% !important;

        padding: 80px 40px !important;

        align-items: center !important;

        box-sizing: border-box !important;

        overflow: hidden !important;
    }

    .elementor-33 .elementor-element.elementor-element-30b665d > .e-con {
        width: 100% !important;
        max-width: 1180px !important;
        min-width: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;

        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3d6617 */.elementor-33 .elementor-element.elementor-element-c3d6617{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fbb19d */.elementor-33 .elementor-element.elementor-element-9fbb19d{
    width: 540px;
   
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b99a10d *//* ========================================
   FORMULÁRIO
======================================== */

.elementor-33 .elementor-element.elementor-element-b99a10d .form-zum {
    display: flex;
    flex-direction: column;

    width: 100%;
    max-width: 670px;

    gap: 20px;
}


/* ========================================
   LINHA E-MAIL + EMPRESA
======================================== */

.elementor-33 .elementor-element.elementor-element-b99a10d .linha-campos {
    display: flex;
    width: 100%;

    gap: 20px;
}

.elementor-33 .elementor-element.elementor-element-b99a10d .linha-campos .campo {
    flex: 1;
    min-width: 0;
}


/* ========================================
   CAMPOS
======================================== */

.elementor-33 .elementor-element.elementor-element-b99a10d .campo {
    width: 100%;
}

.elementor-33 .elementor-element.elementor-element-b99a10d .campo .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.elementor-33 .elementor-element.elementor-element-b99a10d input[type="text"],
.elementor-33 .elementor-element.elementor-element-b99a10d input[type="email"] {
    display: block;

    width: 100%;
    height: 52px;

    padding: 0 18px;

    box-sizing: border-box;

    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 0;

    background: transparent;

    color: #FFFFFF;

    font-family: "Figtree", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    outline: none;

    transition:
        border-color 0.25s ease,
        background-color 0.25s ease;
}


/* ========================================
   PLACEHOLDER
======================================== */

.elementor-33 .elementor-element.elementor-element-b99a10d input::placeholder {
    color: rgba(255, 255, 255, 0.70);
    opacity: 1;

    font-family: "Figtree", sans-serif;
    font-size: 14px;
    font-weight: 400;
}


/* ========================================
   FOCO
======================================== */

.elementor-33 .elementor-element.elementor-element-b99a10d input[type="text"]:focus,
.elementor-33 .elementor-element.elementor-element-b99a10d input[type="email"]:focus {
    border-color: rgba(255, 255, 255, 0.35);

    background: rgba(255, 255, 255, 0.02);
}


/* ========================================
   BOTÃO
======================================== */

.elementor-33 .elementor-element.elementor-element-b99a10d .campo-submit {
    width: 100%;
}

.elementor-33 .elementor-element.elementor-element-b99a10d input[type="submit"] {
    display: flex;

    width: 100%;
    height: 52px;

    align-items: center;
    justify-content: center;

    padding: 0 20px;

    border: 0;
    border-radius: 0;

    background: #ED1E79;

    color: #FFFFFF;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    text-transform: uppercase;

    cursor: pointer;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}


/* Hover do botão */
.elementor-33 .elementor-element.elementor-element-b99a10d input[type="submit"]:hover {
    background: #FFFFFF;
    color: #ED1E79;
}


/* ========================================
   LIMPEZA DO CONTACT FORM 7
======================================== */

.elementor-33 .elementor-element.elementor-element-b99a10d .wpcf7-form p {
    margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-b99a10d .wpcf7-spinner {
    position: absolute;
}


/* Mensagens de erro */
.elementor-33 .elementor-element.elementor-element-b99a10d .wpcf7-not-valid-tip {
    margin-top: 6px;

    color: #ED1E79;

    font-family: "Figtree", sans-serif;
    font-size: 11px;
}


/* Mensagem final do CF7 */
.elementor-33 .elementor-element.elementor-element-b99a10d .wpcf7-response-output {
    margin: 15px 0 0 !important;
    padding: 10px 15px !important;

    color: #FFFFFF;

    font-family: "Figtree", sans-serif;
    font-size: 12px;

    border-color: rgba(255,255,255,0.20) !important;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-b99a10d .linha-campos {
        flex-direction: column;
        gap: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-b99a10d .form-zum {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07d850a *//* ========================================
   DESKTOP
======================================== */

.elementor-33 .elementor-element.elementor-element-07d850a {
    display: flex;
    padding: 100px 0;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;

    box-sizing: border-box;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-07d850a {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding: 50px 20px !important;

        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;

        box-sizing: border-box !important;
    }
}

.elementor-33 .elementor-element.elementor-element-07d850a {
    scroll-margin-top: 250px;
}
/* =========================================
   LGPD - NEWSLETTER
========================================= */

.elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd {
    width: 100%;
    margin: 14px 0 16px;
}

.elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd .wpcf7-list-item {
    margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100%;
    cursor: pointer;
}

/* Checkbox */
.elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd input[type="checkbox"] {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;

    margin: 2px 0 0 0 !important;

    accent-color: #ED1E79;
    cursor: pointer;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd .wpcf7-list-item-label {
    color: rgba(255, 255, 255, 0.75) !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 16px !important;

    display: block !important;
}

/* Link */
.elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd a {
    color: #ED1E79 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd a:hover {
    color: #00FFFF !important;
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd {
        margin: 12px 0 14px;
    }

    .elementor-33 .elementor-element.elementor-element-07d850a .newsletter-lgpd .wpcf7-list-item-label {
        font-size: 11px !important;
        line-height: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77c4a7 */.elementor-33 .elementor-element.elementor-element-c77c4a7{
    
    width: 540px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9cac63 */.elementor-33 .elementor-element.elementor-element-a9cac63{
    width: 630px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d19bdb4 */.elementor-33 .elementor-element.elementor-element-d19bdb4{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7031217 */.elementor-33 .elementor-element.elementor-element-7031217 {
    border: 1px solid rgba(237, 30, 121, 0.30);

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}

/* Hover */
.elementor-33 .elementor-element.elementor-element-7031217:hover {
    background-color: #ED1E79 !important;
    border-color: #ED1E79 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e026e *//* ========================================
   DESKTOP
======================================== */

.elementor-33 .elementor-element.elementor-element-97e026e {
    display: flex;
    padding: 100px 0;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;

    box-sizing: border-box;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-97e026e {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding: 50px 20px !important;

        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;

        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS */html {
    scroll-behavior: smooth;
}/* End custom CSS */