.elementor-641 .elementor-element.elementor-element-28f504f2{--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;--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-641 .elementor-element.elementor-element-28f504f2:not(.elementor-motion-effects-element-type-background), .elementor-641 .elementor-element.elementor-element-28f504f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/Caminho-blog.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-641 .elementor-element.elementor-element-b07c1b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-b07c1b9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2.125rem;font-weight:900;letter-spacing:-1px;word-spacing:0px;color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-2654e7dd{--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-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-641 .elementor-element.elementor-element-19a6eb5b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:700;line-height:2.125rem;letter-spacing:0px;color:#00FFFF;}.elementor-641 .elementor-element.elementor-element-a58bd05{--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-641 .elementor-element.elementor-element-970814a{--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-641 .elementor-element.elementor-element-970814a:not(.elementor-motion-effects-element-type-background), .elementor-641 .elementor-element.elementor-element-970814a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/Rectangle.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-641 .elementor-element.elementor-element-dc06369 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.125rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#CCCCCC;}.elementor-641 .elementor-element.elementor-element-9486a68{--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-641 .elementor-element.elementor-element-9486a68.e-con{--align-self:center;}.elementor-641 .elementor-element.elementor-element-ce3747a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-641 .elementor-element.elementor-element-ce3747a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#662D91;}.elementor-641 .elementor-element.elementor-element-dfeab05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-641 .elementor-element.elementor-element-dfeab05.elementor-element{--align-self:center;}.elementor-641 .elementor-element.elementor-element-dfeab05 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#662D91;}.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-641 .elementor-element.elementor-element-fba1f98{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;color:#0C0314;}.elementor-641 .elementor-element.elementor-element-fba1f98 p{margin-block-end:-25px;}.elementor-641 .elementor-element.elementor-element-fd7de13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-641 .elementor-element.elementor-element-19b0923{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:1.125rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;}.elementor-641 .elementor-element.elementor-element-19b0923 .elementor-icon-list-text{color:#0C0314;transition:color 0.3s;}.elementor-641 .elementor-element.elementor-element-72ceae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:1.125rem;font-weight:400;line-height:2.125rem;letter-spacing:0px;}.elementor-641 .elementor-element.elementor-element-72ceae7 .elementor-icon-list-text{color:#0C0314;transition:color 0.3s;}.elementor-641 .elementor-element.elementor-element-c7c3161{--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-641 .elementor-element.elementor-element-c7c3161:not(.elementor-motion-effects-element-type-background), .elementor-641 .elementor-element.elementor-element-c7c3161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/Fala-Proposito.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-641 .elementor-element.elementor-element-da15830{--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-641 .elementor-element.elementor-element-8487625 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-2745ba8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-641 .elementor-element.elementor-element-2745ba8.elementor-element{--align-self:flex-start;}.elementor-641 .elementor-element.elementor-element-2745ba8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-b58c79f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:300;font-style:italic;line-height:2.125rem;letter-spacing:0px;color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-534d6e5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-641 .elementor-element.elementor-element-ce33a2f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-422a1ba{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-5a80c37{--display:flex;--justify-content:flex-start;}.elementor-641 .elementor-element.elementor-element-e954851{--display:flex;}.elementor-641 .elementor-element.elementor-element-09c4128{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-641 .elementor-element.elementor-element-965e3d6{--display:flex;}.elementor-641 .elementor-element.elementor-element-e087ded{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-641 .elementor-element.elementor-element-931cd73{--display:flex;}.elementor-641 .elementor-element.elementor-element-25a27ad{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-641 .elementor-element.elementor-element-0317c43{--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-641 .elementor-element.elementor-element-61b6d9a{--display:flex;}.elementor-641 .elementor-element.elementor-element-61b6d9a:not(.elementor-motion-effects-element-type-background), .elementor-641 .elementor-element.elementor-element-61b6d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/Solucoes.png");}.elementor-641 .elementor-element.elementor-element-d64cd57{--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-641 .elementor-element.elementor-element-d64cd57.e-con{--align-self:center;}.elementor-641 .elementor-element.elementor-element-66cdce8{text-align:start;}.elementor-641 .elementor-element.elementor-element-66cdce8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#662D91;}.elementor-641 .elementor-element.elementor-element-c3f6312{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-641 .elementor-element.elementor-element-c3f6312.elementor-element{--align-self:center;}.elementor-641 .elementor-element.elementor-element-c3f6312 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#662D91;}.elementor-641 .elementor-element.elementor-element-99f0d5e{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-641 .elementor-element.elementor-element-797abbd{--display:flex;}.elementor-641 .elementor-element.elementor-element-331360f{--display:flex;}.elementor-641 .elementor-element.elementor-element-a279453 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-0c13d68{--display:flex;}.elementor-641 .elementor-element.elementor-element-91d47db{--display:flex;}.elementor-641 .elementor-element.elementor-element-bdea304 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-605f019{--display:flex;}.elementor-641 .elementor-element.elementor-element-cd668bc{--display:flex;}.elementor-641 .elementor-element.elementor-element-c110126 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-9302092{--display:flex;}.elementor-641 .elementor-element.elementor-element-748bb11{--display:flex;}.elementor-641 .elementor-element.elementor-element-2e75d29 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-455b0ae{--display:flex;}.elementor-641 .elementor-element.elementor-element-5ec0d27{--display:flex;}.elementor-641 .elementor-element.elementor-element-6093b1f .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-49025de{--display:flex;}.elementor-641 .elementor-element.elementor-element-df56c70{--display:flex;}.elementor-641 .elementor-element.elementor-element-649a65b .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-06d933f{--display:flex;}.elementor-641 .elementor-element.elementor-element-96aac13{--display:flex;}.elementor-641 .elementor-element.elementor-element-84e74da .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-b9a187b{--display:flex;}.elementor-641 .elementor-element.elementor-element-c69ce3b{--display:flex;}.elementor-641 .elementor-element.elementor-element-1e184d8 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-c147de6{--display:flex;}.elementor-641 .elementor-element.elementor-element-5c3d78b{--display:flex;}.elementor-641 .elementor-element.elementor-element-72e89f8 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-adaefab{--display:flex;}.elementor-641 .elementor-element.elementor-element-b163a44{--display:flex;}.elementor-641 .elementor-element.elementor-element-a3ff742 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-f2b7e15{--display:flex;}.elementor-641 .elementor-element.elementor-element-f68cc9b{--display:flex;}.elementor-641 .elementor-element.elementor-element-35ad45f .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-26a5bb0{--display:flex;}.elementor-641 .elementor-element.elementor-element-7f63efc{--display:flex;}.elementor-641 .elementor-element.elementor-element-dd855c4 .elementor-heading-title{color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title{color:#662D91;}.elementor-641 .elementor-element.elementor-element-08315a9{--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-641 .elementor-element.elementor-element-8fb9c93{--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-641 .elementor-element.elementor-element-8fb9c93:not(.elementor-motion-effects-element-type-background), .elementor-641 .elementor-element.elementor-element-8fb9c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/CTA-institucional.png");background-position:center center;background-repeat:no-repeat;}.elementor-641 .elementor-element.elementor-element-88019d8{--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-641 .elementor-element.elementor-element-88019d8.e-con{--align-self:center;}.elementor-641 .elementor-element.elementor-element-9d43018{text-align:start;}.elementor-641 .elementor-element.elementor-element-9d43018 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-be70d09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-641 .elementor-element.elementor-element-be70d09.elementor-element{--align-self:center;}.elementor-641 .elementor-element.elementor-element-be70d09 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#FFFFFF;}.elementor-641 .elementor-element.elementor-element-c8a7c58{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-641 .elementor-element.elementor-element-5a41087{--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-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-641 .elementor-element.elementor-element-5616e7d .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-641 .elementor-element.elementor-element-5616e7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-3b7ab4a .elementor-button{background-color:#61CE7000;font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:20px 30px 20px 30px;}.elementor-641 .elementor-element.elementor-element-7c89107{--display:flex;}.elementor-641 .elementor-element.elementor-element-6c05aae{--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-641 .elementor-element.elementor-element-3140040 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:0.875rem;font-weight:300;letter-spacing:0px;color:#662D91;}.elementor-641 .elementor-element.elementor-element-b53a285{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-641 .elementor-element.elementor-element-b53a285.elementor-element{--align-self:center;}.elementor-641 .elementor-element.elementor-element-b53a285 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:3rem;font-weight:900;line-height:3rem;letter-spacing:-0.125rem;color:#662D91;}.elementor-641 .elementor-element.elementor-element-7b1e400{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-641 .elementor-element.elementor-element-9446f84{--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-641 .elementor-element.elementor-element-1f27cdc{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-1f27cdc .swiper-wrapper{display:flex;align-items:center;}.elementor-641 .elementor-element.elementor-element-1f27cdc .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-abc4012{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-641 .elementor-element.elementor-element-abc4012 .swiper-wrapper{display:flex;align-items:center;}.elementor-641 .elementor-element.elementor-element-abc4012 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-641 .elementor-element.elementor-element-28f504f2{--content-width:80rem;}.elementor-641 .elementor-element.elementor-element-2654e7dd{--width:30%;}.elementor-641 .elementor-element.elementor-element-a58bd05{--content-width:80rem;}.elementor-641 .elementor-element.elementor-element-c7c3161{--content-width:80rem;}.elementor-641 .elementor-element.elementor-element-61b6d9a{--content-width:80rem;}.elementor-641 .elementor-element.elementor-element-d64cd57{--width:43rem;}.elementor-641 .elementor-element.elementor-element-88019d8{--width:43rem;}.elementor-641 .elementor-element.elementor-element-7c89107{--width:100%;}.elementor-641 .elementor-element.elementor-element-9446f84{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-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-641 .elementor-element.elementor-element-09c4128{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-641 .elementor-element.elementor-element-e087ded{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-641 .elementor-element.elementor-element-25a27ad{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-641 .elementor-element.elementor-element-99f0d5e{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-641 .elementor-element.elementor-element-08315a9{--e-n-carousel-swiper-slides-to-display:2;}.elementor-641 .elementor-element.elementor-element-c8a7c58{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-641 .elementor-element.elementor-element-7b1e400{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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-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-641 .elementor-element.elementor-element-09c4128{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-641 .elementor-element.elementor-element-e087ded{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-641 .elementor-element.elementor-element-25a27ad{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-641 .elementor-element.elementor-element-99f0d5e{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-641 .elementor-element.elementor-element-08315a9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-641 .elementor-element.elementor-element-c8a7c58{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-641 .elementor-element.elementor-element-7b1e400{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 heading, class: .elementor-element-19a6eb5b */.elementor-641 .elementor-element.elementor-element-19a6eb5b .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

/* Home */
.elementor-641 .elementor-element.elementor-element-19a6eb5b .crumb-home {
    color: #00FFFF;
}

/* Blog */
.elementor-641 .elementor-element.elementor-element-19a6eb5b .crumb-cases {
    color: #FFFFFF !important;
}

/* Setas */
.elementor-641 .elementor-element.elementor-element-19a6eb5b .crumb-arrow {
    color: #FFFFFF !important;

    display: inline-block;

    margin-left: 20px;
    margin-right: 20px;

    font-family: Arial, sans-serif;
    font-weight: 300;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f504f2 */.elementor-641 .elementor-element.elementor-element-28f504f2{
    display: flex;
padding: 180px 0 60px 0;
flex-direction: column;
align-items: center;
gap: 30px;
align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc06369 */.elementor-641 .elementor-element.elementor-element-dc06369{
    position: absolute;
    left: 40px;
    bottom: 29px;
    width: 375PX;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-970814a */.elementor-641 .elementor-element.elementor-element-970814a{
    height: 780px;
    flex: 1 0 0;
  

background: linear-gradient(180deg, rgba(12, 3, 20, 0.00) 80%, rgba(12, 3, 20, 0.90) 100%), url(<path-to-image>) lightgray 50% / cover no-repeat, rgba(12, 3, 20, 0.05);

  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfeab05 */.elementor-641 .elementor-element.elementor-element-dfeab05{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba1f98 */.elementor-641 .elementor-element.elementor-element-fba1f98{
    width: 540px;
   
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-19b0923 */.elementor-641 .elementor-element.elementor-element-19b0923{
    flex: 1 0 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-72ceae7 */.elementor-641 .elementor-element.elementor-element-72ceae7{
    flex: 1 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9486a68 */.elementor-641 .elementor-element.elementor-element-9486a68{
    display: flex;
    width: 600px;
    padding: 0 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a58bd05 */.elementor-641 .elementor-element.elementor-element-a58bd05{
    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-2745ba8 */.elementor-641 .elementor-element.elementor-element-2745ba8{
    
    width: 550px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b58c79f */.elementor-641 .elementor-element.elementor-element-b58c79f{
    width: 570px;
   
}

.elementor-641 .elementor-element.elementor-element-b58c79f .aspas {
    color: #ED1E79 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-422a1ba *//* Nome */
.elementor-641 .elementor-element.elementor-element-422a1ba .nome-ceo {
    color: #ED1E79;

    font-family: "Figtree", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    line-height: 34px;
}

/* Segunda linha */
.elementor-641 .elementor-element.elementor-element-422a1ba .cargo-ceo {
    display: inline-block;

    margin-top: 12px;

    color: #FFFFFF;

    font-family: "Figtree", sans-serif;
    font-size: 16px;
    font-weight: 400;
   
  
}

/* Zum Brazil em negrito */
.elementor-641 .elementor-element.elementor-element-422a1ba .cargo-ceo strong {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0317c43 *//* =========================================================
   SANFONA - PROPÓSITO / MISSÃO / VALORES
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 {
    width: 660px;
    max-width: 100%;
}


/* =========================================================
   CARD
   NÃO alterar display do elemento <details>
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item {
    width: 100% !important;

    margin: 0 0 15px 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(237, 30, 121, 0.10) !important;
    background: rgba(237, 30, 121, 0.10) !important;

    box-sizing: border-box;

    transition:
        border-color 0.25s ease,
        background-color 0.25s ease;
}

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   CARD ABERTO
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item[open] {
    border-color: rgba(237, 30, 121, 0.30) !important;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title {
    display: flex !important;

    width: 100% !important;
    min-height: 88px !important;

    padding: 0 40px !important;
    margin: 0 !important;

    align-items: center !important;
    justify-content: space-between !important;

    box-sizing: border-box;

    background: transparent !important;
    border: 0 !important;

    cursor: pointer;
}


/* =========================================================
   TÍTULO
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-text {
    display: inline-flex !important;

    align-items: center !important;
    gap: 14px !important;

    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;
}


/* Hover */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item:not([open])
.e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #ED1E79 !important;
}


/* Aberto */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item[open]
.e-n-accordion-item-title-text {
    color: #ED1E79 !important;
}


/* =========================================================
   CONTEÚDO ABERTO
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item > .e-con {
    width: 100% !important;

    padding: 0 40px 35px 40px !important;
    margin: 0 !important;

    box-sizing: border-box;

    background: transparent !important;
    border: 0 !important;
}


/* Texto */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item > .e-con p {
    margin: 0 !important;

    color: rgba(255, 255, 255, 0.65) !important;

    font-family: "Figtree", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}


/* =========================================================
   ÍCONES À ESQUERDA
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-text::before {
    content: "" !important;

    display: inline-block !important;
    flex: 0 0 auto !important;

    width: 18px !important;
    height: 18px !important;

    background-color: rgba(255,255,255,0.70);

    -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;
}


/* PROPÓSITO */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title-text::before {
    -webkit-mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/proposito.png");

    mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/proposito.png");
}


/* MISSÃO */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item:nth-child(2)
.e-n-accordion-item-title-text::before {
    -webkit-mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/missao.png");

    mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/missao.png");
}


/* VALORES */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item:nth-child(3)
.e-n-accordion-item-title-text::before {
    -webkit-mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/valores.png");

    mask-image:
        url("https://zumbrazil.versite.com.br/wp-content/uploads/2026/09/valores.png");
}


/* Ícone ativo */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item[open]
.e-n-accordion-item-title-text::before {
    background-color: #ED1E79 !important;
}


/* Hover */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item:not([open])
.e-n-accordion-item-title:hover
.e-n-accordion-item-title-text::before {
    background-color: #ED1E79 !important;
}


/* =========================================================
   ÍCONES + / -
========================================================= */

.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: rgba(237, 30, 121, 0.55) !important;

    transition: color 0.25s ease;
}


.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-icon svg {
    width: 24px !important;
    height: 24px !important;

    fill: none !important;
    stroke: currentColor !important;

    overflow: visible;
}


.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-icon svg rect,
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-icon svg path,
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-icon svg line,
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title-icon svg polyline {
    fill: none !important;
    stroke: currentColor !important;
}


/* Ativo */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item[open]
.e-n-accordion-item-title-icon {
    color: #ED1E79 !important;
}


/* Hover */
.elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item:not([open])
.e-n-accordion-item-title:hover
.e-n-accordion-item-title-icon {
    color: #ED1E79 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-641 .elementor-element.elementor-element-0317c43 {
        width: 100%;
    }

    .elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item-title {
        min-height: 72px !important;
        padding: 0 24px !important;
    }

    .elementor-641 .elementor-element.elementor-element-0317c43 .e-n-accordion-item > .e-con {
        padding: 0 24px 25px 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c3161 */.elementor-641 .elementor-element.elementor-element-c7c3161{
    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-c3f6312 */.elementor-641 .elementor-element.elementor-element-c3f6312{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a279453 */.elementor-641 .elementor-element.elementor-element-a279453{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aaa9985 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aaa9985 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331360f */.elementor-641 .elementor-element.elementor-element-331360f{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-331360f::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea304 */.elementor-641 .elementor-element.elementor-element-bdea304{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3affbc9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-3affbc9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d47db */.elementor-641 .elementor-element.elementor-element-91d47db{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-91d47db::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c110126 */.elementor-641 .elementor-element.elementor-element-c110126{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b53ced *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-7b53ced .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd668bc */.elementor-641 .elementor-element.elementor-element-cd668bc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-cd668bc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e75d29 */.elementor-641 .elementor-element.elementor-element-2e75d29{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae6ec9 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-aae6ec9 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748bb11 */.elementor-641 .elementor-element.elementor-element-748bb11{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-748bb11::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6093b1f */.elementor-641 .elementor-element.elementor-element-6093b1f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f7827e *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-5f7827e .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0d27 */.elementor-641 .elementor-element.elementor-element-5ec0d27{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5ec0d27::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-649a65b */.elementor-641 .elementor-element.elementor-element-649a65b{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c04cef6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c04cef6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c70 */.elementor-641 .elementor-element.elementor-element-df56c70{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-df56c70::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84e74da */.elementor-641 .elementor-element.elementor-element-84e74da{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b9fbc4 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-4b9fbc4 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aac13 */.elementor-641 .elementor-element.elementor-element-96aac13{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-96aac13::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e184d8 */.elementor-641 .elementor-element.elementor-element-1e184d8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c3fe1 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-56c3fe1 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69ce3b */.elementor-641 .elementor-element.elementor-element-c69ce3b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-c69ce3b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e89f8 */.elementor-641 .elementor-element.elementor-element-72e89f8{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c27c6 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-30c27c6 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3d78b */.elementor-641 .elementor-element.elementor-element-5c3d78b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-5c3d78b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ff742 */.elementor-641 .elementor-element.elementor-element-a3ff742{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba925e7 *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-ba925e7 .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b163a44 */.elementor-641 .elementor-element.elementor-element-b163a44{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-b163a44::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35ad45f */.elementor-641 .elementor-element.elementor-element-35ad45f{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bf77f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-a7bf77f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68cc9b */.elementor-641 .elementor-element.elementor-element-f68cc9b{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-f68cc9b::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        rgba(224, 188, 229, 0.10) 75%,
        rgba(224, 188, 229, 0.00) 100%
    );

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd855c4 */.elementor-641 .elementor-element.elementor-element-dd855c4{
    align-self: stretch;
    -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(237, 30, 121, 0.50);
font-family: Barlow;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
letter-spacing: -4px;
text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e034f *//* ========================================
   ESTRUTURA GERAL
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 230px;
    gap: 20px;

    margin: 0;
}


/* ========================================
   TÍTULO
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .titulo-premio {
    display: block;

    color: #662D91;

    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.2px;

    text-transform: uppercase;
}


/* ========================================
   LINHA DOS BULLETS
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premios {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 8px;
}


/* ========================================
   BULLET
======================================== */

.elementor-641 .elementor-element.elementor-element-c7e034f .premio {
    display: flex;

    height: 24px;
    padding: 5px 10px;

    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    gap: 30px;

    box-sizing: border-box;

    border: 1px solid rgba(134, 101, 159, 0.30);
    background: rgba(134, 101, 159, 0.20);

    color: #86659F;

    font-family: "Figtree", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f63efc */.elementor-641 .elementor-element.elementor-element-7f63efc{
    display: flex;
    width: 300px;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;

    position: relative;

    border-left: none;
}

/* Linha lateral com fade */
.elementor-641 .elementor-element.elementor-element-7f63efc::before{
    content: "";
    position: absolute;

    left: 0;
    top: 0;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(224, 188, 229, 0.45) 0%,
        rgba(224, 188, 229, 0.25) 45%,
        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-08315a9 *//* ========================================
   PAGINAÇÃO DO CARROSSEL
======================================== */

.elementor-641 .elementor-element.elementor-element-08315a9 .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-641 .elementor-element.elementor-element-08315a9 .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-641 .elementor-element.elementor-element-08315a9 .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-61b6d9a */.elementor-641 .elementor-element.elementor-element-61b6d9a{
    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-be70d09 */.elementor-641 .elementor-element.elementor-element-be70d09{
    
    width: 540px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8a7c58 */.elementor-641 .elementor-element.elementor-element-c8a7c58{
    width: 630px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5616e7d */.elementor-641 .elementor-element.elementor-element-5616e7d{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b7ab4a */.elementor-641 .elementor-element.elementor-element-3b7ab4a{
    border: 1px solid rgba(237, 30, 121, 0.30);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fb9c93 */.elementor-641 .elementor-element.elementor-element-8fb9c93{
    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-b53a285 */.elementor-641 .elementor-element.elementor-element-b53a285{
    
    width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b1e400 */.elementor-641 .elementor-element.elementor-element-7b1e400{
    width: 700px;
   
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1f27cdc *//* Movimento contínuo e linear */
.elementor-641 .elementor-element.elementor-element-1f27cdc .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abc4012 *//* Movimento contínuo e linear */
.elementor-641 .elementor-element.elementor-element-abc4012 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9446f84 */.elementor-641 .elementor-element.elementor-element-9446f84 {
    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-7c89107 */.elementor-641 .elementor-element.elementor-element-7c89107{
display: flex;
padding: 100px 60px 100px 60px;
flex-direction: column;
align-items: center;
gap: 40px;
align-self: stretch;
}/* End custom CSS */