.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:-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-e1cddaf:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e1cddaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/Cabecalho-Banner.png");background-position:center center;background-repeat:no-repeat;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:0px;--margin-bottom:0px;--margin-left:250px;--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 );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: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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );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: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 );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;}.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:20px 30px 20px 30px;}.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-324dd1e .elementor-button{background-color:#61CE7000;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:200;padding:20px 30px 20px 30px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-b18e495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-b18e495.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-b18e495 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-b18e495.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-33 .elementor-element.elementor-element-b18e495.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-b18e495.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-33 .elementor-element.elementor-element-b18e495.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-b18e495.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-33 .elementor-element.elementor-element-b18e495 .elementor-icon{font-size:40px;}.elementor-33 .elementor-element.elementor-element-b18e495 .elementor-icon svg{height:40px;}.elementor-33 .elementor-element.elementor-element-333f89a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-333f89a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-333f89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/Zum.png");background-position:center center;background-repeat:no-repeat;}.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;--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: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 );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);--grid-auto-flow:row;}.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 );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:1.625rem;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.versite.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.125rem;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: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 );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:600;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.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-3a2b02c{--display:flex;--min-height:46.25rem;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.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.versite.com.br/wp-content/uploads/2026/09/Infraestrutura.png");background-position:center center;background-repeat:repeat;}.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.77777;}.elementor-33 .elementor-element.elementor-element-bed3d16{--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-bed3d16.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-120207c{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;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:center;}.elementor-33 .elementor-element.elementor-element-80cae11 .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-88a08e8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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 );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:600;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-33 .elementor-element.elementor-element-8c121f5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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.versite.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.versite.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.versite.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.versite.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.versite.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.versite.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.versite.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.versite.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.versite.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.versite.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-41f6124{--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-41f6124:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-41f6124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/Property-1Default-9.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-fb2027e{margin:30px 40px calc(var(--kit-widget-spacing, 0px) + 35px) 40px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-fb2027e .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-fb2027e .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-fb2027e .elementor-heading-title a:focus{color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-fb2027e .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.versite.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%;}: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-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.versite.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-element{--align-self:center;}.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;color:#662D91;}.elementor-33 .elementor-element.elementor-element-9a15dcf{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;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 .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-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{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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-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: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 );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.versite.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: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 );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.versite.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: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 );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{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{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{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{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{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{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{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{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{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{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{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{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.versite.com.br/wp-content/uploads/2026/09/Depoimentos.png");}.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-0f919dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-aa1aad6{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;font-style:italic;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f7c663a{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-f7c663a .elementor-heading-title{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 );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8b4807b{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-8b4807b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-755d37c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-22ec5d8{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;font-style:italic;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-be3e727{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-be3e727 .elementor-heading-title{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 );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-58db2eb{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-58db2eb .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-ff369bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-43d2050{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;font-style:italic;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e933f83{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-e933f83 .elementor-heading-title{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 );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-2939481{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-2939481 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-116aef4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-6a0580d{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;font-style:italic;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f3b229b{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-f3b229b .elementor-heading-title{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 );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1c199f7{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-1c199f7 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-e4da3b9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-abcc549{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;font-style:italic;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-999a860{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-999a860 .elementor-heading-title{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 );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-9b2d199{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-9b2d199 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-be7a0fe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-84198fd{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;font-style:italic;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d483a0e{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-d483a0e .elementor-heading-title{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 );color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bc1c792{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-bc1c792 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:0rem;letter-spacing:0px;color:#ED1E79;}.elementor-33 .elementor-element.elementor-element-172985a{--e-n-carousel-swiper-slides-to-display:1;--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-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: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 );color:#FFFFFF;}.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:600;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.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-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: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 );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.versite.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: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 );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:20px 30px 20px 30px;}.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-7031217 .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;}@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-bed3d16{--width:50%;}.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:41.25rem;}.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: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-33 .elementor-element.elementor-element-c66143e .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-33 .elementor-element.elementor-element-89a8403{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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-1606850{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-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-df84c18{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-88a08e8{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-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-fb2027e .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-33 .elementor-element.elementor-element-9a15dcf{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-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-acf0e5b{--grid-columns:2;}.elementor-33 .elementor-element.elementor-element-5385f26{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-0106f19{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 );}.elementor-33 .elementor-element.elementor-element-4bc3c81{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-ad73a64{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33 .elementor-element.elementor-element-f7c663a .elementor-heading-title{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-be3e727 .elementor-heading-title{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-e933f83 .elementor-heading-title{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-f3b229b .elementor-heading-title{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-999a860 .elementor-heading-title{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-d483a0e .elementor-heading-title{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-172985a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33 .elementor-element.elementor-element-60b87a0{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-f96d0e5{--grid-columns:2;}.elementor-33 .elementor-element.elementor-element-9fbb19d{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-a9cac63{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 );}}@media(max-width:767px){.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: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-33 .elementor-element.elementor-element-89a8403{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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-33 .elementor-element.elementor-element-1606850{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-a550ad2{--e-con-grid-template-columns:repeat(1, 1fr);--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-df84c18{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-88a08e8{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-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-fb2027e .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-33 .elementor-element.elementor-element-9a15dcf{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-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-acf0e5b{--grid-columns:1;}.elementor-33 .elementor-element.elementor-element-5385f26{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-0106f19{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 );}.elementor-33 .elementor-element.elementor-element-4bc3c81{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-ad73a64{--e-n-carousel-swiper-slides-to-display:1;}.elementor-33 .elementor-element.elementor-element-f7c663a .elementor-heading-title{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-be3e727 .elementor-heading-title{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-e933f83 .elementor-heading-title{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-f3b229b .elementor-heading-title{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-999a860 .elementor-heading-title{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-d483a0e .elementor-heading-title{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-172985a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-33 .elementor-element.elementor-element-60b87a0{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-f96d0e5{--grid-columns:1;}.elementor-33 .elementor-element.elementor-element-9fbb19d{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-a9cac63{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 );}}/* 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);
}/* 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 icon, class: .elementor-element-b18e495 */.elementor-33 .elementor-element.elementor-element-b18e495{
    display: flex;
    width: 26px;
    height: 40px;
    padding: 10px 0 27px 0;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;

}


.elementor-33 .elementor-element.elementor-element-b18e495 {
    transform: translateY(120px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1cddaf */.elementor-33 .elementor-element.elementor-element-e1cddaf{
    display: flex;
    height: 800px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}/* 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: 600px;
    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 {
    padding: 25px 30px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 4px !important;

    width: 100%;
    height: 100%;
    box-sizing: border-box;
}


/* ==============================
   TÍTULO
============================== */

.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;
    font-size: 26px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: normal !important;
    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO
============================== */

.elementor-33 .elementor-element.elementor-element-5b3af2f .elementor-cta__description {
    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    width: 100%;
}/* 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 {
    padding: 25px 30px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 4px !important;

    width: 100%;
    height: 100%;
    box-sizing: border-box;
}


/* ==============================
   TÍTULO
============================== */

.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;
    font-size: 26px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: normal !important;
    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO
============================== */

.elementor-33 .elementor-element.elementor-element-1bc18a8 .elementor-cta__description {
    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    width: 100%;
}/* 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 {
    padding: 25px 30px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 4px !important;

    width: 100%;
    height: 100%;
    box-sizing: border-box;
}


/* ==============================
   TÍTULO
============================== */

.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;
    font-size: 26px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: normal !important;
    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO
============================== */

.elementor-33 .elementor-element.elementor-element-7bceb79 .elementor-cta__description {
    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    width: 100%;
}/* 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 {
    padding: 25px 30px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 4px !important;

    width: 100%;
    height: 100%;
    box-sizing: border-box;
}


/* ==============================
   TÍTULO
============================== */

.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__title {
    color: #ED1E79 !important;

    font-family: "Barlow", sans-serif !important;
    font-size: 26px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: normal !important;
    text-transform: uppercase !important;

    align-self: stretch;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==============================
   DESCRIÇÃO
============================== */

.elementor-33 .elementor-element.elementor-element-ce9d19d .elementor-cta__description {
    color: #0C0314 !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    width: 100%;
}/* 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;
}/* 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 video, class: .elementor-element-55a89b7 */.elementor-33 .elementor-element.elementor-element-55a89b7{
    height: 350px;
    width: 740px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80cae11 */.elementor-33 .elementor-element.elementor-element-80cae11{
    
    width: 640px;
}/* 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: 10px;
}/* 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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2a9eba */.elementor-33 .elementor-element.elementor-element-c2a9eba{
    display: flex;
padding: 100px 0;
flex-direction: column;
align-items: center;
align-self: stretch;
}/* 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 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);
}/* 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;
}/* 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;
}/* 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;
    padding: 100px 60px 40px 60px;
    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;
}/* 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
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 {
    width: 660px;
    max-width: 100%;
}


/* =========================================================
   CARD
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item {
    width: 100% !important;
    margin: 0 0 15px 0 !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;
}

/* Remove espaço depois do último */
.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;
}


/* =========================================================
   ÁREA ESQUERDA DO TÍTULO
   ÍCONE + TEXTO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-header {
    display: flex !important;
    align-items: center !important;

    gap: 16px !important;
}


/* =========================================================
   TEXTO DO TÍTULO - FECHADO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-text {
    color: #FFFFFF !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;

    text-transform: uppercase !important;

    transition: color 0.25s ease;
}


/* =========================================================
   TÍTULO ABERTO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-text {
    color: #00E3C2 !important;
}


/* =========================================================
   ÍCONE + / -
   QUADRADO VAZADO / INTERIOR TRANSPARENTE
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon {
    color: rgba(255, 255, 255, 0.35) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    transition: color 0.25s ease;
}


/* NÃO preencher o SVG */
.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon svg {
    fill: none !important;
    stroke: currentColor !important;

    width: 24px !important;
    height: 24px !important;

    stroke-width: 1px !important;

    overflow: visible;
}


/* Garante que formas internas também fiquem vazadas */
.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon svg rect,
.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon svg path,
.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon svg line,
.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-icon svg polyline {
    fill: none !important;
    stroke: currentColor !important;
}


/* =========================================================
   ITEM FECHADO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:not([open])
.e-n-accordion-item-title-icon {
    color: rgba(255, 255, 255, 0.35) !important;
}


/* =========================================================
   ITEM ABERTO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-icon {
    color: #00D9A3 !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:not([open])
.e-n-accordion-item-title:hover
.e-n-accordion-item-title-icon {
    color: #00D9A3 !important;
}


/* =========================================================
   CONTEÚDO DO CARD ABERTO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item > .e-con {
    width: 100% !important;

    padding: 0 40px 35px 40px !important;
    margin: 0 !important;

    background: transparent !important;
    border: 0 !important;

    box-sizing: border-box;
}


/* =========================================================
   TEXTO DA DESCRIÇÃO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item > .e-con p {
    margin: 0 !important;

   color: #CCC;
    font-family: Figtree;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}


/* =========================================================
   ÍCONE À ESQUERDA
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-header i {
    color: rgba(255, 255, 255, 0.55) !important;

    transition: color 0.25s ease;
}

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-header svg {
    fill: rgba(255, 255, 255, 0.55) !important;
    color: rgba(255, 255, 255, 0.55) !important;

    transition:
        fill 0.25s ease,
        color 0.25s ease;
}


/* Ícone esquerdo do item aberto */
.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-header i {
    color: #00E3C2 !important;
}

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-header svg {
    fill: #00E3C2 !important;
    color: #00E3C2 !important;
}


/* =========================================================
   HOVER DO CARD FECHADO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:not([open])
.e-n-accordion-item-title:hover {
    border: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:not([open])
.e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #00E3C2 !important;
}


/* =========================================================
   RESPONSIVO
========================================================= */

@media (max-width: 767px) {

    .elementor-33 .elementor-element.elementor-element-92fcae9 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title {
        min-height: 72px !important;
        padding: 0 24px !important;
    }

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item > .e-con {
        padding: 0 24px 25px 24px !important;
    }

    .elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-header {
        gap: 12px !important;
    }
}

/* =========================================================
   TÍTULO + ÍCONE
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item-title-text {
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
}


/* =========================================================
   BASE DOS ÍCONES
========================================================= */

.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: #FFFFFF;

    -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;
}


/* =========================================================
   1º ITEM - AMBIENTAL
   20 × 18px
========================================================= */

.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.versite.com.br/wp-content/uploads/2026/09/.png");

    mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/.png");
}


/* =========================================================
   2º ITEM - SOCIAL
   25 × 18px
========================================================= */

.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.versite.com.br/wp-content/uploads/2026/09/.png");

    mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/.png");
}


/* =========================================================
   3º ITEM - GOVERNANÇA
   18 × 20px
========================================================= */

.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.versite.com.br/wp-content/uploads/2026/09/.png");

    mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/.png");
}


/* =========================================================
   ITEM FECHADO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:not([open])
.e-n-accordion-item-title-text::before {
    background-color: #FFFFFF !important;
}


/* =========================================================
   ITEM ABERTO
   MESMA COR CIANO DO TEXTO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item[open]
.e-n-accordion-item-title-text::before {
    background-color: #00D9A3 !important;
}


/* =========================================================
   HOVER NO ITEM FECHADO
========================================================= */

.elementor-33 .elementor-element.elementor-element-92fcae9 .e-n-accordion-item:not([open])
.e-n-accordion-item-title:hover
.e-n-accordion-item-title-text::before {
    background-color: #00E3C2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef44f11 */.elementor-33 .elementor-element.elementor-element-ef44f11{
    display: flex;
height: 628px;
padding: 100px 0;
flex-direction: column;
justify-content: center;
align-items: center;
align-self: stretch;
background: radial-gradient(85.02% 100% at 50% 100%, rgba(9, 107, 82, 0.00) 60%, #096B52 100%), url(<path-to-image>) lightgray 50% / cover no-repeat, #096B52;
background-blend-mode: normal, luminosity, normal;

}/* 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 DO CARROSSEL
======================================== */

.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;
}/* 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;
}/* 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-aa1aad6 */.elementor-33 .elementor-element.elementor-element-aa1aad6{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec5d8 */.elementor-33 .elementor-element.elementor-element-22ec5d8{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d2050 */.elementor-33 .elementor-element.elementor-element-43d2050{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a0580d */.elementor-33 .elementor-element.elementor-element-6a0580d{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abcc549 */.elementor-33 .elementor-element.elementor-element-abcc549{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84198fd */.elementor-33 .elementor-element.elementor-element-84198fd{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa1aad6 */.elementor-33 .elementor-element.elementor-element-aa1aad6{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec5d8 */.elementor-33 .elementor-element.elementor-element-22ec5d8{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d2050 */.elementor-33 .elementor-element.elementor-element-43d2050{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a0580d */.elementor-33 .elementor-element.elementor-element-6a0580d{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abcc549 */.elementor-33 .elementor-element.elementor-element-abcc549{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84198fd */.elementor-33 .elementor-element.elementor-element-84198fd{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa1aad6 */.elementor-33 .elementor-element.elementor-element-aa1aad6{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec5d8 */.elementor-33 .elementor-element.elementor-element-22ec5d8{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d2050 */.elementor-33 .elementor-element.elementor-element-43d2050{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a0580d */.elementor-33 .elementor-element.elementor-element-6a0580d{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abcc549 */.elementor-33 .elementor-element.elementor-element-abcc549{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84198fd */.elementor-33 .elementor-element.elementor-element-84198fd{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa1aad6 */.elementor-33 .elementor-element.elementor-element-aa1aad6{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec5d8 */.elementor-33 .elementor-element.elementor-element-22ec5d8{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d2050 */.elementor-33 .elementor-element.elementor-element-43d2050{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a0580d */.elementor-33 .elementor-element.elementor-element-6a0580d{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abcc549 */.elementor-33 .elementor-element.elementor-element-abcc549{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84198fd */.elementor-33 .elementor-element.elementor-element-84198fd{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa1aad6 */.elementor-33 .elementor-element.elementor-element-aa1aad6{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec5d8 */.elementor-33 .elementor-element.elementor-element-22ec5d8{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d2050 */.elementor-33 .elementor-element.elementor-element-43d2050{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a0580d */.elementor-33 .elementor-element.elementor-element-6a0580d{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abcc549 */.elementor-33 .elementor-element.elementor-element-abcc549{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84198fd */.elementor-33 .elementor-element.elementor-element-84198fd{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa1aad6 */.elementor-33 .elementor-element.elementor-element-aa1aad6{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec5d8 */.elementor-33 .elementor-element.elementor-element-22ec5d8{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d2050 */.elementor-33 .elementor-element.elementor-element-43d2050{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a0580d */.elementor-33 .elementor-element.elementor-element-6a0580d{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abcc549 */.elementor-33 .elementor-element.elementor-element-abcc549{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84198fd */.elementor-33 .elementor-element.elementor-element-84198fd{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa1aad6 */.elementor-33 .elementor-element.elementor-element-aa1aad6{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec5d8 */.elementor-33 .elementor-element.elementor-element-22ec5d8{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d2050 */.elementor-33 .elementor-element.elementor-element-43d2050{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a0580d */.elementor-33 .elementor-element.elementor-element-6a0580d{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abcc549 */.elementor-33 .elementor-element.elementor-element-abcc549{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84198fd */.elementor-33 .elementor-element.elementor-element-84198fd{
    width: 640px;
   
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-172985a *//* ========================================
   PAGINAÇÃO DO CARROSSEL
======================================== */

.elementor-33 .elementor-element.elementor-element-172985a .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-172985a .swiper-pagination-bullet {
    width: 6px !important;
    height: 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
======================================== */

.elementor-33 .elementor-element.elementor-element-172985a .swiper-pagination-bullet-active {
    width: 28px !important;
    height: 6px !important;

    border-radius: 20px !important;

    background: #FABF00 !important;

    opacity: 1 !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;
}/* 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 */.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%;
}/* 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;
}/* 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;
}/* 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 */.elementor-33 .elementor-element.elementor-element-07d850a{
    display: flex;
    padding: 100px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}/* 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);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e026e */.elementor-33 .elementor-element.elementor-element-97e026e{
    display: flex;
    padding: 100px 0;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}/* End custom CSS */